str: New functions for case-matching of substrings, prefixes, and suffixes.
[pspp] / Windows / MUI_EXTRAPAGES.nsh
1 #   MUI_EXTRAPAGES.nsh
2 #   By Red Wine Jan 2007
3
4 !verbose push
5 !verbose 3
6
7 !ifndef _MUI_EXTRAPAGES_NSH
8 !define _MUI_EXTRAPAGES_NSH
9
10 !ifmacrondef MUI_EXTRAPAGE_README & MUI_PAGE_README & MUI_UNPAGE_README & ReadmeLangStrings
11
12 !macro MUI_EXTRAPAGE_README UN ReadmeFile
13 !verbose push
14 !verbose 3
15    !define MUI_PAGE_HEADER_TEXT "Read Me"
16    !define MUI_PAGE_HEADER_SUBTEXT "Please read the following important information!"
17    !define MUI_LICENSEPAGE_TEXT_TOP ""
18    !define MUI_LICENSEPAGE_TEXT_BOTTOM "Click on scrollbar arrows or press Page Down to review the entire text."
19    !define MUI_LICENSEPAGE_BUTTON "$(^NextBtn)"
20    !insertmacro MUI_${UN}PAGE_LICENSE "${ReadmeFile}"
21 !verbose pop
22 !macroend
23
24 !define ReadmeRun "!insertmacro MUI_EXTRAPAGE_README"
25
26
27 !macro MUI_PAGE_README ReadmeFile
28 !verbose push
29 !verbose 3
30     ${ReadmeRun} "" "${ReadmeFile}"
31 !verbose pop
32 !macroend
33
34
35 !macro MUI_UNPAGE_README ReadmeFile
36 !verbose push
37 !verbose 3
38     ${ReadmeRun} "UN" "${ReadmeFile}"
39 !verbose pop
40 !macroend
41
42
43 !macro ReadmeLangStrings UN MUI_LANG ReadmeHeader ReadmeSubHeader ReadmeTextTop ReadmeTextBottom
44 !verbose push
45 !verbose 3
46     LangString ${UN}ReadmeHeader     ${MUI_LANG} "${ReadmeHeader}"
47     LangString ${UN}ReadmeSubHeader  ${MUI_LANG} "${ReadmeSubHeader}"
48     LangString ${UN}ReadmeTextTop    ${MUI_LANG} "${ReadmeTextTop}"
49     LangString ${UN}ReadmeTextBottom ${MUI_LANG} "${ReadmeTextBottom}"
50 !verbose pop
51 !macroend
52
53 !define ReadmeLanguage `!insertmacro ReadmeLangStrings ""`
54
55 !define Un.ReadmeLanguage `!insertmacro ReadmeLangStrings "UN"`
56
57 !endif
58 !endif
59
60 !verbose pop