Some !ifdefs
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1556 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
be3a60af39
commit
8040611c48
1 changed files with 67 additions and 74 deletions
|
@ -18,47 +18,43 @@
|
||||||
!define MUI_TEMP2 $R1
|
!define MUI_TEMP2 $R1
|
||||||
|
|
||||||
!macro MUI_INTERFACE
|
!macro MUI_INTERFACE
|
||||||
|
|
||||||
!verbose 3
|
!verbose 3
|
||||||
|
|
||||||
;User interface
|
;User interface
|
||||||
|
|
||||||
!ifndef MUI_ICON
|
!ifndef MUI_ICON
|
||||||
!define MUI_ICON "${NSISDIR}\Contrib\Icons\modern-install.ico"
|
!define MUI_ICON "${NSISDIR}\Contrib\Icons\modern-install.ico"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef MUI_UNICON
|
!ifndef MUI_UNICON
|
||||||
!define MUI_UNICON "${NSISDIR}\Contrib\Icons\modern-uninstall.ico"
|
!define MUI_UNICON "${NSISDIR}\Contrib\Icons\modern-uninstall.ico"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef MUI_CHECKBITMAP
|
!ifndef MUI_CHECKBITMAP
|
||||||
!define MUI_CHECKBITMAP "${NSISDIR}\Contrib\Icons\modern.bmp"
|
!define MUI_CHECKBITMAP "${NSISDIR}\Contrib\Icons\modern.bmp"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef MUI_UI
|
!ifndef MUI_UI
|
||||||
!define MUI_UI "${NSISDIR}\Contrib\UIs\modern.exe"
|
!define MUI_UI "${NSISDIR}\Contrib\UIs\modern.exe"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef MUI_FONT
|
!ifndef MUI_FONT
|
||||||
!define MUI_FONT "Tahoma"
|
!define MUI_FONT "Tahoma"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef MUI_INSTALLCOLORS
|
!ifndef MUI_INSTALLCOLORS
|
||||||
!define MUI_INSTALLCOLORS "/windows"
|
!define MUI_INSTALLCOLORS "/windows"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef MUI_PROGRESSBAR
|
!ifndef MUI_PROGRESSBAR
|
||||||
!define MUI_PROGRESSBAR "smooth"
|
!define MUI_PROGRESSBAR "smooth"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef MUI_BRANDINGTEXT
|
!ifndef MUI_BRANDINGTEXT
|
||||||
!define MUI_BRANDINGTEXT "" ;Default value
|
!define MUI_BRANDINGTEXT "" ;Default value
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef MUI_CURRENTPAGEVAR
|
|
||||||
!define MUI_CURRENTPAGEVAR "$9"
|
|
||||||
!endif
|
|
||||||
|
|
||||||
XPStyle On
|
XPStyle On
|
||||||
|
|
||||||
Icon "${MUI_ICON}"
|
Icon "${MUI_ICON}"
|
||||||
|
@ -69,9 +65,9 @@
|
||||||
InstallColors "${MUI_INSTALLCOLORS}"
|
InstallColors "${MUI_INSTALLCOLORS}"
|
||||||
InstProgressFlags "${MUI_PROGRESSBAR}"
|
InstProgressFlags "${MUI_PROGRESSBAR}"
|
||||||
BrandingText /TRIMRIGHT "${MUI_BRANDINGTEXT}"
|
BrandingText /TRIMRIGHT "${MUI_BRANDINGTEXT}"
|
||||||
|
|
||||||
!define CURRENTPAGE ${MUI_CURRENTPAGEVAR}
|
!define CURRENTPAGE ${MUI_CURRENTPAGEVAR}
|
||||||
|
|
||||||
!verbose 4
|
!verbose 4
|
||||||
|
|
||||||
!macroend
|
!macroend
|
||||||
|
@ -82,15 +78,15 @@
|
||||||
|
|
||||||
;Set text on inner dialogs component
|
;Set text on inner dialogs component
|
||||||
Push ${MUI_TEMP1}
|
Push ${MUI_TEMP1}
|
||||||
|
|
||||||
FindWindow ${MUI_TEMP1} "#32770" "" $HWNDPARENT
|
FindWindow ${MUI_TEMP1} "#32770" "" $HWNDPARENT
|
||||||
GetDlgItem ${MUI_TEMP1} ${MUI_TEMP1} ${CONTROL}
|
GetDlgItem ${MUI_TEMP1} ${MUI_TEMP1} ${CONTROL}
|
||||||
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${TEXT}"
|
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${TEXT}"
|
||||||
|
|
||||||
Pop ${MUI_TEMP1}
|
Pop ${MUI_TEMP1}
|
||||||
|
|
||||||
!verbose 4
|
!verbose 4
|
||||||
|
|
||||||
!macroend
|
!macroend
|
||||||
|
|
||||||
!macro MUI_HEADER_TEXT TEXT SUBTEXT
|
!macro MUI_HEADER_TEXT TEXT SUBTEXT
|
||||||
|
@ -99,14 +95,14 @@
|
||||||
|
|
||||||
;Set text on the white rectangle
|
;Set text on the white rectangle
|
||||||
Push ${MUI_TEMP1}
|
Push ${MUI_TEMP1}
|
||||||
|
|
||||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1037
|
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1037
|
||||||
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${TEXT}"
|
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${TEXT}"
|
||||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1038
|
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1038
|
||||||
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${SUBTEXT}"
|
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 "STR:${SUBTEXT}"
|
||||||
|
|
||||||
Pop ${MUI_TEMP1}
|
Pop ${MUI_TEMP1}
|
||||||
|
|
||||||
!verbose 4
|
!verbose 4
|
||||||
|
|
||||||
!macroend
|
!macroend
|
||||||
|
@ -119,7 +115,7 @@
|
||||||
|
|
||||||
FindWindow ${MUI_TEMP1} "#32770" "" $HWNDPARENT
|
FindWindow ${MUI_TEMP1} "#32770" "" $HWNDPARENT
|
||||||
GetDlgItem ${MUI_TEMP1} ${MUI_TEMP1} 1043
|
GetDlgItem ${MUI_TEMP1} ${MUI_TEMP1} 1043
|
||||||
|
|
||||||
!verbose 4
|
!verbose 4
|
||||||
|
|
||||||
!macroend
|
!macroend
|
||||||
|
@ -135,7 +131,7 @@
|
||||||
Goto done
|
Goto done
|
||||||
|
|
||||||
!verbose 4
|
!verbose 4
|
||||||
|
|
||||||
!macroend
|
!macroend
|
||||||
|
|
||||||
!macro MUI_DESCRIPTION_END
|
!macro MUI_DESCRIPTION_END
|
||||||
|
@ -146,7 +142,7 @@
|
||||||
Pop ${MUI_TEMP1}
|
Pop ${MUI_TEMP1}
|
||||||
|
|
||||||
!verbose 4
|
!verbose 4
|
||||||
|
|
||||||
!macroend
|
!macroend
|
||||||
|
|
||||||
!macro MUI_FINISHHEADER
|
!macro MUI_FINISHHEADER
|
||||||
|
@ -204,9 +200,9 @@
|
||||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1039
|
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1039
|
||||||
SetStaticBkColor ${MUI_TEMP1} 0x00FFFFFF
|
SetStaticBkColor ${MUI_TEMP1} 0x00FFFFFF
|
||||||
|
|
||||||
Pop ${MUI_TEMP2}
|
Pop ${MUI_TEMP2}
|
||||||
Pop ${MUI_TEMP1}
|
Pop ${MUI_TEMP1}
|
||||||
|
|
||||||
!macroend
|
!macroend
|
||||||
|
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
|
@ -221,8 +217,8 @@
|
||||||
!define MUI_INSTALLOPTIONS_INITPLUGINS
|
!define MUI_INSTALLOPTIONS_INITPLUGINS
|
||||||
Call Initialize_____Plugins
|
Call Initialize_____Plugins
|
||||||
SetDetailsPrint both
|
SetDetailsPrint both
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
File /oname=$PLUGINSDIR\${FILE} "${FILE}"
|
File /oname=$PLUGINSDIR\${FILE} "${FILE}"
|
||||||
|
|
||||||
!verbose 4
|
!verbose 4
|
||||||
|
@ -239,17 +235,17 @@
|
||||||
Call un.Initialize_____Plugins
|
Call un.Initialize_____Plugins
|
||||||
SetDetailsPrint both
|
SetDetailsPrint both
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
File /oname=$PLUGINSDIR\${FILE} "${FILE}"
|
File /oname=$PLUGINSDIR\${FILE} "${FILE}"
|
||||||
|
|
||||||
!verbose 4
|
!verbose 4
|
||||||
|
|
||||||
!macroend
|
!macroend
|
||||||
|
|
||||||
!macro MUI_INSTALLOPTIONS_SHOW FILE
|
!macro MUI_INSTALLOPTIONS_SHOW FILE
|
||||||
|
|
||||||
!verbose 3
|
!verbose 3
|
||||||
|
|
||||||
Push ${MUI_TEMP1}
|
Push ${MUI_TEMP1}
|
||||||
|
|
||||||
InstallOptions::dialog "$PLUGINSDIR\${FILE}"
|
InstallOptions::dialog "$PLUGINSDIR\${FILE}"
|
||||||
|
@ -261,7 +257,7 @@
|
||||||
StrCmp ${MUI_TEMP1} "back" "" +3
|
StrCmp ${MUI_TEMP1} "back" "" +3
|
||||||
Pop ${MUI_TEMP1}
|
Pop ${MUI_TEMP1}
|
||||||
Abort
|
Abort
|
||||||
|
|
||||||
Pop ${MUI_TEMP1}
|
Pop ${MUI_TEMP1}
|
||||||
|
|
||||||
!verbose 4
|
!verbose 4
|
||||||
|
@ -292,53 +288,50 @@
|
||||||
;BASIC FUNCTIONS
|
;BASIC FUNCTIONS
|
||||||
|
|
||||||
!macro MUI_BASICFUNCTIONS
|
!macro MUI_BASICFUNCTIONS
|
||||||
|
|
||||||
!ifdef MUI_LICENSEPAGE
|
|
||||||
Page license SetLicense SetLicenseDialog
|
|
||||||
!endif
|
|
||||||
!ifdef MUI_COMPONENTSPAGE
|
|
||||||
Page components SetComponents SetComponentsDialog
|
|
||||||
!endif
|
|
||||||
!ifdef MUI_DIRECTORYPAGE
|
|
||||||
Page directory SetDirectory SetDirectoryDialog
|
|
||||||
!endif
|
|
||||||
Page instfiles SetInstFiles
|
|
||||||
|
|
||||||
!ifdef MUI_LICENSEPAGE
|
!ifdef MUI_LICENSEPAGE
|
||||||
Function SetLicense
|
Page license SetLicense SetLicenseDialog
|
||||||
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_LICENSE_TITLE) $(MUI_TEXT_LICENSE_SUBTITLE)
|
|
||||||
FunctionEnd
|
Function SetLicense
|
||||||
|
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_LICENSE_TITLE) $(MUI_TEXT_LICENSE_SUBTITLE)
|
||||||
|
FunctionEnd
|
||||||
|
|
||||||
|
Function SetLicenseDialog
|
||||||
|
!insertmacro MUI_INNERDIALOG_TEXT 1040 $(MUI_INNERTEXT_LICENSE)
|
||||||
|
FunctionEnd
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifdef MUI_COMPONENTSPAGE
|
!ifdef MUI_COMPONENTSPAGE
|
||||||
Function SetComponents
|
Page components SetComponents SetComponentsDialog
|
||||||
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_COMPONENTS_TITLE) $(MUI_TEXT_COMPONENTS_SUBTITLE)
|
|
||||||
FunctionEnd
|
Function SetComponents
|
||||||
|
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_COMPONENTS_TITLE) $(MUI_TEXT_COMPONENTS_SUBTITLE)
|
||||||
|
FunctionEnd
|
||||||
|
|
||||||
|
Function SetComponentsDialog
|
||||||
|
!insertmacro MUI_INNERDIALOG_TEXT 1042 $(MUI_INNERTEXT_DESCRIPTION_TITLE)
|
||||||
|
!insertmacro MUI_INNERDIALOG_TEXT 1043 $(MUI_INNERTEXT_DESCRIPTION_INFO)
|
||||||
|
FunctionEnd
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifdef MUI_DIRECTORYPAGE
|
!ifdef MUI_DIRECTORYPAGE
|
||||||
Function SetDirectory
|
Page directory SetDirectory SetDirectoryDialog
|
||||||
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_DIRSELECT_TITLE) $(MUI_TEXT_DIRSELECT_SUBTITLE)
|
|
||||||
FunctionEnd
|
Function SetDirectory
|
||||||
|
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_DIRSELECT_TITLE) $(MUI_TEXT_DIRSELECT_SUBTITLE)
|
||||||
|
FunctionEnd
|
||||||
|
|
||||||
|
Function SetDirectoryDialog
|
||||||
|
!insertmacro MUI_INNERDIALOG_TEXT 1041 $(MUI_INNERTEXT_DESTINATIONFOLDER)
|
||||||
|
FunctionEnd
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
Page instfiles SetInstFiles
|
||||||
|
|
||||||
Function SetInstFiles
|
Function SetInstFiles
|
||||||
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_INSTALLING_TITLE) $(MUI_TEXT_INSTALLING_SUBTITLE)
|
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_INSTALLING_TITLE) $(MUI_TEXT_INSTALLING_SUBTITLE)
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|
||||||
Function SetLicenseDialog
|
|
||||||
!insertmacro MUI_INNERDIALOG_TEXT 1040 $(MUI_INNERTEXT_LICENSE)
|
|
||||||
FunctionEnd
|
|
||||||
|
|
||||||
Function SetComponentsDialog
|
|
||||||
!insertmacro MUI_INNERDIALOG_TEXT 1042 $(MUI_INNERTEXT_DESCRIPTION_TITLE)
|
|
||||||
!insertmacro MUI_INNERDIALOG_TEXT 1043 $(MUI_INNERTEXT_DESCRIPTION_INFO)
|
|
||||||
FunctionEnd
|
|
||||||
|
|
||||||
Function SetDirectoryDialog
|
|
||||||
!insertmacro MUI_INNERDIALOG_TEXT 1041 $(MUI_INNERTEXT_DESTINATIONFOLDER)
|
|
||||||
FunctionEnd
|
|
||||||
|
|
||||||
Function .onGUIInit
|
Function .onGUIInit
|
||||||
!insertmacro MUI_GUIINIT
|
!insertmacro MUI_GUIINIT
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
@ -365,7 +358,7 @@
|
||||||
!insertmacro MUI_DESCRIPTION_END
|
!insertmacro MUI_DESCRIPTION_END
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|
||||||
!verbose 4
|
!verbose 4
|
||||||
|
|
||||||
!macroend
|
!macroend
|
||||||
|
|
||||||
|
@ -391,11 +384,11 @@ UninstPage instfiles un.SetInstFiles
|
||||||
Function un.SetUninstConfirm
|
Function un.SetUninstConfirm
|
||||||
!insertmacro MUI_HEADER_TEXT $(MUI_UNTEXT_INTRO_TITLE) $(MUI_UNTEXT_INTRO_SUBTITLE)
|
!insertmacro MUI_HEADER_TEXT $(MUI_UNTEXT_INTRO_TITLE) $(MUI_UNTEXT_INTRO_SUBTITLE)
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|
||||||
Function un.SetInstFiles
|
Function un.SetInstFiles
|
||||||
!insertmacro MUI_HEADER_TEXT $(MUI_UNTEXT_UNINSTALLING_TITLE) $(MUI_UNTEXT_UNINSTALLING_SUBTITLE)
|
!insertmacro MUI_HEADER_TEXT $(MUI_UNTEXT_UNINSTALLING_TITLE) $(MUI_UNTEXT_UNINSTALLING_SUBTITLE)
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|
||||||
Function un.onGUIInit
|
Function un.onGUIInit
|
||||||
!insertmacro MUI_GUIINIT
|
!insertmacro MUI_GUIINIT
|
||||||
FunctionEnd
|
FunctionEnd
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue