modern ui functions can call custom functions
git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@2102 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
parent
58866a44df
commit
b3bfca12c3
3 changed files with 263 additions and 138 deletions
|
@ -1,6 +1,8 @@
|
|||
NSIS Modern User Interface - VERSION HISTORY
|
||||
|
||||
1.62 - December 20, 2002
|
||||
1.62 - February 2, 2003
|
||||
* Final version for NSIS 2 beta 0
|
||||
* Possibility to let a Modern UI Function call your own function
|
||||
* No problems anymore when using both 'Run program' and 'Show Readme'
|
||||
on the finish page
|
||||
* Default state of checkboxes on the finish page can be changed
|
||||
|
|
|
@ -246,13 +246,18 @@ follow these steps:</p>
|
|||
Bitmap for the Welcome and Finish page.</p>
|
||||
<p class="text"><span class="bold">MUI_BGCOLOR</span> <i>(0xFFFFFF)</i><br />
|
||||
Background color for the header, Welcome page and Finish page, hexadecimal. (0xBBGGRR)</p>
|
||||
<p class="subheader">6. Insert the MUI_SYSTEM macro</p>
|
||||
<p class="subheader">6. Define custom functions (optional)</p>
|
||||
<p class="text">If you want add your own code to functions inserted by the
|
||||
Modern UI, such as the .onGUIInit function and the Page function, create your
|
||||
own function and let the Modern UI functions call them..</p>
|
||||
<p class="text"><a href="#customFunctions">More info...</a></p>
|
||||
<p class="subheader">7. Insert the MUI_SYSTEM macro</p>
|
||||
<pre class="margin">!insertmacro MUI_SYSTEM</pre>
|
||||
<p class="subheader">7. Insert custom pages (optional)</p>
|
||||
<p class="subheader">8. Insert custom pages (optional)</p>
|
||||
<p class="text">If you want to use custom pages (define MUI_CUSTOMPAGECOMMANDS
|
||||
or MUI_UNCUSTOMPAGECOMMANDS!), insert them before inserting the language files.</p>
|
||||
<p class="text"><a href="#customPages">More info...</a></p>
|
||||
<p class="subheader">7. Insert language files</p>
|
||||
<p class="subheader">9. Insert language files</p>
|
||||
<p class="text">Insert the Modern UI language files for the languages you are using:</p>
|
||||
<pre class="margin">!insertmacro MUI_LANGUAGE "English"</pre>
|
||||
<p class="text">The Modern UI language files load the NLF language files,
|
||||
|
@ -281,7 +286,7 @@ Uninstaller section:</p>
|
|||
<pre class="margin">
|
||||
!insertmacro MUI_UNFINISHHEADER
|
||||
</pre>
|
||||
<p class="subheader">9. Set the descriptions for the sections</p>
|
||||
<p class="subheader">10. Set the descriptions for the sections</p>
|
||||
<p class="text">Insert the description macro's to set the descriptions
|
||||
for the sections. These descriptions will be displayed on the component
|
||||
selection page, when the users hovers the mouse over a section.
|
||||
|
@ -440,23 +445,78 @@ ReserveFile "ioFile.ini" ;Your own InstallOptions INI files
|
|||
To change them, you need to edit this file and recompile NSIS.</p>
|
||||
<p class="text">To modify the Welcome and Finish dialog, edit the Install
|
||||
Options INI File ioWizard.ini in the 'Contrib\Modern UI' directory.</p>
|
||||
<p class="subheader"><a name="customGUIInit">Customize the GUIInit function</a></p>
|
||||
<p class="text">If you want to insert your own code in the .onGUIInit function,
|
||||
define MUI_CUSTOMGUIINIT (MUI_UNCUSTOMGUIINIT for the uninstaller) on the right
|
||||
position and insert the MUI_GUIINIT (MUI_UNGUIINIT for the uninstaller) macro
|
||||
in your .onGUIInit or un.onGUInit function:</p>
|
||||
<p class="header">Customize Modern UI Functions</p>
|
||||
<a name="customFunctions"><p class="text">If you want add your own code to functions inserted by the
|
||||
Modern UI, such as the .onGUIInit function and the Page function, create your
|
||||
own function and let the Modern UI functions call them. Use these
|
||||
defines to define the name of your functions:</p>
|
||||
<p class="text">
|
||||
<span class="bold">GUI Init</span><br>
|
||||
MUI_CUSTOMFUNCTION_GUIINIT<br>
|
||||
MUI_CUSTOMFUNCTION_UNGUIINIT
|
||||
</p>
|
||||
<p class="text">
|
||||
<span class="bold">Welcome Page</span><br>
|
||||
MUI_CUSTOMFUNCTION_WELCOME
|
||||
</p>
|
||||
<p class="text">
|
||||
<span class="bold">License Page</span><br>
|
||||
MUI_CUSTOMFUNCTION_LICENSE_PRE<br>
|
||||
MUI_CUSTOMFUNCTION_LICENSE_SHOW<br>
|
||||
MUI_CUSTOMFUNCTION_LICENSE_LEAVE
|
||||
</p>
|
||||
<p class="text">
|
||||
<span class="bold">Components Page</span><br>
|
||||
MUI_CUSTOMFUNCTION_COMPONENTS_PRE<br>
|
||||
MUI_CUSTOMFUNCTION_COMPONENTS_SHOW<br>
|
||||
MUI_CUSTOMFUNCTION_COMPONENTS_LEAVE
|
||||
</p>
|
||||
<p class="text">
|
||||
<span class="bold">Directory Page</span><br>
|
||||
MUI_CUSTOMFUNCTION_DIRECTORY_PRE<br>
|
||||
MUI_CUSTOMFUNCTION_DIRECTORY_SHOW<br>
|
||||
MUI_CUSTOMFUNCTION_DIRECTORY_LEAVE
|
||||
</p>
|
||||
<p class="text">
|
||||
<span class="bold">Start Menu Folder Page</span><br>
|
||||
MUI_CUSTOMFUNCTION_STARTMENU<br>
|
||||
</p>
|
||||
<p class="text">
|
||||
<span class="bold">Install Files Page</span><br>
|
||||
MUI_CUSTOMFUNCTION_INSTFILES_PRE<br>
|
||||
MUI_CUSTOMFUNCTION_INSTFILES_SHOW<br>
|
||||
MUI_CUSTOMFUNCTION_INSTFILES_LEAVE
|
||||
</p>
|
||||
<p class="text">
|
||||
<span class="bold">Finish Page</span><br>
|
||||
MUI_CUSTOMFUNCTION_FINISH<br>
|
||||
</p>
|
||||
<p class="text">
|
||||
<span class="bold">Uninstaller - Confirm Page</span><br>
|
||||
MUI_UNCUSTOMFUNCTION_LICENSE_PRE<br>
|
||||
MUI_UNCUSTOMFUNCTION_LICENSE_SHOW<br>
|
||||
MUI_UNCUSTOMFUNCTION_LICENSE_LEAVE
|
||||
</p>
|
||||
<p class="text">
|
||||
<span class="bold">Uninstaller - Uninstall Files Page</span><br>
|
||||
MUI_UNCUSTOMFUNCTION_INSTFILES_PRE<br>
|
||||
MUI_UNCUSTOMFUNCTION_INSTFILES_SHOW<br>
|
||||
MUI_UNCUSTOMFUNCTION_INSTFILES_LEAVE
|
||||
</p>
|
||||
<p class="text">Example:</p>
|
||||
<pre class="text">
|
||||
!define MUI_CUSTOMGUIINIT
|
||||
!define MUI_CUSTOMFUNCTION_ONGUIINIT .ownGuiInit
|
||||
|
||||
Function .onGUIInit
|
||||
!insertmacro MUI_GUIINIT
|
||||
Function .ownGUIInit
|
||||
...your own code...
|
||||
FunctionEnd
|
||||
</pre>
|
||||
<p class="header">Version history</p>
|
||||
<ul>
|
||||
<li>1.62 - December 20, 2002
|
||||
<li>1.62 - February 2, 2003
|
||||
<ul>
|
||||
<li>Final version for NSIS 2 beta 0</li>
|
||||
<li>Possibility to let a Modern UI Function call your own function</li>
|
||||
<li>No problems anymore when using both 'Run program' and 'Show Readme'
|
||||
on the finish page</li>
|
||||
<li>Default state of checkboxes on the finish page can be changed</li>
|
||||
|
|
|
@ -301,12 +301,6 @@
|
|||
!macroend
|
||||
|
||||
!macro MUI_GUIINIT
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
!verbose 3
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!ifdef MUI_WELCOMEPAGE
|
||||
!insertmacro MUI_WELCOMEFINISHPAGE_INIT
|
||||
|
@ -318,82 +312,45 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
Push ${MUI_TEMP1}
|
||||
Push ${MUI_TEMP2}
|
||||
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1037
|
||||
CreateFont ${MUI_TEMP2} "${MUI_FONT_HEADER}" "${MUI_FONTSIZE_HEADER}" "${MUI_FONTSTYLE_HEADER}"
|
||||
SendMessage ${MUI_TEMP1} ${WM_SETFONT} ${MUI_TEMP2} 0
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1038
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1034
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1039
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1028
|
||||
SetStaticBkColor ${MUI_TEMP1} -1
|
||||
GetWindowText ${MUI_TEMP2} ${MUI_TEMP1}
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1256
|
||||
SetStaticBkColor ${MUI_TEMP1} -1
|
||||
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} ${NSIS_MAX_STRLEN} "STR:${MUI_TEMP2}"
|
||||
|
||||
Pop ${MUI_TEMP2}
|
||||
Pop ${MUI_TEMP1}
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
!verbose 4
|
||||
!endif
|
||||
!endif
|
||||
!insertmacro MUI_GUIINIT_BASIC
|
||||
|
||||
!macroend
|
||||
|
||||
!macro MUI_UNGUIINIT
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
!verbose 3
|
||||
!endif
|
||||
!endif
|
||||
!insertmacro MUI_GUIINIT_BASIC
|
||||
|
||||
!macroend
|
||||
|
||||
!macro MUI_GUIINIT_BASIC
|
||||
|
||||
Push ${MUI_TEMP1}
|
||||
Push ${MUI_TEMP2}
|
||||
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1037
|
||||
CreateFont ${MUI_TEMP2} "${MUI_FONT_HEADER}" "${MUI_FONTSIZE_HEADER}" "${MUI_FONTSTYLE_HEADER}"
|
||||
SendMessage ${MUI_TEMP1} ${WM_SETFONT} ${MUI_TEMP2} 0
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1037
|
||||
CreateFont ${MUI_TEMP2} "${MUI_FONT_HEADER}" "${MUI_FONTSIZE_HEADER}" "${MUI_FONTSTYLE_HEADER}"
|
||||
SendMessage ${MUI_TEMP1} ${WM_SETFONT} ${MUI_TEMP2} 0
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1038
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1038
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1034
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1034
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1039
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1039
|
||||
SetStaticBkColor ${MUI_TEMP1} "${MUI_BGCOLOR}"
|
||||
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1028
|
||||
SetStaticBkColor ${MUI_TEMP1} -1
|
||||
GetWindowText ${MUI_TEMP2} ${MUI_TEMP1}
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1256
|
||||
SetStaticBkColor ${MUI_TEMP1} -1
|
||||
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} ${NSIS_MAX_STRLEN} "STR:${MUI_TEMP2}"
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1028
|
||||
SetStaticBkColor ${MUI_TEMP1} -1
|
||||
GetWindowText ${MUI_TEMP2} ${MUI_TEMP1}
|
||||
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1256
|
||||
SetStaticBkColor ${MUI_TEMP1} -1
|
||||
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} ${NSIS_MAX_STRLEN} "STR:${MUI_TEMP2}"
|
||||
|
||||
Pop ${MUI_TEMP2}
|
||||
Pop ${MUI_TEMP1}
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
!verbose 4
|
||||
!endif
|
||||
!endif
|
||||
|
||||
|
||||
!macroend
|
||||
|
||||
!macro MUI_WELCOMEFINISHPAGE_INIT
|
||||
|
@ -507,7 +464,7 @@
|
|||
!endif
|
||||
|
||||
!ifdef MUI_WELCOMEPAGE
|
||||
Page custom SetWelcome "" "MUI_INSTALLBUTTON_WELCOME"
|
||||
Page custom mui.Welcome "" "MUI_INSTALLBUTTON_WELCOME"
|
||||
!endif
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
|
@ -527,7 +484,7 @@
|
|||
!endif
|
||||
|
||||
!ifdef MUI_LICENSEPAGE
|
||||
Page license SetLicense SetLicenseDialog
|
||||
Page license mui.LicensePre mui.LicenseShow mui.LicenseLeave
|
||||
!endif
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
|
@ -547,7 +504,7 @@
|
|||
!endif
|
||||
|
||||
!ifdef MUI_COMPONENTSPAGE
|
||||
Page components SetComponents SetComponentsDialog "" "MUI_INSTALLBUTTON_COMPONENTS"
|
||||
Page components mui.ComponentsPre mui.ComponentsShow mui.ComponentsLeave "MUI_INSTALLBUTTON_COMPONENTS"
|
||||
!endif
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
|
@ -567,7 +524,7 @@
|
|||
!endif
|
||||
|
||||
!ifdef MUI_DIRECTORYPAGE
|
||||
Page directory SetDirectory SetDirectoryDialog "" "MUI_INSTALLBUTTON_DIRECTORY"
|
||||
Page directory mui.DirectoryPre mui.DirectoryShow mui.DirectoryLeave "MUI_INSTALLBUTTON_DIRECTORY"
|
||||
!endif
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
|
@ -587,7 +544,7 @@
|
|||
!endif
|
||||
|
||||
!ifdef MUI_STARTMENUPAGE
|
||||
Page custom SetStartmenu "$(MUI_TEXT_STARTMENU_WINDOWTITLE)" "MUI_INSTALLBUTTON_STARTMENU"
|
||||
Page custom mui.Startmenu "$(MUI_TEXT_STARTMENU_WINDOWTITLE)" "MUI_INSTALLBUTTON_STARTMENU"
|
||||
!endif
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
|
@ -606,7 +563,7 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
Page instfiles SetInstFiles
|
||||
Page instfiles mui.InstFilesPre mui.InstFilesShow mui.InstFilesLeave
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
|
@ -625,7 +582,7 @@
|
|||
!endif
|
||||
|
||||
!ifdef MUI_FINISHPAGE
|
||||
Page custom SetFinish "$(MUI_TEXT_FINISH_WINDOWTITLE)"
|
||||
Page custom mui.Finish "$(MUI_TEXT_FINISH_WINDOWTITLE)"
|
||||
!endif
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
|
@ -666,7 +623,7 @@
|
|||
!endif
|
||||
|
||||
!ifdef MUI_UNCONFIRMPAGE
|
||||
UninstPage uninstConfirm un.SetUninstConfirm "" "" "MUI_UNINSTALLBUTTON_CONFIRM"
|
||||
UninstPage uninstConfirm un.mui.ConfirmPre un.mui.ConfirmShow un.mui.ConfirmLeave "MUI_UNINSTALLBUTTON_CONFIRM"
|
||||
!endif
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
|
@ -685,7 +642,7 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
UninstPage instfiles un.SetInstFiles
|
||||
UninstPage instfiles un.mui.InstFilesPre un.mui.InstFilesShow un.mui.InstFilesLeave
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
|
@ -872,14 +829,16 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
!ifndef MUI_CUSTOMGUIINIT
|
||||
|
||||
Function .onGUIInit
|
||||
!insertmacro MUI_GUIINIT
|
||||
FunctionEnd
|
||||
|
||||
Function .onGUIInit
|
||||
|
||||
!insertmacro MUI_GUIINIT
|
||||
|
||||
!ifdef MUI_CUSTOMFUNCTION_GUIINIT
|
||||
Call "${MUI_CUSTOMFUNCTION_GUIINIT}"
|
||||
!endif
|
||||
|
||||
FunctionEnd
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
!verbose 4
|
||||
|
@ -897,29 +856,29 @@
|
|||
!endif
|
||||
|
||||
!ifdef MUI_WELCOMEPAGE
|
||||
!insertmacro MUI_FUNCTIONS_WELCOMEPAGE SetWelcome
|
||||
!insertmacro MUI_FUNCTIONS_WELCOMEPAGE mui.Welcome
|
||||
!endif
|
||||
|
||||
!ifdef MUI_LICENSEPAGE
|
||||
!insertmacro MUI_FUNCTIONS_LICENSEPAGE SetLicense SetLicenseDialog
|
||||
!insertmacro MUI_FUNCTIONS_LICENSEPAGE mui.LicensePre mui.LicenseShow mui.LicenseLeave
|
||||
!endif
|
||||
|
||||
!ifdef MUI_COMPONENTSPAGE
|
||||
!insertmacro MUI_FUNCTIONS_COMPONENTSPAGE SetComponents SetComponentsDialog
|
||||
!insertmacro MUI_FUNCTIONS_COMPONENTSPAGE mui.ComponentsPre mui.ComponentsShow mui.ComponentsLeave
|
||||
!endif
|
||||
|
||||
!ifdef MUI_DIRECTORYPAGE
|
||||
!insertmacro MUI_FUNCTIONS_DIRECTORYPAGE SetDirectory SetDirectoryDialog
|
||||
!insertmacro MUI_FUNCTIONS_DIRECTORYPAGE mui.DirectoryPre mui.DirectoryShow mui.DirectoryLeave
|
||||
!endif
|
||||
|
||||
!ifdef MUI_STARTMENUPAGE
|
||||
!insertmacro MUI_FUNCTIONS_STARTMENUPAGE SetStartmenu
|
||||
!insertmacro MUI_FUNCTIONS_STARTMENUPAGE mui.Startmenu
|
||||
!endif
|
||||
|
||||
!insertmacro MUI_FUNCTIONS_INSTFILESPAGE SetInstFiles
|
||||
!insertmacro MUI_FUNCTIONS_INSTFILESPAGE mui.InstFilesPre mui.InstFilesShow mui.InstFilesLeave
|
||||
|
||||
!ifdef MUI_FINISHPAGE
|
||||
!insertmacro MUI_FUNCTIONS_FINISHPAGE SetFinish
|
||||
!insertmacro MUI_FUNCTIONS_FINISHPAGE mui.Finish
|
||||
!endif
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
|
@ -998,7 +957,7 @@
|
|||
|
||||
!macroend
|
||||
|
||||
!macro MUI_FUNCTIONS_LICENSEPAGE SETLICENSE SETLICENSEDIALOG
|
||||
!macro MUI_FUNCTIONS_LICENSEPAGE PRE SHOW LEAVE
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
|
@ -1006,14 +965,26 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
Function "${SETLICENSE}"
|
||||
Function "${PRE}"
|
||||
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_LICENSE_TITLE) $(MUI_TEXT_LICENSE_SUBTITLE)
|
||||
!ifdef MUI_CUSTOMFUNCTION_LICENSE_PRE
|
||||
Call "${MUI_CUSTOMFUNCTION_LICENSE_PRE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
Function "${SETLICENSEDIALOG}"
|
||||
Function "${SHOW}"
|
||||
!insertmacro MUI_INNERDIALOG_TEXT 1040 $(MUI_INNERTEXT_LICENSE_BOTTOM)
|
||||
!ifdef MUI_CUSTOMFUNCTION_LICENSE_SHOW
|
||||
Call "${MUI_CUSTOMFUNCTION_LICENSE_SHOW}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
Function "${LEAVE}"
|
||||
!ifdef MUI_CUSTOMFUNCTION_LICENSE_LEAVE
|
||||
Call "${MUI_CUSTOMFUNCTION_LICENSE_LEAVE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
!verbose 4
|
||||
|
@ -1022,7 +993,7 @@
|
|||
|
||||
!macroend
|
||||
|
||||
!macro MUI_FUNCTIONS_COMPONENTSPAGE SETCOMPONENTS SETCOMPONENTSDIALOG
|
||||
!macro MUI_FUNCTIONS_COMPONENTSPAGE PRE SHOW LEAVE
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
|
@ -1030,13 +1001,25 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
Function "${SETCOMPONENTS}"
|
||||
Function "${PRE}"
|
||||
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_COMPONENTS_TITLE) $(MUI_TEXT_COMPONENTS_SUBTITLE)
|
||||
!ifdef MUI_CUSTOMFUNCTION_COMPONENTS_PRE
|
||||
Call "${MUI_CUSTOMFUNCTION_COMPONENTS_PRE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
Function "${SETCOMPONENTSDIALOG}"
|
||||
Function "${SHOW}"
|
||||
!insertmacro MUI_INNERDIALOG_TEXT 1042 $(MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE)
|
||||
!insertmacro MUI_INNERDIALOG_TEXT 1043 $(MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO)
|
||||
!ifdef MUI_CUSTOMFUNCTION_COMPONENTS_SHOW
|
||||
Call "${MUI_CUSTOMFUNCTION_COMPONENTS_SHOW}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
Function "${LEAVE}"
|
||||
!ifdef MUI_CUSTOMFUNCTION_COMPONENTS_LEAVE
|
||||
Call "${MUI_CUSTOMFUNCTION_COMPONENTS_LEAVE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
|
@ -1047,7 +1030,7 @@
|
|||
|
||||
!macroend
|
||||
|
||||
!macro MUI_FUNCTIONS_DIRECTORYPAGE SETDIRECTORY SETDIRECTORYDIALOG
|
||||
!macro MUI_FUNCTIONS_DIRECTORYPAGE PRE SHOW LEAVE
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
|
@ -1055,14 +1038,26 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
Function "${SETDIRECTORY}"
|
||||
Function "${PRE}"
|
||||
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_DIRECTORY_TITLE) $(MUI_TEXT_DIRECTORY_SUBTITLE)
|
||||
!ifdef MUI_CUSTOMFUNCTION_DIRECTORY_PRE
|
||||
Call "${MUI_CUSTOMFUNCTION_DIRECTORY_PRE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
Function "${SETDIRECTORYDIALOG}"
|
||||
Function "${SHOW}"
|
||||
!insertmacro MUI_INNERDIALOG_TEXT 1041 $(MUI_INNERTEXT_DIRECTORY_DESTINATION)
|
||||
!ifdef MUI_CUSTOMFUNCTION_DIRECTORY_SHOW
|
||||
Call "${MUI_CUSTOMFUNCTION_DIRECTORY_SHOW}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
Function "${LEAVE}"
|
||||
!ifdef MUI_CUSTOMFUNCTION_DIRECTORY_LEAVE
|
||||
Call "${MUI_CUSTOMFUNCTION_DIRECTORY_LEAVE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
!verbose 4
|
||||
|
@ -1071,7 +1066,7 @@
|
|||
|
||||
!macroend
|
||||
|
||||
!macro MUI_FUNCTIONS_STARTMENUPAGE SETSTARTMENU
|
||||
!macro MUI_FUNCTIONS_STARTMENUPAGE FUNCTION
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
|
@ -1087,9 +1082,9 @@
|
|||
!define MUI_STARTMENU_DEFAULTFOLDER "${MUI_PRODUCT}"
|
||||
!endif
|
||||
|
||||
Function "${SETSTARTMENU}"
|
||||
Function "${FUNCTION}"
|
||||
|
||||
Push ${MUI_TEMP1}
|
||||
Push ${MUI_TEMP1}
|
||||
|
||||
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_STARTMENU_TITLE) $(MUI_TEXT_STARTMENU_SUBTITLE)
|
||||
|
||||
|
@ -1108,11 +1103,16 @@
|
|||
!endif
|
||||
|
||||
StartMenu::Select /noicon /autoadd /text "$(MUI_INNERTEXT_STARTMENU_TOP)" /lastused "${MUI_STARTMENU_VARIABLE}" /checknoshortcuts "$(MUI_INNERTEXT_STARTMENU_CHECKBOX)" "${MUI_STARTMENU_DEFAULTFOLDER}"
|
||||
Pop ${MUI_TEMP1}
|
||||
StrCmp ${MUI_TEMP1} "success" 0 +2
|
||||
Pop "${MUI_STARTMENU_VARIABLE}"
|
||||
|
||||
Pop ${MUI_TEMP1}
|
||||
|
||||
StrCmp ${MUI_TEMP1} "success" 0 +2
|
||||
Pop "${MUI_STARTMENU_VARIABLE}"
|
||||
|
||||
Pop ${MUI_TEMP1}
|
||||
Pop ${MUI_TEMP1}
|
||||
|
||||
!ifdef MUI_CUSTOMFUNCTION_START
|
||||
Call "${MUI_CUSTOMFUNCTION_START}"
|
||||
|
||||
FunctionEnd
|
||||
|
||||
|
@ -1124,7 +1124,7 @@
|
|||
|
||||
!macroend
|
||||
|
||||
!macro MUI_FUNCTIONS_INSTFILESPAGE SETINSTFILES
|
||||
!macro MUI_FUNCTIONS_INSTFILESPAGE PRE SHOW LEAVE
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
|
@ -1132,10 +1132,25 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
Function "${SETINSTFILES}"
|
||||
Function "${PRE}"
|
||||
!insertmacro MUI_HEADER_TEXT $(MUI_TEXT_INSTALLING_TITLE) $(MUI_TEXT_INSTALLING_SUBTITLE)
|
||||
!ifdef MUI_CUSTOMFUNCTION_INSTFILES_PRE
|
||||
Call "${MUI_CUSTOMFUNCTION_INSTFILES_PRE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
|
||||
Function "${SHOW}"
|
||||
!ifdef MUI_CUSTOMFUNCTION_INSTFILES_SHOW
|
||||
Call "${MUI_CUSTOMFUNCTION_INSTFILES_SHOW}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
Function "${LEAVE}"
|
||||
!ifdef MUI_CUSTOMFUNCTION_INSTFILES_LEAVE
|
||||
Call "${MUI_CUSTOMFUNCTION_INSTFILES_LEAVE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
!verbose 4
|
||||
|
@ -1144,7 +1159,7 @@
|
|||
|
||||
!macroend
|
||||
|
||||
!macro MUI_FUNCTIONS_FINISHPAGE SETFINISH
|
||||
!macro MUI_FUNCTIONS_FINISHPAGE FUNCTION
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
|
@ -1152,7 +1167,7 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
Function "${SETFINISH}"
|
||||
Function "${FUNCTION}"
|
||||
|
||||
Push ${MUI_TEMP1}
|
||||
Push ${MUI_TEMP2}
|
||||
|
@ -1379,6 +1394,10 @@
|
|||
Pop ${MUI_TEMP3}
|
||||
Pop ${MUI_TEMP2}
|
||||
Pop ${MUI_TEMP1}
|
||||
|
||||
!ifdef MUI_CUSTOMFUNCTION_FINISH
|
||||
Call "${MUI_CUSTOMFUNCTION_FINISH}"
|
||||
!endif
|
||||
|
||||
FunctionEnd
|
||||
|
||||
|
@ -1446,7 +1465,7 @@
|
|||
|
||||
!macroend
|
||||
|
||||
!macro MUI_UNFUNCTIONS_GUIINIT
|
||||
!macro MUI_UNFUNCTION_GUIINIT
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
|
@ -1454,14 +1473,28 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
!ifndef MUI_UNCUSTOMGUIINIT
|
||||
|
||||
Function un.onGUIInit
|
||||
!insertmacro MUI_UNGUIINIT
|
||||
FunctionEnd
|
||||
Function un.onGUIInit
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
!verbose 3
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!insertmacro MUI_UNGUIINIT
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
!verbose 4
|
||||
!endif
|
||||
!endif
|
||||
|
||||
!ifdef MUI_CUSTOMFUNCTION_UNGUIINIT
|
||||
Call "${MUI_CUSTOMFUNCTION_UNGUIINIT}
|
||||
!endif
|
||||
|
||||
FunctionEnd
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
!verbose 4
|
||||
|
@ -1470,17 +1503,17 @@
|
|||
|
||||
!macroend
|
||||
|
||||
!macro MUI_UNFUNCTIONS_PAGES
|
||||
!macro MUI_UNFUNCTION_PAGES
|
||||
|
||||
!ifdef MUI_UNCONFIRMPAGE
|
||||
!insertmacro MUI_UNFUNCTIONS_CONFIRMPAGE un.SetUninstConfirm
|
||||
!insertmacro MUI_UNFUNCTION_CONFIRMPAGE un.mui.ConfirmPre un.mui.ConfirmShow un.mui.ConfirmLeave
|
||||
!endif
|
||||
|
||||
!insertmacro MUI_UNFUNCTIONS_INSTFILESPAGE un.SetInstFiles
|
||||
!insertmacro MUI_UNFUNCTION_INSTFILESPAGE un.mui.InstFilesPre un.mui.InstFilesShow un.mui.InstFilesLeave
|
||||
|
||||
!macroend
|
||||
|
||||
!macro MUI_UNFUNCTIONS_CONFIRMPAGE UNSETUNINSTCONFIRM
|
||||
!macro MUI_UNFUNCTION_CONFIRMPAGE PRE SHOW LEAVE
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
|
@ -1488,8 +1521,23 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
Function "${UNSETUNINSTCONFIRM}"
|
||||
Function "${PRE}"
|
||||
!insertmacro MUI_HEADER_TEXT $(un.MUI_UNTEXT_INTRO_TITLE) $(un.MUI_UNTEXT_INTRO_SUBTITLE)
|
||||
!ifdef MUI_UNCUSTOMFUNCTION_CONFIRM_PRE
|
||||
Call "{MUI_UNCUSTOMFUNCTION_CONFIRM_PRE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
Function "${SHOW}"
|
||||
!ifdef MUI_UNCUSTOMFUNCTION_CONFIRM_SHOW
|
||||
Call "{MUI_UNCUSTOMFUNCTION_CONFIRM_SHOW}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
Function "${LEAVE}"
|
||||
!ifdef MUI_UNCUSTOMFUNCTION_CONFIRM_LEAVE
|
||||
Call "{MUI_UNCUSTOMFUNCTION_CONFIRM_LEAVE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
|
@ -1500,7 +1548,7 @@
|
|||
|
||||
!macroend
|
||||
|
||||
!macro MUI_UNFUNCTIONS_INSTFILESPAGE UNSETINSTFILES
|
||||
!macro MUI_UNFUNCTION_INSTFILESPAGE PRE SHOW LEAVE
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
!ifndef MUI_MANUALVERBOSE
|
||||
|
@ -1508,8 +1556,23 @@
|
|||
!endif
|
||||
!endif
|
||||
|
||||
Function ${UNSETINSTFILES}
|
||||
Function ${PRE}
|
||||
!insertmacro MUI_HEADER_TEXT $(un.MUI_UNTEXT_UNINSTALLING_TITLE) $(un.MUI_UNTEXT_UNINSTALLING_SUBTITLE)
|
||||
!ifdef MUI_UNCUSTOMFUNCTION_INSTFILES_PRE
|
||||
Call "{MUI_UNCUSTOMFUNCTION_INSTFILES_PRE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
Function "${SHOW}"
|
||||
!ifdef MUI_UNCUSTOMFUNCTION_INSTFILES_SHOW
|
||||
Call "{MUI_UNCUSTOMFUNCTION_INSTFILES_SHOW}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
Function "${LEAVE}"
|
||||
!ifdef MUI_UNCUSTOMFUNCTION_INSTFILES_LEAVE
|
||||
Call "{MUI_UNCUSTOMFUNCTION_INSTFILES_LEAVE}"
|
||||
!endif
|
||||
FunctionEnd
|
||||
|
||||
!ifndef MUI_NOVERBOSE
|
||||
|
@ -1658,8 +1721,8 @@
|
|||
!ifdef MUI_UNINSTALLER
|
||||
|
||||
!insertmacro MUI_UNPAGECOMMANDS
|
||||
!insertmacro MUI_UNFUNCTIONS_PAGES
|
||||
!insertmacro MUI_UNFUNCTIONS_GUIINIT
|
||||
!insertmacro MUI_UNFUNCTION_PAGES
|
||||
!insertmacro MUI_UNFUNCTION_GUIINIT
|
||||
|
||||
!endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue