aboutsummaryrefslogtreecommitdiff
path: root/Src/installer/winamp/express_mode.nsh
diff options
context:
space:
mode:
Diffstat (limited to 'Src/installer/winamp/express_mode.nsh')
-rw-r--r--Src/installer/winamp/express_mode.nsh55
1 files changed, 55 insertions, 0 deletions
diff --git a/Src/installer/winamp/express_mode.nsh b/Src/installer/winamp/express_mode.nsh
new file mode 100644
index 00000000..231efa81
--- /dev/null
+++ b/Src/installer/winamp/express_mode.nsh
@@ -0,0 +1,55 @@
+!ifndef NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_HEADER
+!define NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_HEADER
+
+!include "logicLib.nsh"
+!include "nx.nsh"
+
+!ifdef EXPRESS_MODE
+
+Var expressMode.isEnabled
+
+; ExpressMode_Initialize
+!macro ExpressMode_Initialize
+ StrCpy $expressMode.IsEnabled "yes"
+!macroend
+
+!define ExpressMode_Initialize "!insertmacro 'ExpressMode_Initialize'"
+
+; ExpressMode_IsEnabled
+!macro ExpressMode_IsEnabled __isEnabled
+ StrCpy "${__isEnabled}" $expressMode.isEnabled
+!macroend
+
+!define ExpressMode_IsEnabled "!insertmacro 'ExpressMode_IsEnabled'"
+
+; ExpressMode_Enable
+!macro ExpressMode_Enable
+ StrCpy $expressMode.isEnabled "yes"
+!macroend
+
+!define ExpressMode_Enable "!insertmacro 'ExpressMode_Enable'"
+
+; ExpressMode_Disable
+!macro ExpressMode_Disable
+ StrCpy $expressMode.isEnabled "no"
+!macroend
+
+!define ExpressMode_Disable "!insertmacro 'ExpressMode_Disable'"
+
+!else ; defined(EXPRESS_MODE)
+
+!define ExpressMode_Initialize ""
+
+!macro ExpressMode_IsEnabled __isEnabled
+ StrCpy ${__isEnabled} "no"
+!macroend
+
+!define ExpressMode_IsEnabled "!insertmacro 'ExpressMode_IsEnabled'"
+
+!define ExpressMode_Enable ""
+!define ExpressMode_Disable ""
+
+!endif ; defined(EXPRESS_MODE)
+
+!include "pages\express_mode_page.nsh"
+!endif ; defined(NULLSOFT_WINAMP_INSTALLER_EXPRESS_MODE_HEADER) \ No newline at end of file