aboutsummaryrefslogtreecommitdiff
path: root/Src/installer/winamp/express_mode.nsh
diff options
context:
space:
mode:
authorJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
committerJef <jef@targetspot.com>2024-09-24 08:54:57 -0400
commit20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch)
tree12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/installer/winamp/express_mode.nsh
parent537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff)
downloadwinamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz
Initial community commit
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