aboutsummaryrefslogtreecommitdiff
path: root/Src/installer/winamp/express_mode.nsh
diff options
context:
space:
mode:
authorJean-Francois Mauguit <jfmauguit@mac.com>2024-09-24 09:03:25 -0400
committerGitHub <noreply@github.com>2024-09-24 09:03:25 -0400
commitbab614c421ed7ae329d26bf028c4a3b1d2450f5a (patch)
tree12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/installer/winamp/express_mode.nsh
parent4bde6044fddf053f31795b9eaccdd2a5a527d21f (diff)
parent20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (diff)
downloadwinamp-bab614c421ed7ae329d26bf028c4a3b1d2450f5a.tar.gz
Merge pull request #5 from WinampDesktop/community
Merge to main
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