2003-05-25 20:21:21 +00:00
;NSIS Modern User Interface version 1.65
2002-10-26 21:51:39 +00:00
;Macro System
2002-10-07 19:58:15 +00:00
;Written by Joost Verburg
2003-05-25 20:21:21 +00:00
;Copyright <20> 2002-2003 Joost Verburg
;Documentation: Readme.html
;License: License.txt
;Examples: Examples\Modern UI
2002-10-07 19:58:15 +00:00
;--------------------------------
2002-12-05 19:42:11 +00:00
2003-05-25 20:21:21 +00:00
!echo " NSIS Modern User Interface version 1.65 - <20> 2002-2003 Joost Verburg "
2003-03-15 20:22:15 +00:00
2002-12-20 20:18:56 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 3
!endif
2002-10-07 19:58:15 +00:00
2003-03-15 20:22:15 +00:00
!ifndef MUI_INCLUDED
2002-10-07 19:58:15 +00:00
2003-03-15 20:22:15 +00:00
!define MUI_INCLUDED
2002-10-07 19:58:15 +00:00
2003-03-09 22:38:13 +00:00
!include " WinMessages.nsh "
2002-10-07 19:58:15 +00:00
!define MUI_TEMP1 $R0
!define MUI_TEMP2 $R1
2002-11-15 16:00:32 +00:00
!define MUI_TEMP3 $R2
2003-04-25 15:27:32 +00:00
!define MUI_HWND ${MUI_TEMP1}
2002-10-07 19:58:15 +00:00
2002-10-26 17:39:56 +00:00
!macro MUI_INTERFACE
2002-11-02 10:54:45 +00:00
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
2003-03-09 20:23:14 +00:00
!ifndef MUI_UI_HEADERBITMAP
!define MUI_UI_HEADERBITMAP " ${NSISDIR} \Contrib\UIs\modern_headerbmp.exe "
!endif
!ifndef MUI_UI_HEADERBITMAP_RIGHT
!define MUI_UI_HEADERBITMAP_RIGHT " ${NSISDIR} \Contrib\UIs\modern_headerbmpr.exe "
!endif
!ifndef MUI_UI_SMALLDESCRIPTION
!define MUI_UI_SMALLDESCRIPTION " ${NSISDIR} \Contrib\UIs\modern_smalldesc.exe "
!endif
!ifndef MUI_UI_NODESCRIPTION
!define MUI_UI_NODESCRIPTION " ${NSISDIR} \Contrib\UIs\modern_nodesc.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
2003-04-21 12:41:50 +00:00
!ifdef MUI_FONT
!error " Use SetFont to change the dialog font "
2002-10-26 17:39:56 +00:00
!endif
2002-11-18 15:43:21 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_LICENSEBKCOLOR
!define MUI_LICENSEBKCOLOR " /windows "
!endif
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-11-18 15:43:21 +00:00
!ifndef MUI_SPECIALINI
!define MUI_SPECIALINI " ${NSISDIR} \Contrib\Modern UI\ioSpecial.ini "
2002-11-15 16:00:32 +00:00
!endif
2002-11-18 15:43:21 +00:00
!ifndef MUI_SPECIALBITMAP
!define MUI_SPECIALBITMAP " ${NSISDIR} \Contrib\Icons\modern-wizard.bmp "
2002-11-15 16:00:32 +00:00
!endif
2002-12-15 21:43:38 +00:00
!ifndef MUI_BGCOLOR
!define MUI_BGCOLOR " 0xFFFFFF "
!endif
2002-11-15 16:00:32 +00:00
!ifdef MUI_FINISHPAGE
2002-11-15 17:27:28 +00:00
!ifndef MUI_FINISHPAGE_NOAUTOCLOSE
AutoCloseWindow true
!endif
2002-11-15 16:00:32 +00:00
!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
2003-02-10 14:02:13 +00:00
!ifndef MUI_RTL_UI
2003-03-09 18:55:57 +00:00
ChangeUI all " ${MUI_UI} "
!ifdef MUI_HEADERBITMAP
!ifndef MUI_HEADERBITMAP_RIGHT
2003-03-09 20:23:14 +00:00
ChangeUI IDD_INST " ${MUI_UI_HEADERBITMAP} "
2003-03-09 18:55:57 +00:00
!else
2003-03-09 20:23:14 +00:00
ChangeUI IDD_INST " ${MUI_UI_HEADERBITMAP_RIGHT} "
2003-03-09 18:55:57 +00:00
!endif
!endif
!ifdef MUI_COMPONENTSPAGE_SMALLDESC
2003-03-09 20:23:14 +00:00
ChangeUI IDD_SELCOM " ${MUI_UI_SMALLDESCRIPTION} "
2003-03-09 18:55:57 +00:00
!else ifdef MUI_COMPONENTSPAGE_NODESC
2003-03-09 20:23:14 +00:00
ChangeUI IDD_SELCOM " ${MUI_UI_NODESCRIPTION} "
2003-03-09 18:55:57 +00:00
!endif
2003-02-10 14:02:13 +00:00
!else
ChangeUI /RTL all " ${MUI_UI} "
2003-03-09 18:55:57 +00:00
!ifndef MUI_HEADERBITMAP_RIGHT
2003-03-09 20:23:14 +00:00
ChangeUI /RTL IDD_INST " ${MUI_UI_HEADERBITMAP} "
2003-03-09 18:55:57 +00:00
!else
2003-03-09 20:23:14 +00:00
ChangeUI /RTL IDD_INST " ${MUI_UI_HEADERBITMAP_RIGHT} "
2003-03-09 18:55:57 +00:00
!endif
!ifdef MUI_COMPONENTSPAGE_SMALLDESC
2003-03-09 20:23:14 +00:00
ChangeUI /RTL IDD_SELCOM " ${MUI_UI_SMALLDESCRIPTION} "
2003-03-09 18:55:57 +00:00
!else ifdef MUI_COMPONENTSPAGE_NODESC
2003-03-09 20:23:14 +00:00
ChangeUI /RTL IDD_SELCOM " ${MUI_UI_NODESCRIPTION} "
2003-03-09 18:55:57 +00:00
!endif
2003-02-10 14:02:13 +00:00
!endif
2003-03-09 18:55:57 +00:00
2002-10-26 17:39:56 +00:00
Icon " ${MUI_ICON} "
2002-12-29 19:33:47 +00:00
2003-03-26 19:16:51 +00:00
!ifdef MUI_LICENSEPAGE
!ifdef MUI_LICENSEPAGE_CHECKBOX
LicenseForceSelection checkbox
!else ifdef MUI_LICENSEPAGE_RADIOBUTTONS
LicenseForceSelection radiobuttons
!endif
!endif
2002-12-29 19:33:47 +00:00
!ifdef MUI_UNINSTALLER
UninstallIcon " ${MUI_UNICON} "
!endif
2002-10-26 17:39:56 +00:00
CheckBitmap " ${MUI_CHECKBITMAP} "
2003-05-25 20:21:21 +00:00
LicenseBkColor " ${MUI_LICENSEBKCOLOR} "
2002-11-29 11:04:53 +00:00
InstallColors ${MUI_INSTALLCOLORS}
InstProgressFlags ${MUI_PROGRESSBAR}
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_INNERDIALOG_TEXT CONTROL TEXT
2002-10-07 19:58:15 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
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
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
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
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
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
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-10-07 19:58:15 +00:00
!macroend
2002-11-08 21:08:27 +00:00
!macro MUI_DESCRIPTION_BEGIN
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
2003-06-17 12:52:12 +00:00
StrCmp $0 - 1 0 + 3
2003-04-05 12:56:57 +00:00
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 " STR: "
Goto mui.description_done
2002-10-07 19:58:15 +00:00
!macroend
!macro MUI_DESCRIPTION_TEXT VAR TEXT
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
2002-10-07 19:58:15 +00:00
;Set text on the Description frame
2003-06-17 12:52:12 +00:00
StrCmp $0 ${VAR} 0 + 3
2002-10-07 19:58:15 +00:00
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} 0 " STR:${TEXT} "
2003-04-04 17:21:46 +00:00
Goto mui.description_done
2002-10-27 11:56:12 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-02 10:54:45 +00:00
2002-10-07 19:58:15 +00:00
!macroend
!macro MUI_DESCRIPTION_END
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
2003-04-04 17:21:46 +00:00
mui.description_done:
2002-10-07 19:58:15 +00:00
Pop ${MUI_TEMP1}
2002-10-27 11:56:12 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
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
2003-07-07 14:06:09 +00:00
IfAbort mui.finishheader_abort
2003-04-01 14:24:15 +00:00
!ifndef MUI_FINISHPAGE
2003-07-07 14:06:09 +00:00
!insertmacro MUI_HEADER_TEXT $ ( MUI_TEXT_FINISH_TITLE) $ ( MUI_TEXT_FINISH_SUBTITLE)
2003-04-01 14:24:15 +00:00
!else ifdef MUI_FINISHPAGE_NOAUTOCLOSE
2003-07-07 14:06:09 +00:00
!insertmacro MUI_HEADER_TEXT $ ( MUI_TEXT_FINISH_TITLE) $ ( MUI_TEXT_FINISH_SUBTITLE)
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
2003-04-04 17:21:46 +00:00
Goto mui.finishheader_done
mui.finishheader_abort:
!insertmacro MUI_HEADER_TEXT $ ( MUI_TEXT_ABORT_TITLE) $ ( MUI_TEXT_ABORT_SUBTITLE)
mui.finishheader_done:
2003-07-07 14:06:09 +00:00
2003-04-04 17:21:46 +00:00
!macroend
2002-10-27 11:56:12 +00:00
!macro MUI_UNFINISHHEADER
2002-12-20 20:18:56 +00:00
2003-04-04 17:21:46 +00:00
IfAbort mui.finishheader_abort
!insertmacro MUI_HEADER_TEXT $ ( un.MUI_UNTEXT_FINISH_TITLE) $ ( un.MUI_UNTEXT_FINISH_SUBTITLE)
Goto mui.finishheader_done
mui.finishheader_abort:
!insertmacro MUI_HEADER_TEXT $ ( un.MUI_UNTEXT_ABORT_TITLE) $ ( un.MUI_UNTEXT_ABORT_SUBTITLE)
mui.finishheader_done:
2002-10-27 11:56:12 +00:00
!macroend
2002-10-07 19:58:15 +00:00
!macro MUI_ABORTWARNING
;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 :
!macroend
2002-11-01 20:45:53 +00:00
!macro MUI_GUIINIT
2002-11-16 21:56:35 +00:00
2003-03-10 15:42:22 +00:00
!insertmacro MUI_WELCOMEFINISHPAGE_INIT
2003-03-09 18:55:57 +00:00
!insertmacro MUI_HEADERBITMAP_INIT
2002-11-16 21:56:35 +00:00
2003-02-02 17:49:28 +00:00
!insertmacro MUI_GUIINIT_BASIC
2002-11-16 21:56:35 +00:00
!macroend
!macro MUI_UNGUIINIT
2003-03-09 18:55:57 +00:00
!insertmacro MUI_HEADERBITMAP_INIT
2003-04-21 12:41:50 +00:00
!insertmacro MUI_UNGUIINIT_BASIC
2003-02-02 17:49:28 +00:00
!macroend
!macro MUI_GUIINIT_BASIC
2002-11-03 00:01:40 +00:00
2002-11-01 20:45:53 +00:00
Push ${MUI_TEMP1}
Push ${MUI_TEMP2}
2002-10-07 19:58:15 +00:00
2003-02-02 17:49:28 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1037
2003-04-21 12:41:50 +00:00
CreateFont ${MUI_TEMP2} " $(MUI_FONT_HEADER) " " $(MUI_FONTSIZE_HEADER) " " $(MUI_FONTSTYLE_HEADER) "
SendMessage ${MUI_TEMP1} ${WM_SETFONT} ${MUI_TEMP2} 0
SetBkColor ${MUI_TEMP1} " ${MUI_BGCOLOR} "
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1038
SetBkColor ${MUI_TEMP1} " ${MUI_BGCOLOR} "
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1034
SetBkColor ${MUI_TEMP1} " ${MUI_BGCOLOR} "
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1039
SetBkColor ${MUI_TEMP1} " ${MUI_BGCOLOR} "
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1028
SetBkColor ${MUI_TEMP1} - 1
GetWindowText ${MUI_TEMP2} ${MUI_TEMP1}
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1256
SetBkColor ${MUI_TEMP1} - 1
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} ${NSIS_MAX_STRLEN} " STR:${MUI_TEMP2} "
Pop ${MUI_TEMP2}
Pop ${MUI_TEMP1}
!macroend
!macro MUI_UNGUIINIT_BASIC
Push ${MUI_TEMP1}
Push ${MUI_TEMP2}
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1037
CreateFont ${MUI_TEMP2} " $(un.MUI_FONT_HEADER) " " $(un.MUI_FONTSIZE_HEADER) " " $(un.MUI_FONTSTYLE_HEADER) "
2003-02-02 17:49:28 +00:00
SendMessage ${MUI_TEMP1} ${WM_SETFONT} ${MUI_TEMP2} 0
2003-03-20 20:49:13 +00:00
SetBkColor ${MUI_TEMP1} " ${MUI_BGCOLOR} "
2002-11-01 20:45:53 +00:00
2003-02-02 17:49:28 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1038
2003-03-20 20:49:13 +00:00
SetBkColor ${MUI_TEMP1} " ${MUI_BGCOLOR} "
2002-10-27 11:56:12 +00:00
2003-02-02 17:49:28 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1034
2003-03-20 20:49:13 +00:00
SetBkColor ${MUI_TEMP1} " ${MUI_BGCOLOR} "
2002-10-27 11:56:12 +00:00
2003-02-02 17:49:28 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1039
2003-03-20 20:49:13 +00:00
SetBkColor ${MUI_TEMP1} " ${MUI_BGCOLOR} "
2002-10-27 11:56:12 +00:00
2003-02-02 17:49:28 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1028
2003-03-20 20:49:13 +00:00
SetBkColor ${MUI_TEMP1} - 1
2003-02-02 17:49:28 +00:00
GetWindowText ${MUI_TEMP2} ${MUI_TEMP1}
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1256
2003-03-20 20:49:13 +00:00
SetBkColor ${MUI_TEMP1} - 1
2003-02-02 17:49:28 +00:00
SendMessage ${MUI_TEMP1} ${WM_SETTEXT} ${NSIS_MAX_STRLEN} " STR:${MUI_TEMP2} "
2003-01-28 16:48:05 +00:00
2002-11-02 10:54:45 +00:00
Pop ${MUI_TEMP2}
2002-11-01 20:45:53 +00:00
Pop ${MUI_TEMP1}
2003-02-02 17:49:28 +00:00
2002-11-03 00:01:40 +00:00
!macroend
2002-11-15 16:00:32 +00:00
!macro MUI_WELCOMEFINISHPAGE_INIT
2003-04-01 14:24:15 +00:00
!ifdef MUI_WELCOMEPAGE | MUI_FINISHPAGE
2003-01-24 19:40:20 +00:00
2003-03-10 15:42:22 +00:00
;Extract InstallOptions INI Files
!insertmacro MUI_INSTALLOPTIONS_EXTRACT_AS " ${MUI_SPECIALINI} " " ioSpecial.ini "
!insertmacro MUI_INSTALLOPTIONS_EXTRACT_AS " ${MUI_SPECIALBITMAP} " " modern-wizard.bmp "
2003-01-24 19:40:20 +00:00
2003-03-10 15:42:22 +00:00
;Write bitmap location
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 1 " " Text " " $PLUGINSDIR \modern-wizard.bmp "
;Write Welcome text
!ifdef MUI_WELCOMEPAGE
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 2 " " Text " " $(MUI_TEXT_WELCOME_INFO_TITLE) "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 3 " " Text " " $(MUI_TEXT_WELCOME_INFO_TEXT) "
!endif
2003-06-27 20:37:50 +00:00
;Set stretching option
!ifdef MUI_SPECIALBITMAP_NOSTRETCH
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 1 " " Flags " " "
!endif
2002-11-15 16:00:32 +00:00
!endif
2003-01-24 19:40:20 +00:00
2002-11-15 16:00:32 +00:00
!macroend
2003-03-09 18:55:57 +00:00
!macro MUI_HEADERBITMAP_INIT
!ifdef MUI_HEADERBITMAP
InitPluginsDir
File " /oname=$PLUGINSDIR\modern-header.bmp " " ${MUI_HEADERBITMAP} "
2003-06-27 20:37:50 +00:00
!ifndef MUI_HEADERBITMAP_NOSTRETCH
SetBrandingImage /IMGID = 1046 /RESIZETOFIT " $PLUGINSDIR \modern-header.bmp "
!else
SetBrandingImage /IMGID = 1046 " $PLUGINSDIR \modern-header.bmp "
!endif
2003-03-09 18:55:57 +00:00
!endif
!macroend
2002-11-15 16:00:32 +00:00
!macro MUI_LANGUAGE LANGUAGE
2002-12-20 20:18:56 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 3
!endif
2002-11-15 16:00:32 +00:00
!include " ${NSISDIR} \Contrib\Modern UI\Language files\${LANGUAGE}.nsh "
2002-12-20 20:18:56 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 4
!endif
2002-11-15 16:00:32 +00:00
!macroend
2003-06-14 12:49:33 +00:00
!macro MUI_STARTMENU_INITDEFINES
;Check defines
!ifndef MUI_STARTMENUPAGE_VARIABLE
!define MUI_STARTMENUPAGE_VARIABLE " $9 "
!endif
!ifndef MUI_STARTMENUPAGE_DEFAULTFOLDER
!define MUI_STARTMENUPAGE_DEFAULTFOLDER " ${MUI_PRODUCT} "
!endif
!macroend
!macro MUI_STARTMENU_GETFOLDER VAR
!ifdef MUI_STARTMENUPAGE_REGISTRY_ROOT & MUI_STARTMENUPAGE_REGISTRY_KEY & MUI_STARTMENUPAGE_REGISTRY_VALUENAME
ReadRegStr ${MUI_TEMP1} " ${MUI_STARTMENUPAGE_REGISTRY_ROOT} " " ${MUI_STARTMENUPAGE_REGISTRY_KEY} " " ${MUI_STARTMENUPAGE_REGISTRY_VALUENAME} "
StrCmp ${MUI_TEMP1} " " + 3
StrCpy " ${VAR} " ${MUI_TEMP1}
Goto + 2
StrCpy " ${VAR} " " ${MUI_STARTMENUPAGE_DEFAULTFOLDER} "
!else
StrCpy " ${VAR} " " ${MUI_STARTMENUPAGE_DEFAULTFOLDER} "
!endif
!macroend
!macro MUI_STARTMENU_GETFOLDER_IFEMPTY VAR
StrCmp ${VAR} " " 0 mui.startmenu_writebegin_notempty
!insertmacro MUI_STARTMENU_GETFOLDER ${VAR}
mui.startmenu_writebegin_notempty:
!macroend
2002-11-15 16:00:32 +00:00
!macro MUI_STARTMENU_WRITE_BEGIN
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 3
!endif
2002-11-22 22:16:54 +00:00
2002-11-15 16:00:32 +00:00
Push ${MUI_TEMP1}
2003-02-27 22:20:04 +00:00
StrCpy ${MUI_TEMP1} ${MUI_STARTMENUPAGE_VARIABLE} 1
2003-04-07 18:05:12 +00:00
StrCmp ${MUI_TEMP1} " > " mui.startmenu_write_done
2003-06-13 21:38:08 +00:00
2003-06-14 12:49:33 +00:00
!insertmacro MUI_STARTMENU_GETFOLDER_IFEMPTY ${MUI_STARTMENUPAGE_VARIABLE}
2002-11-22 22:16:54 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 4
!endif
2002-11-15 16:00:32 +00:00
!macroend
!macro MUI_STARTMENU_WRITE_END
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 3
!endif
2003-03-09 22:38:13 +00:00
!ifdef MUI_STARTMENUPAGE_REGISTRY_ROOT & MUI_STARTMENUPAGE_REGISTRY_KEY & MUI_STARTMENUPAGE_REGISTRY_VALUENAME
WriteRegStr " ${MUI_STARTMENUPAGE_REGISTRY_ROOT} " " ${MUI_STARTMENUPAGE_REGISTRY_KEY} " " ${MUI_STARTMENUPAGE_REGISTRY_VALUENAME} " " ${MUI_STARTMENUPAGE_VARIABLE} "
!endif
2002-11-22 22:16:54 +00:00
2003-04-07 18:05:12 +00:00
mui.startmenu_write_done:
2003-06-14 12:49:33 +00:00
Pop ${MUI_TEMP1}
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 4
!endif
2003-04-07 18:05:12 +00:00
!macroend
!macro MUI_STARTMENU_DELETE_BEGIN VAR
2003-06-14 12:49:33 +00:00
Push ${MUI_TEMP1}
2003-04-07 18:05:12 +00:00
2003-06-14 12:49:33 +00:00
!insertmacro MUI_STARTMENU_GETFOLDER ${VAR}
2003-04-07 18:05:12 +00:00
!macroend
!macro MUI_STARTMENU_DELETE_END
2003-06-14 12:49:33 +00:00
Pop ${MUI_TEMP1}
2002-11-22 22:16:54 +00:00
2002-11-15 16:00:32 +00:00
!macroend
2003-03-09 22:38:13 +00:00
!macro MUI_LANGDLL_DISPLAY
!ifndef MUI_MANUALVERBOSE
!verbose 3
!endif
!ifndef MUI_TEXT_LANGDLL_WINDOWTITLE
!define MUI_TEXT_LANGDLL_WINDOWTITLE " Installer Language "
!endif
!ifndef MUI_TEXT_LANGDLL_INFO
!define MUI_TEXT_LANGDLL_INFO " Please select a language. "
!endif
!ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
Push ${MUI_TEMP1}
ReadRegStr ${MUI_TEMP1} " ${MUI_LANGDLL_REGISTRY_ROOT} " " ${MUI_LANGDLL_REGISTRY_KEY} " " ${MUI_LANGDLL_REGISTRY_VALUENAME} "
StrCmp ${MUI_TEMP1} " " showlangdialog
StrCpy $LANGUAGE ${MUI_TEMP1}
2003-06-14 12:49:33 +00:00
!ifndef MUI_LANGDLL_ALWAYSSHOW
Goto mui.langdll_done
!endif
2003-03-09 22:38:13 +00:00
showlangdialog :
Pop ${MUI_TEMP1}
!endif
2003-03-10 21:29:22 +00:00
LangDLL :: LangDialog " ${MUI_TEXT_LANGDLL_WINDOWTITLE} " " ${MUI_TEXT_LANGDLL_INFO} " A ${MUI_LANGDLL_PUSHLIST} " "
2003-03-09 22:38:13 +00:00
Pop $LANGUAGE
StrCmp $LANGUAGE " cancel " 0 + 2
Abort
2003-06-14 12:49:33 +00:00
!ifndef MUI_LANGDLL_ALWAYSSHOW
!ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
mui.langdll_done:
!endif
2003-03-09 22:38:13 +00:00
!endif
!ifndef MUI_MANUALVERBOSE
!verbose 4
!endif
!macroend
2003-03-26 21:54:02 +00:00
!macro MUI_LANGDLL_SAVELANGUAGE
!ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
WriteRegStr " ${MUI_LANGDLL_REGISTRY_ROOT} " " ${MUI_LANGDLL_REGISTRY_KEY} " " ${MUI_LANGDLL_REGISTRY_VALUENAME} " $LANGUAGE
!endif
!macroend
2003-04-07 18:05:12 +00:00
!macro MUI_UNGETLANGUAGE
!ifndef MUI_MANUALVERBOSE
!verbose 4
!endif
2003-07-07 14:06:09 +00:00
!ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
Push ${MUI_TEMP1}
ReadRegStr ${MUI_TEMP1} " ${MUI_LANGDLL_REGISTRY_ROOT} " " ${MUI_LANGDLL_REGISTRY_KEY} " " ${MUI_LANGDLL_REGISTRY_VALUENAME} "
StrCmp ${MUI_TEMP1} " " 0 mui.ungetlanguage_setlang
2003-04-07 18:05:12 +00:00
2003-07-07 14:06:09 +00:00
!endif
2003-04-07 18:05:12 +00:00
2003-07-07 14:06:09 +00:00
!insertmacro MUI_LANGDLL_DISPLAY
!ifdef MUI_LANGDLL_REGISTRY_ROOT & MUI_LANGDLL_REGISTRY_KEY & MUI_LANGDLL_REGISTRY_VALUENAME
2003-04-07 18:05:12 +00:00
Goto mui.ungetlanguage_done
2003-07-07 14:06:09 +00:00
mui.ungetlanguage_setlang:
StrCpy $LANGUAGE ${MUI_TEMP1}
mui.ungetlanguage_done:
2003-04-07 18:05:12 +00:00
2003-07-07 14:06:09 +00:00
Pop ${MUI_TEMP1}
!endif
2003-04-07 18:05:12 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 4
!endif
!macroend
2002-11-15 16:00:32 +00:00
;--------------------------------
;PAGE COMMANDS
2003-05-25 20:21:21 +00:00
!macro MUI_PAGE_WELCOME
2002-11-15 16:00:32 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-11-15 16:00:32 +00:00
2003-05-27 15:23:10 +00:00
!ifndef MUI_WELCOMEPAGE
!define MUI_WELCOMEPAGE
!endif
2003-05-25 20:21:21 +00:00
Page custom mui.Welcome " " " " " MUI_INSTALLBUTTON_WELCOME "
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
!macroend
2003-05-25 20:21:21 +00:00
!macro MUI_PAGE_LICENSE
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
2003-05-27 15:23:10 +00:00
!ifndef MUI_LICENSEPAGE
!define MUI_LICENSEPAGE
!endif
2003-05-25 20:21:21 +00:00
Page license mui.LicensePre mui.LicenseShow mui.LicenseLeave " MUI_INSTALLBUTTON_LICENSE "
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
!macroend
2003-05-25 20:21:21 +00:00
!macro MUI_PAGE_COMPONENTS
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
2003-05-27 15:23:10 +00:00
!ifndef MUI_COMPONENTSPAGE
!define MUI_COMPONENTSPAGE
!endif
2003-05-25 20:21:21 +00:00
Page components mui.ComponentsPre mui.ComponentsShow mui.ComponentsLeave " MUI_INSTALLBUTTON_COMPONENTS "
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
!macroend
2003-05-25 20:21:21 +00:00
!macro MUI_PAGE_DIRECTORY
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
2003-05-27 15:23:10 +00:00
!ifndef MUI_DIRECTORYPAGE
!define MUI_DIRECTORYPAGE
!endif
2003-05-25 20:21:21 +00:00
Page directory mui.DirectoryPre mui.DirectoryShow mui.DirectoryLeave " MUI_INSTALLBUTTON_DIRECTORY "
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
!macroend
2003-05-25 20:21:21 +00:00
!macro MUI_PAGE_STARTMENU
2002-11-09 17:58:22 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-11-09 17:58:22 +00:00
2003-05-27 15:23:10 +00:00
!ifndef MUI_STARTMENUPAGE
!define MUI_STARTMENUPAGE
!endif
2003-06-24 19:54:51 +00:00
Page custom mui.StartmenuPre mui.StartmenuLeave " " " MUI_INSTALLBUTTON_STARTMENU "
2002-11-09 17:58:22 +00:00
2003-04-01 14:24:15 +00:00
!ifndef MUI_NOVERBOSE & MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-09 17:58:22 +00:00
!macroend
2003-05-25 20:21:21 +00:00
!macro MUI_PAGE_INSTFILES
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2003-05-25 20:21:21 +00:00
2003-02-02 17:49:28 +00:00
Page instfiles mui.InstFilesPre mui.InstFilesShow mui.InstFilesLeave
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
!macroend
2003-05-25 20:21:21 +00:00
!macro MUI_PAGE_FINISH
2002-11-15 16:00:32 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 12:50:06 +00:00
2003-05-27 15:23:10 +00:00
!ifndef MUI_FINISHPAGE
!define MUI_FINISHPAGE
!endif
2003-05-25 20:21:21 +00:00
Page custom mui.Finish
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
!macroend
2003-05-25 20:21:21 +00:00
!macro MUI_UNPAGE_CONFIRM
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_UNINSTALLER
!define MUI_UNINSTALLER
2002-12-06 21:56:28 +00:00
!endif
2003-05-25 20:21:21 +00:00
2003-05-27 15:23:10 +00:00
!ifndef MUI_UNCONFIRMPAGE
!define MUI_UNCONFIRMPAGE
!endif
2003-05-25 20:21:21 +00:00
UninstPage uninstConfirm un.mui.ConfirmPre un.mui.ConfirmShow un.mui.ConfirmLeave " MUI_UNINSTALLBUTTON_CONFIRM "
2003-05-27 15:23:10 +00:00
2003-04-01 14:24:15 +00:00
!ifndef MUI_NOVERBOSE & MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
!macroend
2003-05-25 20:21:21 +00:00
!macro MUI_UNPAGE_INSTFILES
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_UNINSTALLER
!define MUI_UNINSTALLER
!endif
2003-02-02 17:49:28 +00:00
UninstPage instfiles un.mui.InstFilesPre un.mui.InstFilesShow un.mui.InstFilesLeave
2002-11-03 00:01:40 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-03 00:01:40 +00:00
2002-10-07 19:58:15 +00:00
!macroend
2002-11-15 16:00:32 +00:00
;--------------------------------
;INSTALL OPTIONS
!macro MUI_INSTALLOPTIONS_EXTRACT FILE
2002-11-04 16:40:35 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-11-04 16:40:35 +00:00
2002-11-15 16:00:32 +00:00
;Init plugin system
2002-11-20 14:18:41 +00:00
InitPluginsDir
2002-11-15 16:00:32 +00:00
File " /oname=$PLUGINSDIR\${FILE} " " ${FILE} "
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-04 16:40:35 +00:00
2002-11-15 16:00:32 +00:00
!macroend
2002-11-01 20:45:53 +00:00
2003-01-08 15:06:25 +00:00
!macro MUI_INSTALLOPTIONS_EXTRACT_AS FILE FILENAME
2002-10-07 19:58:15 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
2002-10-07 19:58:15 +00:00
;Init plugin system
2002-11-20 14:18:41 +00:00
InitPluginsDir
2002-11-02 10:54:45 +00:00
2002-11-15 16:00:32 +00:00
File " /oname=$PLUGINSDIR\${FILENAME} " " ${FILE} "
2002-10-27 11:56:12 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
2002-10-07 19:58:15 +00:00
!macroend
2002-11-08 21:08:27 +00:00
!macro MUI_INSTALLOPTIONS_DISPLAY FILE
2002-10-27 11:56:12 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-11-09 17:58:22 +00:00
2002-12-15 21:43:38 +00:00
Push ${MUI_TEMP1}
2002-10-07 19:58:15 +00:00
InstallOptions :: dialog " $PLUGINSDIR \${FILE} "
Pop ${MUI_TEMP1}
2002-12-15 21:43:38 +00:00
Pop ${MUI_TEMP1}
2002-10-07 19:58:15 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
2002-10-07 19:58:15 +00:00
!macroend
2003-03-06 17:47:16 +00:00
!macro MUI_INSTALLOPTIONS_DISPLAY_RETURN FILE
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2003-03-06 17:47:16 +00:00
!endif
InstallOptions :: dialog " $PLUGINSDIR \${FILE} "
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2003-03-06 17:47:16 +00:00
!endif
!macroend
2002-11-08 21:08:27 +00:00
!macro MUI_INSTALLOPTIONS_INITDIALOG FILE
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-12-15 21:43:38 +00:00
2002-11-08 21:08:27 +00:00
InstallOptions :: initDialog /NOUNLOAD " $PLUGINSDIR \${FILE} "
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-08 21:08:27 +00:00
!macroend
!macro MUI_INSTALLOPTIONS_SHOW
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2003-03-06 17:47:16 +00:00
Push ${MUI_TEMP1}
InstallOptions :: show
Pop ${MUI_TEMP1}
Pop ${MUI_TEMP1}
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2003-03-06 17:47:16 +00:00
!endif
!macroend
!macro MUI_INSTALLOPTIONS_SHOW_RETURN
2002-11-08 21:08:27 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2003-03-06 17:47:16 +00:00
!endif
2002-11-08 21:08:27 +00:00
InstallOptions :: show
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-11-08 21:08:27 +00:00
!macroend
2002-10-26 22:09:54 +00:00
!macro MUI_INSTALLOPTIONS_READ VAR FILE SECTION KEY
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
2002-10-26 22:09:54 +00:00
ReadIniStr ${VAR} " $PLUGINSDIR \${FILE} " " ${SECTION} " " ${KEY} "
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
2002-10-26 22:09:54 +00:00
!macroend
!macro MUI_INSTALLOPTIONS_WRITE FILE SECTION KEY VALUE
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
2002-10-26 22:09:54 +00:00
WriteIniStr " $PLUGINSDIR \${FILE} " " ${SECTION} " " ${KEY} " " ${VALUE} "
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-11-22 22:16:54 +00:00
!endif
2002-10-27 11:56:12 +00:00
2002-10-26 22:09:54 +00:00
!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
2003-02-02 17:49:28 +00:00
Function .onGUIInit
!insertmacro MUI_GUIINIT
!ifdef MUI_CUSTOMFUNCTION_GUIINIT
Call " ${MUI_CUSTOMFUNCTION_GUIINIT} "
2002-11-15 16:00:32 +00:00
!endif
2002-11-02 10:54:45 +00:00
2003-02-02 17:49:28 +00:00
FunctionEnd
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
2002-11-15 16:00:32 +00:00
!ifdef MUI_WELCOMEPAGE
2003-02-02 17:49:28 +00:00
!insertmacro MUI_FUNCTIONS_WELCOMEPAGE mui.Welcome
2002-11-15 16:00:32 +00:00
!endif
2002-11-03 00:01:40 +00:00
!ifdef MUI_LICENSEPAGE
2003-02-02 17:49:28 +00:00
!insertmacro MUI_FUNCTIONS_LICENSEPAGE mui.LicensePre mui.LicenseShow mui.LicenseLeave
2002-11-03 00:01:40 +00:00
!endif
!ifdef MUI_COMPONENTSPAGE
2003-02-02 17:49:28 +00:00
!insertmacro MUI_FUNCTIONS_COMPONENTSPAGE mui.ComponentsPre mui.ComponentsShow mui.ComponentsLeave
2002-11-03 00:01:40 +00:00
!endif
!ifdef MUI_DIRECTORYPAGE
2003-02-02 17:49:28 +00:00
!insertmacro MUI_FUNCTIONS_DIRECTORYPAGE mui.DirectoryPre mui.DirectoryShow mui.DirectoryLeave
2002-11-03 00:01:40 +00:00
!endif
2002-11-09 17:58:22 +00:00
!ifdef MUI_STARTMENUPAGE
2003-06-24 19:54:51 +00:00
!insertmacro MUI_FUNCTIONS_STARTMENUPAGE mui.StartmenuPre mui.StartmenuLeave
2002-11-09 17:58:22 +00:00
!endif
2003-02-02 17:49:28 +00:00
!insertmacro MUI_FUNCTIONS_INSTFILESPAGE mui.InstFilesPre mui.InstFilesShow mui.InstFilesLeave
2002-11-15 17:27:28 +00:00
2002-11-15 16:00:32 +00:00
!ifdef MUI_FINISHPAGE
2003-02-02 17:49:28 +00:00
!insertmacro MUI_FUNCTIONS_FINISHPAGE mui.Finish
2002-11-15 16:00:32 +00:00
!endif
2002-11-03 00:01:40 +00:00
!macroend
2003-02-02 19:09:51 +00:00
!macro MUI_FUNCTIONS_WELCOMEPAGE FUNCTION
2002-11-15 16:00:32 +00:00
2003-02-02 19:09:51 +00:00
Function " ${FUNCTION} "
2002-11-15 16:00:32 +00:00
Push ${MUI_TEMP1}
Push ${MUI_TEMP2}
Push ${MUI_TEMP3}
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1028
ShowWindow ${MUI_TEMP1} ${SW_HIDE}
2003-02-02 19:09:51 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1256
2003-01-28 14:02:41 +00:00
ShowWindow ${MUI_TEMP1} ${SW_HIDE}
2002-11-15 16:00:32 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1035
ShowWindow ${MUI_TEMP1} ${SW_HIDE}
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1045
ShowWindow ${MUI_TEMP1} ${SW_NORMAL}
2003-04-25 15:27:32 +00:00
!ifdef MUI_CUSTOMFUNCTION_WELCOME_PRE
Call " ${MUI_CUSTOMFUNCTION_WELCOME_PRE} "
!endif
2002-11-18 15:43:21 +00:00
!insertmacro MUI_INSTALLOPTIONS_INITDIALOG " ioSpecial.ini "
2002-11-15 16:00:32 +00:00
Pop ${MUI_TEMP1}
2003-03-20 20:49:13 +00:00
SetBkColor ${MUI_TEMP1} " ${MUI_BGCOLOR} "
2002-11-15 16:00:32 +00:00
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1201
2003-03-20 20:49:13 +00:00
SetBkColor ${MUI_TEMP2} " ${MUI_BGCOLOR} "
2003-04-21 12:41:50 +00:00
CreateFont ${MUI_TEMP3} " $(MUI_FONT_TITLE) " " $(MUI_FONTSIZE_TITLE) " " $(MUI_FONTSTYLE_TITLE) "
2002-11-15 16:00:32 +00:00
SendMessage ${MUI_TEMP2} ${WM_SETFONT} ${MUI_TEMP3} 0
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1202
2003-03-20 20:49:13 +00:00
SetBkColor ${MUI_TEMP2} " ${MUI_BGCOLOR} "
2003-06-27 20:37:50 +00:00
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1200
SetBkColor ${MUI_TEMP2} " ${MUI_BGCOLOR} "
2003-02-02 19:09:51 +00:00
!ifdef MUI_CUSTOMFUNCTION_WELCOME_SHOW
Call " ${MUI_CUSTOMFUNCTION_WELCOME_SHOW} "
!endif
2002-11-15 16:00:32 +00:00
!insertmacro MUI_INSTALLOPTIONS_SHOW
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1028
ShowWindow ${MUI_TEMP1} ${SW_NORMAL}
2003-02-02 19:09:51 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1256
2003-01-28 14:02:41 +00:00
ShowWindow ${MUI_TEMP1} ${SW_NORMAL}
2002-11-15 16:00:32 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1035
ShowWindow ${MUI_TEMP1} ${SW_NORMAL}
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1045
ShowWindow ${MUI_TEMP1} ${SW_HIDE}
Pop ${MUI_TEMP3}
Pop ${MUI_TEMP2}
Pop ${MUI_TEMP1}
FunctionEnd
!macroend
2003-02-02 17:49:28 +00:00
!macro MUI_FUNCTIONS_LICENSEPAGE PRE SHOW LEAVE
2002-11-02 10:54:45 +00:00
2003-02-02 17:49:28 +00:00
Function " ${PRE} "
!ifdef MUI_CUSTOMFUNCTION_LICENSE_PRE
Call " ${MUI_CUSTOMFUNCTION_LICENSE_PRE} "
!endif
2003-02-27 22:20:04 +00:00
!insertmacro MUI_HEADER_TEXT $ ( MUI_TEXT_LICENSE_TITLE) $ ( MUI_TEXT_LICENSE_SUBTITLE)
2002-11-02 23:06:46 +00:00
FunctionEnd
2002-11-02 10:54:45 +00:00
2003-02-02 17:49:28 +00:00
Function " ${SHOW} "
2002-11-08 21:08:27 +00:00
!insertmacro MUI_INNERDIALOG_TEXT 1040 $ ( MUI_INNERTEXT_LICENSE_BOTTOM)
2003-02-02 17:49:28 +00:00
!ifdef MUI_CUSTOMFUNCTION_LICENSE_SHOW
Call " ${MUI_CUSTOMFUNCTION_LICENSE_SHOW} "
!endif
2002-11-02 23:06:46 +00:00
FunctionEnd
2003-02-02 17:49:28 +00:00
Function " ${LEAVE} "
!ifdef MUI_CUSTOMFUNCTION_LICENSE_LEAVE
Call " ${MUI_CUSTOMFUNCTION_LICENSE_LEAVE} "
!endif
FunctionEnd
2002-11-02 23:06:46 +00:00
!macroend
2002-11-02 10:54:45 +00:00
2003-02-02 17:49:28 +00:00
!macro MUI_FUNCTIONS_COMPONENTSPAGE PRE SHOW LEAVE
2002-11-02 10:54:45 +00:00
2003-02-02 17:49:28 +00:00
Function " ${PRE} "
!ifdef MUI_CUSTOMFUNCTION_COMPONENTS_PRE
Call " ${MUI_CUSTOMFUNCTION_COMPONENTS_PRE} "
!endif
2003-02-27 22:20:04 +00:00
!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
2003-02-02 17:49:28 +00:00
Function " ${SHOW} "
2002-11-08 21:08:27 +00:00
!insertmacro MUI_INNERDIALOG_TEXT 1042 $ ( MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE)
!insertmacro MUI_INNERDIALOG_TEXT 1043 $ ( MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO)
2003-02-02 17:49:28 +00:00
!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
2002-11-01 20:45:53 +00:00
FunctionEnd
2002-11-02 23:06:46 +00:00
!macroend
2002-10-17 21:22:21 +00:00
2003-02-02 17:49:28 +00:00
!macro MUI_FUNCTIONS_DIRECTORYPAGE PRE SHOW LEAVE
2002-11-02 23:06:46 +00:00
2003-02-02 17:49:28 +00:00
Function " ${PRE} "
!ifdef MUI_CUSTOMFUNCTION_DIRECTORY_PRE
Call " ${MUI_CUSTOMFUNCTION_DIRECTORY_PRE} "
!endif
2003-02-27 22:20:04 +00:00
!insertmacro MUI_HEADER_TEXT $ ( MUI_TEXT_DIRECTORY_TITLE) $ ( MUI_TEXT_DIRECTORY_SUBTITLE)
2002-11-02 23:06:46 +00:00
FunctionEnd
2003-02-02 17:49:28 +00:00
Function " ${SHOW} "
2002-11-08 21:08:27 +00:00
!insertmacro MUI_INNERDIALOG_TEXT 1041 $ ( MUI_INNERTEXT_DIRECTORY_DESTINATION)
2003-02-02 17:49:28 +00:00
!ifdef MUI_CUSTOMFUNCTION_DIRECTORY_SHOW
Call " ${MUI_CUSTOMFUNCTION_DIRECTORY_SHOW} "
!endif
2002-11-02 23:06:46 +00:00
FunctionEnd
2003-02-02 17:49:28 +00:00
Function " ${LEAVE} "
!ifdef MUI_CUSTOMFUNCTION_DIRECTORY_LEAVE
Call " ${MUI_CUSTOMFUNCTION_DIRECTORY_LEAVE} "
!endif
FunctionEnd
2002-11-02 23:06:46 +00:00
!macroend
2003-06-24 19:54:51 +00:00
!macro MUI_FUNCTIONS_STARTMENUPAGE PRE LEAVE
2002-11-09 17:58:22 +00:00
2003-06-24 19:54:51 +00:00
Function " ${PRE} "
2003-02-27 22:20:04 +00:00
2003-06-24 19:54:51 +00:00
!ifdef MUI_CUSTOMFUNCTION_STARTMENU_PRE
Call " ${MUI_CUSTOMFUNCTION_STARTMENU_PRE} "
!endif
2003-01-30 18:42:36 +00:00
2003-06-24 19:54:51 +00:00
Push ${MUI_TEMP1}
2003-06-13 21:38:08 +00:00
2003-06-24 19:54:51 +00:00
!ifdef MUI_STARTMENUPAGE_REGISTRY_ROOT & MUI_STARTMENUPAGE_REGISTRY_KEY & MUI_STARTMENUPAGE_REGISTRY_VALUENAME
2003-06-13 21:38:08 +00:00
2003-06-24 19:54:51 +00:00
StrCmp " ${MUI_STARTMENUPAGE_VARIABLE} " " " 0 + 4
2003-01-30 18:42:36 +00:00
2003-06-24 19:54:51 +00:00
ReadRegStr ${MUI_TEMP1} " ${MUI_STARTMENUPAGE_REGISTRY_ROOT} " " ${MUI_STARTMENUPAGE_REGISTRY_KEY} " " ${MUI_STARTMENUPAGE_REGISTRY_VALUENAME} "
StrCmp ${MUI_TEMP1} " " + 2
StrCpy " ${MUI_STARTMENUPAGE_VARIABLE} " ${MUI_TEMP1}
2003-06-13 21:38:08 +00:00
2003-06-24 19:54:51 +00:00
!endif
2003-06-13 21:38:08 +00:00
2003-06-24 19:54:51 +00:00
!insertmacro MUI_HEADER_TEXT $ ( MUI_TEXT_STARTMENU_TITLE) $ ( MUI_TEXT_STARTMENU_SUBTITLE)
2003-06-13 21:38:08 +00:00
2003-06-24 19:54:51 +00:00
!ifndef MUI_STARTMENUPAGE_NODISABLE
StartMenu :: Select /noicon /autoadd /text " $(MUI_INNERTEXT_STARTMENU_TOP) " /lastused " ${MUI_STARTMENUPAGE_VARIABLE} " /checknoshortcuts " $(MUI_INNERTEXT_STARTMENU_CHECKBOX) " " ${MUI_STARTMENUPAGE_DEFAULTFOLDER} "
!else
StartMenu :: Select /noicon /autoadd /text " $(MUI_INNERTEXT_STARTMENU_TOP) " /lastused " ${MUI_STARTMENUPAGE_VARIABLE} " " ${MUI_STARTMENUPAGE_DEFAULTFOLDER} "
!endif
2003-02-02 17:49:28 +00:00
2003-06-24 19:54:51 +00:00
Pop ${MUI_TEMP1}
2003-02-02 17:49:28 +00:00
2003-06-24 19:54:51 +00:00
StrCmp ${MUI_TEMP1} " success " 0 + 2
Pop " ${MUI_STARTMENUPAGE_VARIABLE} "
2003-01-30 18:42:36 +00:00
2003-06-24 19:54:51 +00:00
Pop ${MUI_TEMP1}
FunctionEnd
2003-02-02 17:49:28 +00:00
2003-06-24 19:54:51 +00:00
Function " ${LEAVE} "
!ifdef MUI_CUSTOMFUNCTION_STARTMENU_LEAVE
Call " ${MUI_CUSTOMFUNCTION_STARTMENU_LEAVE} "
!endif
2003-01-30 18:42:36 +00:00
2002-11-09 17:58:22 +00:00
FunctionEnd
!macroend
2003-02-02 17:49:28 +00:00
!macro MUI_FUNCTIONS_INSTFILESPAGE PRE SHOW LEAVE
2002-11-02 23:06:46 +00:00
2003-02-02 17:49:28 +00:00
Function " ${PRE} "
!ifdef MUI_CUSTOMFUNCTION_INSTFILES_PRE
Call " ${MUI_CUSTOMFUNCTION_INSTFILES_PRE} "
!endif
2003-02-27 22:20:04 +00:00
!insertmacro MUI_HEADER_TEXT $ ( MUI_TEXT_INSTALLING_TITLE) $ ( MUI_TEXT_INSTALLING_SUBTITLE)
2002-11-02 23:06:46 +00:00
FunctionEnd
2003-02-02 17:49:28 +00:00
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
2003-03-26 21:54:02 +00:00
!insertmacro MUI_FINISHHEADER
!insertmacro MUI_LANGDLL_SAVELANGUAGE
2003-02-02 17:49:28 +00:00
FunctionEnd
2002-11-02 23:06:46 +00:00
2002-10-17 21:22:21 +00:00
!macroend
2003-02-02 17:49:28 +00:00
!macro MUI_FUNCTIONS_FINISHPAGE FUNCTION
2002-11-15 16:00:32 +00:00
2003-02-02 17:49:28 +00:00
Function " ${FUNCTION} "
2003-02-02 19:09:51 +00:00
2002-11-15 16:00:32 +00:00
Push ${MUI_TEMP1}
Push ${MUI_TEMP2}
Push ${MUI_TEMP3}
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1028
ShowWindow ${MUI_TEMP1} ${SW_HIDE}
2003-01-28 17:55:22 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1256
ShowWindow ${MUI_TEMP1} ${SW_HIDE}
2002-11-15 16:00:32 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1035
ShowWindow ${MUI_TEMP1} ${SW_HIDE}
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1045
ShowWindow ${MUI_TEMP1} ${SW_NORMAL}
2002-11-29 19:44:51 +00:00
;Write Finish text
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 2 " " Text " " $(MUI_TEXT_FINISH_INFO_TITLE) "
2002-11-15 16:00:32 +00:00
2003-03-10 19:20:22 +00:00
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 3 " " Top " " 45 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 3 " " Bottom " " 85 "
2002-11-15 22:16:27 +00:00
2003-06-17 12:52:12 +00:00
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
IfRebootFlag " " mui.finish_noreboot_init
2002-11-15 18:46:11 +00:00
2003-06-17 12:52:12 +00:00
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 3 " " Text " " $(MUI_TEXT_FINISH_INFO_REBOOT) "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Settings " " Numfields " " 5 "
2002-11-15 16:00:32 +00:00
2003-06-17 12:52:12 +00:00
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Type " " RadioButton "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Text " " $(MUI_TEXT_FINISH_REBOOTNOW) "
2002-12-14 00:15:41 +00:00
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Left " " 120 "
2003-06-17 12:52:12 +00:00
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Right " " 321 "
2003-03-10 19:20:22 +00:00
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Top " " 90 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Bottom " " 100 "
2003-06-17 12:52:12 +00:00
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " State " " 1 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 5 " " Type " " RadioButton "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 5 " " Text " " $(MUI_TEXT_FINISH_REBOOTLATER) "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 5 " " Left " " 120 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 5 " " Right " " 321 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 5 " " Top " " 110 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 5 " " Bottom " " 120 "
Goto mui.finish_load
mui.finish_noreboot_init:
2002-12-14 00:15:41 +00:00
2003-06-17 12:52:12 +00:00
!endif
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 3 " " Text " " $(MUI_TEXT_FINISH_INFO_TEXT) "
!ifdef MUI_FINISHPAGE_RUN
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Type " " CheckBox "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Text " " $(MUI_TEXT_FINISH_RUN) "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Left " " 120 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Right " " 315 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Top " " 90 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " Bottom " " 100 "
!ifndef MUI_FINISHPAGE_RUN_NOTCHECKED
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field 4 " " State " " 1 "
!endif
!endif
2002-12-14 00:15:41 +00:00
2003-06-17 12:52:12 +00:00
!ifdef MUI_FINISHPAGE_SHOWREADME
!ifndef MUI_FINISHPAGE_RUN
!define MUI_FINISHPAGE_CURFIELD_NO 4
!define MUI_FINISHPAGE_CURFIELD_TOP 90
!define MUI_FINISHPAGE_CURFIELD_BOTTOM 100
!else
!define MUI_FINISHPAGE_CURFIELD_NO 5
!define MUI_FINISHPAGE_CURFIELD_TOP 110
!define MUI_FINISHPAGE_CURFIELD_BOTTOM 120
2002-12-14 00:15:41 +00:00
!endif
2002-11-15 16:00:32 +00:00
2003-06-17 12:52:12 +00:00
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Type " " CheckBox "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Text " " $(MUI_TEXT_FINISH_SHOWREADME) "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Left " " 120 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Right " " 315 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Top " " ${MUI_FINISHPAGE_CURFIELD_TOP} "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Bottom " " ${MUI_FINISHPAGE_CURFIELD_BOTTOM} "
!ifndef MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " State " " 1 "
2002-11-15 18:46:11 +00:00
!endif
2003-06-17 12:52:12 +00:00
!endif
!ifdef MUI_FINISHPAGE_LINK
!ifdef MUI_FINISHPAGE_CURFIELD_NO
!undef MUI_FINISHPAGE_CURFIELD_NO
2003-04-25 15:27:32 +00:00
!endif
2003-06-17 12:52:12 +00:00
!ifdef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME
!define MUI_FINISHPAGE_CURFIELD_NO 6
!else ifdef MUI_FINISHPAGE_RUN | MUI_FINISHPAGE_SHOWREADME
!define MUI_FINISHPAGE_CURFIELD_NO 5
!else
!define MUI_FINISHPAGE_CURFIELD_NO 4
!endif
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Type " " Link "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Text " " ${MUI_FINISHPAGE_LINK} "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Left " " 120 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Right " " 315 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Top " " 175 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " Bottom " " 185 "
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Field ${MUI_FINISHPAGE_CURFIELD_NO} " " State " " ${MUI_FINISHPAGE_LINK_LOCATION} "
!endif
!ifdef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME & MUI_FINISHPAGE_LINK
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Settings " " Numfields " " 6 "
!else ifdef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_SHOWREADME
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Settings " " Numfields " " 5 "
!else ifdef MUI_FINISHPAGE_RUN & MUI_FINISHPAGE_LINK
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Settings " " Numfields " " 5 "
!else ifdef MUI_FINISHPAGE_SHOWREADME & MUI_FINISHPAGE_LINK
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Settings " " Numfields " " 5 "
!else ifdef MUI_FINISHPAGE_RUN | MUI_FINISHPAGE_SHOWREADME | MUI_FINISHPAGE_LINK
!insertmacro MUI_INSTALLOPTIONS_WRITE " ioSpecial.ini " " Settings " " Numfields " " 4 "
!endif
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
mui.finish_load:
!endif
2003-04-25 15:27:32 +00:00
2003-06-17 12:52:12 +00:00
!ifdef MUI_CUSTOMFUNCTION_FINISH_PRE
Call " ${MUI_CUSTOMFUNCTION_FINISH_PRE} "
!endif
2002-11-15 16:00:32 +00:00
2003-06-17 12:52:12 +00:00
!insertmacro MUI_INSTALLOPTIONS_INITDIALOG " ioSpecial.ini "
2002-11-15 16:00:32 +00:00
2003-06-17 12:52:12 +00:00
Pop ${MUI_TEMP1}
SetBkColor ${MUI_TEMP1} " ${MUI_BGCOLOR} "
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1201
SetBkColor ${MUI_TEMP2} " ${MUI_BGCOLOR} "
CreateFont ${MUI_TEMP3} " $(MUI_FONT_TITLE) " " $(MUI_FONTSIZE_TITLE) " " $(MUI_FONTSTYLE_TITLE) "
SendMessage ${MUI_TEMP2} ${WM_SETFONT} ${MUI_TEMP3} 0
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1202
SetBkColor ${MUI_TEMP2} " ${MUI_BGCOLOR} "
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
2002-11-15 16:00:32 +00:00
2003-06-17 12:52:12 +00:00
IfRebootFlag " " mui.finish_noreboot_show
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1203
SetBkColor ${MUI_TEMP2} " ${MUI_BGCOLOR} "
2002-11-15 16:00:32 +00:00
2003-06-17 12:52:12 +00:00
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1204
SetBkColor ${MUI_TEMP2} " ${MUI_BGCOLOR} "
2002-11-15 18:46:11 +00:00
2003-06-17 12:52:12 +00:00
Goto mui.finish_show
mui.finish_noreboot_show:
2002-11-15 18:46:11 +00:00
2003-06-17 12:52:12 +00:00
!endif
2002-11-15 16:00:32 +00:00
2003-06-17 12:52:12 +00:00
!ifdef MUI_FINISHPAGE_RUN
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1203
SetBkColor ${MUI_TEMP2} " ${MUI_BGCOLOR} "
!endif
!ifdef MUI_FINISHPAGE_SHOWREADME
!ifndef MUI_FINISHPAGE_RUN
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1203
!else
GetDlgItem ${MUI_TEMP2} ${MUI_TEMP1} 1204
2002-11-15 18:46:11 +00:00
!endif
2003-06-17 12:52:12 +00:00
SetBkColor ${MUI_TEMP2} " ${MUI_BGCOLOR} "
!endif
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
mui.finish_show:
!endif
2002-11-15 16:00:32 +00:00
2003-02-02 19:09:51 +00:00
!ifdef MUI_CUSTOMFUNCTION_FINISH_SHOW
Call " ${MUI_CUSTOMFUNCTION_FINISH_SHOW} "
!endif
2003-03-06 17:47:16 +00:00
!insertmacro MUI_INSTALLOPTIONS_SHOW_RETURN
2002-11-15 16:00:32 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1028
ShowWindow ${MUI_TEMP1} ${SW_NORMAL}
2003-01-28 17:55:22 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1256
ShowWindow ${MUI_TEMP1} ${SW_NORMAL}
2002-11-15 16:00:32 +00:00
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1035
ShowWindow ${MUI_TEMP1} ${SW_NORMAL}
GetDlgItem ${MUI_TEMP1} $HWNDPARENT 1045
ShowWindow ${MUI_TEMP1} ${SW_HIDE}
2003-03-06 17:47:16 +00:00
Pop ${MUI_TEMP1}
2003-06-17 12:52:12 +00:00
StrCmp ${MUI_TEMP1} " success " 0 mui.finish_done
2003-03-06 17:47:16 +00:00
2002-11-15 18:46:11 +00:00
!ifndef MUI_FINISHPAGE_NOREBOOTSUPPORT
2002-11-15 16:00:32 +00:00
2003-04-04 17:21:46 +00:00
IfRebootFlag " " mui.finish_noreboot_end
2002-11-15 18:46:11 +00:00
2002-11-18 15:43:21 +00:00
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} " ioSpecial.ini " " Field 4 " " State "
2002-11-15 16:00:32 +00:00
2003-06-17 12:52:12 +00:00
StrCmp ${MUI_TEMP1} " 1 " 0 + 2
2002-11-15 18:46:11 +00:00
Reboot
2002-11-15 16:00:32 +00:00
2003-04-04 17:21:46 +00:00
Goto mui.finish_done
2002-11-15 16:00:32 +00:00
2003-04-04 17:21:46 +00:00
mui.finish_noreboot_end:
2002-11-15 18:46:11 +00:00
!endif
2002-11-15 16:00:32 +00:00
2003-06-17 12:52:12 +00:00
!ifdef MUI_FINISHPAGE_RUN
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} " ioSpecial.ini " " Field 4 " " State "
StrCmp ${MUI_TEMP1} " 1 " 0 mui.finish_norun
!ifndef MUI_FINISHPAGE_RUN_FUNCTION
!ifndef MUI_FINISHPAGE_RUN_PARAMETERS
StrCpy ${MUI_TEMP1} " $\" ${MUI_FINISHPAGE_RUN}$\ " "
2002-12-06 16:13:20 +00:00
!else
2003-06-17 12:52:12 +00:00
StrCpy ${MUI_TEMP1} " $\" ${MUI_FINISHPAGE_RUN}$\ " ${MUI_FINISHPAGE_RUN_PARAMETERS} "
2002-12-06 16:13:20 +00:00
!endif
2003-06-17 12:52:12 +00:00
Exec " ${MUI_TEMP1} "
!else
Call " ${MUI_FINISHPAGE_RUN_FUNCTION} "
!endif
2002-11-15 17:27:28 +00:00
2003-06-14 12:49:33 +00:00
mui.finish_norun:
2003-06-17 12:52:12 +00:00
!endif
2003-06-14 12:49:33 +00:00
2003-06-17 12:52:12 +00:00
!ifdef MUI_FINISHPAGE_SHOWREADME
!ifndef MUI_FINISHPAGE_RUN
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} " ioSpecial.ini " " Field 4 " " State "
!else
!insertmacro MUI_INSTALLOPTIONS_READ ${MUI_TEMP1} " ioSpecial.ini " " Field 5 " " State "
!endif
StrCmp ${MUI_TEMP1} " 1 " 0 mui.finish_noshowreadme
!ifndef MUI_FINISHPAGE_SHOWREADME_FUNCTION
ExecShell " open " " ${MUI_FINISHPAGE_SHOWREADME} "
!else
Call " ${MUI_FINISHPAGE_SHOWREADME_FUNCTION} "
!endif
2003-06-14 12:49:33 +00:00
2003-06-17 12:52:12 +00:00
mui.finish_noshowreadme:
2003-06-14 12:49:33 +00:00
2003-06-17 12:52:12 +00:00
!endif
2002-11-15 18:46:11 +00:00
2003-04-04 17:21:46 +00:00
mui.finish_done:
2003-03-06 17:47:16 +00:00
2002-11-15 16:00:32 +00:00
Pop ${MUI_TEMP3}
Pop ${MUI_TEMP2}
Pop ${MUI_TEMP1}
2003-02-02 17:49:28 +00:00
!ifdef MUI_CUSTOMFUNCTION_FINISH
Call " ${MUI_CUSTOMFUNCTION_FINISH} "
!endif
2002-11-15 16:00:32 +00:00
FunctionEnd
!macroend
2002-11-08 21:08:27 +00:00
!macro MUI_FUNCTIONS_DESCRIPTION_BEGIN
2002-10-27 11:56:12 +00:00
2002-12-20 20:18:56 +00:00
!ifndef MUI_MANUALVERBOSE
2002-11-22 22:16:54 +00:00
!verbose 3
!endif
2002-12-20 20:18:56 +00:00
!define MUI_NOVERBOSE
2002-10-27 11:56:12 +00:00
2002-10-17 21:22:21 +00:00
Function .onMouseOverSection
2002-11-08 21:08:27 +00:00
!insertmacro MUI_DESCRIPTION_BEGIN
2002-10-27 11:56:12 +00:00
2002-11-22 22:16:54 +00:00
!undef MUI_NOVERBOSE
2002-12-20 20:18:56 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 4
!endif
2002-11-22 22:16:54 +00:00
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
2002-12-20 20:18:56 +00:00
!ifndef MUI_MANUALVERBOSE
2002-11-22 22:16:54 +00:00
!verbose 3
!endif
2002-10-27 11:56:12 +00:00
2002-10-17 21:22:21 +00:00
!insertmacro MUI_DESCRIPTION_END
FunctionEnd
2002-10-27 11:56:12 +00:00
2002-12-20 20:18:56 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 4
!endif
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
2002-11-03 00:01:40 +00:00
!ifdef MUI_ABORTWARNING
Function .onUserAbort
!insertmacro MUI_ABORTWARNING
2003-02-02 21:07:41 +00:00
!ifdef MUI_CUSTOMFUNCTION_ABORT
Call " ${MUI_CUSTOMFUNCTION_ABORT} "
!endif
2002-11-03 00:01:40 +00:00
FunctionEnd
!endif
2002-10-27 11:56:12 +00:00
2002-10-17 21:22:21 +00:00
!macroend
2003-02-02 17:49:28 +00:00
!macro MUI_UNFUNCTION_GUIINIT
2002-11-15 16:17:34 +00:00
2003-02-02 17:49:28 +00:00
Function un.onGUIInit
2003-05-25 20:21:21 +00:00
!insertmacro MUI_UNGUIINIT
2003-02-02 17:49:28 +00:00
!ifdef MUI_CUSTOMFUNCTION_UNGUIINIT
2003-02-07 10:38:11 +00:00
Call " ${MUI_CUSTOMFUNCTION_UNGUIINIT} "
2002-11-15 16:17:34 +00:00
!endif
2003-02-02 17:49:28 +00:00
FunctionEnd
2002-11-02 23:06:46 +00:00
!macroend
2003-02-02 17:49:28 +00:00
!macro MUI_UNFUNCTION_PAGES
2002-11-03 00:01:40 +00:00
2002-12-06 21:56:28 +00:00
!ifdef MUI_UNCONFIRMPAGE
2003-02-02 17:49:28 +00:00
!insertmacro MUI_UNFUNCTION_CONFIRMPAGE un.mui.ConfirmPre un.mui.ConfirmShow un.mui.ConfirmLeave
2002-12-06 21:56:28 +00:00
!endif
2003-02-02 17:49:28 +00:00
!insertmacro MUI_UNFUNCTION_INSTFILESPAGE un.mui.InstFilesPre un.mui.InstFilesShow un.mui.InstFilesLeave
2002-11-03 00:01:40 +00:00
!macroend
2003-02-02 17:49:28 +00:00
!macro MUI_UNFUNCTION_CONFIRMPAGE PRE SHOW LEAVE
2002-11-02 23:06:46 +00:00
2003-02-02 17:49:28 +00:00
Function " ${PRE} "
!ifdef MUI_UNCUSTOMFUNCTION_CONFIRM_PRE
2003-03-09 00:33:55 +00:00
Call " ${MUI_UNCUSTOMFUNCTION_CONFIRM_PRE} "
2003-02-02 17:49:28 +00:00
!endif
2003-03-26 21:54:02 +00:00
!insertmacro MUI_HEADER_TEXT $ ( un.MUI_UNTEXT_INTRO_TITLE) $ ( un.MUI_UNTEXT_INTRO_SUBTITLE)
2003-02-02 17:49:28 +00:00
FunctionEnd
Function " ${SHOW} "
!ifdef MUI_UNCUSTOMFUNCTION_CONFIRM_SHOW
2003-03-09 00:33:55 +00:00
Call " ${MUI_UNCUSTOMFUNCTION_CONFIRM_SHOW} "
2003-02-02 17:49:28 +00:00
!endif
FunctionEnd
Function " ${LEAVE} "
!ifdef MUI_UNCUSTOMFUNCTION_CONFIRM_LEAVE
2003-03-09 00:33:55 +00:00
Call " ${MUI_UNCUSTOMFUNCTION_CONFIRM_LEAVE} "
2003-02-02 17:49:28 +00:00
!endif
2002-11-01 20:45:53 +00:00
FunctionEnd
2002-11-02 23:06:46 +00:00
!macroend
2003-02-02 17:49:28 +00:00
!macro MUI_UNFUNCTION_INSTFILESPAGE PRE SHOW LEAVE
2002-11-02 10:54:45 +00:00
2003-02-02 17:49:28 +00:00
Function ${PRE}
!ifdef MUI_UNCUSTOMFUNCTION_INSTFILES_PRE
2003-03-09 00:33:55 +00:00
Call " ${MUI_UNCUSTOMFUNCTION_INSTFILES_PRE} "
2003-02-02 17:49:28 +00:00
!endif
2003-03-26 21:54:02 +00:00
!insertmacro MUI_HEADER_TEXT $ ( un.MUI_UNTEXT_UNINSTALLING_TITLE) $ ( un.MUI_UNTEXT_UNINSTALLING_SUBTITLE)
2003-02-02 17:49:28 +00:00
FunctionEnd
Function " ${SHOW} "
!ifdef MUI_UNCUSTOMFUNCTION_INSTFILES_SHOW
2003-03-09 00:33:55 +00:00
Call " ${MUI_UNCUSTOMFUNCTION_INSTFILES_SHOW} "
2003-02-02 17:49:28 +00:00
!endif
FunctionEnd
Function " ${LEAVE} "
!ifdef MUI_UNCUSTOMFUNCTION_INSTFILES_LEAVE
2003-03-09 00:33:55 +00:00
Call " ${MUI_UNCUSTOMFUNCTION_INSTFILES_LEAVE} "
2003-02-02 17:49:28 +00:00
!endif
2003-03-26 21:54:02 +00:00
!insertmacro MUI_UNFINISHHEADER
2002-11-01 20:45:53 +00:00
FunctionEnd
2002-11-02 23:06:46 +00:00
!macroend
2002-11-02 10:54:45 +00:00
2002-11-15 16:00:32 +00:00
;--------------------------------
;RESERVE FILES
2002-12-15 21:43:38 +00:00
!macro MUI_RESERVEFILE_WELCOMEFINISHPAGE
2002-11-22 22:16:54 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 3
!endif
2002-12-15 21:43:38 +00:00
!define MUI_NOVERBOSE
!insertmacro MUI_RESERVEFILE_SPECIALINI
!insertmacro MUI_RESERVEFILE_SPECIALBITMAP
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
!undef MUI_NOVERBOSE
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 3
!endif
2002-12-15 21:43:38 +00:00
!macroend
!macro MUI_RESERVEFILE_INSTALLOPTIONS
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-12-15 21:43:38 +00:00
!endif
2002-11-22 22:16:54 +00:00
2002-11-15 16:00:32 +00:00
ReserveFile " ${NSISDIR} \Plugins\InstallOptions.dll "
2002-11-22 22:16:54 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-12-15 21:43:38 +00:00
!endif
2002-11-22 22:16:54 +00:00
2002-11-15 16:00:32 +00:00
!macroend
2002-11-18 15:43:21 +00:00
!macro MUI_RESERVEFILE_SPECIALINI
2002-11-22 22:16:54 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-12-15 21:43:38 +00:00
!endif
2002-11-22 22:16:54 +00:00
2002-11-18 15:43:21 +00:00
ReserveFile " ${NSISDIR} \Contrib\Modern UI\ioSpecial.ini "
2002-11-22 22:16:54 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-12-15 21:43:38 +00:00
!endif
2002-11-22 22:16:54 +00:00
2002-11-15 16:00:32 +00:00
!macroend
2002-11-18 15:43:21 +00:00
!macro MUI_RESERVEFILE_SPECIALBITMAP
2002-11-22 22:16:54 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-12-15 21:43:38 +00:00
!endif
2002-11-22 22:16:54 +00:00
2002-11-15 16:00:32 +00:00
ReserveFile " ${NSISDIR} \Contrib\Icons\modern-wizard.bmp "
2002-11-22 22:16:54 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-12-15 21:43:38 +00:00
!endif
!macroend
!macro MUI_RESERVEFILE_LANGDLL
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 3
2002-12-06 21:56:28 +00:00
!endif
2003-05-25 20:21:21 +00:00
ReserveFile " ${NSISDIR} \Plugins\LangDLL.dll "
2002-12-06 21:56:28 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_MANUALVERBOSE
2003-03-10 15:42:22 +00:00
!verbose 4
2002-12-20 20:18:56 +00:00
!endif
2002-11-03 13:21:09 +00:00
!macroend
2002-11-02 23:06:46 +00:00
2003-06-14 12:49:33 +00:00
!macro MUI_RESERVEFILE_STARTMENU
!ifndef MUI_MANUALVERBOSE
!verbose 3
!endif
ReserveFile " ${NSISDIR} \Plugins\StartMenu.dll "
!ifndef MUI_MANUALVERBOSE
!verbose 4
!endif
!macroend
2003-05-25 20:21:21 +00:00
;--------------------------------
;INSERT ALL CODE
2002-11-03 13:21:09 +00:00
2003-05-25 20:21:21 +00:00
!macro MUI_INSERT
!ifndef MUI_MANUALVERBOSE
!define MUI_MANUALVERBOSE_SET
!define MUI_MANUALVERBOSE
2002-11-22 22:16:54 +00:00
!endif
2003-06-13 21:38:08 +00:00
!ifdef MUI_STARTMENUPAGE
!insertmacro MUI_STARTMENU_INITDEFINES
!endif
2003-05-25 20:21:21 +00:00
2003-06-13 21:38:08 +00:00
!insertmacro MUI_INTERFACE
2003-05-25 20:21:21 +00:00
2002-11-03 00:01:40 +00:00
!insertmacro MUI_FUNCTIONS_PAGES
!insertmacro MUI_FUNCTIONS_GUIINIT
!insertmacro MUI_FUNCTIONS_ABORTWARNING
2002-11-05 19:36:55 +00:00
!ifdef MUI_UNINSTALLER
2003-02-02 17:49:28 +00:00
!insertmacro MUI_UNFUNCTION_PAGES
!insertmacro MUI_UNFUNCTION_GUIINIT
2002-11-05 19:36:55 +00:00
!endif
2003-05-25 20:21:21 +00:00
!ifdef MUI_MANUALVERBOSE_SET
!undef MUI_MANUALVERBOSE
2002-11-22 22:16:54 +00:00
!endif
2003-05-25 20:21:21 +00:00
2002-11-03 00:01:40 +00:00
!macroend
2002-11-08 21:08:27 +00:00
;--------------------------------
;LANGUAGE FILES
!macro MUI_LANGUAGEFILE_BEGIN LANGUAGE
2003-03-09 18:55:57 +00:00
2003-05-25 20:21:21 +00:00
!ifndef MUI_INSERT
!define MUI_INSERT
!insertmacro MUI_INSERT
2003-03-09 18:55:57 +00:00
!endif
2002-11-08 21:08:27 +00:00
!ifndef " MUI_LANGUAGEFILE_${LANGUAGE}_USED "
!define " MUI_LANGUAGEFILE_${LANGUAGE}_USED "
LoadLanguageFile " ${NSISDIR} \Contrib\Language files\${LANGUAGE}.nlf "
2002-11-16 15:40:07 +00:00
!else
2002-12-06 21:56:28 +00:00
!error " Modern UI language file ${LANGUAGE} included twice! "
2002-11-16 15:40:07 +00:00
!endif
2002-11-08 21:08:27 +00:00
!macroend
2002-12-03 19:57:32 +00:00
!macro MUI_LANGUAGEFILE_STRING NAME VALUE
2002-11-08 21:08:27 +00:00
2002-12-03 19:57:32 +00:00
!ifndef " ${NAME} "
!define " ${NAME} " " ${VALUE} "
2002-11-08 21:08:27 +00:00
!endif
2002-11-22 12:50:15 +00:00
2002-11-08 21:08:27 +00:00
!macroend
2002-12-03 19:57:32 +00:00
!macro MUI_LANGUAGEFILE_LANGSTRING NAME
2002-11-08 21:08:27 +00:00
2002-12-03 19:57:32 +00:00
LangString " ${NAME} " 0 " ${${NAME}} "
2002-11-08 21:08:27 +00:00
!undef " ${NAME} "
!macroend
2002-12-03 19:57:32 +00:00
!macro MUI_LANGUAGEFILE_LANGSTRING_CONTINUE NAME INSTALLBUTTON
2002-11-16 21:56:35 +00:00
2002-11-10 14:58:59 +00:00
!ifndef " ${INSTALLBUTTON} "
2003-03-26 19:16:51 +00:00
LangString " ${NAME} " 0 " ${${NAME}} ${MUI_TEXT_CONTINUE_NEXT} "
2002-12-06 21:56:28 +00:00
!else
2003-03-26 19:16:51 +00:00
LangString " ${NAME} " 0 " ${${NAME}} ${MUI_TEXT_CONTINUE_INSTALL} "
2002-11-10 14:58:59 +00:00
!endif
!undef " ${NAME} "
!macroend
2003-04-30 14:12:09 +00:00
!macro MUI_LANGUAGEFILE_LANGSTRING_CONTINUE_NOSPACE NAME INSTALLBUTTON
!ifndef " ${INSTALLBUTTON} "
LangString " ${NAME} " 0 " ${${NAME}}${MUI_TEXT_CONTINUE_NEXT} "
!else
LangString " ${NAME} " 0 " ${${NAME}}${MUI_TEXT_CONTINUE_INSTALL} "
!endif
!undef " ${NAME} "
!macroend
2003-04-04 17:21:46 +00:00
!macro MUI_LANGUAGEFILE_LANGSTRING_CUSTOMDEFINE_NOUNDEF NAME DEFINE
LangString " ${NAME} " 0 " ${${DEFINE}} "
!macroend
2003-03-26 19:16:51 +00:00
!macro MUI_LANGUAGEFILE_LANGSTRING_CUSTOMDEFINE_CONTINUE NAME DEFINE INSTALLBUTTON
!ifndef " ${INSTALLBUTTON} "
LangString " ${NAME} " 0 " ${${DEFINE}} ${MUI_TEXT_CONTINUE_NEXT} "
!else
LangString " ${NAME} " 0 " ${${DEFINE}} ${MUI_TEXT_CONTINUE_INSTALL} "
!endif
!undef " ${DEFINE} "
!macroend
2002-12-03 19:57:32 +00:00
!macro MUI_LANGUAGEFILE_UNLANGSTRING NAME
2002-11-08 21:08:27 +00:00
2002-12-03 19:57:32 +00:00
LangString " un.${NAME} " 0 " ${${NAME}} "
2002-11-08 21:08:27 +00:00
!undef " ${NAME} "
!macroend
2003-04-04 17:21:46 +00:00
!macro MUI_LANGUAGEFILE_UNLANGSTRING_CUSTOMDEFINE_NOUNDEF NAME DEFINE
LangString " un.${NAME} " 0 " ${${DEFINE}} "
!macroend
2002-12-03 19:57:32 +00:00
!macro MUI_LANGUAGEFILE_NSISCOMMAND COMMAND NAME
2002-11-08 21:08:27 +00:00
2002-12-15 21:43:38 +00:00
${COMMAND} " ${${NAME}} "
2002-11-08 21:08:27 +00:00
!undef " ${NAME} "
2002-11-16 21:56:35 +00:00
!macroend
2002-12-03 20:16:30 +00:00
!macro MUI_LANGUAGEFILE_NSISCOMMAND_MULTIPARAMETER COMMAND NAME VALUE
2002-11-16 21:56:35 +00:00
2002-12-15 21:43:38 +00:00
${COMMAND} ${VALUE}
2002-11-16 21:56:35 +00:00
!undef " ${NAME} "
2002-11-08 21:08:27 +00:00
!macroend
2002-12-03 19:57:32 +00:00
!macro MUI_LANGUAGEFILE_NSISCOMMAND_CONTINUE COMMAND NAME INSTALLBUTTON
2002-11-10 14:58:59 +00:00
!ifndef " ${INSTALLBUTTON} "
2003-01-09 16:49:09 +00:00
${COMMAND} " ${${NAME}} ${MUI_TEXT_CONTINUE_NEXT} "
2002-12-06 21:56:28 +00:00
!else
2003-01-09 16:49:09 +00:00
${COMMAND} " ${${NAME}} ${MUI_TEXT_CONTINUE_INSTALL} "
2002-11-10 14:58:59 +00:00
!endif
!undef " ${NAME} "
2002-11-16 21:56:35 +00:00
2002-11-10 14:58:59 +00:00
!macroend
2002-12-06 21:56:28 +00:00
!macro MUI_LANGUAGEFILE_UNNSISCOMMAND_CONTINUE COMMAND NAME INSTALLBUTTON
!ifndef " ${INSTALLBUTTON} "
2003-01-09 16:49:09 +00:00
${COMMAND} " ${${NAME}} ${MUI_TEXT_CONTINUE_NEXT} "
2002-12-06 21:56:28 +00:00
!else
2003-03-18 09:55:37 +00:00
${COMMAND} " ${${NAME}} ${MUI_UNTEXT_CONTINUE_UNINSTALL} "
2002-12-06 21:56:28 +00:00
!endif
!undef " ${NAME} "
!macroend
2002-12-03 19:57:32 +00:00
!macro MUI_LANGUAGEFILE_DEFINE DEFINE NAME
2002-11-08 21:08:27 +00:00
!ifndef " ${DEFINE} "
2002-12-03 19:57:32 +00:00
!define " ${DEFINE} " " ${${NAME}} "
2002-11-08 21:08:27 +00:00
!endif
!undef " ${NAME} "
2002-11-16 21:56:35 +00:00
2002-11-08 21:08:27 +00:00
!macroend
2003-04-21 12:41:50 +00:00
!macro MUI_LANGUAGEFILE_LANGSTRING_INSTFONT NAME DEFAULT
!ifdef " ${NAME} "
Langstring " ${NAME} " 0 " ${${NAME}} "
!undef " ${NAME} "
!else
Langstring " ${NAME} " 0 " ${DEFAULT} "
!endif
!macroend
!macro MUI_LANGUAGEFILE_LANGSTRING_FONT NAME DEFAULT
!ifdef " ${NAME} "
Langstring " ${NAME} " 0 " ${${NAME}} "
Langstring " un.${NAME} " 0 " ${${NAME}} "
!undef " ${NAME} "
!else
Langstring " ${NAME} " 0 " ${DEFAULT} "
Langstring " un.${NAME} " 0 " ${DEFAULT} "
!endif
!macroend
2002-11-08 21:08:27 +00:00
!macro MUI_LANGUAGEFILE_END
2002-12-06 21:56:28 +00:00
2002-12-03 19:57:32 +00:00
!insertmacro MUI_LANGUAGEFILE_DEFINE " MUI_${LANGUAGE}_LANGNAME " " MUI_LANGNAME "
2003-03-09 22:38:13 +00:00
!ifndef MUI_LANGDLL_PUSHLIST
!define MUI_LANGDLL_PUSHLIST " '${MUI_${LANGUAGE}_LANGNAME}' ${LANG_${LANGUAGE}} "
!else
!ifdef MUI_LANGDLL_PUSHLIST_TEMP
!undef MUI_LANGDLL_PUSHLIST_TEMP
!endif
!define MUI_LANGDLL_PUSHLIST_TEMP " ${MUI_LANGDLL_PUSHLIST} "
!undef MUI_LANGDLL_PUSHLIST
!define MUI_LANGDLL_PUSHLIST " '${MUI_${LANGUAGE}_LANGNAME}' ${LANG_${LANGUAGE}} ${MUI_LANGDLL_PUSHLIST_TEMP} "
!endif
2003-04-21 12:41:50 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_FONT " MUI_FONT_HEADER " " MS Shell Dlg "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_FONT " MUI_FONTSIZE_HEADER " " 8 "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_FONT " MUI_FONTSTYLE_HEADER " " 700 "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_INSTFONT " MUI_FONT_TITLE " " Verdana "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_INSTFONT " MUI_FONTSIZE_TITLE " " 12 "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_INSTFONT " MUI_FONTSTYLE_TITLE " " 700 "
2002-12-15 21:43:38 +00:00
!insertmacro MUI_LANGUAGEFILE_NSISCOMMAND " Name " " MUI_NAME "
2003-03-09 20:05:48 +00:00
SubCaption 0 " "
SubCaption 1 " "
SubCaption 2 " "
SubCaption 3 " "
SubCaption 4 " "
2003-03-16 19:49:50 +00:00
UninstallSubCaption 0 " "
UninstallSubCaption 1 " "
UninstallSubCaption 2 " "
2002-12-15 21:43:38 +00:00
!ifndef MUI_BRANDINGTEXT
!define MUI_BRANDINGTEXT " "
!endif
2003-01-24 19:40:20 +00:00
!insertmacro MUI_LANGUAGEFILE_NSISCOMMAND " BrandingText " " MUI_BRANDINGTEXT "
2002-11-08 21:08:27 +00:00
2002-11-15 16:00:32 +00:00
!ifdef MUI_WELCOMEPAGE
2002-12-03 19:57:32 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_WELCOME_INFO_TITLE "
2003-04-30 14:12:09 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_CONTINUE_NOSPACE " MUI_TEXT_WELCOME_INFO_TEXT " " MUI_INSTALLBUTTON_WELCOME "
2002-11-15 16:00:32 +00:00
!endif
2002-11-08 21:08:27 +00:00
!ifdef MUI_LICENSEPAGE
2002-12-03 19:57:32 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_LICENSE_TITLE "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_LICENSE_SUBTITLE "
2003-04-26 22:30:52 +00:00
!ifndef MUI_BUTTONTEXT_LICENSE
!define MUI_BUTTONTEXT_LICENSE " "
!endif
!insertmacro MUI_LANGUAGEFILE_NSISCOMMAND_MULTIPARAMETER " LicenseText " " MUI_INNERTEXT_LICENSE_TOP " " $\" ${MUI_INNERTEXT_LICENSE_TOP}$\ " $ \ " ${MUI_BUTTONTEXT_LICENSE}$\ " "
!undef MUI_BUTTONTEXT_LICENSE
2003-04-01 14:24:15 +00:00
!ifndef MUI_LICENSEPAGE_CHECKBOX & MUI_LICENSEPAGE_RADIOBUTTONS
2003-03-26 19:16:51 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_INNERTEXT_LICENSE_BOTTOM "
!else
2003-04-01 14:24:15 +00:00
!ifndef MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX | MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS
2003-03-26 19:16:51 +00:00
!error " The ${LANGUAGE} Modern UI language file does not contain a bottom text for a license pages with a checkbox or radiobuttons. Please update this file and post your language file on the NSIS Project Page, http://nsis.sf.net. "
!endif
!ifdef MUI_LICENSEPAGE_CHECKBOX
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_CUSTOMDEFINE_CONTINUE " MUI_INNERTEXT_LICENSE_BOTTOM " " MUI_INNERTEXT_LICENSE_BOTTOM_CHECKBOX " " MUI_INSTALLBUTTON_LICENSE "
!else ifdef MUI_LICENSEPAGE_RADIOBUTTONS
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_CUSTOMDEFINE_CONTINUE " MUI_INNERTEXT_LICENSE_BOTTOM " " MUI_INNERTEXT_LICENSE_BOTTOM_RADIOBUTTONS " " MUI_INSTALLBUTTON_LICENSE "
!endif
!endif
2002-11-08 21:08:27 +00:00
!endif
!ifdef MUI_COMPONENTSPAGE
2002-12-03 19:57:32 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_COMPONENTS_TITLE "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_COMPONENTS_SUBTITLE "
2003-04-26 22:30:52 +00:00
!ifndef MUI_INNERTEXT_COMPONENTS_SUB1
!define MUI_INNERTEXT_COMPONENTS_SUB1 " "
!endif
!ifndef MUI_INNERTEXT_COMPONENTS_SUB2
!define MUI_INNERTEXT_COMPONENTS_SUB2 " "
!endif
!ifndef MUI_INSTALLBUTTON_COMPONENTS
!insertmacro MUI_LANGUAGEFILE_NSISCOMMAND_MULTIPARAMETER " ComponentText " " MUI_INNERTEXT_COMPONENTS_TOP " " $\" ${MUI_INNERTEXT_COMPONENTS_TOP} ${MUI_TEXT_CONTINUE_NEXT}$\ " $ \ " ${MUI_INNERTEXT_COMPONENTS_SUB1}$\ " $ \ " ${MUI_INNERTEXT_COMPONENTS_SUB2}$\ " "
!else
!insertmacro MUI_LANGUAGEFILE_NSISCOMMAND_MULTIPARAMETER " ComponentText " " MUI_INNERTEXT_COMPONENTS_TOP " " $\" ${MUI_INNERTEXT_COMPONENTS_TOP} ${MUI_TEXT_CONTINUE_INSTALL}$\ " $ \ " ${MUI_INNERTEXT_COMPONENTS_SUB1}$\ " $ \ " ${MUI_INNERTEXT_COMPONENTS_SUB2}$\ " "
!endif
!undef MUI_INNERTEXT_COMPONENTS_SUB1
!undef MUI_INNERTEXT_COMPONENTS_SUB2
2002-12-03 19:57:32 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_INNERTEXT_COMPONENTS_DESCRIPTION_TITLE "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_INNERTEXT_COMPONENTS_DESCRIPTION_INFO "
2002-11-08 21:08:27 +00:00
!endif
!ifdef MUI_DIRECTORYPAGE
2002-12-03 19:57:32 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_DIRECTORY_TITLE "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_DIRECTORY_SUBTITLE "
2003-04-26 22:30:52 +00:00
!ifndef MUI_TEXT_DIRECTORY_BROWSE
!define MUI_TEXT_DIRECTORY_BROWSE " "
!endif
!ifndef MUI_INSTALLBUTTON_DIRECTORY
!insertmacro MUI_LANGUAGEFILE_NSISCOMMAND_MULTIPARAMETER " DirText " " MUI_INNERTEXT_DIRECTORY_TOP " " $\" ${MUI_INNERTEXT_DIRECTORY_TOP} ${MUI_TEXT_CONTINUE_NEXT}$\ " $ \ " $\" $\ " ${MUI_TEXT_DIRECTORY_BROWSE} $ \ " "
!else
!insertmacro MUI_LANGUAGEFILE_NSISCOMMAND_MULTIPARAMETER " DirText " " MUI_INNERTEXT_DIRECTORY_TOP " " $\" ${MUI_INNERTEXT_DIRECTORY_TOP} ${MUI_TEXT_CONTINUE_INSTALL}$\ " $ \ " $\" $\ " ${MUI_TEXT_DIRECTORY_BROWSE} $ \ " "
!endif
!undef MUI_TEXT_DIRECTORY_BROWSE
2002-12-03 19:57:32 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_INNERTEXT_DIRECTORY_DESTINATION "
2002-11-08 21:08:27 +00:00
!endif
2002-11-09 17:58:22 +00:00
!ifdef MUI_STARTMENUPAGE
2002-12-03 19:57:32 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_STARTMENU_TITLE "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_STARTMENU_SUBTITLE "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_CONTINUE " MUI_INNERTEXT_STARTMENU_TOP " " MUI_INSTALLBUTTON_STARTMENU "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_INNERTEXT_STARTMENU_CHECKBOX "
2002-11-09 17:58:22 +00:00
!endif
2003-04-01 14:24:15 +00:00
!ifndef MUI_FINISHPAGE
2003-07-07 14:06:09 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_FINISH_TITLE "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_FINISH_SUBTITLE "
2003-04-01 14:24:15 +00:00
!else ifdef MUI_FINISHPAGE_NOAUTOCLOSE
2003-07-07 14:06:09 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_FINISH_TITLE "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_FINISH_SUBTITLE "
!endif
!ifdef MUI_TEXT_ABORT_TITLE
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_ABORT_TITLE "
!else
;1.63 compatibility
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_CUSTOMDEFINE_NOUNDEF " MUI_TEXT_ABORT_TITLE " " MUI_TEXT_INSTALLING_TITLE "
!endif
!ifdef MUI_TEXT_ABORT_SUBTITLE
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_ABORT_SUBTITLE "
!else
;1.63 compatibility
!insertmacro MUI_LANGUAGEFILE_LANGSTRING_CUSTOMDEFINE_NOUNDEF " MUI_TEXT_ABORT_SUBTITLE " " MUI_TEXT_INSTALLING_SUBTITLE "
2003-03-26 21:54:02 +00:00
!endif
2002-11-22 12:50:15 +00:00
2003-04-04 17:21:46 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_INSTALLING_TITLE "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_INSTALLING_SUBTITLE "
2003-04-26 22:30:52 +00:00
!ifndef MUI_BUTTONTEXT_BACK
!define MUI_BUTTONTEXT_BACK " "
!endif
!ifndef MUI_BUTTONTEXT_NEXT
!define MUI_BUTTONTEXT_NEXT " "
!endif
!ifndef MUI_BUTTONTEXT_CANCEL
!define MUI_BUTTONTEXT_CANCEL " "
!endif
2002-11-15 16:00:32 +00:00
!ifdef MUI_FINISHPAGE
2003-04-26 22:30:52 +00:00
!insertmacro MUI_LANGUAGEFILE_NSISCOMMAND_MULTIPARAMETER " MiscButtonText " " MUI_TEXT_FINISH_BUTTON " " $\${MUI_BUTTONTEXT_BACK} " $ \ " $\ " ${MUI_BUTTONTEXT_NEXT} $ \ " $\ " ${MUI_BUTTONTEXT_CANCEL} $ \ " $\ " ${MUI_TEXT_FINISH_BUTTON} $ \ " "
2003-03-18 09:55:37 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_FINISH_INFO_TITLE "
2002-12-24 22:38:54 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_FINISH_INFO_TEXT "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_FINISH_INFO_REBOOT "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_FINISH_REBOOTNOW "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_FINISH_REBOOTLATER "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_FINISH_RUN "
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_FINISH_SHOWREADME "
2003-04-26 22:30:52 +00:00
!else
!ifndef MUI_BUTTONTEXT_CLOSE
!define MUI_BUTTONTEXT_CLOSE " "
!endif
!insertmacro MUI_LANGUAGEFILE_NSISCOMMAND_MULTIPARAMETER " MiscButtonText " " MUI_TEXT_FINISH_BUTTON " " $\${MUI_BUTTONTEXT_BACK} " $ \ " $\ " ${MUI_BUTTONTEXT_NEXT} $ \ " $\ " ${MUI_BUTTONTEXT_CANCEL} $ \ " $\ " ${MUI_BUTTONTEXT_CLOSE} $ \ " "
!undef MUI_BUTTONTEXT_CLOSE
2002-11-15 16:00:32 +00:00
!endif
2002-11-08 21:08:27 +00:00
2003-04-26 22:30:52 +00:00
!undef MUI_BUTTONTEXT_BACK
!undef MUI_BUTTONTEXT_NEXT
!undef MUI_BUTTONTEXT_CANCEL
2002-11-08 21:08:27 +00:00
!ifdef MUI_ABORTWARNING
2002-12-03 19:57:32 +00:00
!insertmacro MUI_LANGUAGEFILE_LANGSTRING " MUI_TEXT_ABORTWARNING "
2002-11-08 21:08:27 +00:00
!endif
!ifdef MUI_UNINSTALLER
2002-12-03 19:57:32 +00:00
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING " MUI_UNTEXT_INTRO_TITLE "
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING " MUI_UNTEXT_INTRO_SUBTITLE "
2002-11-08 21:08:27 +00:00
2002-12-06 21:56:28 +00:00
!ifdef MUI_UNCONFIRMPAGE
!insertmacro MUI_LANGUAGEFILE_UNNSISCOMMAND_CONTINUE " UninstallText " " MUI_UNINNERTEXT_INTRO " " MUI_UNINSTALLBUTTON_CONFIRM "
!endif
2003-04-04 17:21:46 +00:00
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING " MUI_UNTEXT_FINISH_TITLE "
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING " MUI_UNTEXT_FINISH_SUBTITLE "
!ifdef MUI_UNTEXT_ABORT_TITLE
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING " MUI_UNTEXT_ABORT_TITLE "
!else
;1.63 compatibility
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_CUSTOMDEFINE_NOUNDEF " MUI_UNTEXT_ABORT_TITLE " " MUI_UNTEXT_UNINSTALLING_TITLE "
!endif
!ifdef MUI_UNTEXT_ABORT_SUBTITLE
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING " MUI_UNTEXT_ABORT_SUBTITLE "
!else
;1.63 compatibility
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING_CUSTOMDEFINE_NOUNDEF " MUI_UNTEXT_ABORT_SUBTITLE " " MUI_UNTEXT_UNINSTALLING_SUBTITLE "
!endif
2002-12-03 19:57:32 +00:00
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING " MUI_UNTEXT_UNINSTALLING_TITLE "
!insertmacro MUI_LANGUAGEFILE_UNLANGSTRING " MUI_UNTEXT_UNINSTALLING_SUBTITLE "
2003-04-04 17:21:46 +00:00
2002-11-08 21:08:27 +00:00
!endif
2003-01-13 21:01:25 +00:00
!undef MUI_TEXT_CONTINUE_NEXT
!undef MUI_TEXT_CONTINUE_INSTALL
2002-11-10 14:58:59 +00:00
2002-12-06 21:56:28 +00:00
!ifdef MUI_UNTEXT_CONTINUE_UNINSTALL
!undef MUI_UNTEXT_CONTINUE_UNINSTALL
!endif
2002-11-08 21:08:27 +00:00
!macroend
;--------------------------------
;END
2002-10-26 21:51:39 +00:00
!endif
2002-12-20 20:18:56 +00:00
!ifndef MUI_MANUALVERBOSE
!verbose 4
!endif