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:
kichik 2002-11-02 10:54:45 +00:00
parent be3a60af39
commit 8040611c48

View file

@ -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