2002-11-01 20:45:53 +00:00
|
|
|
;NSIS Modern User Interface version 1.4
|
2002-10-26 21:51:39 +00:00
|
|
|
;Macro System
|
2002-10-07 19:58:15 +00:00
|
|
|
;Written by Joost Verburg
|
|
|
|
|
|
|
|
;See Basic.nsi, Multilanguage.nsi and InstallOptions.nsi
|
|
|
|
;in the Examples\Modern UI directory for examples of usage.
|
|
|
|
|
|
|
|
;--------------------------------
|
2002-10-26 21:51:39 +00:00
|
|
|
!verbose 3
|
2002-10-07 19:58:15 +00:00
|
|
|
|
|
|
|
!ifndef MUI_MACROS_USED
|
|
|
|
|
|
|
|
!define MUI_MACROS_USED
|
|
|
|
|
|
|
|
!include "${NSISDIR}\Examples\WinMessages.nsh"
|
|
|
|
|
|
|
|
!define MUI_TEMP1 $R0
|
|
|
|
!define MUI_TEMP2 $R1
|
|
|
|
|
2002-10-26 17:39:56 +00:00
|
|
|
!macro MUI_INTERFACE
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 3
|
2002-10-07 19:58:15 +00:00
|
|
|
|
|
|
|
;User interface
|
2002-11-04 11:19:21 +00:00
|
|
|
|
|
|
|
!ifndef MUI_UI
|
|
|
|
!define MUI_UI "${NSISDIR}\Contrib\UIs\modern.exe"
|
|
|
|
!endif
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-26 17:39:56 +00:00
|
|
|
!ifndef MUI_ICON
|
|
|
|
!define MUI_ICON "${NSISDIR}\Contrib\Icons\modern-install.ico"
|
2002-10-26 12:25:02 +00:00
|
|
|
!endif
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-26 17:39:56 +00:00
|
|
|
!ifndef MUI_UNICON
|
|
|
|
!define MUI_UNICON "${NSISDIR}\Contrib\Icons\modern-uninstall.ico"
|
|
|
|
!endif
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-26 17:39:56 +00:00
|
|
|
!ifndef MUI_CHECKBITMAP
|
|
|
|
!define MUI_CHECKBITMAP "${NSISDIR}\Contrib\Icons\modern.bmp"
|
|
|
|
!endif
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-26 17:39:56 +00:00
|
|
|
!ifndef MUI_FONT
|
|
|
|
!define MUI_FONT "Tahoma"
|
|
|
|
!endif
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-26 17:39:56 +00:00
|
|
|
!ifndef MUI_INSTALLCOLORS
|
|
|
|
!define MUI_INSTALLCOLORS "/windows"
|
|
|
|
!endif
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-26 17:39:56 +00:00
|
|
|
!ifndef MUI_PROGRESSBAR
|
|
|
|
!define MUI_PROGRESSBAR "smooth"
|
|
|
|
!endif
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-26 17:39:56 +00:00
|
|
|
!ifndef MUI_BRANDINGTEXT
|
|
|
|
!define MUI_BRANDINGTEXT "" ;Default value
|
|
|
|
!endif
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
XPStyle On
|
2002-10-26 17:39:56 +00:00
|
|
|
|
2002-11-04 11:19:21 +00:00
|
|
|
ChangeUI all "${MUI_UI}"
|
2002-10-26 17:39:56 +00:00
|
|
|
Icon "${MUI_ICON}"
|
|
|
|
UninstallIcon "${MUI_UNICON}"
|
|
|
|
CheckBitmap "${MUI_CHECKBITMAP}"
|
|
|
|
SetFont "${MUI_FONT}" 8
|
|
|
|
InstallColors "${MUI_INSTALLCOLORS}"
|
|
|
|
InstProgressFlags "${MUI_PROGRESSBAR}"
|
|
|
|
BrandingText /TRIMRIGHT "${MUI_BRANDINGTEXT}"
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 4
|
2002-10-07 19:58:15 +00:00
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
2002-11-02 11:01:44 +00:00
|
|
|
!macro MUI_INTERFACE_ALLRES UI ICON UNICON CHECKS PROGRESSBAR FONT
|
2002-11-04 11:19:21 +00:00
|
|
|
|
2002-11-03 13:33:56 +00:00
|
|
|
!define MUI_UI "${UI}"
|
|
|
|
!define MUI_ICON "${ICON}"
|
|
|
|
!define MUI_UNICON "${UNICON}"
|
|
|
|
!define MUI_CHECKBITMAP "${CHECKS}"
|
|
|
|
!define MUI_PROGRESSBAR "${PROGRESSBAR}"
|
|
|
|
!define MUI_FONT "${FONT}"
|
2002-11-02 11:01:44 +00:00
|
|
|
!insertmacro MUI_INTERFACE
|
2002-11-04 11:19:21 +00:00
|
|
|
|
2002-11-02 11:01:44 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
!macro MUI_INNERDIALOG_TEXT CONTROL TEXT
|
2002-10-07 19:58:15 +00:00
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 3
|
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
;Set text on inner dialogs component
|
2002-10-07 19:58:15 +00:00
|
|
|
Push ${MUI_TEMP1}
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
FindWindow ${MUI_TEMP1} "#32770" "" $HWNDPARENT
|
|
|
|
GetDlgItem ${MUI_TEMP1} ${MUI_TEMP1} ${CONTROL}
|
|
|
|
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${TEXT}"
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
Pop ${MUI_TEMP1}
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 4
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
!macro MUI_HEADER_TEXT TEXT SUBTEXT
|
2002-10-07 19:58:15 +00:00
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 3
|
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
;Set text on the white rectangle
|
2002-10-07 19:58:15 +00:00
|
|
|
Push ${MUI_TEMP1}
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-26 12:25:02 +00:00
|
|
|
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1037
|
2002-11-01 20:45:53 +00:00
|
|
|
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${TEXT}"
|
2002-10-26 12:25:02 +00:00
|
|
|
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1038
|
2002-11-01 20:45:53 +00:00
|
|
|
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${SUBTEXT}"
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-26 12:25:02 +00:00
|
|
|
Pop ${MUI_TEMP1}
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 4
|
2002-10-07 19:58:15 +00:00
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_DESCRIPTION_INIT
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 3
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
Push ${MUI_TEMP1}
|
|
|
|
|
|
|
|
FindWindow ${MUI_TEMP1} "#32770" "" $HWNDPARENT
|
|
|
|
GetDlgItem ${MUI_TEMP1} ${MUI_TEMP1} 1043
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 4
|
2002-10-07 19:58:15 +00:00
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_DESCRIPTION_TEXT VAR TEXT
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 3
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
;Set text on the Description frame
|
|
|
|
|
|
|
|
StrCmp $0 ${VAR} "" +3
|
|
|
|
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${TEXT}"
|
|
|
|
Goto done
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 4
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_DESCRIPTION_END
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 3
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
done:
|
|
|
|
Pop ${MUI_TEMP1}
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 4
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!macro MUI_FINISHHEADER
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
;Finish text on the header (white rectangle)
|
2002-11-01 20:45:53 +00:00
|
|
|
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_FINISHED_TITLE) $(MUI_TEXT_FINISHED_SUBTITLE)
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_UNFINISHHEADER
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
;Finish text on the header (white rectangle)
|
2002-11-01 20:45:53 +00:00
|
|
|
!insertmacro MUI_HEADER_TEXT $(MUI_UNTEXT_FINISHED_TITLE) $(MUI_UNTEXT_FINISHED_SUBTITLE)
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
!macro MUI_ABORTWARNING
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 3
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
;Warning when Cancel button is pressed
|
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
MessageBox MB_YESNO|MB_ICONEXCLAMATION "$(MUI_TEXT_ABORTWARNING)" IDYES quit
|
2002-10-07 19:58:15 +00:00
|
|
|
Abort
|
|
|
|
quit:
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 4
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
!macro MUI_GUIINIT
|
2002-10-07 19:58:15 +00:00
|
|
|
|
2002-11-03 00:01:40 +00:00
|
|
|
!verbose 3
|
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
Push ${MUI_TEMP1}
|
|
|
|
Push ${MUI_TEMP2}
|
2002-10-07 19:58:15 +00:00
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1037
|
|
|
|
CreateFont ${MUI_TEMP2} "Tahoma" 10 700
|
|
|
|
SendMessage ${MUI_TEMP1} ${WM_SETFONT} ${MUI_TEMP2} 0
|
|
|
|
SetStaticBkColor ${MUI_TEMP1} 0x00FFFFFF
|
|
|
|
|
|
|
|
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1038
|
|
|
|
SetStaticBkColor ${MUI_TEMP1} 0x00FFFFFF
|
2002-10-27 11:56:12 +00:00
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1034
|
|
|
|
SetStaticBkColor ${MUI_TEMP1} 0x00FFFFFF
|
2002-10-27 11:56:12 +00:00
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1039
|
|
|
|
SetStaticBkColor ${MUI_TEMP1} 0x00FFFFFF
|
2002-10-27 11:56:12 +00:00
|
|
|
|
2002-11-02 10:54:45 +00:00
|
|
|
Pop ${MUI_TEMP2}
|
2002-11-01 20:45:53 +00:00
|
|
|
Pop ${MUI_TEMP1}
|
2002-11-02 23:06:46 +00:00
|
|
|
|
2002-11-03 00:01:40 +00:00
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_PAGECOMMANDS
|
|
|
|
|
|
|
|
!verbose 3
|
2002-11-03 12:50:06 +00:00
|
|
|
|
|
|
|
!ifndef MUI_CUSTOMPAGECOMMANDS
|
2002-11-03 00:01:40 +00:00
|
|
|
|
2002-11-03 12:50:06 +00:00
|
|
|
!insertmacro MUI_PAGECOMMAND_LICENSE
|
|
|
|
!insertmacro MUI_PAGECOMMAND_COMPONENTS
|
|
|
|
!insertmacro MUI_PAGECOMMAND_DIRECTORY
|
|
|
|
!insertmacro MUI_PAGECOMMAND_INSTFILES
|
|
|
|
|
|
|
|
!endif
|
2002-11-03 00:01:40 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_PAGECOMMAND_LICENSE
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
!ifdef MUI_LICENSEPAGE
|
|
|
|
Page license SetLicense SetLicenseDialog
|
|
|
|
!endif
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_PAGECOMMAND_COMPONENTS
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
!ifdef MUI_COMPONENTSPAGE
|
|
|
|
Page components SetComponents SetComponentsDialog
|
|
|
|
!endif
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_PAGECOMMAND_DIRECTORY
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
!ifdef MUI_DIRECTORYPAGE
|
|
|
|
Page directory SetDirectory SetDirectoryDialog
|
|
|
|
!endif
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_PAGECOMMAND_INSTFILES
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
Page instfiles SetInstFiles
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_UNPAGECOMMANDS
|
|
|
|
|
|
|
|
!verbose 3
|
2002-11-03 12:50:06 +00:00
|
|
|
|
|
|
|
!ifndef MUI_UNCUSTOMPAGECOMMANDS
|
2002-11-03 00:01:40 +00:00
|
|
|
|
2002-11-03 12:50:06 +00:00
|
|
|
!insertmacro MUI_UNPAGECOMMAND_CONFIRM
|
|
|
|
!insertmacro MUI_UNPAGECOMMAND_INSTFILES
|
|
|
|
|
|
|
|
!endif
|
2002-11-03 00:01:40 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_UNPAGECOMMAND_CONFIRM
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
UninstPage uninstConfirm un.SetUninstConfirm
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_UNPAGECOMMAND_INSTFILES
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
UninstPage instfiles un.SetInstFiles
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-11-04 16:40:35 +00:00
|
|
|
!macro MUI_LANGUAGE LANGUAGE
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
!include "${NSISDIR}\Contrib\Modern UI\Language files\${LANGUAGE}.nsh"
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
;--------------------------------
|
|
|
|
;INSTALL OPTIONS
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
!macro MUI_INSTALLOPTIONS_EXTRACT FILE
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 3
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
;Init plugin system
|
2002-10-17 21:22:21 +00:00
|
|
|
!ifndef MUI_INSTALLOPTIONS_INITPLUGINS
|
|
|
|
!define MUI_INSTALLOPTIONS_INITPLUGINS
|
|
|
|
Call Initialize_____Plugins
|
|
|
|
SetDetailsPrint both
|
2002-11-02 10:54:45 +00:00
|
|
|
!endif
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
File /oname=$PLUGINSDIR\${FILE} "${FILE}"
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_INSTALLOPTIONS_UNEXTRACT FILE
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 3
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
;Init plugin system
|
2002-10-17 21:22:21 +00:00
|
|
|
!ifndef MUI_INSTALLOPTIONS_UNINITPLUGINS
|
|
|
|
!define MUI_INSTALLOPTIONS_UNINITPLUGINS
|
|
|
|
Call un.Initialize_____Plugins
|
|
|
|
SetDetailsPrint both
|
|
|
|
!endif
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
File /oname=$PLUGINSDIR\${FILE} "${FILE}"
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 4
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
!macro MUI_INSTALLOPTIONS_SHOW FILE
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 3
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
Push ${MUI_TEMP1}
|
2002-10-27 11:56:12 +00:00
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
InstallOptions::dialog "$PLUGINSDIR\${FILE}"
|
|
|
|
Pop ${MUI_TEMP1}
|
|
|
|
|
|
|
|
StrCmp ${MUI_TEMP1} "cancel" "" +2
|
|
|
|
Quit
|
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
StrCmp ${MUI_TEMP1} "back" "" +3
|
|
|
|
Pop ${MUI_TEMP1}
|
2002-10-07 19:58:15 +00:00
|
|
|
Abort
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-01 20:45:53 +00:00
|
|
|
Pop ${MUI_TEMP1}
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
2002-10-07 19:58:15 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-10-26 22:09:54 +00:00
|
|
|
!macro MUI_INSTALLOPTIONS_READ VAR FILE SECTION KEY
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 3
|
|
|
|
|
2002-10-26 22:09:54 +00:00
|
|
|
ReadIniStr ${VAR} "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}"
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 4
|
|
|
|
|
2002-10-26 22:09:54 +00:00
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_INSTALLOPTIONS_WRITE FILE SECTION KEY VALUE
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 3
|
|
|
|
|
2002-10-26 22:09:54 +00:00
|
|
|
WriteIniStr "$PLUGINSDIR\${FILE}" "${SECTION}" "${KEY}" "${VALUE}"
|
|
|
|
|
2002-10-27 11:56:12 +00:00
|
|
|
!verbose 4
|
|
|
|
|
2002-10-26 22:09:54 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-11-04 11:19:21 +00:00
|
|
|
!macro MUI_INSTALLOPTIONS_WRITETITLE FILE TITLE
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
Push ${MUI_TEMP1}
|
|
|
|
Push ${MUI_TEMP2}
|
|
|
|
|
|
|
|
StrCpy ${MUI_TEMP1} "$(MUI_TEXT_SETUPCAPTION)"
|
|
|
|
StrCpy ${MUI_TEMP2} "${TITLE}"
|
|
|
|
|
|
|
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "${FILE}" "Settings" "Title" "${MUI_TEMP1}: ${MUI_TEMP2}"
|
|
|
|
|
|
|
|
Pop ${MUI_TEMP2}
|
|
|
|
Pop ${MUI_TEMP1}
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_INSTALLOPTIONS_WRITEABORTWARNING FILE
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
!ifdef MUI_ABORTWARNING
|
|
|
|
|
|
|
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "${FILE}" "Settings" "CancelConfirm" "$(MUI_TEXT_ABORTWARNING)"
|
|
|
|
!insertmacro MUI_INSTALLOPTIONS_WRITE "${FILE}" "Settings" "CancelConfirmCaption" "$(MUI_TEXT_SETUPCAPTION)"
|
|
|
|
|
|
|
|
!endif
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
;--------------------------------
|
|
|
|
;SECTIONS
|
|
|
|
|
|
|
|
!macro MUI_SECTIONS_FINISHHEADER
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
Section ""
|
|
|
|
|
|
|
|
;Invisible section to display the Finish header
|
|
|
|
!insertmacro MUI_FINISHHEADER
|
|
|
|
|
|
|
|
SectionEnd
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
2002-10-26 12:25:02 +00:00
|
|
|
;--------------------------------
|
2002-11-02 23:06:46 +00:00
|
|
|
;FUNCTIONS
|
2002-10-17 21:22:21 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!macro MUI_FUNCTIONS_GUIINIT
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!verbose 3
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
Function .onGUIInit
|
|
|
|
!insertmacro MUI_GUIINIT
|
|
|
|
FunctionEnd
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!verbose 4
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!macroend
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-03 00:01:40 +00:00
|
|
|
!macro MUI_FUNCTIONS_PAGES
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
!ifdef MUI_LICENSEPAGE
|
|
|
|
!insertmacro MUI_FUNCTIONS_LICENSEPAGE SetLicense SetLicenseDialog
|
|
|
|
!endif
|
|
|
|
|
|
|
|
!ifdef MUI_COMPONENTSPAGE
|
|
|
|
!insertmacro MUI_FUNCTIONS_COMPONENTSPAGE SetComponents SetComponentsDialog
|
|
|
|
!endif
|
|
|
|
|
|
|
|
!ifdef MUI_DIRECTORYPAGE
|
|
|
|
!insertmacro MUI_FUNCTIONS_DIRECTORYPAGE SetDirectory SetDirectoryDialog
|
|
|
|
!endif
|
|
|
|
|
|
|
|
!insertmacro MUI_FUNCTIONS_INSTFILESPAGE SetInstFiles
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!macro MUI_FUNCTIONS_LICENSEPAGE SETLICENSE SETLICENSEDIALOG
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!verbose 3
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
Function "${SETLICENSE}"
|
|
|
|
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_LICENSE_TITLE) $(MUI_TEXT_LICENSE_SUBTITLE)
|
|
|
|
FunctionEnd
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
Function "${SETLICENSEDIALOG}"
|
|
|
|
!insertmacro MUI_INNERDIALOG_TEXT 1040 $(MUI_INNERTEXT_LICENSE)
|
|
|
|
FunctionEnd
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!macro MUI_FUNCTIONS_COMPONENTSPAGE SETCOMPONENTS SETCOMPONENTSDIALOG
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!verbose 3
|
2002-10-17 21:22:21 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
Function "${SETCOMPONENTS}"
|
|
|
|
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_COMPONENTS_TITLE) $(MUI_TEXT_COMPONENTS_SUBTITLE)
|
2002-11-01 20:45:53 +00:00
|
|
|
FunctionEnd
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
Function "${SETCOMPONENTSDIALOG}"
|
|
|
|
!insertmacro MUI_INNERDIALOG_TEXT 1042 $(MUI_INNERTEXT_DESCRIPTION_TITLE)
|
|
|
|
!insertmacro MUI_INNERDIALOG_TEXT 1043 $(MUI_INNERTEXT_DESCRIPTION_INFO)
|
2002-11-01 20:45:53 +00:00
|
|
|
FunctionEnd
|
2002-11-02 23:06:46 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
2002-10-17 21:22:21 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!macro MUI_FUNCTIONS_DIRECTORYPAGE SETDIRECTORYPAGE SETDIRECTORYDIALOGPAGE
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
Function "${SETDIRECTORYPAGE}"
|
|
|
|
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_DIRSELECT_TITLE) $(MUI_TEXT_DIRSELECT_SUBTITLE)
|
|
|
|
FunctionEnd
|
|
|
|
|
|
|
|
Function "${SETDIRECTORYDIALOGPAGE}"
|
|
|
|
!insertmacro MUI_INNERDIALOG_TEXT 1041 $(MUI_INNERTEXT_DESTINATIONFOLDER)
|
|
|
|
FunctionEnd
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_FUNCTIONS_INSTFILESPAGE SETINSTFILES
|
|
|
|
|
|
|
|
!verbose 3
|
2002-10-27 11:56:12 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
Function "${SETINSTFILES}"
|
|
|
|
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_INSTALLING_TITLE) $(MUI_TEXT_INSTALLING_SUBTITLE)
|
|
|
|
FunctionEnd
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
2002-10-17 21:22:21 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!macro MUI_FUNCTIONS_DESCRIPTION_START
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
2002-10-17 21:22:21 +00:00
|
|
|
Function .onMouseOverSection
|
|
|
|
!insertmacro MUI_DESCRIPTION_INIT
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
2002-10-17 21:22:21 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!macro MUI_FUNCTIONS_DESCRIPTION_END
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
2002-10-17 21:22:21 +00:00
|
|
|
!insertmacro MUI_DESCRIPTION_END
|
|
|
|
FunctionEnd
|
2002-10-27 11:56:12 +00:00
|
|
|
|
2002-11-02 10:54:45 +00:00
|
|
|
!verbose 4
|
2002-10-27 11:56:12 +00:00
|
|
|
|
2002-10-17 21:22:21 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!macro MUI_FUNCTIONS_ABORTWARNING
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
2002-11-03 00:01:40 +00:00
|
|
|
!ifdef MUI_ABORTWARNING
|
|
|
|
Function .onUserAbort
|
|
|
|
!insertmacro MUI_ABORTWARNING
|
|
|
|
FunctionEnd
|
|
|
|
!endif
|
2002-10-27 11:56:12 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
2002-10-17 21:22:21 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!macro MUI_UNFUNCTIONS_GUIINIT
|
2002-10-17 21:22:21 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
Function un.onGUIInit
|
|
|
|
!insertmacro MUI_GUIINIT
|
|
|
|
FunctionEnd
|
|
|
|
|
|
|
|
!verbose 4
|
2002-10-27 11:56:12 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!macroend
|
|
|
|
|
2002-11-03 00:01:40 +00:00
|
|
|
!macro MUI_UNFUNCTIONS_PAGES
|
|
|
|
|
|
|
|
!insertmacro MUI_UNFUNCTIONS_CONFIRMPAGE un.SetUninstConfirm
|
|
|
|
!insertmacro MUI_UNFUNCTIONS_INSTFILESPAGE un.SetInstFiles
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!macro MUI_UNFUNCTIONS_CONFIRMPAGE UNSETUNINSTCONFIRM
|
|
|
|
|
|
|
|
!verbose 3
|
2002-10-17 21:22:21 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
Function "${UNSETUNINSTCONFIRM}"
|
2002-11-01 20:45:53 +00:00
|
|
|
!insertmacro MUI_HEADER_TEXT $(MUI_UNTEXT_INTRO_TITLE) $(MUI_UNTEXT_INTRO_SUBTITLE)
|
|
|
|
FunctionEnd
|
2002-11-02 23:06:46 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
|
|
|
!macro MUI_UNFUNCTIONS_INSTFILESPAGE UNSETINSTFILES
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
!verbose 3
|
|
|
|
|
|
|
|
Function ${UNSETINSTFILES}
|
2002-11-01 20:45:53 +00:00
|
|
|
!insertmacro MUI_HEADER_TEXT $(MUI_UNTEXT_UNINSTALLING_TITLE) $(MUI_UNTEXT_UNINSTALLING_SUBTITLE)
|
|
|
|
FunctionEnd
|
2002-11-02 23:06:46 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
2002-11-02 10:54:45 +00:00
|
|
|
|
2002-11-02 23:06:46 +00:00
|
|
|
;--------------------------------
|
2002-11-03 13:21:09 +00:00
|
|
|
;BASIC MACRO'S
|
2002-10-17 21:22:21 +00:00
|
|
|
|
2002-11-03 13:21:09 +00:00
|
|
|
!macro MUI_SYSTEM
|
2002-11-02 23:06:46 +00:00
|
|
|
|
|
|
|
!verbose 3
|
2002-11-03 13:21:09 +00:00
|
|
|
|
2002-11-03 13:33:56 +00:00
|
|
|
!insertmacro MUI_INTERFACE
|
2002-11-03 13:21:09 +00:00
|
|
|
!insertmacro MUI_BASIC
|
2002-11-05 16:31:23 +00:00
|
|
|
!ifdef MUI_UNINSTALLER
|
|
|
|
!insertmacro MUI_UNBASIC
|
|
|
|
!endif
|
2002-11-03 13:21:09 +00:00
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
2002-11-02 23:06:46 +00:00
|
|
|
|
2002-11-03 13:21:09 +00:00
|
|
|
!macro MUI_BASIC
|
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
2002-11-03 00:01:40 +00:00
|
|
|
!insertmacro MUI_PAGECOMMANDS
|
|
|
|
!insertmacro MUI_FUNCTIONS_PAGES
|
|
|
|
!insertmacro MUI_FUNCTIONS_GUIINIT
|
|
|
|
!insertmacro MUI_FUNCTIONS_ABORTWARNING
|
|
|
|
|
|
|
|
!verbose 4
|
2002-11-02 23:06:46 +00:00
|
|
|
|
2002-11-03 00:01:40 +00:00
|
|
|
!macroend
|
2002-11-02 23:06:46 +00:00
|
|
|
|
2002-11-03 13:21:09 +00:00
|
|
|
!macro MUI_UNBASIC
|
2002-11-02 23:06:46 +00:00
|
|
|
|
|
|
|
!verbose 3
|
|
|
|
|
2002-11-03 00:01:40 +00:00
|
|
|
!insertmacro MUI_UNPAGECOMMANDS
|
|
|
|
!insertmacro MUI_UNFUNCTIONS_PAGES
|
|
|
|
!insertmacro MUI_UNFUNCTIONS_GUIINIT
|
2002-11-02 23:06:46 +00:00
|
|
|
|
2002-11-03 00:01:40 +00:00
|
|
|
!verbose 4
|
|
|
|
|
|
|
|
!macroend
|
|
|
|
|
2002-10-26 21:51:39 +00:00
|
|
|
!endif
|
|
|
|
|
|
|
|
!verbose 4
|
|
|
|
;--------------------------------
|