From 66a5387212062dfbcb07cf96ce7012161c998f60 Mon Sep 17 00:00:00 2001 From: heebijeebi Date: Thu, 25 May 2017 09:55:36 +0200 Subject: [PATCH] FreeFileSync support --- Changelog.txt | 20 + project/JobsPatcher.au3 | 991 ++++++++++++++++++ project/Patcher.au3 | 621 +++++++++++ project/PatcherGUI.au3 | 618 +++++++++++ .../elementary/bitmaps/apps/ccleaner.svg | 545 ++++++++++ .../tweaked/timedate.cpl/clock-face.svg | 413 ++++++++ .../apps/utilities-terminal_+128_256.ico | Bin 0 -> 92151 bytes .../mimetypes/freefilesync-database_+256.ico | Bin 0 -> 107292 bytes .../folder-open-no-shadow_128.svg | 312 ++++++ .../imageres.dll/folder-open-no-shadow_16.svg | 202 ++++ .../imageres.dll/folder-open-no-shadow_32.svg | 296 ++++++ .../imageres.dll/folder-open-no-shadow_48.svg | 313 ++++++ .../shiki/authui.dll/avatar-default_128.svg | 72 ++ .../shiki/authui.dll/avatar-default_64.svg | 166 +++ .../apps/utilities-terminal_+128_256.ico | Bin 0 -> 92781 bytes .../freefilesync-database_+128_256.ico | Bin 0 -> 121362 bytes .../gnome/bitmaps/apps/ccleaner.svg | 524 +++++++++ .../icons/apps/freefilesync_+128_256.ico | Bin 0 -> 106716 bytes .../apps/utilities-terminal_+128_256.ico | Bin 0 -> 97792 bytes .../freefilesync-database_+128_256.ico | Bin 0 -> 109129 bytes .../_Resources/scripts/FreeFileSync.exe.txt | 9 + .../scripts/x64/FreeFileSync.exe.txt | 9 + .../apps/utilities-terminal_+128_256.ico | Bin 0 -> 104115 bytes 23 files changed, 5111 insertions(+) create mode 100644 Changelog.txt create mode 100644 project/JobsPatcher.au3 create mode 100644 project/Patcher.au3 create mode 100644 project/PatcherGUI.au3 create mode 100644 project/_Resources/elementary/bitmaps/apps/ccleaner.svg create mode 100644 project/_Resources/elementary/bitmaps/tweaked/timedate.cpl/clock-face.svg create mode 100644 project/_Resources/elementary/icons/apps/utilities-terminal_+128_256.ico create mode 100644 project/_Resources/elementary/icons/mimetypes/freefilesync-database_+256.ico create mode 100644 project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_128.svg create mode 100644 project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_16.svg create mode 100644 project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_32.svg create mode 100644 project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_48.svg create mode 100644 project/_Resources/elementary/shiki/authui.dll/avatar-default_128.svg create mode 100644 project/_Resources/elementary/shiki/authui.dll/avatar-default_64.svg create mode 100644 project/_Resources/gnome-brave/icons/apps/utilities-terminal_+128_256.ico create mode 100644 project/_Resources/gnome-brave/icons/mimetypes/freefilesync-database_+128_256.ico create mode 100644 project/_Resources/gnome/bitmaps/apps/ccleaner.svg create mode 100644 project/_Resources/gnome/icons/apps/freefilesync_+128_256.ico create mode 100644 project/_Resources/gnome/icons/apps/utilities-terminal_+128_256.ico create mode 100644 project/_Resources/gnome/icons/mimetypes/freefilesync-database_+128_256.ico create mode 100644 project/_Resources/scripts/FreeFileSync.exe.txt create mode 100644 project/_Resources/scripts/x64/FreeFileSync.exe.txt create mode 100644 project/_Resources/tango/icons/apps/utilities-terminal_+128_256.ico diff --git a/Changelog.txt b/Changelog.txt new file mode 100644 index 0000000..0991c7c --- /dev/null +++ b/Changelog.txt @@ -0,0 +1,20 @@ +Changelog: +------------ +17.05.XX: +- Update: Automatic cleanup of old files in Patcher folder to save space on your harddisk +- Update: Firefox/Thunderbird Themes +- Fix: Patcher not recognizing Dropbox correctly +- Update: Some minor improvements to the elementary VS for Windows 7 +- Update: Several icons updated +- Fix: MPC filetype icons correction +- New: Support for FreeFileSync + +16.12.24: +- Update: elementary icon theme +- Update: Gnome/Adwaita icon theme +- Update: AIMP3 Icons +- Update: Mozilla Firefox / Thunderbird Theme compatibility Updates. Also uploaded to Mozilla Addons due to the need of AddOns to be signed and for easier updating. Signed files are inclued. +- Fix: Updater will now simply download the latest Offline-Installer from GitHub. No more updating of parts due to bandwith limitations of Dropbox. +- Fix: Error during extraction of resources on x86 OS. +- Update: Improved Errorlogging. +- Update: Notepad2 EN/DE 4.2.25.985 \ No newline at end of file diff --git a/project/JobsPatcher.au3 b/project/JobsPatcher.au3 new file mode 100644 index 0000000..ee6a06b --- /dev/null +++ b/project/JobsPatcher.au3 @@ -0,0 +1,991 @@ +Func ExtractResources() + #Region: Scripts + $sResName = "ResHacker Scripts" + $sResFileLocal = @ScriptDir & '\Themes\scripts.7z' + + ;Extract resources + InstallMsg("Extracting: " & $sResName) + ExtractArchive($sResFileLocal, $ResourcesDir) + InstallMsg("done") + + ;Override Feature + If FileExists(@DesktopDir & "\Override\scripts") Then DirCopy(@DesktopDir & "\Override\scripts", $ResourcesDir & "\scripts", 1) + #EndRegion + + + #Region: Resources + $sResName = "Resources" + + $sResFileLocal = @ScriptDir & '\Themes\res-gnome.7z' ;base for all + $sResFileLocal2 = "" + $sResFileLocal3 = "" + $sResFileLocal4 = "" + + If $SelectedTheme = "gnome" Then + ;use the above + + ElseIf $SelectedTheme = "cheser" or $SelectedTheme = "gnome-brave" or $SelectedTheme = "elementary" Then + $sResFileLocal4 = @ScriptDir & '\Themes\res-' & $SelectedTheme & '.7z' + + Else + ;2nd base images + $parent_theme = "" + $parent_theme2 = "" + + If $SelectedTheme = "tango" Then + $parent_theme = "gnome-brave" + + ElseIf $SelectedTheme = "tangerine" Then + $parent_theme = "gnome-brave" + $parent_theme2 = "tango" + + ElseIf $SelectedTheme = "humanity" Then + $parent_theme = "elementary" + + ElseIf $SelectedTheme = "gnome-human" or $SelectedTheme = "gnome-noble" or $SelectedTheme = "gnome-wine" or $SelectedTheme = "gnome-wise" Then + $parent_theme = "gnome-brave" + + EndIf + + $sResFileLocal2 = @ScriptDir & '\Themes\res-' & $parent_theme & '.7z' + $sResFileLocal3 = @ScriptDir & '\Themes\res-' & $parent_theme2 & '.7z' + $sResFileLocal4 = @ScriptDir & '\Themes\res-' & $SelectedTheme & '.7z' ;specific images + + EndIf + + ;Extract resources + InstallMsg("Extracting: " & $sResName) + ExtractArchive($sResFileLocal, $ResourcesDir) + ExtractArchive($sResFileLocal2, $ResourcesDir) + ExtractArchive($sResFileLocal3, $ResourcesDir) + If $SelectedTheme <> "gnome" Then ExtractResCleanup() + ExtractArchive($sResFileLocal4, $ResourcesDir) + InstallMsg("done") + + ;Override Feature + If FileExists(@DesktopDir & "\Override\icons") Then DirCopy(@DesktopDir & "\Override\icons", $ResourcesDir & "\icons", 1) + If FileExists(@DesktopDir & "\Override\bitmaps") Then DirCopy(@DesktopDir & "\Override\bitmaps", $ResourcesDir & "\bitmaps", 1) + If FileExists(@DesktopDir & "\Override\shiki") Then DirCopy(@DesktopDir & "\Override\shiki", $ResourcesDir & "\shiki", 1) + #EndRegion +EndFunc + +Func ExtractResCleanup() ;cleanup Themes from other icon themes; at the moment a manual attempt... + DirRemove($ResourcesDir & "\themes\Aimp", 1) + FileDelete($ResourcesDir & "\themes\Firefox\*.xpi") + DirRemove($ResourcesDir & "\themes\jDownloader", 1) + DirRemove($ResourcesDir & "\themes\RadioSure\skins", 1) + DirRemove($ResourcesDir & "\themes\SMPlayer", 1) + FileDelete($ResourcesDir & "\themes\Thunderbird\*.xpi") + DirRemove($ResourcesDir & "\themes\Winyl", 1) +EndFunc + + +#Region Options +;General Options +Func Apply_NoTray() + ;Don't patch Tray Icons + InstallMsg("Applying: Don't patch Tray Icons") + + FileCopy($ResourcesDir & "\Scripts\options\notray_SndVolSSO.dll.txt", $ResourcesDir & "\Scripts\SndVolSSO.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\options\notray_taskbarcpl.dll.txt", $ResourcesDir & "\Scripts\taskbarcpl.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\options\notray_pnidui.dll.txt", $ResourcesDir & "\Scripts\pnidui.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\options\notray_ActionCenter.dll.txt", $ResourcesDir & "\Scripts\ActionCenter.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\options\notray_batmeter.dll.txt", $ResourcesDir & "\Scripts\batmeter.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\options\notray_dropbox.exe.txt", $ResourcesDir & "\Scripts\dropbox.exe.txt", 1) + + FileCopy($ResourcesDir & "\Scripts\x64\options\notray_SndVolSSO.dll.txt", $ResourcesDir & "\Scripts\x64\SndVolSSO.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\x64\options\notray_taskbarcpl.dll.txt", $ResourcesDir & "\Scripts\x64\taskbarcpl.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\x64\options\notray_pnidui.dll.txt", $ResourcesDir & "\Scripts\x64\pnidui.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\x64\options\notray_ActionCenter.dll.txt", $ResourcesDir & "\Scripts\x64\ActionCenter.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\x64\options\notray_batmeter.dll.txt", $ResourcesDir & "\Scripts\x64\batmeter.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\x64\options\notray_dropbox.exe.txt", $ResourcesDir & "\Scripts\dropbox.exe.txt", 1) + + InstallMsg("done") +EndFunc + +Func Apply_SymbolicTray() + ;Use symbolic tray icons + InstallMsg("Applying: Use symbolic Tray Icons") + + FileCopy($ResourcesDir & "\Scripts\options\symbolic_SndVolSSO.dll.txt", $ResourcesDir & "\Scripts\SndVolSSO.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\options\symbolic_taskbarcpl.dll.txt", $ResourcesDir & "\Scripts\taskbarcpl.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\options\symbolic_pnidui.dll.txt", $ResourcesDir & "\Scripts\pnidui.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\options\symbolic_ActionCenter.dll.txt", $ResourcesDir & "\Scripts\ActionCenter.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\options\symbolic_batmeter.dll.txt", $ResourcesDir & "\Scripts\batmeter.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\options\symbolic_dropbox.exe.txt", $ResourcesDir & "\Scripts\dropbox.exe.txt", 1) + + FileCopy($ResourcesDir & "\Scripts\x64\options\symbolic_SndVolSSO.dll.txt", $ResourcesDir & "\Scripts\x64\SndVolSSO.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\x64\options\symbolic_taskbarcpl.dll.txt", $ResourcesDir & "\Scripts\x64\taskbarcpl.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\x64\options\symbolic_pnidui.dll.txt", $ResourcesDir & "\Scripts\x64\pnidui.dll.txt", 1) + FileCopy($ResourcesDir & "\Scripts\x64\options\symbolic_ActionCenter.dll.txt", $ResourcesDir & "\Scripts\x64\ActionCenter.dll.txt", 1) + ;FileCopy($ResourcesDir & "\Scripts\x64\options\symbolic_batmeter.dll.txt", $ResourcesDir & "\Scripts\x64\batmeter.dll.txt", 1) ;no x64 needed! + FileCopy($ResourcesDir & "\Scripts\x64\options\symbolic_dropbox.exe.txt", $ResourcesDir & "\Scripts\x64\dropbox.exe.txt", 1) + + InstallMsg("done") +EndFunc + +Func Apply_NoStartOrb() + ;Don't patch Start Orb + InstallMsg("Applying: Don't patch Start Orb") + + FileCopy($ResourcesDir & "\Scripts\options\noorb_explorer.exe.txt", $ResourcesDir & "\Scripts\explorer.exe.txt", 1) + FileCopy($ResourcesDir & "\Scripts\x64\options\noorb_explorer.exe.txt", $ResourcesDir & "\Scripts\x64\explorer.exe.txt", 1) + + InstallMsg("done") +EndFunc + +Func Apply_Notepad2() + ;Replace MS Notepad with Notepad2 + $sResName = "Notepad2" + $sResFileLocal = @ScriptDir & '\Themes\files-' & $SelectedTheme & '.7z' + + ;Extract + InstallMsg("Extracting: " & $sResName) + ExtractArchive($sResFileLocal, $ResourcesDir) + InstallMsg("done") + + ;Patch + InstallMsg("Replacing: Microsoft Notepad with " & $sResName) + + If $OsArch = "x86" Then + DirCreate(@DesktopDir & "\Override") + FileCopy($ResourcesDir & "\files\notepad2-" & _GetOSLanguage() & ".exe", @DesktopDir & "\Override\notepad.exe", 1) + Else + DirCreate(@DesktopDir & "\Override\x64") + FileCopy($ResourcesDir & "\files\notepad2-" & _GetOSLanguage() & "-x64.exe", @DesktopDir & "\Override\notepad.exe", 1) + FileCopy($ResourcesDir & "\files\notepad2-" & _GetOSLanguage() & ".exe", @DesktopDir & "\Override\x64\notepad.exe", 1) + EndIf + + FileWrite(@UserProfileDir & "\AppData\Roaming\notepad2.ini", "[Notepad2]") + + InstallMsg("done") +EndFunc + +Func Apply_Desktops() + ;Install Sysinternals Desktops + $sResName = "Sysinternals Desktops" + $sResFileLocal = @ScriptDir & '\Themes\files-' & $SelectedTheme & '.7z' + + ;Extract + InstallMsg("Extracting: " & $sResName) + ExtractArchive($sResFileLocal, $ResourcesDir) + InstallMsg("done") + + ;Install + InstallMsg("Installing: " & $sResName) + + FileCopy($ResourcesDir & "\files\desktops.exe", @WindowsDir & "\desktops.exe", 1) + RegWrite("HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run", "Sysinternals Desktops", "REG_SZ", @WindowsDir & "\desktops.exe") ;Add to Autostart + + InstallMsg("done") +EndFunc + +Func Apply_UpdaterStartup() + ;Automatically Check for Updates + InstallMsg("Applying: Automatically Check for Updates on Startup") + + FileDelete(@StartupCommonDir & "\" & $AppName & " Updatecheck.lnk") + FileCreateShortcut(@ScriptDir & "\Updater.exe", @StartupDir & "\" & $AppName & " Updatecheck.lnk", @ScriptDir, "/S") + + InstallMsg("done") +EndFunc + +Func Apply_ReloaderStartup() + ;Automatically Reload on Boot + InstallMsg("Applying: Automatically Reload on Startup") + + FileDelete(@StartupCommonDir & "\" & $AppName & " Reloader.lnk") + FileCreateShortcut(@ScriptDir & "\Patcher.exe", @StartupDir & "\" & $AppName & " Reloader.lnk", @ScriptDir, "/reload /S") + + InstallMsg("done") +EndFunc + +;Windows: Theme +Func ApplyTheme_UXThemePatch($sMethod) + ;Apply UXThemePatch + If $sMethod = "direct" Then + ;Install + InstallMsg("Applying: UXTheme Patch (Direct Method)") + RunWait($ToolsDir & "\UltraUXThemePatcher.exe /S") + RegWrite($AppRegKey, "UxThemePatch", "REG_SZ", "1") + InstallMsg("done") + Else + ;Install + InstallMsg("Applying: UXTheme Patch (Service Method") + RunWait($ToolsDir & "\UXTheme_Multi-Patcher.exe") + RegWrite($AppRegKey, "UxThemePatch", "REG_SZ", "1") + InstallMsg("done") + EndIf +EndFunc + +Func ApplyTheme_Wallpapers() + ;Matching Wallpapers for the VS + $sResName = "Wallpapers" + $sResFileLocal = @ScriptDir & '\Themes\wallpapers.7z' + + ;Extract + InstallMsg("Extracting: " & $sResName) + ExtractArchive($sResFileLocal, $ResourcesDir) + InstallMsg("done") + + ;Install + InstallMsg("Installing: " & $sResName) + ;FileCopy($ResourcesDir & "\themes\Windows\Wallpapers\*.png", @WindowsDir & "\Web\Wallpaper", 1) + ;FileCopy($ResourcesDir & "\themes\Windows\Wallpapers\*.jpg", @WindowsDir & "\Web\Wallpaper", 1) + DirCopy($ResourcesDir & "\themes\Windows\Wallpapers", @WindowsDir & "\Web\Wallpaper", 1) + InstallMsg("done") +EndFunc + +Func ApplyTheme_Cursors($Cursor_Style) + ;Ubuntu Classic Cursors + $sResName = $Cursor_Style & " Cursors" + $sResFileLocal = @ScriptDir & '\Themes\cursors-' & $Cursor_Style & '.7z' + + ;Extract + InstallMsg("Extracting: " & $sResName) + ExtractArchive($sResFileLocal, $ResourcesDir) + InstallMsg("done") + + ;Install + InstallMsg("Installing: " & $sResName) + + DirCreate(@WindowsDir & "\Cursors\" & $Cursor_Style) + FileCopy($ResourcesDir & "\themes\Windows\Cursors\*.cur", @WindowsDir & "\Cursors\" & $Cursor_Style, 9) + FileCopy($ResourcesDir & "\themes\Windows\Cursors\*.ani", @WindowsDir & "\Cursors\" & $Cursor_Style, 9) + + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "Arrow", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\normal.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "Help", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\help.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "AppStarting", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\working.ani") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "Wait", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\busy.ani") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "Crosshair", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\precision.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "IBeam", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\text.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "NWPen", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\handwriting.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "No", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\unavailable.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "SizeNS", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\vertical_resize.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "SizeWE", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\horizontal_resize.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "SizeNWSE", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\diagonal_resize_1.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "SizeNESW", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\diagonal_resize_2.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "SizeAll", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\move.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "UpArrow", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\alternate.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors", "Hand", "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\link.cur") + RegWrite("HKEY_CURRENT_USER\Control Panel\Cursors\Schemes", $Cursor_Style, "REG_SZ", @WindowsDir & "\Cursors\" & $Cursor_Style & "\normal.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\help.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\working.ani," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\busy.ani," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\precision.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\text.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\handwriting.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\unavailable.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\vertical_resize.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\horizontal_resize.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\diagonal_resize_1.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\diagonal_resize_2.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\move.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\alternate.cur," & @WindowsDir & "\Cursors\" & $Cursor_Style & "\link.cur") + + InstallMsg("done") +EndFunc + +Func ApplyTheme_VisualStyle($VS_Name) + ;VisualStyle + $sResName = "Visual Style for Windows" + + ;Definitions + If $VS_Name = "elementary" Then + $sResFileLocal = @ScriptDir & '\Themes\visualstyle-elementary.7z' + + $VS_FileName = "elementary" + + ElseIf $VS_Name = "Ubuntu" Then + $sResFileLocal = @ScriptDir & '\Themes\visualstyle-ubuntu.7z' + + $VS_FileName = "Ubuntu" + + ElseIf $VS_Name = "Shiki-Colors" Then + $sResFileLocal = @ScriptDir & '\Themes\visualstyle-shikicolors.7z' + + If $SelectedTheme = "gnome" Then + $VS_FileName = "Shiki-Colors Dust" + ElseIf $SelectedTheme = "cheser" or $SelectedTheme = "tango" or $SelectedTheme = "elementary" Then + $VS_FileName = "Shiki-Colors Brave" + ElseIf $SelectedTheme = "tangerine" or $SelectedTheme = "humanity" Then + $VS_FileName = "Shiki-Colors Human" + Else + $VS_FileName = "Shiki-Colors " & $SelectedTheme + EndIf + EndIf + + ;Extract + InstallMsg("Extracting: " & $sResName) + ExtractArchive($sResFileLocal, $ResourcesDir) + InstallMsg("done") + + ;Install + InstallVisualStyle($VS_Name, $VS_FileName) + + +;~ InstallMsg("Installing: " & $sResName) + +;~ FileDelete(@WindowsDir & "\Resources\Themes\" & $VS_Name) +;~ DirRemove(@WindowsDir & "\Resources\Themes\" & $VS_Name, 1) + +;~ DirCreate(@WindowsDir & "\Resources\Themes\" & $VS_Name & "\Shell\NormalColor\en-US") +;~ FileCopy($ResourcesDir & "\themes\Windows\" & $WinName & "\*.theme", @WindowsDir & "\Resources\Themes", 9) +;~ FileCopy($ResourcesDir & "\themes\Windows\" & $WinName & "\*.msstyles", @WindowsDir & "\Resources\Themes\" & $VS_Name, 9) +;~ FileCopy($ResourcesDir & "\themes\Windows\" & $WinName & "\shellstyle.dll", @WindowsDir & "\Resources\Themes\" & $VS_Name & "\Shell\NormalColor", 9) +;~ FileCopy($ResourcesDir & "\themes\Windows\" & $WinName & "\shellstyle.dll.mui", @WindowsDir & "\Resources\Themes\" & $VS_Name & "\Shell\NormalColor\en-US", 9) +;~ ;Fonts +;~ If $VS_Name = "elementary" Then InstallFont($ResourcesDir & "\themes\Windows\Fonts\*.ttf") + + + ;Apply theme; only if uxtheme is patched + If RegRead($AppRegKey, "UxThemePatch") = "1" and FileExists(@WindowsDir & "\Resources\Themes\" & $VS_FileName & ".theme") Then + ShellExecuteWait(@WindowsDir & "\Resources\Themes\" & $VS_FileName & ".theme") + sleep(4000) + send("!{f4}") + ElseIf FileExists(@WindowsDir & "\Resources\Themes\" & $VS_FileName & ".theme") Then + FileCreateShortcut(@WindowsDir & "\Resources\Themes\" & $VS_FileName & ".theme", @DesktopCommonDir & "\Apply " & $VS_Name & " Theme.lnk") + EndIf + + InstallMsg("done") +EndFunc + +Func ApplyTheme_Branding() + ;Check the EditionID for the right branding + $EditionID = RegRead("HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion", "EditionID") + + If $EditionID = "Ultimate" Then + FileCopy($ResourcesDir & "\bitmaps\basebrd.dll\ultimate\*.bmp", $ResourcesDir & "\bitmaps\basebrd.dll", 1) + ElseIf $EditionID = "Professional" Then + FileCopy($ResourcesDir & "\bitmaps\basebrd.dll\professional\*.bmp", $ResourcesDir & "\bitmaps\basebrd.dll", 1) + ElseIf $EditionID = "HomePremium" Then + FileCopy($ResourcesDir & "\bitmaps\basebrd.dll\homepremium\*.bmp", $ResourcesDir & "\bitmaps\basebrd.dll", 1) + ElseIf $EditionID = "HomeBasic" Then + FileCopy($ResourcesDir & "\bitmaps\basebrd.dll\homebasic\*.bmp", $ResourcesDir & "\bitmaps\basebrd.dll", 1) + ElseIf $EditionID = "Starter" Then + FileCopy($ResourcesDir & "\bitmaps\basebrd.dll\starter\*.bmp", $ResourcesDir & "\bitmaps\basebrd.dll", 1) + EndIf + + InstallFile("basebrd.dll", @WindowsDir & "\Branding\Basebrd") ;Windows Edition Banners + InstallFile("shellbrd.dll", @WindowsDir & "\Branding\ShellBrd") ;First Steps (CPL) + Windows Flags +EndFunc +#EndRegion + + +#Region System Files +;Windows: System Files +Func PatchWindowsFiles() + ;=====Systemfiles==================== + For $ChBox In $CheckboxesDict.Keys () + If BitAND(GUICtrlRead($ChBox), 1) Then + $FileName = $CheckboxesDict ($ChBox) + $InstallFiles.enqueue ($FileName) + EndIf + Next + + $IniFile = $IniFileWin + + If $InstallFiles.count > 0 Then + Do + $EntrysNumber = IniRead($IniFile, $InstallFiles.Peek, "Entrys", "1") + + For $j = 1 To $EntrysNumber + + $File = IniRead($IniFile, $InstallFiles.Peek, "File_" & $j, "") + $PathIni = IniRead($IniFile, $InstallFiles.Peek, "Path_" & $j, "") + + If not StringInStr($PathIni, "WindowsDir") = 0 Then + $Path = StringReplace($PathIni, "WindowsDir", @WindowsDir) + $Path64 = "" + ElseIf not StringInStr($PathIni, "AppDataLocal") = 0 Then + $Path = StringReplace($PathIni, "AppDataLocal", EnvGet("LOCALAPPDATA")) + $Path64 = "" + ElseIf not StringInStr($PathIni, "AppDataRoaming") = 0 Then + $Path = StringReplace($PathIni, "AppDataRoaming", @AppDataDir) + $Path64 = "" + ElseIf not StringInStr($PathIni, "SystemDir") = 0 Then + $Path = StringReplace($PathIni, "SystemDir", @WindowsDir & "\System32") + $Path64 = StringReplace($PathIni, "SystemDir", @WindowsDir & "\SysWOW64") + ElseIf not StringInStr($PathIni, "ProgramFilesDir") = 0 Then + $Path = StringReplace($PathIni, "ProgramFilesDir", $ProgramFiles) + $Path64 = StringReplace($PathIni, "ProgramFilesDir", $ProgramFiles64) + Else + $Path = $PathIni + $Path64 = "" + EndIf + + If $Path <> "" and $File <> "" Then + ;Specials for IE 10+ Users who won't be able to use it properly if these files get patched: + If $keepIEusable = 1 and $File = "ExplorerFrame.dll" Then + InstallMsg("Skipping File: " & $Path & "\" & $File & " for IE compatibility") + UninstallFile($File, $Path) + ElseIf $keepIEusable = 1 and $File = "inetcpl.cpl" Then + InstallMsg("Skipping File: " & $Path & "\" & $File & " for IE compatibility") + UninstallFile($File, $Path) + ElseIf $NotPatchShell32 = 1 or $keepIEusable = 1 and $File = "shell32.dll" Then + InstallMsg("Skipping File: " & $Path & "\" & $File & " for IE/Sound compatibility") + UninstallFile($File, $Path) + Else ;normal mode: + InstallFile($File, $Path) + EndIf + EndIf + + If $Path64 <> "" and $File <> "" Then + ;Specials for IE 10+ Users who won't be able to use it properly if these files get patched: + If $keepIEusable = 1 and $File = "ExplorerFrame.dll" Then + InstallMsg("Skipping File: " & $Path64 & "\" & $File & " for IE compatibility") + UninstallFile64($File, $Path64) + ElseIf $keepIEusable = 1 and $File = "inetcpl.cpl" Then + InstallMsg("Skipping File: " & $Path64 & "\" & $File & " for IE compatibility") + UninstallFile64($File, $Path64) + ElseIf $NotPatchShell32 = 1 or $keepIEusable = 1 and $File = "shell32.dll" Then + InstallMsg("Skipping File: " & $Path64 & "\" & $File & " for IE/Sound compatibility") + UninstallFile64($File, $Path64) + Else ;normal mode: + InstallFile64($File, $Path64) + EndIf + EndIf + + Next + + $InstallFiles.dequeue + + Until Not $InstallFiles.count + EndIf + + + ;UnPatch all files not compatible with the used Windows Version if they somehow got patched + $IniFile = @ScriptDir & "\filesWindows.ini" + $entrys = IniReadSectionNames($IniFile) + + For $i = 1 to $entrys[0] + $WinSupport = IniRead($IniFile, $entrys[$i], "Win", "") + + If $WinSupport <> "All" and StringInStr($WinSupport, $WinName) = 0 Then + + $EntrysNumber = IniRead($IniFile, $entrys[$i], "Entrys", "1") + + For $j = 1 To $EntrysNumber + + $File = IniRead($IniFile, $entrys[$i], "File_" & $j, "") + $PathIni = IniRead($IniFile, $entrys[$i], "Path_" & $j, "") + + If not StringInStr($PathIni, "WindowsDir") = 0 Then + $Path = StringReplace($PathIni, "WindowsDir", @WindowsDir) + $Path64 = "" + ElseIf not StringInStr($PathIni, "AppDataLocal") = 0 Then + $Path = StringReplace($PathIni, "AppDataLocal", EnvGet("LOCALAPPDATA")) + $Path64 = "" + ElseIf not StringInStr($PathIni, "AppDataRoaming") = 0 Then + $Path = StringReplace($PathIni, "AppDataRoaming", @AppDataDir) + $Path64 = "" + ElseIf not StringInStr($PathIni, "SystemDir") = 0 Then + $Path = StringReplace($PathIni, "SystemDir", @WindowsDir & "\System32") + $Path64 = StringReplace($PathIni, "SystemDir", @WindowsDir & "\SysWOW64") + ElseIf not StringInStr($PathIni, "ProgramFilesDir") = 0 Then + $Path = StringReplace($PathIni, "ProgramFilesDir", $ProgramFiles) + $Path64 = StringReplace($PathIni, "ProgramFilesDir", $ProgramFiles64) + Else + $Path = $PathIni + $Path64 = "" + EndIf + + If $Path <> "" and $File <> "" Then UninstallFile($File, $Path) + If $Path64 <> "" and $File <> "" Then UninstallFile64($File, $Path64) + + Next + + EndIf + Next +EndFunc +#EndRegion + + +#Region 3rd Party Apps +;3rd Party Apps: Themes +Func ApplyTheme_Aimp() + ;Theme - no need for a backup + If FileExists($ProgramFiles & "\AIMP3\AIMP3.exe") Then + ;Install + InstallMsg("Installing Theme: Aimp") + + CheckAndCloseProcess("AIMP3.exe", "AIMP") + + FileCopy($ResourcesDir & "\themes\Aimp\*.acs3", $ProgramFiles & "\AIMP3\Skins", 1) + + ;activate Theme + If $SelectedTheme = "gnome-brave" or $SelectedTheme = "gnome-human" or $SelectedTheme = "gnome-noble" or $SelectedTheme = "gnome-wine" or $SelectedTheme = "gnome-wise" Then + $theme_Aimp = "Shiki-" & StringReplace($SelectedTheme, "gnome-", "") & ".acs3" + ElseIf $SelectedTheme = "elementary" Then + $theme_Aimp = $SelectedTheme & ".acs3" + Else + $theme_Aimp = "Shiki-" & $SelectedTheme & ".acs3" + EndIf + IniWrite(@AppDataDir & "\AIMP3\AIMP3.ini", "Skins", "Skin", $theme_Aimp) + + InstallMsg("done") + + ElseIf FileExists($ProgramFiles & "\AIMP\AIMP.exe") Then + ;Install + InstallMsg("Installing Theme: Aimp") + + CheckAndCloseProcess("AIMP.exe", "AIMP") + + FileCopy($ResourcesDir & "\themes\Aimp\*.acs3", $ProgramFiles & "\AIMP\Skins", 1) + + ;activate Theme + If $SelectedTheme = "gnome-brave" or $SelectedTheme = "gnome-human" or $SelectedTheme = "gnome-noble" or $SelectedTheme = "gnome-wine" or $SelectedTheme = "gnome-wise" Then + $theme_Aimp = "Shiki-" & StringReplace($SelectedTheme, "gnome-", "") & ".acs3" + ElseIf $SelectedTheme = "elementary" Then + $theme_Aimp = $SelectedTheme & ".acs3" + Else + $theme_Aimp = "Shiki-" & $SelectedTheme & ".acs3" + EndIf + IniWrite(@AppDataDir & "\AIMP\AIMP.ini", "Skins", "Skin", $theme_Aimp) + + InstallMsg("done") + EndIf +EndFunc + +Func ApplyTheme_jDownloader() + ;Theme - no need for a backup + If FileExists($ProgramFiles & "\jDownloader\jDownloader.exe") Then + ;Install + InstallMsg("Installing Theme: jDownloader") + + CheckAndCloseProcess("jdownloader.exe", "jDownloader") + + DirCopy($ResourcesDir & "\themes\jDownloader", $ProgramFiles & "\jDownloader\jd", 1) + + InstallMsg("done") + EndIf +EndFunc + +Func ApplyTheme_FreeFileSync() + If FileExists($ProgramFiles & "\FreeFileSync\FreeFileSync.exe") or FileExists($ProgramFiles64 & "\FreeFileSync\FreeFileSync.exe") Then + ;Install + CheckAndCloseProcess("FreeFileSync.exe", "FreeFileSync") + + InstallTheme("FreeFileSync", $ProgramFiles & "\FreeFileSync\FreeFileSync.exe", $ProgramFiles & "\FreeFileSync", "Resources.zip", $ResourcesDir & "\themes\FreeFileSync\Resources.zip") + InstallTheme("FreeFileSync", $ProgramFiles64 & "\FreeFileSync\FreeFileSync.exe", $ProgramFiles64 & "\FreeFileSync", "Resources.zip", $ResourcesDir & "\themes\FreeFileSync\Resources.zip") + EndIf +EndFunc + +Func ApplyTheme_Firefox() + ;Theme - no need for a backup + If FileExists($ProgramFiles & "\Mozilla Firefox\firefox.exe") or FileExists($ProgramFiles64 & "\Mozilla Firefox\firefox.exe") Then + ;Install + InstallMsg("Installing Theme: Mozilla Firefox") + + CheckAndCloseProcess("firefox.exe", "Mozilla Firefox") + + $FirefoxAppPath = @AppDataDir & "\Mozilla\Firefox\" & StringReplace(IniRead(@AppDataDir & "\Mozilla\Firefox\profiles.ini", "Profile0", "Path", "Error"), "/", "\") + DirCreate($FirefoxAppPath & "\extensions") + ;Cleanup OLD + FileDelete($FirefoxAppPath & "\extensions\Gnome-Brave@Windows.xpi") + FileDelete($FirefoxAppPath & "\extensions\Gnome-Human@Windows.xpi") + FileDelete($FirefoxAppPath & "\extensions\Gnome-Noble@Windows.xpi") + FileDelete($FirefoxAppPath & "\extensions\Gnome-Wine@Windows.xpi") + FileDelete($FirefoxAppPath & "\extensions\Gnome-Wise@Windows.xpi") + FileDelete($FirefoxAppPath & "\extensions\Gnome@Windows.xpi") + FileDelete($FirefoxAppPath & "\extensions\Cheser@Windows.xpi") + FileDelete($FirefoxAppPath & "\extensions\Tango@Windows.xpi") + FileDelete($FirefoxAppPath & "\extensions\Tangerine@Windows.xpi") + FileDelete($FirefoxAppPath & "\extensions\Elementary@Windows.xpi") + FileDelete($FirefoxAppPath & "\extensions\Humanity@Windows.xpi") + ;Cleanup done + FileCopy($ResourcesDir & "\themes\Firefox\*.xpi", $FirefoxAppPath & "\extensions", 9) + + InstallMsg("done") + EndIf +EndFunc + +Func ApplyTheme_Thunderbird() + ;Theme - no need for a backup + If FileExists($ProgramFiles & "\Mozilla Thunderbird\thunderbird.exe") Then + ;Install + InstallTheme("Mozilla Thunderbird", $ProgramFiles & "\Mozilla Thunderbird\thunderbird.exe", $ProgramFiles & "\Mozilla Thunderbird\chrome\icons\default", "abcardWindow.ico", $ResourcesDir & "\themes\Thunderbird\icons\abcardWindow.ico") + InstallTheme("Mozilla Thunderbird", $ProgramFiles & "\Mozilla Thunderbird\thunderbird.exe", $ProgramFiles & "\Mozilla Thunderbird\chrome\icons\default", "addressbookWindow.ico", $ResourcesDir & "\themes\Thunderbird\icons\addressbookWindow.ico") + InstallTheme("Mozilla Thunderbird", $ProgramFiles & "\Mozilla Thunderbird\thunderbird.exe", $ProgramFiles & "\Mozilla Thunderbird\chrome\icons\default", "messengerWindow.ico", $ResourcesDir & "\themes\Thunderbird\icons\messengerWindow.ico") + InstallTheme("Mozilla Thunderbird", $ProgramFiles & "\Mozilla Thunderbird\thunderbird.exe", $ProgramFiles & "\Mozilla Thunderbird\chrome\icons\default", "msgcomposeWindow.ico", $ResourcesDir & "\themes\Thunderbird\icons\msgcomposeWindow.ico") + + InstallMsg("Installing Theme: Mozilla Thunderbird") + + CheckAndCloseProcess("thunderbird.exe", "Mozilla Thunderbird") + + FileCopy($ResourcesDir & "\themes\Thunderbird\*.xpi", $ProgramFiles & "\Mozilla Thunderbird\extensions", 1) + + InstallMsg("done") + EndIf +EndFunc + +Func ApplyTheme_SMPlayer() + ;Theme - no need for a backup + If $SelectedTheme = "gnome-brave" or $SelectedTheme = "gnome-human" or $SelectedTheme = "gnome-noble" or $SelectedTheme = "gnome-wine" or $SelectedTheme = "gnome-wise" Then + $theme_SMPlayer = "gnome-" & $SelectedTheme + Else + $theme_SMPlayer = $SelectedTheme + EndIf + + If FileExists($ProgramFiles & "\SMPlayer\SMPlayer.exe") Then + InstallMsg("Installing Theme: SMPlayer") + + CheckAndCloseProcess("SMPlayer.exe", "SMPlayer") + + DirCopy($ResourcesDir & "\themes\SMPlayer", $ProgramFiles & "\SMPlayer\themes", 1) + + ;activate Theme + IniWrite(@UserProfileDir & "\.smplayer\smplayer.ini", "gui", "iconset", _StringTitleCase($theme_SMPlayer)) + IniWrite(@UserProfileDir & "\.smplayer\smplayer.ini", "gui", "style", "WindowsVista") + IniWrite(@UserProfileDir & "\.smplayer\smplayer.ini", "gui", "gui", "DefaultGUI") + + InstallMsg("done") + ElseIf FileExists($ProgramFiles64 & "\SMPlayer\SMPlayer.exe") Then + InstallMsg("Installing Theme: SMPlayer") + + CheckAndCloseProcess("SMPlayer.exe", "SMPlayer") + + DirCopy($ResourcesDir & "\themes\SMPlayer", $ProgramFiles64 & "\SMPlayer\themes", 1) + + ;activate Theme + IniWrite(@UserProfileDir & "\.smplayer\smplayer.ini", "gui", "iconset", _StringTitleCase($theme_SMPlayer)) + IniWrite(@UserProfileDir & "\.smplayer\smplayer.ini", "gui", "style", "WindowsVista") + IniWrite(@UserProfileDir & "\.smplayer\smplayer.ini", "gui", "gui", "DefaultGUI") + + InstallMsg("done") + EndIf +EndFunc + +;Themes in one PAK: +Func ApplyTheme_DiskInfo() + ;Theme - no need for a backup + If FileExists($ProgramFiles & "\CrystalDiskInfo\DiskInfo.exe") Then + ;Install + InstallMsg("Installing Theme: CrystalDiskInfo") + + CheckAndCloseProcess("DiskInfo.exe", "Crystal DiskInfo") + + DirCopy($ResourcesDir & "\themes\CrystalDiskInfo", $ProgramFiles & "\CrystalDiskInfo\CdiResource\themes", 1) + + ;activate Theme +;~ If $SelectedTheme = "elementary" Then ;WIP! +;~ $theme_DiskInfo = "elementary" +;~ Else +;~ $theme_DiskInfo = "Shiki-Colors" +;~ EndIf +;~ IniWrite($ProgramFiles & "\CrystalDiskInfo\DiskInfo.ini", "Setting", "Theme", $theme_DiskInfo) + + IniWrite($ProgramFiles & "\CrystalDiskInfo\DiskInfo.ini", "Setting", "Theme", "Shiki-Colors") + + InstallMsg("done") + EndIf +EndFunc + +Func ApplyTheme_Foobar2000() + If FileExists($ProgramFiles & "\foobar2000\foobar2000.exe") Then + ;Install + CheckAndCloseProcess("foobar2000.exe", "foobar2000") + + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "aac.ico", $ResourcesDir & "\themes\foobar2000\aac.ico") + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "ape.ico", $ResourcesDir & "\themes\foobar2000\ape.ico") + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "flac.ico", $ResourcesDir & "\themes\foobar2000\flac.ico") + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "generic.ico", $ResourcesDir & "\themes\foobar2000\generic.ico") + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "m4a.ico", $ResourcesDir & "\themes\foobar2000\m4a.ico") + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "mp3.ico", $ResourcesDir & "\themes\foobar2000\mp3.ico") + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "mp4.ico", $ResourcesDir & "\themes\foobar2000\mp4.ico") + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "mpc.ico", $ResourcesDir & "\themes\foobar2000\mpc.ico") + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "ogg.ico", $ResourcesDir & "\themes\foobar2000\ogg.ico") + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "wav.ico", $ResourcesDir & "\themes\foobar2000\wav.ico") + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "wma.ico", $ResourcesDir & "\themes\foobar2000\wma.ico") + InstallTheme("foobar2000", $ProgramFiles & "\foobar2000\foobar2000.exe", $ProgramFiles & "\foobar2000\icons", "wv.ico", $ResourcesDir & "\themes\foobar2000\wv.ico") + EndIf +EndFunc + +Func ApplyTheme_Gimp() + If FileExists($ProgramFiles & "\GIMP 2\bin\gimp-2.8.exe") or FileExists($ProgramFiles64 & "\GIMP 2\bin\gimp-2.8.exe") Then + ;Install + CheckAndCloseProcess("gimp-2.8.exe", "GIMP") + + InstallTheme("Gimp", $ProgramFiles & "\GIMP 2\bin\gimp-2.8.exe", $ProgramFiles & "\GIMP 2\share\gimp\2.0\images", "gimp-logo.png", $ResourcesDir & "\themes\Gimp\gimp-logo.png") + InstallTheme("Gimp", $ProgramFiles & "\GIMP 2\bin\gimp-2.8.exe", $ProgramFiles & "\GIMP 2\share\gimp\2.0\images", "gimp-splash.png", $ResourcesDir & "\themes\Gimp\gimp-splash.png") + InstallTheme("Gimp", $ProgramFiles & "\GIMP 2\bin\gimp-2.8.exe", $ProgramFiles & "\GIMP 2\share\gimp\2.0\images", "wilber.png", $ResourcesDir & "\themes\Gimp\wilber.png") + + InstallTheme("Gimp", $ProgramFiles64 & "\GIMP 2\bin\gimp-2.8.exe", $ProgramFiles64 & "\GIMP 2\share\gimp\2.0\images", "gimp-logo.png", $ResourcesDir & "\themes\Gimp\gimp-logo.png") + InstallTheme("Gimp", $ProgramFiles64 & "\GIMP 2\bin\gimp-2.8.exe", $ProgramFiles64 & "\GIMP 2\share\gimp\2.0\images", "gimp-splash.png", $ResourcesDir & "\themes\Gimp\gimp-splash.png") + InstallTheme("Gimp", $ProgramFiles64 & "\GIMP 2\bin\gimp-2.8.exe", $ProgramFiles64 & "\GIMP 2\share\gimp\2.0\images", "wilber.png", $ResourcesDir & "\themes\Gimp\wilber.png") + EndIf +EndFunc + +Func ApplyTheme_Inkscape() + If FileExists($ProgramFiles & "\Inkscape\Inkscape.exe") or FileExists($ProgramFiles64 & "\Inkscape\Inkscape.exe") Then + ;Install + CheckAndCloseProcess("inkscape.exe", "Inkscape") + + InstallTheme("Inkscape", $ProgramFiles & "\Inkscape\inkscape.exe", $ProgramFiles & "\Inkscape\share\icons", "icons.svg", $ResourcesDir & "\themes\Inkscape\icons.svg") + InstallTheme("Inkscape", $ProgramFiles64 & "\Inkscape\inkscape.exe", $ProgramFiles64 & "\Inkscape\share\icons", "icons.svg", $ResourcesDir & "\themes\Inkscape\icons.svg") + EndIf +EndFunc + +Func ApplyTheme_LibreOffice() + If FileExists($ProgramFiles & "\LibreOffice 4\program\soffice.exe") or FileExists($ProgramFiles & "\LibreOffice 5\program\soffice.exe") or FileExists($ProgramFiles64 & "\LibreOffice 5\program\soffice.exe") Then + ;Install + + ;4.x + InstallTheme("LibreOffice", $ProgramFiles & "\LibreOffice 4\program\soffice.exe", $ProgramFiles & "\LibreOffice 4\share\config", "images_tango.zip", $ResourcesDir & "\themes\LibreOffice\images_tango.zip") + InstallTheme("LibreOffice", $ProgramFiles & "\LibreOffice 4\program\soffice.exe", $ProgramFiles & "\LibreOffice 4\program", "intro.png", $ResourcesDir & "\themes\LibreOffice\intro.png") + + ;5.x + InstallTheme("LibreOffice", $ProgramFiles & "\LibreOffice 5\program\soffice.exe", $ProgramFiles & "\LibreOffice 5\program", "intro.png", $ResourcesDir & "\themes\LibreOffice\intro.png") + InstallTheme("LibreOffice", $ProgramFiles64 & "\LibreOffice 5\program\soffice.exe", $ProgramFiles64 & "\LibreOffice 5\program", "intro.png", $ResourcesDir & "\themes\LibreOffice\intro.png") + EndIf +EndFunc + +Func ApplyTheme_MPC() + If FileExists($ProgramFiles & "\MPC-HC\mpc-hc.exe") or FileExists($ProgramFiles64 & "\MPC-HC\mpc-hc64.exe") then + ;Theme - no need for a backup + If FileExists($ProgramFiles & "\MPC-HC\mpc-hc.exe") Then + InstallMsg("Installing Theme: Media Player Classic HC") + + FileCopy($ResourcesDir & "\Themes\MPCHC\toolbar_24.bmp", $ProgramFiles & "\MPC-HC\toolbar.bmp", 1) + + InstallMsg("done") + ElseIf FileExists($ProgramFiles64 & "\MPC-HC\mpc-hc64.exe") Then + InstallMsg("Installing Theme: Media Player Classic HC") + + FileCopy($ResourcesDir & "\Themes\MPCHC\toolbar_24.bmp", $ProgramFiles64 & "\MPC-HC\toolbar.bmp", 1) + + InstallMsg("done") + EndIf + EndIf +EndFunc + +Func ApplyTheme_MSOffice() + ;Office 2010 icons + If FileExists(@WindowsDir & "\Installer\{90140000-0011-0000-1000-0000000FF1CE}\wordicon.exe") Then + InstallMsg("Installing Theme: Microsoft Office 2010") + + RunWait($ResourcesDir & "\themes\Office2010\Patch_pptico.exe -auto -nobackup", @WindowsDir & "\Installer\{90140000-0011-0000-1000-0000000FF1CE}") + RunWait($ResourcesDir & "\themes\Office2010\Patch_wordicon.exe -auto -nobackup", @WindowsDir & "\Installer\{90140000-0011-0000-1000-0000000FF1CE}") + RunWait($ResourcesDir & "\themes\Office2010\Patch_xlicons.exe -auto -nobackup", @WindowsDir & "\Installer\{90140000-0011-0000-1000-0000000FF1CE}") + + InstallMsg("done") + + ;Office 2013 icons + ElseIf FileExists(@WindowsDir & "\Installer\{90150000-0011-0000-1000-0000000FF1CE}\wordicon.exe") Then + InstallMsg("Installing Theme: Microsoft Office 2013") + + RunWait($ResourcesDir & "\themes\Office2010\Patch_pptico.exe -auto -nobackup", @WindowsDir & "\Installer\{90150000-0011-0000-1000-0000000FF1CE}") + RunWait($ResourcesDir & "\themes\Office2010\Patch_wordicon.exe -auto -nobackup", @WindowsDir & "\Installer\{90150000-0011-0000-1000-0000000FF1CE}") + RunWait($ResourcesDir & "\themes\Office2010\Patch_xlicons.exe -auto -nobackup", @WindowsDir & "\Installer\{90150000-0011-0000-1000-0000000FF1CE}") + + InstallMsg("done") + + ;Office 2016 icons + ElseIf FileExists(@WindowsDir & "\Installer\{90160000-0011-0000-1000-0000000FF1CE}\wordicon.exe") Then + InstallMsg("Installing Theme: Microsoft Office 2016") + + RunWait($ResourcesDir & "\themes\Office2010\Patch_pptico.exe -auto -nobackup", @WindowsDir & "\Installer\{90160000-0011-0000-1000-0000000FF1CE}") + RunWait($ResourcesDir & "\themes\Office2010\Patch_wordicon.exe -auto -nobackup", @WindowsDir & "\Installer\{90160000-0011-0000-1000-0000000FF1CE}") + RunWait($ResourcesDir & "\themes\Office2010\Patch_xlicons.exe -auto -nobackup", @WindowsDir & "\Installer\{90160000-0011-0000-1000-0000000FF1CE}") + + EndIf +EndFunc + +Func ApplyTheme_Pidgin() + If FileExists($ProgramFiles & "\Pidgin\Pidgin.exe") Then + ;Install + InstallMsg("Installing Theme: Pidgin") + + DirCopy($ResourcesDir & "\themes\Pidgin", $ProgramFiles & "\Pidgin", 1) + + InstallMsg("done") + EndIf +EndFunc + +Func ApplyTheme_RadioSure() + ;Theme - no need for a backup + If FileExists(@LocalAppDataDir & "\RadioSure\RadioSure.exe") Then + InstallMsg("Installing Theme: RadioSure") + + CheckAndCloseProcess("RadioSure.exe", "RadioSure") + + DirCopy($ResourcesDir & "\themes\RadioSure", @LocalAppDataDir & "\RadioSure", 1) + + ;activate Theme + If $SelectedTheme = "gnome-brave" or $SelectedTheme = "gnome-human" or $SelectedTheme = "gnome-noble" or $SelectedTheme = "gnome-wine" or $SelectedTheme = "gnome-wise" Then + $theme_RadioSure = "GnomeColors" + Else + $theme_RadioSure = $SelectedTheme + EndIf + XmlModify(@LocalAppDataDir & "\RadioSure\RadioSure.xml", "skin", $theme_RadioSure) + + InstallMsg("done") + EndIf +EndFunc + +Func ApplyTheme_Rainlendar() + ;Theme - no need for a backup + If FileExists($ProgramFiles & "\Rainlendar2\Rainlendar2.exe") Then + InstallMsg("Installing Theme: Rainlendar2") + + CheckAndCloseProcess("Rainlendar2.exe", "Rainlendar") + + FileCopy($ResourcesDir & "\themes\Rainlendar\*.r2skin", $ProgramFiles & "\Rainlendar2\skins", 1) + + InstallMsg("done") + ElseIf FileExists($ProgramFiles64 & "\Rainlendar2\Rainlendar2.exe") Then + InstallMsg("Installing Theme: Rainlendar2") + + CheckAndCloseProcess("Rainlendar2.exe", "Rainlendar") + + FileCopy($ResourcesDir & "\themes\Rainlendar\*.r2skin", $ProgramFiles64 & "\Rainlendar2\skins", 1) + + InstallMsg("done") + EndIf +EndFunc + +Func ApplyTheme_uTorrent() + ;Theme - no need for a backup + If FileExists($ProgramFiles & "\uTorrent\uTorrent.exe") Then + ;Install + InstallMsg("Installing Theme: uTorrent") + + CheckAndCloseProcess("uTorrent.exe", "uTorrent") + + FileCopy($ResourcesDir & "\themes\uTorrent\*.bmp", @AppDataDir & "\uTorrent", 1) + FileCopy($ResourcesDir & "\themes\uTorrent\*.ico", @AppDataDir & "\uTorrent", 1) + + InstallMsg("done") + EndIf +EndFunc + +Func ApplyTheme_VLC() + ;Theme - no need for a backup + If FileExists($ProgramFiles & "\VideoLAN\VLC\vlc.exe") and $SelectedTheme = "elementary" or $SelectedTheme = "humanity" Then + ;Install + InstallMsg("Installing Theme: VLC") + + CheckAndCloseProcess("vlc.exe", "VideoLAN") + + FileCopy($ResourcesDir & "\themes\VLC\*.vlt", $ProgramFiles & "\VideoLAN\VLC\skins", 1) + + ;activate Theme + CfgModify(@AppDataDir & "\vlc\vlcrc", "skins2-last=", $ProgramFiles & "\VideoLAN\VLC\skins\elementaryDark", ".vlt") + + InstallMsg("done") + + ElseIf FileExists($ProgramFiles64 & "\VideoLAN\VLC\vlc.exe") and $SelectedTheme = "elementary" or $SelectedTheme = "humanity" Then + ;Install + InstallMsg("Installing Theme: VLC") + + CheckAndCloseProcess("vlc.exe", "VideoLAN") + + FileCopy($ResourcesDir & "\themes\VLC\*.vlt", $ProgramFiles64 & "\VideoLAN\VLC\skins", 1) + + ;activate Theme + CfgModify(@AppDataDir & "\vlc\vlcrc", "skins2-last=", $ProgramFiles64 & "\VideoLAN\VLC\skins\elementaryDark", ".vlt") + + InstallMsg("done") + + EndIf +EndFunc + +Func ApplyTheme_Winyl() + ;Theme - no need for a backup + If FileExists($ProgramFiles & "\Winyl\Winyl.exe") Then + ;Install + InstallMsg("Installing Theme: Winyl") + + CheckAndCloseProcess("Winyl.exe", "Winyl") + + FileCopy($ResourcesDir & "\themes\Winyl\*.wzp", $ProgramFiles & "\Winyl\Skin", 1) + + ;activate Theme + If $SelectedTheme = "elementary" Then + $theme_Winyl = $SelectedTheme + ElseIf $SelectedTheme = "cheser" Then + $theme_Winyl = "Flat Gnome" + Else + $theme_Winyl = "Flat " & $SelectedTheme + EndIf + CfgModify(@AppDataDir & "\Winyl\Settings.xml", ' 0 Then + Do + $EntrysNumber = IniRead($IniFile, $InstallFilesApps.Peek, "Entrys", "1") + + For $j = 1 To $EntrysNumber + + $File = IniRead($IniFile, $InstallFilesApps.Peek, "File_" & $j, "") + $PathIni = IniRead($IniFile, $InstallFilesApps.Peek, "Path_" & $j, "") + + If not StringInStr($PathIni, "WindowsDir") = 0 Then + $Path = StringReplace($PathIni, "WindowsDir", @WindowsDir) + $Path64 = "" + ElseIf not StringInStr($PathIni, "AppDataLocal") = 0 Then + $Path = StringReplace($PathIni, "AppDataLocal", EnvGet("LOCALAPPDATA")) + $Path64 = "" + ElseIf not StringInStr($PathIni, "AppDataRoaming") = 0 Then + $Path = StringReplace($PathIni, "AppDataRoaming", @AppDataDir) + $Path64 = "" + ElseIf not StringInStr($PathIni, "SystemDir") = 0 Then + $Path = StringReplace($PathIni, "SystemDir", @WindowsDir & "\System32") + $Path64 = StringReplace($PathIni, "SystemDir", @WindowsDir & "\SysWOW64") + ElseIf not StringInStr($PathIni, "ProgramFilesDir") = 0 Then + $Path = StringReplace($PathIni, "ProgramFilesDir", $ProgramFiles) + $Path64 = StringReplace($PathIni, "ProgramFilesDir", $ProgramFiles64) + Else + $Path = $PathIni + $Path64 = "" + EndIf + + If $Path <> "" and $File <> "" Then InstallFile($File, $Path) + If $Path64 <> "" and $File <> "" Then InstallFile64($File, $Path64) + + Next + + $InstallFilesApps.dequeue + + Until Not $InstallFilesApps.count + EndIf + + + ;Temporarily unpatch files until bugs are solved + UninstallFile("VirtualBox.exe", $ProgramFiles & "\Oracle\VirtualBox") + UninstallFile64("VirtualBox.exe", $ProgramFiles64 & "\Oracle\VirtualBox") + +EndFunc +#EndRegion + + +Func PostInstall() + ;Cleanup + FileDelete($ToolsDir & "\ResHacker.ini") + DirRemove(@DesktopDir & "\Override", 1) + + ;Patcher Information + RegWrite($AppRegKey, "Version", "REG_SZ", $AppVersion) + RegWrite($AppRegKey, "IconTheme", "REG_SZ", $SelectedTheme) + + ;Unistaller + RegWrite($UninstallRegKey, "DisplayName", "REG_SZ", $AppName) + RegWrite($UninstallRegKey, "UninstallString", "REG_SZ", @ScriptDir & "\patcher.exe /uninstall") + RegWrite($UninstallRegKey, "DisplayIcon", "REG_SZ", @ScriptDir & "\patcher.exe") + RegWrite($UninstallRegKey, "DisplayVersion", "REG_SZ", $AppVersion) + RegWrite($UninstallRegKey, "URLInfoAbout", "REG_SZ", $AppWebsite) + RegWrite($UninstallRegKey, "Publisher", "REG_SZ", $AppPublisher) + + ;Add to Control Panel + $CLSID = "{77708248-f839-436b-8919-527c410f48b9}" + RegWrite("HKEY_CLASSES_ROOT\CLSID\" & $CLSID, "", "REG_SZ", $AppName) + RegWrite("HKEY_CLASSES_ROOT\CLSID\" & $CLSID, "InfoTip", "REG_SZ", $AppName & " Settings & Infos") + RegWrite("HKEY_CLASSES_ROOT\CLSID\" & $CLSID, "System.ControlPanel.Category", "REG_SZ", "1") + RegWrite("HKEY_CLASSES_ROOT\CLSID\" & $CLSID & "\DefaultIcon", "", "REG_SZ", @ScriptDir & "\PatcherCPL.exe") + RegWrite("HKEY_CLASSES_ROOT\CLSID\" & $CLSID & "\Shell\Open\Command", "", "REG_SZ", @ScriptDir & "\PatcherCPL.exe") + RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\" & $CLSID, "", "REG_SZ", "Adds " & $AppName & " to the Control Panel") +EndFunc diff --git a/project/Patcher.au3 b/project/Patcher.au3 new file mode 100644 index 0000000..d516eb8 --- /dev/null +++ b/project/Patcher.au3 @@ -0,0 +1,621 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +;custom +#include <_UDFs\GUICtrlOnHover.au3> +#include <_UDFs\CommonFunctions.au3> +#include <_UDFs\FuncInstUpdDeinst.au3> +#include <_UDFs\XML_Handling.au3> +#include <_UDFs\MoveFileEx.au3> +#include +#include +#include +#include +#include +#include + +#NoTrayIcon + +#Region Initiating +;Permissions +#AutoIt3Wrapper_Res_requestedExecutionLevel=requireAdministrator +#RequireAdmin +DllCall("kernel32.dll", "int", "Wow64DisableWow64FsRedirection", "int", 1) ;Umleitung für x86-Programm abschalten +RegWrite("HKCU\AppEvents\Schemes\Apps\.Default\Close\.Current", "", "REG_EXPAND_SZ", "") +RegWrite("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager", "AllowProtectedRenames", "REG_DWORD", "0x00000001") + + +;Defines +Defines() ;Global Standards +$errorFlag = 0 + +;Define Windows Version for further usage & make sure that the Patcher only runs on supported Windows Versions +Global $WinName = _GetWinVer() +If $WinName = "Not supported" Then + MsgBox(16, "Compatibility", "This version of " & $AppName & " does not support your Windows Version.") + Exit +EndIf + +;Icon Theme +Global $SelectedTheme = RegRead($AppRegKey, "IconTheme") +If $SelectedTheme = "" Then + $SelectedTheme = "Tango" +ElseIf $SelectedTheme = "brave" Then ;can be deleted after a few releases + $SelectedTheme = "Gnome-Brave" +ElseIf $SelectedTheme = "human" Then ;can be deleted after a few releases + $SelectedTheme = "Gnome-Human" +ElseIf $SelectedTheme = "noble" Then ;can be deleted after a few releases + $SelectedTheme = "Gnome-Noble" +ElseIf $SelectedTheme = "wine" Then ;can be deleted after a few releases + $SelectedTheme = "Gnome-Wine" +ElseIf $SelectedTheme = "wise" Then ;can be deleted after a few releases + $SelectedTheme = "Gnome-Wise" +EndIf + +;localized Strings +_Strings_Patcher() +_Strings_Reloader() +_Strings_Uninstaller() + +;Check: Only one Instance of the App should run +If _Singleton($AppName,1) = 0 Then + Msgbox(48, $string_msgSingleInstance, $AppName & " " & $string_msgSingleInstance_msg) + Exit +EndIf + +;COM-Error Handler +$oMyError = ObjEvent("AutoIt.Error","MyErrFunc") ;Initialize a COM error handler +Func MyErrFunc() ;This is my custom defined error handler + $errorMsg = "We intercepted a COM Error!" & @CRLF & @CRLF & _ + "err.description is: " & @TAB & $oMyError.description & @CRLF & _ + "err.windescription:" & @TAB & $oMyError.windescription & @CRLF & _ + "err.number is: " & @TAB & hex($oMyError.number,8) & @CRLF & _ + "err.lastdllerror is: " & @TAB & $oMyError.lastdllerror & @CRLF & _ + "err.scriptline is: " & @TAB & $oMyError.scriptline & @CRLF & _ + "err.source is: " & @TAB & $oMyError.source & @CRLF & _ + "err.helpfile is: " & @TAB & $oMyError.helpfile & @CRLF & _ + "err.helpcontext is: " & @TAB & $oMyError.helpcontext + + Debug($errorMsg) + + Msgbox(0,$AppName & "Error Handler",$errorMsg) +Endfunc + + +;Objects +Global $FilesList = ObjCreate("System.Collections.ArrayList") +If @error=1 Then MsgBox(0,"Object Error","There was an error with creating the Object ''$FilesList''") +Global $CheckboxesDict = ObjCreate("Scripting.Dictionary") +If @error=1 Then MsgBox(0,"Object Error","There was an error with creating the Object ''$CheckboxesDict''") +Global $InstallFiles = ObjCreate("System.Collections.Queue") +If @error=1 Then MsgBox(0,"Object Error","There was an error with creating the Object ''$InstallFiles''") +Global $FilesListApps = ObjCreate("System.Collections.ArrayList") +If @error=1 Then MsgBox(0,"Object Error","There was an error with creating the Object ''$FilesListApps''") +Global $CheckboxesDictApps = ObjCreate("Scripting.Dictionary") +If @error=1 Then MsgBox(0,"Object Error","There was an error with creating the Object ''$CheckboxesDictApps''") +Global $InstallFilesApps = ObjCreate("System.Collections.Queue") +If @error=1 Then MsgBox(0,"Object Error","There was an error with creating the Object ''$InstallFilesApps''") + + +;PreInstall +_PreInstall() +_CleanupOld() + + +;Misc +Global $CurrentStatus = "idle" +Global $UpdatedFileCount = 1 +#EndRegion + + +#Region Commandline Switches +;Modus +If $CmdLine[0] = 0 Then + Global $Modus = "Patcher" +ElseIf _StringInArray($CmdLine, '/uninstall') Then + Global $Modus = "Uninstaller" +ElseIf _StringInArray($CmdLine, '/reload') Then + Global $Modus = "Reloader" +Else + ;_Show_CMD_Reference() + Global $Modus = "Patcher" +EndIf +If FileExists($Modus & ".log") Then FileDelete($Modus & ".log") + + +;Theme +If not $CmdLine[0] = 0 Then + If _StringInArray($CmdLine, '/theme=gnome') Then $SelectedTheme = "gnome" + If _StringInArray($CmdLine, '/theme=gnome-brave') Then $SelectedTheme = "gnome-brave" + If _StringInArray($CmdLine, '/theme=gnome-human') Then $SelectedTheme = "gnome-human" + If _StringInArray($CmdLine, '/theme=gnome-noble') Then $SelectedTheme = "gnome-noble" + If _StringInArray($CmdLine, '/theme=gnome-wine') Then $SelectedTheme = "gnome-wine" + If _StringInArray($CmdLine, '/theme=gnome-wise') Then $SelectedTheme = "gnome-wise" + If _StringInArray($CmdLine, '/theme=cheser') Then $SelectedTheme = "cheser" + If _StringInArray($CmdLine, '/theme=tango') Then $SelectedTheme = "tango" + If _StringInArray($CmdLine, '/theme=tangerine') Then $SelectedTheme = "tangerine" + If _StringInArray($CmdLine, '/theme=elementary') Then $SelectedTheme = "elementary" + If _StringInArray($CmdLine, '/theme=humanity') Then $SelectedTheme = "humanity" +EndIf + + +;Silent +Global $SilentInstall = 0 +If not $CmdLine[0] = 0 Then + If _StringInArray($CmdLine, '/S') Then + $SilentInstall = 1 + EndIf +EndIf +#EndRegion + + +#Region Patcher Modus +If $Modus = "Uninstaller" Then + If $SilentInstall = 0 Then + $UninstQuery = MsgBox(48+4, $string_msgUninstall, $string_msgUninstall_msg) + If $UninstQuery = 7 Then + Exit + EndIf + EndIf + PatcherGUI("Uninstaller") + +ElseIf $Modus = "Reloader" Then + Global $UpdatedFileCount = 0 + PatcherGUI("Reloader") + +Else + ;MainGUI + PatcherGUI("Patcher") +EndIf +#EndRegion + + +While 1 + $nMsg = GUIGetMsg() + Switch $nMsg + Case $GUI_EVENT_CLOSE + If $CurrentStatus = "busy" Then + $CancelMsg = MsgBox(64, $string_msgExit, $string_msgNoExit_msg) + Else + $CancelMsg = MsgBox(48+1, $string_msgExit, $string_msgExit_msg) + If $CancelMsg = 1 Then ExitPatcher() + EndIf + + ;Tab: Actions + Case $comboIconTheme + $SelectedTheme_old = $SelectedTheme + $SelectedTheme = GUICtrlRead($comboIconTheme) + + ;Preview + If $SelectedTheme_old <> $SelectedTheme Then + GUICtrlSetImage($icoPreview1, $IconsDir & "\" & $SelectedTheme & "\video-display.ico") + GUICtrlSetImage($icoPreview2, $IconsDir & "\" & $SelectedTheme & "\go-next.ico") + GUICtrlSetImage($icoPreview3, $IconsDir & "\" & $SelectedTheme & "\drive-harddisk.ico") + GUICtrlSetImage($icoPreview4, $IconsDir & "\" & $SelectedTheme & "\folder.ico") + + GUICtrlSetImage($icoMail, $IconsDir & "\" & $SelectedTheme & "\applications-mail.ico") + GUICtrlSetImage($icoHomepage, $IconsDir & "\" & $SelectedTheme & "\web-browser.ico") + GUICtrlSetImage($icoNotes, $IconsDir & "\" & $SelectedTheme & "\text-x-license.ico") + GUICtrlSetImage($icoChangelog, $IconsDir & "\" & $SelectedTheme & "\text-x-changelog.ico") + + EndIf + + ;Choose matching VS + If $SelectedTheme = "Humanity" or $SelectedTheme = "Tangerine" Then + ControlCommand($MainGUI, "", $comboVisualStyle, "SelectString", "Ubuntu") + ElseIf $SelectedTheme = "elementary" Then + ControlCommand($MainGUI, "", $comboVisualStyle, "SelectString", "elementary") + Else + ControlCommand($MainGUI, "", $comboVisualStyle, "SelectString", "Shiki-Colors") + EndIf + + ;Choose matching Cursors + If GUICtrlRead($comboVisualStyle) = "elementary" Then + ControlCommand($MainGUI, "", $comboCursors, "SelectString", "elementary") + GUICtrlSetImage($icoCursors_prev, $IconsDir & "\cursors-elementary.ico") + Else + ControlCommand($MainGUI, "", $comboCursors, "SelectString", "Ubuntu") + GUICtrlSetImage($icoCursors_prev, $IconsDir & "\cursors-ubuntu.ico") + EndIf + + ;Choose matching TrayIcons + If GUICtrlRead($comboVisualStyle) = "elementary" Then + ControlCommand($MainGUI, "", $comboTrayIcons, "SelectString", "Symbolic") + Else + ControlCommand($MainGUI, "", $comboTrayIcons, "SelectString", "Colorfull") + EndIf + + Case $btnPatch + If $CurrentStatus = "idle" Then + Patch() ;Action! + ElseIf $CurrentStatus = "done" Then + If $UpdatedFileCount > 0 Then Shutdown(6) ;Neustarten erzwingen + ExitPatcher() + ElseIf $CurrentStatus = "error" Then + ShellExecute($AppBugReport) + ShellExecute("Patcher.log") + ExitPatcher() + EndIf + + + ;Tab: Options + Case $switchTrayIcons + $OptTrayIcons = Switch_ChangeState($OptTrayIcons, $switchTrayIcons) + If $OptTrayIcons = 0 Then + GUICtrlSetState($comboTrayIcons, $GUI_DISABLE) + Else + GUICtrlSetState($comboTrayIcons, $GUI_ENABLE) + EndIf + + Case $switchStartOrb + $OptStartOrb = Switch_ChangeState($OptStartOrb, $switchStartOrb) + + Case $switchNotepad2 + $OptNotepad2 = Switch_ChangeState($OptNotepad2, $switchNotepad2) + + Case $switchDesktops + $OptDesktops = Switch_ChangeState($OptDesktops, $switchDesktops) + + Case $switchUpdater + $OptUpdater = Switch_ChangeState($OptUpdater, $switchUpdater) + + Case $switchReloader + $OptReloader = Switch_ChangeState($OptReloader, $switchReloader) + + Case $switchVisualStyle + If $WinName <> "Win10" Then ;dont let the user switch it on, when using Win10 + $OptVisualStyle = Switch_ChangeState($OptVisualStyle, $switchVisualStyle) + If $OptVisualStyle = 0 Then + GUICtrlSetState($chkUniversalThemePatcher, $GUI_UNCHECKED) + GUICtrlSetState($chkUniversalThemeService, $GUI_UNCHECKED) + GUICtrlSetState($chkUniversalThemePatcher, $GUI_DISABLE) + GUICtrlSetState($chkUniversalThemeService, $GUI_DISABLE) + GUICtrlSetState($comboVisualStyle, $GUI_DISABLE) + Else + GUICtrlSetState($chkUniversalThemePatcher, $CheckBoxStatusWinAll) + GUICtrlSetState($chkUniversalThemeService, $CheckBoxStatusWinAll_un) + GUICtrlSetState($chkUniversalThemePatcher, $GUI_ENABLE) + GUICtrlSetState($chkUniversalThemeService, $GUI_ENABLE) + GUICtrlSetState($comboVisualStyle, $GUI_ENABLE) + EndIf + EndIf + + Case $comboVisualStyle + If GUICtrlRead($comboVisualStyle) = "elementary" Then + ControlCommand($MainGUI, "", $comboCursors, "SelectString", "elementary") + GUICtrlSetImage($icoCursors_prev, $IconsDir & "\cursors-elementary.ico") + Else + ControlCommand($MainGUI, "", $comboCursors, "SelectString", "Ubuntu") + GUICtrlSetImage($icoCursors_prev, $IconsDir & "\cursors-ubuntu.ico") + EndIf + + Case $switchCursors + $OptCursors = Switch_ChangeState($OptCursors, $switchCursors) + If $OptCursors = 0 Then + GUICtrlSetState($comboCursors, $GUI_DISABLE) + Else + GUICtrlSetState($comboCursors, $GUI_ENABLE) + EndIf + + Case $comboCursors + If GUICtrlRead($comboCursors) = "elementary" Then + GUICtrlSetImage($icoCursors_prev, $IconsDir & "\cursors-elementary.ico") + Else + GUICtrlSetImage($icoCursors_prev, $IconsDir & "\cursors-ubuntu.ico") + EndIf + + Case $switchWallpapers + $OptWallpapers = Switch_ChangeState($OptWallpapers, $switchWallpapers) + + + ;Tab: Advanced Options + Case $tab + ; Check which Tab is active + $iCurrTab = GUICtrlRead($tab) + ; If the Tab has changed + If $iCurrTab = 2 Then + GUISetState(@SW_SHOW, $FilesGUI) + Else + GUISetState(@SW_HIDE, $FilesGUI) + EndIf + + Case $btnEditAppPaths + ShellExecuteWait("filesApps.ini") + + + ;Tab: About + Case $lblMail + _INetMail($AppMail, "WinTango Patcher", "") + + Case $lblHomepage + ShellExecute($AppWebsite) + + Case $lblDeviantart + ShellExecute($AppWebsite2) + + Case $lblNotes + ShellExecute("Release Notes.txt") + + Case $lblChangelog + ShellExecute("Changelog.txt") + + EndSwitch +WEnd + + + + +#Region: Patcher Routines +Func _PreInstall() + DirCreate(@ScriptDir & "\Themes") + DirCreate($ToolsDir) + DirCreate($BackupDir) + DirCreate($LogsDir) + DirCreate($NewFilesDir) + DirCreate($OverrideDir) + If $OsArch = "x64" Then + DirCreate($BackupDir64) + DirCreate($LogsDir64) + DirCreate($NewFilesDir64) + DirCreate($OverrideDir64) + EndIf +EndFunc + +Func _CleanupOld() + ;since v16.01.07 + FileDelete(@ScriptDir & "\images.dll") + FileDelete(@ScriptDir & "\Readme.pdf") + FileDelete($ToolsDir & "\OpaqueTaskbar*.*") + FileDelete($ToolsDir & "\UXThemePatchers.txt") + FileDelete($ToolsDir & "\UltraUXThemePatcher_*.exe") + FileDelete($ToolsDir & "\UXTheme_Multi-Patcher_*.exe") + ;since v16.12.24 + FileDelete(@ScriptDir & "\Themes\files-desktops-*.7z") + FileDelete(@ScriptDir & "\Themes\files-notepad2-*.7z") + FileDelete(@ScriptDir & "\Themes\images-*.7z") + FileDelete(@ScriptDir & "\Themes\theme-*.7z") + FileDelete(@ScriptDir & "\Themes\icons-*.7z") + FileDelete(@ScriptDir & "\Themes\bitmaps-*.7z") + +EndFunc + +Func Patch() + GUICtrlSetState($tab, $GUI_DISABLE) + GUICtrlSetState($comboIconTheme, $GUI_DISABLE) + GUICtrlSetState($btnPatch, $GUI_DISABLE) + $CurrentStatus = "busy" + + ;Now that the user started patching, delete old files to prevent left over files / clear update registry + DirRemove($ResourcesDir, 1) + RegWrite($AppRegKey, "UpdatedPaks", "REG_SZ", "none") + ;LOGs + DirRemove($LogsDir, 1) + DirCreate($LogsDir) + If $OsArch = "x64" Then DirCreate($LogsDir64) + + ;Download all the needed resources + Debug("=== Extract Basics Start ===") + ExtractResources() + Local $iSize = DirGetSize($ResourcesDir) + Debug("Resources DirSize: " & Round($iSize / 1024 / 1024) & " MB") + ;Error-Check + If $iSize = -1 or $iSize = 0 Then + InstallMsg("Error: Resources Dir empty or not existing!") + $errorFlag = 1 + EndIf + ;Error-Check End + Debug("=== Extract Basics End ===") + + ;The patching magic: + If $errorFlag = 0 Then + Debug("=== ApplyOptions Start ===") + If $OptTrayIcons = 1 Then + If GUICtrlRead($comboTrayIcons) = "Symbolic" Then Apply_SymbolicTray() + Else + Apply_NoTray() + EndIf + + If $OptStartOrb = 0 Then Apply_NoStartOrb() + + If $OptVisualStyle = 1 Then ApplyTheme_VisualStyle(GUICtrlRead($comboVisualStyle)) + If $OptWallpapers = 1 Then ApplyTheme_Wallpapers() + If $OptCursors = 1 Then ApplyTheme_Cursors(GUICtrlRead($comboCursors)) + + If $OptNotepad2 = 1 Then Apply_Notepad2() + If $OptDesktops = 1 Then Apply_Desktops() + + If $OptUpdater = 1 Then Apply_UpdaterStartup() + If $OptReloader = 1 Then Apply_ReloaderStartup() + Debug("=== ApplyOptions End ===") + + Debug("=== ApplyAdvancedOptions Start ===") + If GUICtrlRead($chkNoShell32) = 1 Then + Global $NotPatchShell32 = 1 ;Don't patch shell32.dll + Else + Global $NotPatchShell32 = 0 + EndIf + + If GUICtrlRead($chkUsingIE) = 1 Then + Global $keepIEusable = 1 ;Internet Explorer Usability + Else + Global $keepIEusable = 0 + EndIf + + If GUICtrlRead($chkUniversalThemePatcher) = 1 Then ApplyTheme_UXThemePatch("direct") + If GUICtrlRead($chkUniversalThemeService) = 1 Then ApplyTheme_UXThemePatch("service") + Debug("=== ApplyAdvancedOptions Start ===") + + Debug("=== PatchWindowsFiles Start ===") + If GUICtrlRead($chkBranding) = 1 Then ApplyTheme_Branding() + PatchWindowsFiles() + Debug("=== PatchWindowsFiles End ===") + + Debug("=== ApplyAppearanceApps Start ===") + If GUICtrlRead($chkAimpTheme) = 1 Then ApplyTheme_Aimp() ;Aimp Shiki-Colors Theme + If GUICtrlRead($chkDiskInfoTheme) = 1 Then ApplyTheme_DiskInfo() ;CrystalDiskInfo Shiki-Colors Theme + If GUICtrlRead($chkfoobar2000Theme) = 1 Then ApplyTheme_Foobar2000() ;foobar2000 File Type Icons + If GUICtrlRead($chkFreeFileSyncTheme) = 1 Then ApplyTheme_FreeFileSync() ;FreeFileSync Theme + If GUICtrlRead($chkGimpTheme) = 1 Then ApplyTheme_Gimp() ;Gimp Theme/Images + If GUICtrlRead($chkInkscapeTheme) = 1 Then ApplyTheme_Inkscape() ;Inkscape Theme + If GUICtrlRead($chkjDownloaderTheme) = 1 Then ApplyTheme_jDownloader() ;jDownloader Theme + If GUICtrlRead($chkLibreOfficeTheme) = 1 Then ApplyTheme_LibreOffice() ;LibreOffice Images + If GUICtrlRead($chkMPCTheme) = 1 Then ApplyTheme_MPC() ;Media Player Classic HC Theme + If GUICtrlRead($chkMSOfficeTheme) = 1 Then ApplyTheme_MSOffice() ;Microsoft Office + If GUICtrlRead($chkFirefoxTheme) = 1 Then ApplyTheme_Firefox() ;Mozilla Firefox Theme + If GUICtrlRead($chkThunderbirdTheme) = 1 Then ApplyTheme_Thunderbird() ;Mozilla Thunderbird Theme + If GUICtrlRead($chkPidginTheme) = 1 Then ApplyTheme_Pidgin() ;Pidgin Theme + If GUICtrlRead($chkRadioSureTheme) = 1 Then ApplyTheme_RadioSure() ;RadioSure Theme + If GUICtrlRead($chkRainlendarTheme) = 1 Then ApplyTheme_Rainlendar() ;Rainlendar Theme + If GUICtrlRead($chkSMPlayerTheme) = 1 Then ApplyTheme_SMPlayer() ;SMPlayer Theme + If GUICtrlRead($chkUTorrentTheme) = 1 Then ApplyTheme_uTorrent() ;uTorrent 2.x Theme + If GUICtrlRead($chkVLCTheme) = 1 Then ApplyTheme_VLC() ;VLC Theme + If GUICtrlRead($chkWinylTheme) = 1 Then ApplyTheme_Winyl() ;Winyl Theme + Debug("=== ApplyAppearanceApps End ===") + + Debug("=== PatchAppFiles Start ===") + PatchAppFiles() + Debug("=== PatchAppFiles End ===") + + InstallMsg("Clearing Icon-/Thumbnail-Cache...") + ClearIconCache() + InstallMsg("done") + + PostInstall() + EndIf + + GUICtrlSetData($lstPatchStatus, @LF) + + If $errorFlag = 0 Then + InstallMsg($string_msgPatchingDone) ;Patching completed. + InstallMsg($string_msgPatchingDoneRestart) ;In order to apply these changes you have to restart your system! + GUICtrlSetData($btnPatch, $string_btnRestart) + $CurrentStatus = "done" + Else + InstallMsg("The Patcher ended with an error!") + InstallMsg("Please report this Bug to me by clicking the button above!") + GUICtrlSetData($btnPatch, "Bugreport") + GUICtrlSetColor($btnPatch, "0xff0000") + $CurrentStatus = "error" + EndIf + + GuiCtrlSetState($btnPatch, $GUI_ENABLE) + GuiCtrlSetState($btnPatch, $GUI_FOCUS) +EndFunc +#EndRegion + + +#Region: Uninstaller Routines +Func UnPatch() + GUICtrlSetState($tab, $GUI_DISABLE) + GUICtrlSetState($comboIconTheme, $GUI_DISABLE) + GUICtrlSetState($btnPatch, $GUI_DISABLE) + $CurrentStatus = "busy" + + ;The uninstalling magic: + UnAppearance() + UnFiles($IniFileWin) + UnFiles($IniFileApps) + + InstallMsg("Clearing Icon-/Thumbnail-Cache...") + ClearIconCache() + InstallMsg("done") + + ;Messages + InstallMsg($string_msgUninstalling) + PostUnInstall() + InstallMsg("done") + + GUICtrlSetData($lstPatchStatus, @LF) + InstallMsg($string_msgUninstallingDone) + InstallMsg($string_msgUninstallingDoneRestart) + + GUICtrlSetData($btnPatch, $string_btnRestart) + GuiCtrlSetState($btnPatch, $GUI_ENABLE) + GuiCtrlSetState($btnPatch, $GUI_FOCUS) + + $CurrentStatus = "done" +EndFunc +#EndRegion + + +#Region: Reloader Routines +Func Reload() + GUICtrlSetState($tab, $GUI_DISABLE) + GUICtrlSetState($comboIconTheme, $GUI_DISABLE) + GUICtrlSetState($btnPatch, $GUI_DISABLE) + $CurrentStatus = "busy" + + ;The reloading magic: + ReAppearance() + ReFiles($IniFileWin) + ReFiles($IniFileApps) + + ;Messages + If $SilentInstall = 0 Then + If $UpdatedFileCount > 0 Then + ;bei neuen dateien + InstallMsg("Clearing Icon-/Thumbnail-Cache...") + ClearIconCache() + InstallMsg("done") + + GUICtrlSetData($lstPatchStatus, @LF) + InstallMsg($UpdatedFileCount & " " & $string_msgReloaderDone) + InstallMsg($string_msgReloaderDone2) + InstallMsg($string_msgReloaderDoneRestart) + + GUICtrlSetData($btnPatch, $string_btnRestart) + GuiCtrlSetState($btnPatch, $GUI_ENABLE) + GuiCtrlSetState($btnPatch, $GUI_FOCUS) + Else + ;keine veränderungen + GUICtrlSetData($lstPatchStatus, @LF) + InstallMsg($string_msgReloaderNone) + + GUICtrlSetData($btnPatch, $string_btnClose) + GuiCtrlSetState($btnPatch, $GUI_ENABLE) + GuiCtrlSetState($btnPatch, $GUI_FOCUS) + EndIf + EndIf + + PostReload() + $CurrentStatus = "done" + + If $SilentInstall = 1 Then + ;Silent - show MsgBox only if modified files were found + If $UpdatedFileCount > 0 Then + ClearIconCache() + $RestartQuery = MsgBox(36, $AppName & " Reloader", $UpdatedFileCount & " " & $string_msgReloaderSilent) + If $RestartQuery = 6 Then + Shutdown(6) ;Neustarten erzwingen + Exit + Else + Exit + EndIf + Else + Exit + EndIf + EndIf +EndFunc +#EndRegion + + +Func ExitPatcher() + DirRemove($NewFilesDir, 1) + ;If $modus = "Uninstaller" and $CurrentStatus = "done" then _SelfDelete(2) + Exit +EndFunc \ No newline at end of file diff --git a/project/PatcherGUI.au3 b/project/PatcherGUI.au3 new file mode 100644 index 0000000..73584cd --- /dev/null +++ b/project/PatcherGUI.au3 @@ -0,0 +1,618 @@ +Func PatcherGUI($Modus = "Patcher") + Global $MainGUI = GUICreate($AppName, 562, 378, -1, -1) + + GUISetFont($font_size, $font_weight, $font_attribute, $font) + + Global $tab = GUICtrlCreateTab(8, 8, 545, 361) + + ;=============== + ;= Tab1: Patch = + ;=============== + $tabPatch = GUICtrlCreateTabItem($Modus) + + $icoLogo = GUICtrlCreateIcon($IconsDir & "\header_480x80.ico", -1, 40, 41, 480, 80) + + $lblIconTheme = GUICtrlCreateLabel("Icon Theme:", 24, 136, 80, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + Global $comboIconTheme = GUICtrlCreateCombo("", 107, 131, 129, 25, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL)) + GUICtrlSetData(-1, $IncludedThemes) + ControlCommand($MainGUI, "", $comboIconTheme, "SelectString", $SelectedTheme) + + Global $icoPreview1 = GUICtrlCreateIcon($IconsDir & "\" & $SelectedTheme & "\video-display.ico", -1, 256, 127, 32, 32) + Global $icoPreview2 = GUICtrlCreateIcon($IconsDir & "\" & $SelectedTheme & "\go-next.ico", -1, 296, 127, 32, 32) + Global $icoPreview3 = GUICtrlCreateIcon($IconsDir & "\" & $SelectedTheme & "\drive-harddisk.ico", -1, 336, 127, 32, 32) + Global $icoPreview4 = GUICtrlCreateIcon($IconsDir & "\" & $SelectedTheme & "\folder.ico", -1, 376, 127, 32, 32) + + Global $btnPatch = GUICtrlCreateButton("Patch!", 432, 131, 105, 25) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + + Global $lstPatchStatus = GUICtrlCreateList("", 24, 178, 513, 195, $WS_VSCROLL) + + ;================= + ;= Tab2: Options = + ;================= + $tabOption = GUICtrlCreateTabItem("Options") + + $lblTrayIcons = GUICtrlCreateLabel("Tray Icons", 24, 48, 71, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $lblTrayIcons_desc = GUICtrlCreateLabel("Patch Tray Icons with the following style:", 94, 48, 237, 21) + Global $comboTrayIcons = GUICtrlCreateCombo("", 336, 45, 89, 25, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL)) + GUICtrlSetData(-1, "Colorfull|Symbolic") + ;select the matching item + If $SelectedTheme = "elementary" Then + ControlCommand($MainGUI, "", $comboTrayIcons, "SelectString", "Symbolic") + Else + ControlCommand($MainGUI, "", $comboTrayIcons, "SelectString", "Colorfull") + EndIf + Global $switchTrayIcons = GUICtrlCreateIcon($SwitchIconOn, -1, 490, 50, 43, 16) + Global $OptTrayIcons = 1 + + $lblStartOrb = GUICtrlCreateLabel("Start Orb", 24, 80, 64, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $lblStartOrb_desc = GUICtrlCreateLabel("Patch the button which opens the startmenu", 87, 80, 259, 21) + Global $switchStartOrb = GUICtrlCreateIcon($SwitchIconOn, -1, 490, 82, 43, 16) + Global $OptStartOrb = 1 + + $lblNotepad2 = GUICtrlCreateLabel("Notepad2", 24, 112, 68, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $lblNotepad2_desc = GUICtrlCreateLabel("Replace Microsoft Notepad with Notepad2 (EN/DE/CN)", 91, 112, 329, 21) + Global $switchNotepad2 = GUICtrlCreateIcon($SwitchIconOn, -1, 490, 114, 43, 16) + Global $OptNotepad2 = 1 + + $lblDesktops = GUICtrlCreateLabel("Sysinternals Desktops", 24, 144, 143, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $lblDesktops_desc = GUICtrlCreateLabel("Add the feature of multiple Desktops to Windows 7", 168, 144, 303, 21) + Global $switchDesktops = GUICtrlCreateIcon($SwitchIconOff, -1, 490, 146, 43, 16) + Global $OptDesktops = 0 + + $lblUpdater = GUICtrlCreateLabel("Updatecheck", 24, 176, 86, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $lblUpdater_desc = GUICtrlCreateLabel("Automatically check for Updates on system startup", 111, 176, 299, 21) + Global $switchUpdater = GUICtrlCreateIcon($SwitchIconOff, -1, 490, 178, 43, 16) + Global $OptUpdater = 0 + + $lblReloader = GUICtrlCreateLabel("Reload", 24, 208, 50, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $lblReloader_desc = GUICtrlCreateLabel("Automatically reload on startup for constant modding", 75, 208, 318, 21) + Global $switchReloader = GUICtrlCreateIcon($SwitchIconOn, -1, 490, 210, 43, 16) + Global $OptReloader = 1 + + $lblVisualStyle = GUICtrlCreateLabel("Visual Style", 24, 240, 80, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $lblVisualStyle_desc = GUICtrlCreateLabel("Select the desired Visual Style:", 103, 240, 180, 21) + Global $comboVisualStyle = GUICtrlCreateCombo("", 286, 237, 105, 25, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL)) + GUICtrlSetData(-1, "Shiki-Colors|elementary|Ubuntu") + ;select the matching item + If $SelectedTheme = "Humanity" or $SelectedTheme = "Tangerine" Then + ControlCommand($MainGUI, "", $comboVisualStyle, "SelectString", "Ubuntu") + ElseIf $SelectedTheme = "elementary" Then + ControlCommand($MainGUI, "", $comboVisualStyle, "SelectString", "elementary") + Else + ControlCommand($MainGUI, "", $comboVisualStyle, "SelectString", "Shiki-Colors") + EndIf + Global $switchVisualStyle = GUICtrlCreateIcon($SwitchIconOn, -1, 490, 242, 43, 16) + If $WinName = "Win10" Then ;disable for Windows 10; no theme included right now + Global $OptVisualStyle = 0 + GUICtrlSetImage($switchVisualStyle, $SwitchIconOff) + GUICtrlSetState($comboVisualStyle, $GUI_DISABLE) + Else + Global $OptVisualStyle = 1 + EndIf + + $lblCursors = GUICtrlCreateLabel("Cursors", 24, 272, 54, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $lblCursors_desc = GUICtrlCreateLabel("Install a matching Cursor Set:", 79, 272, 175, 21) + Global $comboCursors = GUICtrlCreateCombo("", 254, 269, 105, 25, BitOR($CBS_DROPDOWNLIST,$CBS_AUTOHSCROLL)) + GUICtrlSetData(-1, "Ubuntu|elementary") + Global $icoCursors_prev = GUICtrlCreateIcon($IconsDir & "\cursors-ubuntu.ico", -1, 368, 266, 96, 32) + ;select the matching item + If GUICtrlRead($comboVisualStyle) = "elementary" Then + ControlCommand($MainGUI, "", $comboCursors, "SelectString", "elementary") + GUICtrlSetImage($icoCursors_prev, $IconsDir & "\cursors-elementary.ico") + Else + ControlCommand($MainGUI, "", $comboCursors, "SelectString", "Ubuntu") + EndIf + Global $switchCursors = GUICtrlCreateIcon($SwitchIconOn, -1, 490, 274, 43, 16) + Global $OptCursors = 1 + + $lblWallpapers = GUICtrlCreateLabel("Wallpaper", 24, 304, 71, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $lblWallpapers_desc = GUICtrlCreateLabel("Copy matching wallpapers for the supported icon themes", 94, 304, 340, 21) + Global $switchWallpapers = GUICtrlCreateIcon($SwitchIconOn, -1, 490, 306, 43, 16) + Global $OptWallpapers = 1 + + + ;========================== + ;= Tab3: Advanced Options = + ;========================== + Global $tabExpert = GUICtrlCreateTabItem("Advanced Options") + + FilesPage(540, 333, 10, 34) ;scrollable Child GUI + + GUIRegisterMsg($WM_SIZE, "WM_SIZE") + GUIRegisterMsg($WM_VSCROLL, "WM_VSCROLL") + GUIRegisterMsg($WM_HSCROLL, "WM_HSCROLL") + GUIRegisterMsg($WM_MOUSEWHEEL, "WM_MOUSEWHEEL") + + + ;=============== + ;= Tab4: About = + ;=============== + $TabAbout = GUICtrlCreateTabItem("About") + + $icoLogo2 = GUICtrlCreateIcon($IconsDir & "\header_480x80.ico", -1, 40, 41, 480, 80) + + $editDescription = GUICtrlCreateLabel("The WinTango Patcher is a mostly self-explanatory graphical wizard designed to make simple the process of modifying your system files with resources which were created by the Tango Desktop Project, the GNOME Project, the Gnome-Colors Project, the Elementary Project and many other open-source projects.", 24, 129, 480, 76, $BS_MULTILINE) + + $lblContact = GUICtrlCreateLabel("Contact", 24, 209, 51, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + + Global $icoMail = GUICtrlCreateIcon($IconsDir & "\" & $SelectedTheme & "\applications-mail.ico", -1, 24, 234, 32, 32) + Global $lblMail = GUICtrlCreateLabel($AppMail, 68, 239, 122, 21) + _GUICtrl_OnHoverRegister($lblMail, "_Hover_Func", "_Leave_Hover_Func") + + Global $icoHomepage = GUICtrlCreateIcon($IconsDir & "\" & $SelectedTheme & "\web-browser.ico", -1, 24, 278, 32, 32) + Global $lblHomepage = GUICtrlCreateLabel($AppWebsite, 68, 283, 167, 21) + _GUICtrl_OnHoverRegister($lblHomepage, "_Hover_Func", "_Leave_Hover_Func") + + Global $icoDeviantart = GUICtrlCreateIcon($IconsDir & "\deviantart.ico", -1, 24, 322, 32, 32) + Global $lblDeviantart = GUICtrlCreateLabel($AppWebsite2, 68, 327, 189, 21) + _GUICtrl_OnHoverRegister($lblDeviantart, "_Hover_Func", "_Leave_Hover_Func") + + + $lblInfo = GUICtrlCreateLabel("Information", 312, 209, 78, 21) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + + Global $icoNotes = GUICtrlCreateIcon($IconsDir & "\" & $SelectedTheme & "\text-x-license.ico", -1, 312, 234, 32, 32) + Global $lblNotes = GUICtrlCreateLabel("Release Notes", 356, 239, 88, 21) + _GUICtrl_OnHoverRegister($lblNotes, "_Hover_Func", "_Leave_Hover_Func") + + Global $icoChangelog = GUICtrlCreateIcon($IconsDir & "\" & $SelectedTheme & "\text-x-changelog.ico", -1, 312, 278, 32, 32) + Global $lblChangelog = GUICtrlCreateLabel("Changelog", 356, 283, 67, 21) + _GUICtrl_OnHoverRegister($lblChangelog, "_Hover_Func", "_Leave_Hover_Func") + + GUICtrlCreateTabItem("") + + ;========= + ;= Modus = + ;========= + + ;Patcher normal + If $Modus = "Patcher" and $SilentInstall = 0 Then + GUISetState(@SW_SHOW) + EndIf + + ;Patcher quiet + If $Modus = "Patcher" and $SilentInstall = 1 Then + GUISetState(@SW_SHOW) + Patch() + EndIf + + + ;Uninstaller + If $Modus = "Uninstaller" Then + GUISetState(@SW_SHOW) + UnPatch() + EndIf + + + ;Reloader normal + If $Modus = "Reloader" and $SilentInstall = 0 Then + GUISetState(@SW_SHOW) + Reload() + EndIf + + ;Reloader silent + If $Modus = "Reloader" and $SilentInstall = 1 Then + Reload() + EndIf + +EndFunc + + +#Region Advanced Options ChildGUI +Func FilesPage($ChildGUI_width, $ChildGUI_height, $ChildGUI_left, $ChildGUI_top) + Global $FilesGUI + + $FilesGUI = GUICreate("Child GUI", $ChildGUI_width, $ChildGUI_height, $ChildGUI_left, $ChildGUI_top, $WS_POPUP, $WS_EX_MDICHILD, $MainGUI) + GUISetBkColor($COLOR_WHITE, $FilesGUI) + + GUISetFont($font_size, $font_weight, $font_attribute, $font) + + GUISetState(@SW_HIDE) + GUICtrlSetResizing($FilesGUI, $GUI_DOCKALL) + + _GUIScrollBars_Init($FilesGUI) + ;_GUIScrollBars_SetScrollInfoMax($FilesGUI, $SB_VERT, 107) ;Vertikale Scrollhöhe + _GUIScrollBars_ShowScrollBar($FilesGUI, $SB_HORZ, False) ;Horizontale Scrollbar ausblenden + + Global $width = $ChildGUI_width - 44 + Global $height = 12 + Global $left = 12 + Global $CheckBoxSum = 0 + Global $CheckBoxPuffer = 24 + + _OptionsAppearance() + _AppearanceApps() + _AppFiles() + _WinFiles() + + _GUIScrollBars_SetScrollInfoMax($FilesGUI, $SB_VERT, Round($CheckBoxSum*1.52,0)) ;Vertikale Scrollhöhe + + GUISwitch($MainGUI) +EndFunc + +Func _OptionsAppearance() + Global $CheckBoxStatusWinAll, $CheckBoxStatusWinAll_un + Global $CheckBoxStatusWin7, $CheckBoxStatusWin7_un + Global $CheckBoxStatusWin8, $CheckBoxStatusWin8_forced + Global $CheckBoxStatusWin10 + + $CheckBoxStatusWinAll = $GUI_CHECKED + $CheckBoxStatusWinAll_un = $GUI_UNCHECKED + + If $WinName = "Win7" Then + $CheckBoxStatusWin7 = $GUI_CHECKED + $CheckBoxStatusWin7_un = $GUI_UNCHECKED + + $CheckBoxStatusWin8 = $GUI_DISABLE + $CheckBoxStatusWin8_forced = $CheckBoxStatusWin7_un + + $CheckBoxStatusWin10 = $GUI_DISABLE + + ElseIf $WinName = "Win8" Then + $CheckBoxStatusWin7 = $GUI_DISABLE + $CheckBoxStatusWin7_un = $GUI_DISABLE + + $CheckBoxStatusWin8 = $GUI_CHECKED + $CheckBoxStatusWin8_forced = $GUI_CHECKED + + $CheckBoxStatusWin10 = $GUI_DISABLE + + ElseIf $WinName = "Win10" Then + $CheckBoxStatusWin7 = $GUI_DISABLE + $CheckBoxStatusWin7_un = $GUI_DISABLE + + $CheckBoxStatusWin8 = $GUI_DISABLE + $CheckBoxStatusWin8_forced = $GUI_CHECKED + + $CheckBoxStatusWin10 = $GUI_CHECKED + + EndIf + + + ;============================================== + ;===== Risky ================================== + ;============================================== + $lblOptions = GUICtrlCreateLabel("Risky Files", $left, $height, $width, 20) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $CheckBoxSum = $CheckBoxSum + 1 + ;============================================== + + $height = $height + $CheckBoxPuffer + Global $chkNoShell32 = GUICtrlCreateCheckbox("Don't patch shell32.dll (Possible Sound Problems)", $left, $height, $width, 20) + GUICtrlSetState(-1, $CheckBoxStatusWin7) + $CheckBoxSum = $CheckBoxSum + 1 + + + $height = $height + $CheckBoxPuffer + Global $chkUsingIE = GUICtrlCreateCheckbox("I want to be able to use Internet Explorer 10/11", $left, $height, $width, 20) + If _IE_Version() > 9 Then + GUICtrlSetState(-1, $CheckBoxStatusWinAll) + Else + GUICtrlSetState(-1, $CheckBoxStatusWinAll_un) + EndIf + $CheckBoxSum = $CheckBoxSum + 1 + + + ;============================================== + ;===== UX Theme =============================== + ;============================================== + $height = $height + $CheckBoxPuffer + 10 ;Abstand letzte Checkbox zu neuer Überschrift + $lblUxThemePatch = GUICtrlCreateLabel("UXTheme Patch", $left, $height, $width, 20) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $CheckBoxSum = $CheckBoxSum + 1 + ;============================================== + + GUIStartGroup() + + ;Choose the right Option in order of compatibility (e.g. VirtualBox!) or already installed UXTheme Patchers + If FileExists($UXPatchFile) or FileExists($UXServiceFile) Then ;already installed? + $CheckBoxStatusUXPatch = $CheckBoxStatusWinAll_un + $CheckBoxStatusUXService = $CheckBoxStatusWinAll_un + ElseIf FileExists($ProgramFiles & "\Oracle\VirtualBox\VirtualBox.exe") or FileExists($ProgramFiles64 & "\Oracle\VirtualBox\VirtualBox.exe") Then ;VirtualBox installed? + $CheckBoxStatusUXPatch = $CheckBoxStatusWinAll_un + $CheckBoxStatusUXService = $CheckBoxStatusWinAll + Else ;none of the above + $CheckBoxStatusUXPatch = $CheckBoxStatusWinAll + $CheckBoxStatusUXService = $CheckBoxStatusWinAll_un + EndIf + + $height = $height + $CheckBoxPuffer + Global $chkUniversalThemePatcher = GUICtrlCreateRadio("Direct Method: Patch files", $left, $height, $width-90, 20) + GUICtrlSetState(-1, $CheckBoxStatusUXPatch) + If FileExists($UXPatchFile) or FileExists($UXServiceFile) Then GUICtrlSetState(-1, $GUI_DISABLE) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer + Global $chkUniversalThemeService = GUICtrlCreateRadio("Service Method: Installs a Service", $left, $height, $width-90, 20) + GUICtrlSetState(-1, $CheckBoxStatusUXService) + If FileExists($UXPatchFile) or FileExists($UXServiceFile) Then GUICtrlSetState(-1, $GUI_DISABLE) + $CheckBoxSum = $CheckBoxSum + 1 + + ;Disable UXThemePatch for Win10 as there is no theme yet + If $WinName = "Win10" Then + GUICtrlSetState($chkUniversalThemePatcher, $GUI_UNCHECKED) + GUICtrlSetState($chkUniversalThemeService, $GUI_UNCHECKED) + GUICtrlSetState($chkUniversalThemePatcher, $GUI_DISABLE) + GUICtrlSetState($chkUniversalThemeService, $GUI_DISABLE) + EndIf + +EndFunc + +Func _WinFiles() + ;============================================== + ;=====Systemfiles============================== + ;============================================== + $height = $height + $CheckBoxPuffer + 10 ;Abstand letzte Checkbox zu neuer Überschrift + $lblSystemfiles = GUICtrlCreateLabel("Windows: System Files", $left, $height, $width, 20) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $CheckBoxSum = $CheckBoxSum + 1 + ;============================================== + + $height = $height + $CheckBoxPuffer + Global $chkBranding = GUICtrlCreateCheckbox("Branding Images/Icons", $left, $height, $width, 20) + GUICtrlSetState($chkBranding, $CheckBoxStatusWin7) + $CheckBoxSum = $CheckBoxSum + 1 + + + $IniFile = @ScriptDir & "\filesWindows.ini" + + $entrys = IniReadSectionNames($IniFile) + + For $i = 1 To $entrys[0] + $FilesList.add ($entrys[$i]) + Next + + $FilesList.sort + + Local $ControlID + + For $Entry In $FilesList + $WinSupport = IniRead($IniFile, $Entry, "Win", "All") + + If $WinSupport = "All" or StringInStr($WinSupport, $WinName) > 0 Then + $CheckBoxStatus = $GUI_CHECKED + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + $ControlID = GUICtrlCreateCheckbox($Entry, $left, $height, $width, 20) + GUICtrlSetState($ControlID, $CheckBoxStatus) + $CheckBoxSum = $CheckBoxSum + 1 + + $CheckboxesDict.add ($ControlID, $Entry) + Else + ;don't even show the option + + ;for compatibility TESTING: +;~ $CheckBoxStatus = $GUI_ENABLE +;~ +;~ $height = $height + 20 ;Abstand zwischen Checkboxen +;~ $ControlID = GUICtrlCreateCheckbox($Entry, 12, $height, $width, 20) +;~ GUICtrlSetState($ControlID, $CheckBoxStatus) +;~ $CheckBoxSum = $CheckBoxSum + 1 + +;~ $CheckboxesDict.add ($ControlID, $Entry) + EndIf + Next +EndFunc + +Func _AppearanceApps() + ;============================================== + ;=====3rd Party Programfiles=================== + ;============================================== + $height = $height + $CheckBoxPuffer + 10 ;Abstand letzte Checkbox zu neuer Überschrift + $lblApplicationsThemes = GUICtrlCreateLabel("3rd Party Applications", $left, $height, $width, 20) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $CheckBoxSum = $CheckBoxSum + 1 + ;============================================== + + $height = $height + $CheckBoxPuffer + Global $btnEditAppPaths = GUICtrlCreateButton("Edit Paths for 3rd Party Applications", $left, $height, $width, $CheckBoxPuffer) + $CheckBoxSum = $CheckBoxSum + 1 + + + ;========================================= + ;=====3rd Party Themes =================== + ;========================================= + $height = $height + $CheckBoxPuffer + 10 ;Abstand letzte Checkbox zu neuer Überschrift + $lblApplicationsThemes = GUICtrlCreateLabel("3rd Party Applications: Themes", $left, $height, $width, 20) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $CheckBoxSum = $CheckBoxSum + 1 + ;========================================= + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkAimpTheme = GUICtrlCreateCheckbox("Aimp Shiki-Colors Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkDiskInfoTheme = GUICtrlCreateCheckbox("CrystalDiskInfo Shiki-Colors Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkfoobar2000Theme = GUICtrlCreateCheckbox("foobar2000 Filetype-Icons", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkFreeFileSyncTheme = GUICtrlCreateCheckbox("FreeFileSync Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkGimpTheme = GUICtrlCreateCheckbox("Gimp Theme/Images", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkInkscapeTheme = GUICtrlCreateCheckbox("Inkscape Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkjDownloaderTheme = GUICtrlCreateCheckbox("jDownloader Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkLibreOfficeTheme = GUICtrlCreateCheckbox("LibreOffice Images", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkMPCTheme = GUICtrlCreateCheckbox("Media Player Classic HC Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkMSOfficeTheme = GUICtrlCreateCheckbox("Microsoft Office Filetype-Icons", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkFirefoxTheme = GUICtrlCreateCheckbox("Mozilla Firefox Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkThunderbirdTheme = GUICtrlCreateCheckbox("Mozilla Thunderbird Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkPidginTheme = GUICtrlCreateCheckbox("Pidgin Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkRadioSureTheme = GUICtrlCreateCheckbox("RadioSure Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkRainlendarTheme = GUICtrlCreateCheckbox("Rainlendar Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkSMPlayerTheme = GUICtrlCreateCheckbox("SMPlayer Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkUTorrentTheme = GUICtrlCreateCheckbox("uTorrent 2.x Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkVLCTheme = GUICtrlCreateCheckbox("VLC Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + Global $chkWinylTheme = GUICtrlCreateCheckbox("Winyl Theme", $left, $height, $width, 20) + GUICtrlSetState(-1, $GUI_CHECKED) + $CheckBoxSum = $CheckBoxSum + 1 +EndFunc + +Func _AppFiles() + ;============================================== + ;=====3rd Party Programfiles=================== + ;============================================== + $height = $height + $CheckBoxPuffer + 10 ;Abstand letzte Checkbox zu neuer Überschrift + $lblApplications = GUICtrlCreateLabel("3rd Party Applications: Files", $left, $height, $width, 20) + GUICtrlSetFont(-1, $font_size, $font_weight_special, $font_attribute_special) + $CheckBoxSum = $CheckBoxSum + 1 + ;============================================== + + $IniFile = @ScriptDir & "\filesApps.ini" + + $entrys = IniReadSectionNames($IniFile) + + For $i = 1 To $entrys[0] + $FilesListApps.add ($entrys[$i]) + Next + + $FilesListApps.sort + + Local $ControlID + + For $Entry In $FilesListApps + $WinSupport = IniRead($IniFile, $Entry, "Win", "All") + + If $WinSupport = "All" or StringInStr($WinSupport, $WinName) > 0 Then + $CheckBoxStatus = $GUI_CHECKED + + $height = $height + $CheckBoxPuffer ;Abstand zwischen Checkboxen + $ControlID = GUICtrlCreateCheckbox($Entry, $left, $height, $width, 20) + GUICtrlSetState($ControlID, $CheckBoxStatus) + $CheckBoxSum = $CheckBoxSum + 1 + + $CheckboxesDictApps.add ($ControlID, $Entry) + Else + ;don't even show the option + EndIf + Next +EndFunc +#EndRegion + + +Func Switch_ChangeState($sCurrentState, $sControl) + If $sCurrentState = 1 Then + GUICtrlSetImage($sControl, $SwitchIconOff) + $sNewState = 0 + Else + GUICtrlSetImage($sControl, $SwitchIconOn) + $sNewState = 1 + EndIf + + Return $sNewState +EndFunc + + +#Region IconHover +;====Icon Hover Funktionen================================================================================================== +Func _Hover_Func($iCtrlID) + If $iCtrlID = $lblMail Then + GUICtrlSetFont($lblMail, $font_size, $font_weight, 4) + GUICtrlSetCursor($lblMail, 0) + ElseIf $iCtrlID = $lblHomepage Then + GUICtrlSetFont($lblHomepage, $font_size, $font_weight, 4) + GUICtrlSetCursor($lblHomepage, 0) + ElseIf $iCtrlID = $lblDeviantart Then + GUICtrlSetFont($lblDeviantart, $font_size, $font_weight, 4) + GUICtrlSetCursor($lblDeviantart, 0) + ElseIf $iCtrlID = $lblNotes Then + GUICtrlSetFont($lblNotes, $font_size, $font_weight, 4) + GUICtrlSetCursor($lblNotes, 0) + ElseIf $iCtrlID = $lblChangelog Then + GUICtrlSetFont($lblChangelog, $font_size, $font_weight, 4) + GUICtrlSetCursor($lblChangelog, 0) + EndIf +EndFunc + +Func _Leave_Hover_Func($iCtrlID) + If $iCtrlID = $lblMail Then + GUICtrlSetFont($lblMail, $font_size, $font_weight) + ElseIf $iCtrlID = $lblHomepage Then + GUICtrlSetFont($lblHomepage, $font_size, $font_weight) + ElseIf $iCtrlID = $lblDeviantart Then + GUICtrlSetFont($lblDeviantart, $font_size, $font_weight) + ElseIf $iCtrlID = $lblNotes Then + GUICtrlSetFont($lblNotes, $font_size, $font_weight) + ElseIf $iCtrlID = $lblChangelog Then + GUICtrlSetFont($lblChangelog, $font_size, $font_weight) + EndIf +EndFunc +#EndRegion IconHover \ No newline at end of file diff --git a/project/_Resources/elementary/bitmaps/apps/ccleaner.svg b/project/_Resources/elementary/bitmaps/apps/ccleaner.svg new file mode 100644 index 0000000..146a254 --- /dev/null +++ b/project/_Resources/elementary/bitmaps/apps/ccleaner.svg @@ -0,0 +1,545 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + C + + + + + + + + + + + + + + + + + + + + diff --git a/project/_Resources/elementary/bitmaps/tweaked/timedate.cpl/clock-face.svg b/project/_Resources/elementary/bitmaps/tweaked/timedate.cpl/clock-face.svg new file mode 100644 index 0000000..98738de --- /dev/null +++ b/project/_Resources/elementary/bitmaps/tweaked/timedate.cpl/clock-face.svg @@ -0,0 +1,413 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + diff --git a/project/_Resources/elementary/icons/apps/utilities-terminal_+128_256.ico b/project/_Resources/elementary/icons/apps/utilities-terminal_+128_256.ico new file mode 100644 index 0000000000000000000000000000000000000000..7de8879c3bb51678ee9a36e26dba5ab84158a42d GIT binary patch literal 92151 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 literal 0 HcmV?d00001 diff --git a/project/_Resources/elementary/icons/mimetypes/freefilesync-database_+256.ico b/project/_Resources/elementary/icons/mimetypes/freefilesync-database_+256.ico new file mode 100644 index 0000000000000000000000000000000000000000..fad2863a68382c7a2fe9bc0f7abd81f1b6d372b0 GIT binary patch literal 107292 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%0Dq0bo8g^~ll1fYyB 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_16.svg b/project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_16.svg new file mode 100644 index 0000000..69662da --- /dev/null +++ b/project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_16.svg @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_32.svg b/project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_32.svg new file mode 100644 index 0000000..7156c73 --- /dev/null +++ b/project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_32.svg @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_48.svg b/project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_48.svg new file mode 100644 index 0000000..b200dcb --- /dev/null +++ b/project/_Resources/elementary/icons/tweaked/imageres.dll/folder-open-no-shadow_48.svg @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/project/_Resources/elementary/shiki/authui.dll/avatar-default_128.svg b/project/_Resources/elementary/shiki/authui.dll/avatar-default_128.svg new file mode 100644 index 0000000..dd878f0 --- /dev/null +++ b/project/_Resources/elementary/shiki/authui.dll/avatar-default_128.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + diff --git a/project/_Resources/elementary/shiki/authui.dll/avatar-default_64.svg b/project/_Resources/elementary/shiki/authui.dll/avatar-default_64.svg new file mode 100644 index 0000000..b26c47a --- /dev/null +++ b/project/_Resources/elementary/shiki/authui.dll/avatar-default_64.svg @@ -0,0 +1,166 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/project/_Resources/gnome-brave/icons/apps/utilities-terminal_+128_256.ico b/project/_Resources/gnome-brave/icons/apps/utilities-terminal_+128_256.ico new file mode 100644 index 0000000000000000000000000000000000000000..998f1c731d0f79efa9ba15db8db483f16e2a4964 GIT binary patch literal 92781 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%0At9V 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 N_uyWdruj$z{tr29hWP*h literal 0 HcmV?d00001 diff --git a/project/_Resources/gnome-brave/icons/mimetypes/freefilesync-database_+128_256.ico b/project/_Resources/gnome-brave/icons/mimetypes/freefilesync-database_+128_256.ico new file mode 100644 index 0000000000000000000000000000000000000000..c2c18f0908c02e6c1ea6fec694350e76a7137644 GIT binary patch literal 121362 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + C + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/project/_Resources/gnome/icons/apps/freefilesync_+128_256.ico b/project/_Resources/gnome/icons/apps/freefilesync_+128_256.ico new file mode 100644 index 0000000000000000000000000000000000000000..a7da786ee7ccf25a215382b982491153c6f01d27 GIT binary patch literal 106716 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 literal 0 HcmV?d00001 diff --git a/project/_Resources/gnome/icons/apps/utilities-terminal_+128_256.ico b/project/_Resources/gnome/icons/apps/utilities-terminal_+128_256.ico new file mode 100644 index 0000000000000000000000000000000000000000..1503237606a834e3724b613d5d427a949fa902ec GIT binary patch literal 97792 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 Puj(H;vvv4?2H*WZk?Fxq literal 0 HcmV?d00001 diff --git a/project/_Resources/gnome/icons/mimetypes/freefilesync-database_+128_256.ico b/project/_Resources/gnome/icons/mimetypes/freefilesync-database_+128_256.ico new file mode 100644 index 0000000000000000000000000000000000000000..12d8f930e3996b098a163ec6f40792dbb440beb7 GIT binary patch literal 109129 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≶y>zlKmChq}Jl>Yt^L27}~ek|CwV~1>C&-GdI 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