blob: b49ff7224927db95a573c8df85d252273ddfd6fa (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
!ifndef NULLSOFT_WINAMP_INSTALLER_UI_HEADER
!define NULLSOFT_WINAMP_INSTALLER_UI_HEADER
!include ".\mui2.nsh"
!include ".\waui.nsh"
!include ".\express_mode.nsh"
ReserveFile "${HEADER_IMAGE_PATH}"
ReserveFile "${WELCOMEFINISH_IMAGE_PATH}"
ReserveFile "${UNINSTALLER_WELCOMEFINISH_IMAGE_PATH}"
!define MUI_ICON ".\res\install.ico"
!define MUI_UNICON ".\res\uninstall.ico"
!ifndef _DEBUG
!define MUI_ABORTWARNING
!endif ;defined(_DEBUG)
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "${HEADER_IMAGE_PATH}"
!define WELCOMEFINISHPAGE_BITMAP_NOSTRETCH
!define MUI_WELCOMEFINISHPAGE_BITMAP "${WELCOMEFINISH_IMAGE_PATH}"
!define MUI_UNWELCOMEFINISHPAGE_BITMAP "${UNINSTALLER_WELCOMEFINISH_IMAGE_PATH}"
!define MUI_CUSTOMFUNCTION_GUIINIT UI_OnInit
; Welcome Page
!define MUI_WELCOMEPAGE_TITLE "$(IDS_PAGE_WELCOME_TITLE)"
!define MUI_WELCOMEPAGE_TEXT "$(IDS_PAGE_WELCOME_TEXT)"
!define MUI_PAGE_CUSTOMFUNCTION_SHOW UI_OnWelcomePageShow
!insertmacro MUI_PAGE_WELCOME
; License Page
!define MUI_LICENSEPAGE_TEXT_TOP "$(licenseTop)"
!define MUI_PAGE_CUSTOMFUNCTION_PRE UI_OnLicensePagePre
!define MUI_PAGE_CUSTOMFUNCTION_SHOW UI_OnLicensePageShow
!insertmacro MUI_PAGE_LICENSE "${LICENSE_PATH}"
; Express Mode Page
${ExpressMode_InsertPage}
; Directory Page
!define MUI_DIRECTORYPAGE_TEXT_TOP "$(directoryTop)"
!define MUI_PAGE_CUSTOMFUNCTION_PRE UI_OnDirectoryPagePre
!define MUI_PAGE_CUSTOMFUNCTION_SHOW UI_OnDirectoryPageShow
!define MUI_PAGE_CUSTOMFUNCTION_LEAVE UI_OnDirectoryPageLeave
!insertmacro MUI_PAGE_DIRECTORY
; Components Page
!define MUI_COMPONENTSPAGE_TEXT_TOP "$(installWinampTop)${INSTALLER_TYPE_DESCRIPTION}"
!define MUI_COMPONENTSPAGE_TEXT_COMPLIST "$(IDS_PAGE_COMPONENTS_COMPLIST)"
!define MUI_COMPONENTSPAGE_SMALLDESC
!define MUI_PAGE_CUSTOMFUNCTION_PRE UI_OnComponentsPagePre
!define MUI_PAGE_CUSTOMFUNCTION_SHOW UI_OnComponentsPageShow
!define MUI_CUSTOMFUNCTION_ONMOUSEOVERSECTION UI_OnMouseOverSection
!insertmacro MUI_PAGE_COMPONENTS
; Components Page Descriptions
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_FUNCTION_DESCRIPTION_END
; StartMenu Page
!define STARTMENUPAGE_CHECK_NEXT_BUTTON
!insertmacro WAUI_PAGE_STARTMENU
; InstallProgress Page
!insertmacro MUI_PAGE_INSTFILES
; Finish Page
!ifdef _DEBUG
!define MUI_FINISHPAGE_NOAUTOCLOSE
!endif
!define MUI_FINISHPAGE_TEXT_LARGE
!define MUI_FINISHPAGE_TITLE "$(IDS_PAGE_FINISH_TITLE)"
!define MUI_FINISHPAGE_TITLE_3LINES ; For compatibility with installer translations
!define MUI_FINISHPAGE_TEXT "$(IDS_PAGE_FINISH_TEXT)"
!define MUI_FINISHPAGE_SHOWREADME
!define MUI_FINISHPAGE_SHOWREADME_TEXT "$(IDS_PAGE_FINISH_RUN)"
!define MUI_FINISHPAGE_SHOWREADME_FUNCTION UI_OnFinishPageReadMe
!ifdef _DEBUG
!define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
!endif
!define MUI_FINISHPAGE_LINK "$(IDS_PAGE_FINISH_LINK)"
!define MUI_FINISHPAGE_LINK_LOCATION "http://www.winamp.com/"
!define MUI_PAGE_CUSTOMFUNCTION_PRE UI_OnFinsihPagePre
!insertmacro MUI_PAGE_FINISH
!endif ;NULLSOFT_WINAMP_INSTALLER_UI_HEADER
|