Code: Select all
; Auto-Execute =================================================================
#SingleInstance, Force ; Allow only one running instance of script
#Persistent ; Keep the script permanently running until terminated
#NoEnv ; Avoid checking empty variables for environment variables
#Warn ; Enable warnings to assist with detecting common errors
;#NoTrayIcon ; Disable the tray icon of the script
SendMode, Input ; The method for sending keystrokes and mouse clicks
SetWorkingDir, %A_ScriptDir% ; Set the working directory of the script
SetBatchLines, -1 ; The speed at which the lines of the script are executed
;SetWinDelay, -1 ; The delay to occur after modifying a window
SetControlDelay, -1 ; The delay to occur after modifying a control
OnExit("OnUnload") ; Run a subroutine or function when exiting the script
Menu, Tray, Icon, % ResourceTemp . "app-icon.ico"
Menu, Tray, Tip, Binster
Menu, Tray, NoStandard ; Remove all standard menu items from the tray menu
Menu, Tray, Add, Exit, ExitSub
Gui, +LastFound -Resize -DPIScale +HWNDhGui1
Gui, Color, % GuiColor := "F5F8FA"
Gui, Margin, 10, 10
Gui, Add, Tab2, x-100 y-100 w0 h0 -Wrap +Theme vTabControl, General|Advanced|Language|Theme|About
Gui, Tab ; Items below are excluded from any tabs
Gui, Add, Picture, x0 y0 w140 h59 vBtnMenuLogo gControlHandler, % ResourceTemp . "logo-small.png"
Gui, Add, Picture, x140 y0 w92 h59 vBtnMenuGeneral gControlHandler, % ResourceTemp . "menu-general.png"
Gui, Add, Picture, x232 y0 w92 h59 vBtnMenuAdvanced gControlHandler, % ResourceTemp . "menu-advanced.png"
Gui, Add, Picture, x324 y0 w92 h59 vBtnMenuLanguage gControlHandler, % ResourceTemp . "menu-language.png"
Gui, Add, Picture, x416 y0 w92 h59 vBtnMenuTheme gControlHandler, % ResourceTemp . "menu-theme.png"
Gui, Add, Picture, x508 y0 w92 h59 vBtnMenuAbout gControlHandler, % ResourceTemp . "menu-about.png"
Gui, Add, Picture, x0 y59 w600 h1, % ResourceTemp . "E1E8ED.bmp" ; Divider Line
Gui, Add, Picture, x8 y68 w584 h324, % ResourceTemp . "E1E8ED.bmp" ; Content Border
Gui, Add, Picture, x9 y69 w582 h322, % ResourceTemp . "FFFFFF.bmp" ; Content Background
Gui, Add, Picture, x8 y386 w584 h6 vCI, % ResourceTemp . "64B5F6.bmp" ; Content Indicator
Gui, Tab, 1 ; Settings > General
Gui, Add, Text, % " x" 16 " y" 76 " w" 200 " h" 100 " +BackgroundTrans", General Text
Gui, Tab, 2 ; Settings > Advanced
Gui, Add, Text, % " x" 16 " y" 76 " w" 200 " h" 100 " +BackgroundTrans", Some More Text
Gui, Tab, 3 ; Settings > Language
Gui, Add, Text, % " x" 16 " y" 70 " w" 200 " h" 100 " +BackgroundTrans", Even More Text
Gui, Add, Text, % " x" 16 " y" 85 " w" 200 " h" 100 " +BackgroundTrans", Even More Textx
Gui, Tab, 4 ; Settings > Theme
Gui, Add, Text, % " x" 16 " y" 76 " w" 200 " h" 100 " +BackgroundTrans", Yep, You Guessed It! More Text!
Gui, Tab, 5 ; Settings > About
Gui, Add, Text, % " x" 16 " y" 76 " w" 200 " h" 100 " +BackgroundTrans", End of the line...
Gui, Show, y0 x1540 w600 h700, Binster
return ; End automatic execution
; ==============================================================================
; Labels =======================================================================
MenuHandler:
MsgBox,, MenuHandler, % "Menu Item: " A_ThisMenuItem "`nMenu: " A_ThisMenu
return
ControlHandler:
If (A_GuiControl = "BtnMenuLogo") {
MsgBox, Test
} Else If (A_GuiControl = "BtnMenuGeneral") {
GuiControl, ChooseString, TabControl, General
GuiControl,, CI, % ResourceTemp . "64B5F6.bmp"
} Else If (A_GuiControl = "BtnMenuAdvanced") {
GuiControl, ChooseString, TabControl, Advanced
GuiControl,, CI, % ResourceTemp . "E57373.bmp"
} Else If (A_GuiControl = "BtnMenuLanguage") {
GuiControl, ChooseString, TabControl, Language
GuiControl,, CI, % ResourceTemp . "7986CB.bmp"
} Else If (A_GuiControl = "BtnMenuTheme") {
GuiControl, ChooseString, TabControl, Theme
GuiControl,, CI, % ResourceTemp . "4DB6AC.bmp"
} Else If (A_GuiControl = "BtnMenuAbout") {
GuiControl, ChooseString, TabControl, About
GuiControl,, CI, % ResourceTemp . "90A4AE.bmp"
}
return
GuiEscape:
GuiClose:
ExitSub:
ExitApp ; Terminate the script unconditionally
return
; ==============================================================================
; Functions ====================================================================
OnLoad() {
Static Init := OnLoad() ; Call function on loading of the script
; Create resource files ----------------------------------------------------
Global ResourceTemp := A_Temp . "\" . "Binster" . "\"
FileCreateDir, % ResourceTemp ; Create a new directory for the files
ICO_WINDOW := "000001000200101000000100200068040000260000002020000001002000"
. "A81000008E04000028000000100000002000000001002000000000000004000000000000"
. "000000000000000000000000FFFFFF00FFFFFF00FFFFFF000000000B0000002200000031"
. "000000330000003300000033000000330000003300000031000000220000000BFFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF005C5D5D608F8F8FB99A9A9AF79B9B9BFF9B9C9DFF"
. "9D9E9EFF9D9D9EFF9C9C9DFF9A9B9BF78F8F8FB95C5D5D60FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00A2A1A2FFB1AFAEFFE0E0E0FFD8D8D9FFDCDBDDFF989595FFAFAEADFF"
. "CAC9C9FFD9D8D9FFB3B2B2FFA3A3A3FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "AEABA6FFDED8D3FFF0DFCFFFFEFEFCFFBD985EFFE3E0DBFFE6D8C6FFEDDAC4FFF3ECE4FF"
. "D5CFC7FFAFACA6FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CCBDA9FFD8D1C9FF"
. "E6DED9FFBD9A64FFBD9B66FFFBFEFFFFF8F8F6FFF8F5F3FFF0EEECFFD2C7BBFFC3B39DFF"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C0B2A0FFFAFAF9FFBC9861FFBF9E6BFF"
. "BF9E6BFFBC9A64FFBB9760FFBA965EFFDAC7A9FFEDEBE6FFB7A993FFFFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00C5B39CD9E4DFD9EDDECEC1FBBD9B66FFBD9B67FFE2E3E3FF"
. "E0D7CCFFD8C6AFFFC1A374FFF9FAFBFCBBA78BD8FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00C4B49CD3E9E0D5C5D4B897D7EBE7E2B9B9955EFFF0EFE9B5BA9761FFE7D4C1BB"
. "DECCB2D4D5CABDC1BAA78BD3FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C4B49BD5"
. "F0E8E1C2C1A06CFDDBCDB9D1EAEAEABEE8E7E3BDBC9B66FFBC9A66FFEAE8E4C0D7CDC0C4"
. "BAA78BD5FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C4B39BD5EFE7E0C4CCAF83EA"
. "B8955EFFB9945DFFBA9762FFBE9D6BFFBE9D6AFFBA9760FFD7CEC2C3BAA88BD5FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00C3B29BD5EDE5DDC5E8CFBABFE9E3DABFECF0F0BD"
. "EEECE7B9BC9A65FFBA9963FFF0EDE8BCD6CCBFC4BAA78BD5FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00C3B29AD5EAE1D8C6DDC5AEC3E1D9CDC1E3EAEAC1E3E0D6BDB59158FF"
. "E3CEB8BCE9E2D9C0D2C7B9C5B9A68AD5FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "C2B29AD3F5F3F1DFFEFEFDF9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDFDFDF9"
. "E8E4DEDFB9A68AD3FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00C2B096E4FCD8BCFF"
. "FDE3D1FFFFEFE6FFFCE3D1FFF8D7BDFFF6DBC0FFF6E1C9FFF7DABEFFFBDABDFFBCA88DE4"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00BEAB8ED4ECE2D6F2FFF4EDFFFFFBF7FF"
. "FFEADAFFFDDEC5FFFBE0C8FFFEF0E2FFFEF0E2FFE7DBCDECBFAC8FD4FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00C3AE9236C1AC8F86BFAA8DBBBEAA8CC7BEAA8DC7BFAB8EC6"
. "BFAB8EC7BFAB8EC7BFAB8EBBC1AD9086C3AF9236FFFFFF00FFFFFF00E0030000E0030000"
. "E0030000E0030000E0030000E0030000E0030000E0030000E0030000E0030000E0030000"
. "E0030000E0030000E0030000E0030000E003000028000000200000004000000001002000"
. "000000000010000000000000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF0000000000000000000000000000000001000000060000000D00000012"
. "000000150000001600000016000000160000001600000016000000160000001600000015"
. "000000120000000D000000060000000100000000000000000000000000000000FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000000000003"
. "0000000C00000017000000230000002F0000003A00000041000000430000004300000043"
. "00000043000000430000004300000043000000410000003A0000002F0000002300000017"
. "0000000C000000030000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF0000000005000000160000002E000000405A5A5A7C7F7F80B4"
. "909090DD9C9C9CFF9D9D9DFF9E9E9FFFA0A0A0FFA0A0A0FF9F9F9FFF9E9E9EFF9D9D9DFF"
. "9D9D9DFF919292DD808080B45A5A5A7C000000400000002E000000160000000500000000"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000010"
. "00000034828282B59C9C9CFFAFAEAEFFC3C2C3FFD3D2D0FFD0CECDFFC2C0BEFFB0AEACFF"
. "9E9B99FF9F9B99FFABA8A7FFB6B3B2FFC0BEBDFFC8C5C6FFC7C6C6FFBEBDBCFFAFADADFF"
. "9C9C9CFF828282B5000000340000001000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000169C9C9CEFA4A4A3FFC4C2BFFFD9D8D5FF"
. "E9E8E7FFE1E0DFFFCFCDCCFFBFBDBBFFAEACAAFF9D9A98FF9E9A99FFA9A6A5FFB4B1B0FF"
. "BDBBBAFFC8C6C5FFD3D1D0FFDEDDDCFFD6D5D4FFC3C1BEFFA4A4A3FF9C9C9CEF00000016"
. "00000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "000000169E9E9EFFB7B4B1FFC5C4C2FFD4D4D3FFE6E5E6FFDEDEDEFFCCCACAFFBCB9B8FF"
. "AAA7A5FF989593FF989594FFA5A2A2FFAFADADFFB9B8B9FFC4C3C4FFD0CFD0FFDADADAFF"
. "D1D1D1FFC5C3C1FFB7B5B3FF9E9E9EFF0000001600000000FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00000000169C9C9DFFB4B1AFFFC5C3C2FF"
. "DDD7D1FFECE0D6FFEDDFD2FFEDE5D9FFEDECE6FFEBF0F0FFE7E9E5FFE7E5DFFFE9E4D8FF"
. "EAE0D3FFECDECEFFEADBC8FFE6D8C7FFE7DFD5FFDAD7D2FFC4C1C0FFB4B2B0FF9C9D9DFF"
. "0000001600000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00000000169D9D9EFFD6D2CDFFEEE2D7FFE1D1C1FFD5C0AEFFCEBDAEFFC7BEB4FF"
. "C9C7C2FFCCD1D1FFCCD0CCFFCDCBC5FFCCC7BEFFCCC3B8FFCCBFB1FFCBBCA9FFD2BFA9FF"
. "DBCCBBFFE6DBCDFFEFE8E2FFD9D4CDFF9C9C9CFF0000001600000000FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000016C4BBB0FFF9F4EEFF"
. "D1C6BCFFC7B8A9FFC3AF9CFFC5B4A3FFC7BFB5FFCAC9C6FFCED5D8FFCFD5D3FFD0CEC9FF"
. "D1CCC1FFD3CABEFFD3C7B8FFD2C3B1FFD6C2AEFFD7C7B7FFDACFC3FFE4DDD6FFE6DCD0FF"
. "B2A693FF0000001600000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF0000000015C8BEAEFFF6F1EBFFD0C5BAFFCCBCAEFFCAB6A4FFCEBDADFF"
. "D2CAC2FFD5D7D7FFBD9960FFC8B390FFD9DAD7FFD8D4CBFFD8CFC5FFD9CDBEFFD8C9B7FF"
. "D7C6B0FFDBCBBAFFDDD1C5FFE3DDD6FFE3DBCFFFB7A891FF0000001500000000FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000013C9BEAEFF"
. "E6E0DBFFEFE5DBFFE2D4C5FFD8C4B2FFD5C5B8FFD0CBC6FFBA9962FFF9D9B6FFBC9A65FF"
. "D9DDDEFFD9D7D1FFD8D1CAFFD9CEC2FFD7C9B8FFDDCAB6FFE1D3C2FFEADFD3FFF3EEE7FF"
. "D4CBC0FFB7A992FF0000001300000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF0000000012CDBFACD7E3DDD8EDDCD3C8FFE0D3C4FFE4D1BFFF"
. "EBDDD1FFB99862FFF6D3B0FFF5D3B1FFB99A66FFBB9A66FFBB9A65FFBB9A64FFCCB38AFF"
. "E5D4BFFFEADAC7FFE6D8C8FFE3DACDFFE1DBD6FFCFC6BAEDB7A488D70000001200000000"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000012"
. "CEBFACD6E5DED7CBDFD2C5CADCCBBBDAD9C6B6E9B99862FFF6CEAAFFF2CDA9FFF2CCA8FF"
. "F3CDAAFFF5CEAAFFF5CEAAFFEDC7A2FFDFBA91FFC1A06CFFCFB89AFEDDCFBDE9E1D5C8DA"
. "E5DED7CACEC3B5CBB7A387D60000001200000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000012CEC0ACD7E6DFD8CEE0D3C6CADFCCBBC8"
. "DBC4AEC6B79761FFFBE1CBFFF2C8A2FFF2C8A2FFFAE0CBFFFBE0CAFFFAE0CAFFF8D7BDFF"
. "F4CBA6FFF2C8A3FFC4A271FFD1BEA2D6E1D6C8C8E6DFD9CACFC4B6CEB8A487D700000012"
. "00000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "00000012CEC0ACD8E6E0D9CEE0D4C7CCDDCBBACBDCC5AFC9DCCAB9C6B69560FFFCE3CEFF"
. "F4C5A0FFB89964FFB89862FFC8A372FFD1AB7EFFE2B88FFFF5C8A4FFE8BC94FFC4A87DF2"
. "E2D7CAC9E6DFD9CBCEC4B7CEB8A487D80000001200000000FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000012CEC0ACD8E6E0D9CEE0D4C7CC"
. "DECCBACCDBC4AECADAC8B7C9DBD5CDC6B89761FFFFE7D6FFB99762FFDEE1DCC7D6CBB6D5"
. "D4C6AFD5CBB591E5C7A676FFF4C39EFFB99864FFE1D6CAC8E6DFD9CBCEC4B7CEB8A487D8"
. "0000001200000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF0000000012CEC0ACD8E6E0D9CEE0D4C7CCDECBBBCBD8C1A9CDC0A271FCBA9964FF"
. "D5CFC3D4B8955DFFC8B18CEFE3E4E2C7E1DDD5C8DED6CCC9DCD0C2C7CDB695E0D2AC7EFF"
. "BA9965FFDFD2C2CBE7E0D9CBCFC4B7CEB8A487D80000001200000000FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000012CEC0ACD8E6E0D9CE"
. "E0D4C7CCDECCBBCBD9C2ABCBBA9A66FFD2B488FFCDBFA6E1E0E0E0C6DFE3E3C9E0E0DCCA"
. "DFDAD2CAC6AD85F0B99863FFD3BEA5D5BA9A67FFC1A273FBE0D2C3CCE6DFD9CBCFC4B7CE"
. "B8A487D80000001200000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF0000000012CEC0ACD8E6E0D9CEE0D4C7CCDECCBBCBDBC5B0C7B99965FF"
. "F4D9B9FFC7A879FFCABCA1E7D3CFC0D9D3CBB8D9DBDAD4C8B99863FFEFD0B4FFB99965FF"
. "DAC6B2C6DFCFBDC7E3D7C9C9E7E0D9CCCEC4B7CEB8A487D80000001200000000FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000012CEC0ACD8"
. "E6E0D9CEE0D4C7CCDECBBBCBDCC5B0C8C3A67AF1E8C8A3FFF5D7B6FFE2C199FFD1B183FF"
. "C8A575FFB99863FFB99965FFF5D8B7FFEECDB0FFB79661FFDCCCBBC9E2D6C8CAE7E0D9CC"
. "CEC4B7CEB8A487D80000001200000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF0000000012CEC0ACD8E6E0D9CEE0D4C7CCDECCBACCDCC5AFC9"
. "D3BCA0D6C3A271FFF1CEAAFFF4D1AFFFF4D0AEFFF4D0ADFFF4D1AEFFF3D1AEFFF2D0ADFF"
. "F3D0ADFFEECDAEFFB6955EFFE2D7C9C9E6DFD9CBCEC4B7CEB8A487D80000001200000000"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000012"
. "CEC0ACD8E6E0D9CEE0D4C7CCDECCBACCDAC4ADCBDDCAB8C8CFBCA0DEBF9D6AFFDFB98FFF"
. "F1D4B7FFFBE3CFFFFBE3CFFFFAE3CFFFF2CBA6FFF2CBA6FFF8E4D2FFB6945DFFE3D8CAC8"
. "E6DFD9CBCEC4B7CEB8A487D80000001200000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000012CEC0ACD8E6E0D9CEE0D4C7CCDECCBACC"
. "DCC4ADCBDCC8B4CADFD7CCC8D9D1C4D2C5AE86F1B7945DFFB7955FFFB99762FFB89864FF"
. "F5C8A2FFF8E3D3FFB5955EFFE0CFBDC5E3D7C8C9E7E0D9CCCEC4B7CEB8A487D800000012"
. "00000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "00000012CEC0ACD8E6E0D9CEE0D4C7CCDECCB9CCDAC2ABCBDAC6B2CCDCD3C5CBDFDFDACA"
. "E2E6E6C8E0E4E4C7E0E1E0C6DEDDD6C4B99761FFFBE5D9FFB6955FFFDCC7B0C5DFCEBAC9"
. "E2D5C6CBE6DFD9CCCEC4B7CEB8A487D80000001200000000FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000012CEC0ACD7E5DFD8CEDDD0C4CC"
. "DAC6B5CCD5BCA5CBD4BFA9CCD6CBBDCBD6D5CFCBD9E0E0CBD8DDDACBD7D6D1CAD8D4CAC8"
. "C2A87FECB6925AFFD4C3AEC6D6BFA7C9D9C7B2CBDED1C2CCE3DCD6CCCEC4B6CEB8A487D7"
. "0000001200000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF0000000013CEBFACD7E2DBD4CED7C9BBCEE6DBD2DEEBE3D9EBF9F8F6F6FFFFFFFF"
. "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFAF8F7F6"
. "EDE8E0EBE9E2DADEDDD4CCCECAC0B3CEB7A287D70000001300000000FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000014CABCA8D8E1D9D0EA"
. "FEFFFFFFFDF4ECFFFDEEE4FFFFF2E9FFFEF0E7FFFDE9DBFFFBE2D0FFF9DCC6FFF8D6BBFF"
. "F7D6BBFFF6DAC1FFF6DEC6FFF5E1CAFFF8E7D6FFF9E8D7FFFCF2E8FFFFFFFFFFD3CABBEA"
. "B5A285D80000001400000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF0000000012C5B094FDFFFFFFFFF6D0AEFFF6D5B9FFFAE0CCFFFDECE0FF"
. "FEF1E9FFFDEBDEFFFBE5D3FFF9DECAFFF8D8C0FFF7D9BFFFF6DDC5FFF6E0C9FFF6E3CDFF"
. "F6DFC8FFF5D8BBFFF3D0B0FFF6D1B0FFFFFFFFFFBFAA8CFD0000001200000000FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000000000CB8A286D1"
. "FFFFFFFFF7D1B0FFF7D6B9FFFAE1CCFFFDECE0FFFEF1E9FFFDEBDEFFFBE5D3FFF9DECAFF"
. "F8D8C0FFF7D9BFFFF6DDC5FFF6E0C9FFF6E3CDFFF6DFC8FFF5D8BCFFF4D1B1FFF7D2B1FF"
. "FFFFFFFFB8A387D10000000C00000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF0000000003BAA78AADD0C3B1DCFFFFFFFFFFF8F0FFFFF0E6FF"
. "FFF3EBFFFFF1E8FFFEEBDDFFFBE3D1FFF9DDC7FFF8D7BDFFF7D7BCFFF6DBC2FFF6DEC7FF"
. "F6E2CAFFFAE8D8FFFCEBDAFFFFF6EDFFFFFFFFFFD0C3B1DCBAA78AAD0000000300000000"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000"
. "00000002B9A58970B9A487BFD7CABAE1E4DED4EBF6F6F3FAFFFFFFFFFFFFFFFFFFFFFFFF"
. "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F7F5FAE5DFD5EBD7CBBBE1"
. "B9A487BFB9A58970000000020000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00"
. "FFFFFF00FFFFFF00FFFFFF00FFFFFF0000000000000000000000000000000001B29F8434"
. "B7A3866DB8A38697BAA587BEBAA586CBBAA586CBBAA587CABAA587CABAA587CABAA587CB"
. "BAA587CBBAA687BEB8A38797B7A3866DB29F843400000001000000000000000000000000"
. "00000000FFFFFF00FFFFFF00FFFFFF00FF00007FFC00001FF800000FF800000FF800000F"
. "F800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000F"
. "F800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000FF800000F"
. "F800000FF800000FF800000FF800000FF800000FF800000FF800000FFC00001FFF00007F"
PNG_LOGOSM := "89504E470D0A1A0A0000000D494844520000008C0000003B08030000009E"
. "D192C100000159504C5445FFFFFF59ADEBD0E0E3D2E2E45CAEEBFBFCFDD6E4E75FB0EBF6"
. "F9F961B1EB69B4EAD9E6E9FEFEFEFDFDFEEDF3F4E1EBED7FC0EF5DAFEBDCE8EAEAF1F363"
. "B2EC6CB5EAF1F6F66DB7EDCADEE4F9FBFDE9F0F1E6EEF0F7FAFBEFF4F5E3EDEEC8DCE3E2"
. "F1FB73BAEE9CCAE7D4E3E6A8CFE698C8E6ACD0E5EEF6FCEBF5FCF4F7F8C2E1F77ABDEFDE"
. "E9EC71B7E992C6E88AC2E7F1F8FDD8ECFAD1E8F9B9DCF5AED7F597CCF290C8F066B3EC8E"
. "C4E7CEDFE4E7F3FCB5DAF6A5D2F488C4F070B8ED83BFE8A4CEE6BFD9E5CDE6F9BBDEF7B2"
. "D9F577BCEE6AB5ED96C7E886C1E87FBDE8D8E5E7A0CCE6B1D3E5B8D5E4E9F4FCC7E3F8BF"
. "DFF7ABD6F49FD0F383C2F07CBEEFB0D6EE7CBCE9BAD7E4F2F6F8C5E2F79BCEF394CAF2CA"
. "E1EFBDDBED83C0ECB4D4E5C5DCE4C6E0F1A3D0EFCBE1EB9FCDEB8AC3EA79BBE982BEE8AE"
. "D2E6C2DAE4DEEFFBD4EAF9E5EFF4DAEAF3E1EDF29CCCEEA2CDE8C0DDF0D2E5EFC2D5005B"
. "000005884944415468DEED9667575341108677E6B6F4DE1B090102241A4312212004A588"
. "14E96241B0F7FEFF3F38B37BA378544E02F1F825CF39909DCDBD3BB3EFCECC460C183060"
. "C08001032E48B2544A8A0B303E6FCD5F13FDE3DA4E7321088473E5E152BEC777E300302F"
. "FAC5785387B3141A25D13DF3C0CC8AFE702B02BFD1EC3A9C2980F87580C59021FAC07B5B"
. "96F8C95A75A6FAFA8A1398C82DD11D01809A03601443E2F2187176BDF738811D8E465D40"
. "6C8B6EC80304C473520631232ECD24005CFFA025AA4ED716DAB4AED2A4551253057D6152"
. "9CCB0D807A6C14E039A24F5C1A3AEF400C710600D6CC8A3F97CEF9DD1ADE2373F1A30EC4"
. "F955BB0030EE7641C18B981297A60CF0AE8837C96FF06745383E03A5C13030F9730B11A0"
. "E0580458CAF4459902347C885500D8CB69A64328F6C91E1B03C2D532CFF1B203F0301705"
. "97914274884BB377C3E3C70497D03122FA7FD42B441278D515B9779366FF5EB58F0026BF"
. "D09FC74453F40537B2067124D47DF0C022FB90CC541819C71FDB531C40E7F72CB0E60E17"
. "478E455F3091B218AE220E1DE7EFCED6E6CA402C8710311643C2F4FC319820FC4244F485"
. "5CBA00B25344A143A046610C47834BE9A2F67CC5B92344693EB89F1436B3FBC185BC777C"
. "6A0F6CD4F5E4AD97ADE9A62CBFE48ABE2D3CBB91859EEF890C1047763056F9FA5C5E6435"
. "1C216397BE7DC87DCD1338D307AFAD92D11022F60688353435D4C2615F3800CCF45D3E69"
. "D296DEE4FF3D52032281F8781A98723DE546C4360DA7542B09D0E2C49C9078D9A9935CC6"
. "3668104DA0CD6B5034556637A6D898143DB2C48B23A22FB9BD1601E24E0B3144DB0FA64D"
. "FC44F623D30532A7435ED975890721341DCB34D8449B317EB0F495C2F31B224EAA4AA18F"
. "35B3B77B8257BFA2AAC6C4D35764DD0E3B66E9E384269FD2E70BD5FFA8CCB394B972F745"
. "2EB6863A5ED5110E000A46A845C1A0360E00ABC00CF5DA9AB9985EA97E32A121DE01D03F"
. "797668F2194DCED1E788139C00165961312EB57B49632DC3C1BC455C67BDD8FFB29F336D"
. "860E1C9819158CEF565D740FF7DBD7B4B84C88ACFF09BBAF349514286523719478D9E40A"
. "302E2E7C31A7BC4D746EDCA738A643E403A254521F0A020C274EE729D9BA87D7AFD2066D"
. "33C917139756041143241B87437B6D93590A00C41B32CE9C0A206137C53D3EDD7B00C129"
. "0FE24B997948A66447744F1CA4B621DB1CE76086B8DBF0B91C00337628DBE2138A3B7E77"
. "96A5A344B9B6CFC1A8BE9DB740E2AA892C0E39413EB20892604DC4C2A24BA65503F6DB66"
. "9D9D6FAA39BC6F496158F8CFB835CDB118EB3A4BD7BA215DBEE55CF32CA9589C57C32286"
. "9BB2F6AC04A71F71929FA860D7C14494E39CB232713EEE0D569DA4082861F036C0756427"
. "792384144C752648C6827CD15B0B8024DAC274E5665B196B7CC8532F3638F17AF88161A9"
. "634AABF6CA0B37D939DC19DA70AA8C9129A95781D85EC74DB029DCE0A766CA40947995F6"
. "C8B0CA13BB0165E9CC1413A24B746EE2A35B744CDE77BB11363E927385AE4B6170CC3641"
. "6F57EDF4B07633DF7450AC4E7A9FC10F0E82AADE34AFF05490A864442FC130CE6935B2DE"
. "17F1082481FC81AA692A53E2E53274708D86D21A8E0213692427DCAD7627B0BAA3C067AC"
. "B2D0733FE5EBA5074F1EC0590A35BE9A0E577557F5A8623C55BFD4DD4B56746D0B731B51"
. "2E8FF2B3D3164ABE44835786DD6937126F5E3975D7493D1DC24D6774489ECD45286DB45D"
. "A028D7731A2B6C88309E2126A84C2489B74F2AFC08A3A5BD19B429FA3C29FC819B673CE2"
. "42B093AD372323A709DB0B6DCA819250C64D6BD333868CC0FFD3633165D0B4B2B594978E"
. "C4DFF926EC7173455C0C9F1BCF623AE46411CD1C8DEE6BB6AD997E1AF8D6E5D6D313F6C6"
. "C3A6E60E1B6A9C0D696856B25E7E699DE62E48D2E72F7624F679C5B978938647FC6B0C47"
. "2C9B9D30C4800103060C1830E07FF31D4B0D97F3597EE48A0000000049454E44AE426082"
PNG_MENU01 := "89504E470D0A1A0A0000000D494844520000005C0000003B0803000000C1"
. "C01D880000013E504C544564B5F6FFFFFFE4F2FD5E5E5E4444445FA5DC48555FBFC0C0FC"
. "FCFCF1F2F3444546F5FAFEE2E3E4C5E3FBEEEFF0B6B7B7506F89495762464C51FCFEFEC3"
. "DDF162B1F0E7E9EADCDCDCC2C2C2495864ACD7FA7ABFF773BCF7F5F6F65C9ACC4E697E48"
. "4949ECF6FDE9F5FDF2F7FCD1E9FC8DC9F85FA4DC5B97C7588CB64F6E8645494DBBDEFBF8"
. "F8F99ACFF988C6F887C6F868B7F696CAF463B4F4E2EBF162B1EFECECEC60ABE760A9E2E1"
. "E1E165A9DFCCCCCCC5C6C8B1BEC87890A29A9B9D52769451759184888C5A758C4E6A807E"
. "7E7E47525AF7FBFEE2F0FCA5D3F87CC1F76AB7F6D2E1EC8CC1ECCEDDEADFE4E9C4D8E9E0"
. "E4E8B3CEE3C1D0DCB8C6D294B2C96E9FC6B7BEC3BBBFC25A91BE6596BDABABAC8A9AA784"
. "97A7A4A4A55582A5537A9A6A81937D848B50718B757C825D71827575754C61724F5B665F"
. "5F5F48545DB7A33045000001964944415458C3ED92D752DB501445CF0661C972906D1CA4"
. "C8053038D87120F4122074D27B42EF1DFEFF07D8BE8C0D0F3CDC5766CE7AD09DD9E7EE35"
. "A32389A2288AA2288AF224239554AEFFAD481BC83B1EA922D354FFA304BC302AA48C329F"
. "4C0A62C5EB1C7ECFCF6E2FB3E1A6D3ED3D54CDCF50FE22F190B86E807FDDBC8B00E7E30D"
. "797B87D850C6A193EDBD7ED368F466321D6D61887D236F253C4E109E8974621DE9AABDBC"
. "8052DF31CF49365EBDEC64313C45B06BE42631AAF779CC6DC8D78F3F9D89D2AABD7C0451"
. "3D0F60940DCFF3F802C98D5F70A7296F2520133757328CC5388F95496BF9174CC5637F4B"
. "E8EB66C3F77DCABB8A491C0C50DE4CE046584F0C4A050DE66AF63B1FC08AEC04466E1A94"
. "CB18A6286F3A78AC06C94D29E6922E3FAD77612FFF0CEF5B2547B9D970C1C8E507407933"
. "A1EA3B22EE7DAF6B6D6D018BD366302C16FC8F8686C2B44F39F93068E4C5126613D24C28"
. "973FD8FA84CBA5C6EF181D99C1424D2CA8C57EFD36332E5987F448967299A93B0969250E"
. "97B0E46462A7CA51D589EF07CBA2288AA2288AF24CB9037F962859622493D30000000049"
. "454E44AE426082"
PNG_MENU02 := "89504E470D0A1A0A0000000D494844520000005C0000003B0803000000C1"
. "C01D880000015C504C5445E57373FFFFFFFAE7E74444445E5E5EFEFDFDCE6C6CFDF6F6C0"
. "BFBF5C4B4BFCEEEE7A5353614C4CDEDEDE504747E2E2E2D16C6CC06767F5CACAF0B2B2FB"
. "FBFBF9F6F6F4F1F1EFEFEFEBE6E6EB9595E78080D66E6EC46969BD67675F4B4BFBF3F3F2"
. "F0F0EBEAEAE4E3E3F7D8D8CAC9C9C2C2C2F3BDBDB7B7B7E88686E57575BA66665C5C5C8C"
. "59598659594C4646474545FBFAFAFAF9F9F5F5F5E9A0A0EC9898969696E98D8D807F7FE0"
. "71716B6B6BAB62627D60608156565B4A4AFDF8F8F8EDEDFAE8E8F0E1E1E8E0E0F8DCDCE8"
. "D3D3DAD2D2EFD0D0ECC8C8E3C6C6BDBDBDBAB4B4C4B3B3ABABABA6A5A5EEA4A4ABA0A0A0"
. "9D9DEA9191D78E8EE988888A8686897F7FE678788176767575756E6E6ECD6B6B736464A2"
. "5F5F9C5D5D574949FBE9E9EFE9E9D0CFCFF3C2C2B2B2B2B5AEAEC49F9FA48D8D898989A3"
. "87879D7D7DE67A7A907979B36E6E6D6D6D656565655C5C925B5B7758586D50506D4F4FE2"
. "EECD3D000001D74944415458C3EDD2774FDB501405F07BF270123B761267904D66332024"
. "404A58A1D0022D1DB4A52D9D94EEBDDBEF2FF5DA969207321F00E9FDFE78967CEF3992AD"
. "478AA2288AA228CA59060C62014033120F89B6D1266A635B1E85F2FC08BDE2E3F24E2854"
. "3FE4572C370E9D27870C9EB80DE19B16161F5013CB714AE24097466814B83CA6D340D3F6"
. "DE2C7CB379BBD59AB2C7A17324B08256C969988A44EEA1561AA2714C3BF8F97B32CA56F1"
. "D12B37F049FCDDE8DBCEF668141C87C8D7E3D035717569DE2D0F12A5F182B616FF7CD5B2"
. "A23819558F90F9EE94B75111EB4405DEBE742321877CDDC57D338947ABDE1E9FCF9E37B1"
. "32C0C1A634AA9CEC235CE0F21CAC2831DE4B69DA480A919F3A1C8D756FAF730573F621DE"
. "ED63AD2B8DA6A3F9697C2EC7F421AA2631675B082185C8475EAB84C3E14C6AC3DB6BC212"
. "71DA8A655F8BE264C4E53440B55CD33B651C71AAE36D931CF291C49D6824721BCB05FE8B"
. "D70DA4D74CA2B79AF6FE441E7139ED02359D5FA676EBE5E1AAFBCFDB3409F9E0E9D32E5F"
. "5E582F03C042F6D65CAFE8DC4EFCE84A23B73C9F06DF16FA60A596F67E1503605F8252C8"
. "8F2966F99C1526CD08D1DF9C77BFAF24847D6AC4E514EF099D1FC733FDDEBF386F337B1C"
. "521445511445B978FE03BCE03C44B2DCC1970000000049454E44AE426082"
PNG_MENU03 := "89504E470D0A1A0A0000000D494844520000005C0000003B0803000000C1"
. "C01D880000011A504C54457986CBFFFFFFE8EAF6444444FCFDFD4D4F5B7783C64C4E58E2"
. "E2E35E5E5E484849717CB7464647F8F8FCEEF0F8BFBFC0F0F2F9F0F0F2ECECECDCDCDD81"
. "8DCE5B617E575C77555A71494A52F5F5F5E8E8EA737FBEB7B7B7F4F5FAF9F9F9EEEEEEA7"
. "B0DD97A1D78691D07581C2656E9A505050D6DAEFE1E2E6CACEE3B6BDE29CA5D97D8ACD6A"
. "74A76770A085868A47484EF7F7F7DADDF0E3E4ECCDD1EBD6D8E5A3ACDAC4C5C7C2C2C2B5"
. "B6C19BA0BA82828480808048494FEEEEF0CCD1EBC4CAE8B9BFE2B1B8DF9FA9DAD6D6D6C5"
. "C8D48F99D38D98D28C97D2CACACABCBDC0ABABAB6C76AB6B75A9A4A4A59D9D9F8C8F9E98"
. "989861688E5D648577787E6265787575754F526152545FF1F2F3DDE1F2D2D4E1727AA37E"
. "82964F52629129EA8A000001A04944415458C3ED92D94EDB501445CFCEBD4E427062C8E0"
. "0CCEDC94A1100AB4500874A42D2DF33CF3FFBFC1B1231D8B87F81DE9AC87E45EEDBD972C"
. "CBA4288AA2288AA2BC26857D8A28A030BEE7FBFC974FF14F6FAE650BDF896650262A6346"
. "6A92857DA637513E354DCC07747019DDB119B03C9BA15F16F39BD9FF1596BF7FC7F2624D"
. "6A9271DF6B36A70E93E5DFB083E611DF1B0D9C8EE5051C1BA77AEBC772A94916EEABBE3F"
. "9D285FCACF9BF57A25948FD0790CE57F51772F384AC772A949C6FB2F0B9F8812E55D9C38"
. "8B58E1F26C6D015EC0F21E4AB91F009662B9D424E3BDB5D64F96AF21E4DF80E5BBE53B9C"
. "B6B2993F283A1BBF57914B47F23E1A35A9C519EF8D3189F2BE9DF53CAF63AF58FE913650"
. "ACF33B6F6185865F59708F9D80BAD8AB492DCEA2FD24A277D65DC4C16EB5BA85B32094D3"
. "03C0F29FB09FE72C0BBA7C58B3183DC735C9A2FDFE4439B3B58EEB4AF89D95CE23797F35"
. "94D376A9DD6E34DD346DEFD5DBA59119A4A42659B47F9AF4F08E612A8E59E6F3B271C861"
. "390539C3721A38AE9BF1F930BCC9B9374322A94936DE1F92A2288AA228CA9BE305DC7033"
. "0925A0E46B0000000049454E44AE426082"
PNG_MENU04 := "89504E470D0A1A0A0000000D494844520000005C0000003B0803000000C1"
. "C01D88000000B1504C54454DB6ACFFFFFFE0F2F15E5E5EF1F2F24444444BA59D45585644"
. "4C4B44454566C0B7455553DCDCDCC1C1C1FCFDFDE2E2E2BCE3E055B9AF476C68F7FAFABB"
. "DDDAB6B6B64A9B9347706CE8EAEA78C8C050B8AE4CB4AA4A978F767A7AEEF4F3E5F2F1B4"
. "DCD89FD8D2C0CACABCBCBC72908D47736FF5F5F5D7ECEAC5E7E4E2E3E3DDDDDD8DD0C982"
. "CCC5B2C3C2ACBDBB6DC3BAB0B0B04CB0A7A1A1A14BA1998B9291498C8649837E6E737368"
. "72714F7270545C5B711BA4F8000001044944415458C3EDD0C96E83301485E17B011B030D"
. "4DA1490843C6A6F33CB7EFFF603D1483BAAA84C826D2FD36B68EC42F64124208218410FF"
. "58F1AF35391C1285EC106E30C791E64479CACB6EEAEB6633E274BBADDE1D7635E2473E4A"
. "A3C9C49D22581574CB7C1CB513F5F5F6C55E9024E5DFB89BCC66DAC9CE1F4B1A2F3DC4ED"
. "44BD9DB06770E0E74EC7978837370CD926DBE5E97D7A15B5D38078AD89C7719C90E3BDF2"
. "E79C3FF02C761A127783C045BCB905887FC7CFAB8542DC4E83E2BA68DF5C13216E2EAE17"
. "7706713B0D8B53D8BD7958C7D7CCD50E713BED270E671AF107F68212F176A2FE9E9421F0"
. "153ED6CAAF6F3025DFD08B3205A9A89B84104208210EDB0F0C040FE58C180AE200000000"
. "49454E44AE426082"
PNG_MENU05 := "89504E470D0A1A0A0000000D494844520000005C0000003B0803000000C1"
. "C01D88000000F9504C544590A4AEFFFFFF444444494B4BF2F2F2ECEFF1FCFCFCF4F6F6B6"
. "C3CA95A8B1F7F8F8EFEFEF96A9B38B9DA74C4E4FECECECBFBFBF666E7154585A5154564F"
. "4F4FFEFEFEF9FAFAF5F5F5E9ECEEDCDCDC82939B7B8A9176848B7582898181815C63675E"
. "5E5E464747F2F4F5E4E8EAE0E5E8D1D8DCC2CDD2A2B3BBB8B9BAE2E2E3D7D7D7D4D4D5BC"
. "C8CECACBCBC2C2C2ABBAC2BCBCBC9AACB5ACACAC8DA0AA899BA484959D9999997D8C9389"
. "8D8F88898A848484727E846D787E76767671717165696C5F66696363634F5253474849ED"
. "F0F2E9E9E9DCDFE1D5DCE0D9DDDFCDCDCEC8CACCAEBCC3ABB3B8A3ABAFA0A8AC9D9E9E90"
. "9496797B7B575C5F5B79F117000001524944415458C3EDD2594FC2401486E1F34DCB80AD"
. "680BB20BC8BECBBEEFE0BEEBFFFF31CE1013EE4CC02B93F35C34A74DF3667A52628C31C6"
. "1863BFCA224B8A070859F9929A7CD1B08CFAD4E0C529D129BC54C04E910ED5848DCF5DDC"
. "29C7701EA73A64ED51E245C72FFC2A7E7EE67B72106EB5E6333AD03D52280F75FC2ABD94"
. "72431626E2EB03F6741FA7A40B33B35A25E83027E18AC8455C1DBF2E44431D51822992FA"
. "D4CB7D5CBD06D3A083F9F01E2C62DC55F18885C8C06DA2A2333758C4FF1CCF436B24F55A"
. "B6573646EAE41BF5DCC27A9845D04F6DDC1E1B6F874CC7716CE9EA785F5D167D2FC6FA83"
. "6C11CF21D55353EDD878111D239D2E63D0DBED1CF645A20E79970B6164A8AE7CC84B4C02"
. "47C63D98BB44CF88CD3C00CCC6DAF0D35BD50AC752624AF45A8D586A4A1EBBF3A0D0FF57"
. "4204D52484918EABBBCB402613B8A4DDB4FD99BAC220C618638CB1FFEE1B11371D973FC4"
. "00000000000049454E44AE426082"
BMP_FFFFFF := "424D3A000000000000003600000028000000010000000100000001001800"
. "000000000400000000000000000000000000000000000000FFFFFF00"
BMP_E1E8ED := "424D3A000000000000003600000028000000010000000100000001001800"
. "000000000400000000000000000000000000000000000000EDE8E100"
BMP_64B5F6 := "424D3A000000000000003600000028000000010000000100000001001800"
. "000000000400000000000000000000000000000000000000F6B56400"
BMP_E57373 := "424D3A000000000000003600000028000000010000000100000001001800"
. "0000000004000000000000000000000000000000000000007373E500"
BMP_7986CB := "424D3A000000000000003600000028000000010000000100000001001800"
. "000000000400000000000000000000000000000000000000CB867900"
BMP_4DB6AC := "424D3A000000000000003600000028000000010000000100000001001800"
. "000000000400000000000000000000000000000000000000ACB64D00"
BMP_90A4AE := "424D3A000000000000003600000028000000010000000100000001001800"
. "000000000400000000000000000000000000000000000000AEA49000"
FileWriteHex(ICO_WINDOW, ResourceTemp . "app-icon.ico")
FileWriteHex(PNG_LOGOSM, ResourceTemp . "logo-small.png")
FileWriteHex(PNG_MENU01, ResourceTemp . "menu-general.png")
FileWriteHex(PNG_MENU02, ResourceTemp . "menu-advanced.png")
FileWriteHex(PNG_MENU03, ResourceTemp . "menu-language.png")
FileWriteHex(PNG_MENU04, ResourceTemp . "menu-theme.png")
FileWriteHex(PNG_MENU05, ResourceTemp . "menu-about.png")
FileWriteHex(BMP_64B5F6, ResourceTemp . "64B5F6.bmp") ; General Blue
FileWriteHex(BMP_E57373, ResourceTemp . "E57373.bmp") ; Advanced Red
FileWriteHex(BMP_7986CB, ResourceTemp . "7986CB.bmp") ; Language Purple
FileWriteHex(BMP_4DB6AC, ResourceTemp . "4DB6AC.bmp") ; Theme Green
FileWriteHex(BMP_90A4AE, ResourceTemp . "90A4AE.bmp") ; About Gray
FileWriteHex(BMP_FFFFFF, ResourceTemp . "FFFFFF.bmp")
FileWriteHex(BMP_E1E8ED, ResourceTemp . "E1E8ED.bmp")
}
OnUnload() {
Global ResourceTemp
FileRemoveDir, % ResourceTemp, 1 ; Clean up temporary files before exiting
}
FileWriteHex(Input, Output) {
File := FileOpen(Output, "w")
Loop, % StrLen(Input) // 2 {
File.WriteUChar("0x" . SubStr(Input, (2 * A_Index) - 1, 2))
}
File.Close()
}
WM_CTLCOLORBTN(wParam, lParam, Msg, Hwnd) {
Static Init := OnMessage(0x0135, "WM_CTLCOLORBTN")
Global GuiColor
return DllCall("Gdi32.dll\CreateSolidBrush", "UInt", "0x" . GuiColor, "UPtr")
}
; ==============================================================================