1
0
mirror of https://github.com/heebijeebi/WinTango-Patcher.git synced 2024-06-22 05:21:56 +02:00

FreeFileSync support

This commit is contained in:
heebijeebi
2017-05-25 09:55:36 +02:00
parent f27abde592
commit 66a5387212
23 changed files with 5111 additions and 0 deletions

20
Changelog.txt Normal file
View File

@@ -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

991
project/JobsPatcher.au3 Normal file
View File

@@ -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", '<skin ID="', $theme_Winyl, '" Pack')
;_ReplaceXML_v2(@AppDataDir & "\Winyl\Settings.xml", "skin", $theme_Winyl, 1)
InstallMsg("done")
EndIf
EndFunc
;3rd Party Apps: File
Func PatchAppFiles()
;=====Appfiles====================
For $ChBox In $CheckboxesDictApps.Keys ()
If BitAND(GUICtrlRead($ChBox), 1) Then
$FileName = $CheckboxesDictApps ($ChBox)
$InstallFilesApps.enqueue ($FileName)
EndIf
Next
$IniFile = $IniFileApps
If $InstallFilesApps.count > 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

621
project/Patcher.au3 Normal file
View File

@@ -0,0 +1,621 @@
#include <Misc.au3>
#include <IE.au3>
#include <GUIConstantsEx.au3>
#include <GuiListView.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>
#include <ListViewConstants.au3>
#include <SliderConstants.au3>
#include <StaticConstants.au3>
#include <UpDownConstants.au3>
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIScrollBars.au3>
#include <ScrollBarConstants.au3>
#include <File.au3>
#include <GuiListBox.au3>
#include <Inet.au3>
#include <ColorConstants.au3>
;custom
#include <_UDFs\GUICtrlOnHover.au3>
#include <_UDFs\CommonFunctions.au3>
#include <_UDFs\FuncInstUpdDeinst.au3>
#include <_UDFs\XML_Handling.au3>
#include <_UDFs\MoveFileEx.au3>
#include <FuncMisc.au3>
#include <JobsPatcher.au3>
#include <JobsUninstaller.au3>
#include <JobsReloader.au3>
#include <PatcherStrings.au3>
#include <PatcherGUI.au3>
#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<65>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

618
project/PatcherGUI.au3 Normal file
View File

@@ -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<6C>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<6C>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 <20>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 <20>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 <20>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 <20>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 <20>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

View File

@@ -0,0 +1,545 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="48px"
height="48px"
id="svg2383"
sodipodi:version="0.32"
inkscape:version="0.91 r13725"
sodipodi:docname="ccleaner.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
inkscape:export-filename="D:\Software\Modding\WinTango_Patcher\project\_Resources\elementary\_WIP\bitmaps\Piriform\ccleaner.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"
version="1.1">
<defs
id="defs2385">
<linearGradient
id="linearGradient4213"
inkscape:collect="always">
<stop
id="stop4215"
offset="0"
style="stop-color:#be1e1e;stop-opacity:1" />
<stop
id="stop4217"
offset="1"
style="stop-color:#e24a4a;stop-opacity:1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient3873">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3875" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop3877" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient3856">
<stop
style="stop-color:#cc0000;stop-opacity:1"
offset="0"
id="stop3858" />
<stop
style="stop-color:#ef2929;stop-opacity:1"
offset="1"
id="stop3860" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient3602">
<stop
style="stop-color:#cc0000;stop-opacity:1"
offset="0"
id="stop3604" />
<stop
style="stop-color:#ef2929;stop-opacity:1"
offset="1"
id="stop3606" />
</linearGradient>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 24 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="48 : 24 : 1"
inkscape:persp3d-origin="24 : 16 : 1"
id="perspective2391" />
<inkscape:perspective
id="perspective2519"
inkscape:persp3d-origin="500 : 333.33333 : 1"
inkscape:vp_z="1000 : 500 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 500 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
id="linearGradient5739"
inkscape:collect="always">
<stop
id="stop5741"
offset="0"
style="stop-color:#c4a000;stop-opacity:1;" />
<stop
id="stop5743"
offset="1"
style="stop-color:#c4a000;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient11647">
<stop
id="stop11649"
offset="0"
style="stop-color:#c17d10;stop-opacity:1;" />
<stop
id="stop11651"
offset="1.0000000"
style="stop-color:#9b650c;stop-opacity:1.0000000;" />
</linearGradient>
<linearGradient
id="linearGradient15303">
<stop
id="stop15305"
offset="0"
style="stop-color:#b30000;stop-opacity:1;" />
<stop
style="stop-color:#ff5c5c;stop-opacity:1;"
offset="0.5"
id="stop15311" />
<stop
id="stop15307"
offset="1"
style="stop-color:#c30000;stop-opacity:1;" />
</linearGradient>
<linearGradient
id="linearGradient3558">
<stop
id="stop3560"
offset="0"
style="stop-color:#000000;stop-opacity:1;" />
<stop
id="stop3562"
offset="1"
style="stop-color:#000000;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient8576">
<stop
id="stop8578"
offset="0.0000000"
style="stop-color:#dac203;stop-opacity:1.0000000;" />
<stop
style="stop-color:#fdec69;stop-opacity:1.0000000;"
offset="0.50000000"
id="stop8584" />
<stop
id="stop8580"
offset="1.0000000"
style="stop-color:#fdef7e;stop-opacity:1.0000000;" />
</linearGradient>
<linearGradient
id="linearGradient9320">
<stop
style="stop-color:#fef088;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop9322" />
<stop
id="stop9324"
offset="0.50000000"
style="stop-color:#fde63a;stop-opacity:1.0000000;" />
<stop
style="stop-color:#dac203;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop9326" />
</linearGradient>
<linearGradient
id="linearGradient2243"
inkscape:collect="always">
<stop
id="stop2245"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
<stop
id="stop2247"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<inkscape:perspective
id="perspective2687"
inkscape:persp3d-origin="24 : 16 : 1"
inkscape:vp_z="48 : 24 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 24 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3602"
id="linearGradient3610"
x1="28.780327"
y1="51.538151"
x2="5.9561057"
y2="13.023076"
gradientUnits="userSpaceOnUse" />
<inkscape:perspective
id="perspective3719"
inkscape:persp3d-origin="500 : 333.33333 : 1"
inkscape:vp_z="1000 : 500 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 500 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3856"
id="linearGradient3862"
x1="26.082047"
y1="28.221603"
x2="9.9389753"
y2="8.5765486"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0443186,0,0,1.0443186,-2.646326,2.6357295e-2)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3873"
id="radialGradient3879"
cx="24.175047"
cy="43.641396"
fx="24.175047"
fy="43.641396"
r="23.060055"
gradientTransform="matrix(1,0,0,0.167033,0,36.351844)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4213"
id="linearGradient3986"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0747019,0,0,1.0747019,-3.0038722,0.04515896)"
x1="26.082047"
y1="28.221603"
x2="9.9389753"
y2="8.5765486" />
<linearGradient
gradientTransform="matrix(-1,0,0,1,83.855303,13.870814)"
gradientUnits="userSpaceOnUse"
id="linearGradient5964"
inkscape:collect="always"
x1="28"
x2="26"
xlink:href="#linearGradient5958"
y1="16"
y2="8" />
<linearGradient
id="linearGradient5958"
inkscape:collect="always">
<stop
id="stop5960"
offset="0"
style="stop-color:#c17d11;stop-opacity:1;" />
<stop
id="stop5962"
offset="1"
style="stop-color:#e9b96e;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientTransform="matrix(-0.680655,0,0,0.6797837,83.265327,13.693302)"
gradientUnits="userSpaceOnUse"
id="linearGradient6033"
inkscape:collect="always"
x1="30.324829"
x2="34"
xlink:href="#linearGradient5996"
y1="9.2407961"
y2="18" />
<linearGradient
id="linearGradient5996"
inkscape:collect="always">
<stop
id="stop5998"
offset="0"
style="stop-color:#8f5902;stop-opacity:1;" />
<stop
id="stop6000"
offset="1"
style="stop-color:#73521e;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientTransform="matrix(-0.6076684,0,0,0.5970213,80.802513,14.368901)"
gradientUnits="userSpaceOnUse"
id="linearGradient5447"
inkscape:collect="always"
x1="28"
x2="33.447109"
xlink:href="#linearGradient2243"
y1="8"
y2="16.685888" />
<linearGradient
gradientTransform="matrix(-1,0,0,1,83.855303,13.870814)"
gradientUnits="userSpaceOnUse"
id="linearGradient5972"
inkscape:collect="always"
x1="20.933708"
x2="30.208115"
xlink:href="#linearGradient5966"
y1="25.060659"
y2="30.742676" />
<linearGradient
id="linearGradient5966"
inkscape:collect="always">
<stop
id="stop5968"
offset="0"
style="stop-color:#fdef72;stop-opacity:1" />
<stop
id="stop5970"
offset="1"
style="stop-color:#e2cb0b;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientTransform="matrix(-1,0,0,1,83.855303,13.870814)"
gradientUnits="userSpaceOnUse"
id="linearGradient5993"
inkscape:collect="always"
x1="17.032078"
x2="29.494455"
xlink:href="#linearGradient5987"
y1="27.446827"
y2="37.845814" />
<linearGradient
id="linearGradient5987"
inkscape:collect="always">
<stop
id="stop5989"
offset="0"
style="stop-color:#d7c20f;stop-opacity:1" />
<stop
id="stop5991"
offset="1"
style="stop-color:#b6970d;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientTransform="matrix(-1,0,0,1,83.855303,13.870814)"
gradientUnits="userSpaceOnUse"
id="linearGradient5973"
inkscape:collect="always"
x1="22.319767"
x2="18.985712"
xlink:href="#linearGradient2243"
y1="41.955986"
y2="37.029255" />
<linearGradient
gradientTransform="matrix(-1,0,0,1,83.855303,13.870814)"
gradientUnits="userSpaceOnUse"
id="linearGradient6005"
inkscape:collect="always"
x1="27.354809"
x2="23.489431"
xlink:href="#linearGradient5739"
y1="36.218422"
y2="34.728424" />
<linearGradient
gradientTransform="matrix(-0.9768193,0,0,1,83.229966,13.870814)"
gradientUnits="userSpaceOnUse"
id="linearGradient5980"
inkscape:collect="always"
x1="27.651777"
x2="21.59099"
xlink:href="#linearGradient5974"
y1="23.145937"
y2="20.618719" />
<linearGradient
id="linearGradient5974"
inkscape:collect="always">
<stop
id="stop5976"
offset="0"
style="stop-color:#8c8c8c;stop-opacity:1" />
<stop
id="stop5978"
offset="1"
style="stop-color:#a4a4a4;stop-opacity:1" />
</linearGradient>
<linearGradient
gradientTransform="matrix(-0.680655,0,0,0.6797837,83.289478,13.688527)"
gradientUnits="userSpaceOnUse"
id="linearGradient6036"
inkscape:collect="always"
x1="30.324829"
x2="34"
xlink:href="#linearGradient5996"
y1="9.2407961"
y2="18" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="18.944569"
inkscape:cx="14.683651"
inkscape:cy="23.674252"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid4375" />
</sodipodi:namedview>
<metadata
id="metadata2388">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
sodipodi:type="arc"
style="opacity:0.5;fill:url(#radialGradient3879);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path3871"
sodipodi:cx="24.175047"
sodipodi:cy="43.641396"
sodipodi:rx="23.060055"
sodipodi:ry="3.8517892"
d="M 47.235102,43.641396 A 23.060055,3.8517892 0 1 1 1.1149921,43.641396 A 23.060055,3.8517892 0 1 1 47.235102,43.641396 z"
transform="matrix(1,0,0,1.1842105,-0.2027258,-8.3432933)" />
<text
xml:space="preserve"
style="font-style:normal;font-weight:normal;font-size:72.22219849px;font-family:'Bitstream Vera Sans';fill:url(#linearGradient3986);fill-opacity:1;stroke:#9b1919;stroke-width:1.07494354;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
x="-0.52789557"
y="49.224651"
id="text3852"
transform="scale(1.12376,0.88986975)"><tspan
sodipodi:role="line"
id="tspan3854"
x="-0.52789557"
y="49.224651"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Calibri;-inkscape-font-specification:'Calibri Bold';fill:url(#linearGradient3986);fill-opacity:1;stroke:#9b1919;stroke-width:1.07494354;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1">C</tspan></text>
<path
style="font-style:normal;font-weight:normal;font-size:64.25800323px;font-family:'Bitstream Vera Sans';opacity:0.3;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.0213753px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 39.189787,37.229369 c 0.135897,1.903429 0.10201,3.505635 -2.406835,4.248033 -6.192548,2.578419 -13.691289,2.86022 -20.263108,1.055514 C 10.948962,41.013573 6.769617,37.145635 5.0905889,32.727034 3.1949447,27.814312 3.1390126,22.485106 4.5167027,17.48383 5.9779163,12.383129 10.049391,7.5437159 16.231779,5.4099589 22.867853,3.1028599 30.850655,3.0094605 37.123923,6.0062857 39.30229,7.163832 38.95964,7.1414129 39.149919,9.0731076 39.129449,10.470982 39.892434,13.489159 37.329409,11.468814 33.393039,9.0839728 27.202028,7.5279123 21.292858,9.682919 c -5.262623,1.606211 -7.802667,7.080677 -8.302966,11.039677 -0.300564,4.348166 -0.427471,9.609372 3.519544,14.061528 3.166275,3.23928 9.137189,4.728283 15.119563,3.353131 2.431752,-0.506627 3.617856,-1.213816 5.807412,-2.110313 2.182552,-1.638714 1.645361,-0.494439 1.753376,1.202427 z"
id="text3864"
sodipodi:nodetypes="ccccccccccccccc"
inkscape:connector-curvature="0" />
<g
id="g4358"
transform="translate(-35.815433,2.1185358)">
<path
inkscape:connector-curvature="0"
d="m 58.855303,15.370814 c 5.043999,0.07325 6.280587,10.733642 7.878401,12.716193 l -2.913434,1.245771 c -1.061016,-1.760496 -4.464967,-5.76912 -6.483458,-8.978915 -1.344656,-2.138264 -1.528535,-4.502542 0.467762,-4.961102 0.190237,-0.02105 0.870614,-0.02426 1.050729,-0.02195 z m 0.232165,0.995378 c -0.131749,-0.01274 -0.360955,-0.05522 -0.472083,0.0046 -0.444505,0.239368 -0.520496,1.423572 -0.134289,2.128081 0.386207,0.704509 1.176185,1.148205 1.620688,0.908838 0.444505,-0.239366 0.520498,-1.423571 0.13429,-2.128081 -0.289656,-0.528382 -0.753357,-0.875245 -1.148606,-0.91346 z"
id="path80"
sodipodi:nodetypes="cccscccssssc"
style="fill:url(#linearGradient5964);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6033);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 58.355303,16.370814 c 1.528501,-0.204253 2.572927,0.81346 3.29854,2 1.507299,2.361164 2.073439,4.896071 2.999579,7.5 l -1.600248,0.527092 c -1.808632,-2.447495 -4.197871,-5.027092 -5.447871,-7.777092 -0.194434,-0.55054 -0.493518,-1.622718 -0.009,-2.076362 0.246615,-0.177407 0.461674,-0.184974 0.759033,-0.173638 z"
id="path82"
sodipodi:nodetypes="ccccccc"
style="opacity:0.26666667;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5447);stroke-width:1px;stroke-linecap:round;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 68.200757,24.398202 c -0.522993,1.430357 0.399067,2.669202 0.73712,3.570523 3.826814,1.103772 6.476937,6.929475 10.417426,9.964318 -0.492241,0.498015 -0.998495,1.507711 -1.5,1.937771 l -3,-3 2.5,3.5 c -1.628475,1.278949 -3,2 -4.5,2.5 l -2.5,-3 1.5,3.5 c -1.070296,0.420523 -3.514911,0.487164 -5,0.5 l -1.5,-2.5 0,3 c -0.714983,0.0096 -1.527506,-0.02553 -2.314396,-1e-6 -1.745635,-3.927575 -2.185604,-9.999999 -1.474241,-13.188618 0.368559,-1.428209 -1.105683,-3.21347 -2.211365,-3.927575 1.842804,-1.428208 6.048514,-3.07331 8.845456,-2.856418 z"
id="path84"
sodipodi:nodetypes="cccccccccccccccc"
style="fill:url(#linearGradient5972);fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5993);stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:20;stroke-dasharray:none;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 76.670857,40.195923 c -3.386867,-3.527815 -3.841813,-5.781028 -7.815554,-8.825109 2.097196,3.399355 2.66803,6 5.5,10.321555 l 2.315554,-1.496446 z"
id="path86"
sodipodi:nodetypes="cccc"
style="opacity:0.26666667;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 71.157113,43.067721 -3.80181,-8.916485 c -1.170454,-2.10063 -0.826179,-2.106733 -2,-3.780422 0.750814,4 2.643209,8.249698 4.5,12.828143 l 1.30181,-0.131236 z"
id="path88"
sodipodi:nodetypes="ccccc"
style="opacity:0.41568627;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 67.395268,25.370814 c -0.06819,1.328473 0.65061,2.448397 0.859133,3.013114 0.07339,0.197492 0.236385,0.349867 0.440583,0.411864 3.575378,1.818988 5.496854,6.105364 9.281853,9.232115 l -0.234835,0.342907 -7.386699,-7 5.642711,8.743616 c -0.895285,0.71282 -1.83094,1.109529 -2.891477,1.528935 l -5.902806,-7.272551 3.30103,8.24518 c -1.199064,0.107063 -1.793702,0.24392 -3.149458,0.25482 l -3.093141,-5.423617 0.09314,5.923617 -0.70498,-0.0026 c -1.206127,-3.512541 -1.79502,-7.9974 -1.145512,-11.927819 0.24451,-0.962414 -0.119234,-1.904548 -0.616815,-2.687957 -0.30093,-0.473795 -0.155845,-1.027162 -0.532693,-1.381624 1.783884,-1.294633 3.882083,-1.807357 6.039965,-2 z"
id="path90"
sodipodi:nodetypes="cscccccccccccccscc"
style="opacity:0.47843137;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient5973);stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 69.355303,43.231471 c -1.531223,-4.049483 -4.360146,-7.230494 -5.5,-11.360657 -0.03624,2.578205 -0.505956,7.414705 1,12 l -0.06541,-4.379788 2.307477,3.910447 c 1.540536,-0.110057 0.936083,0.199727 2.257933,-0.170002 z"
id="path92"
sodipodi:nodetypes="cccccc"
style="opacity:0.24705882;fill:url(#linearGradient6005);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 67.855303,28.370814 c 0.880379,0.433949 1.852443,1.91065 2.5,2.5 -0.862442,-0.498905 -2.360434,-1.620005 -3.5,-2 l 1,-0.5 z"
id="path94"
sodipodi:nodetypes="cccc"
style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 66.355303,28.870814 1.5,2.5 -3,-2 1.5,-0.5 z"
id="path96"
sodipodi:nodetypes="cccc"
style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 66.355303,24.870814 1,1.5 -1.5,0.5 0.5,-2 z"
id="path98"
sodipodi:nodetypes="cccc"
style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 61.355303,26.870814 2.095016,1 -1.095016,0.5 -1,-1.5 z"
id="path100"
sodipodi:nodetypes="cccc"
style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 63.855303,25.870814 1.5,1 -1.5,1 0,-2 z"
id="path102"
sodipodi:nodetypes="cccc"
style="opacity:0.48235294;fill:#c4a000;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 69.329834,28.329502 c 0.409521,-2.223977 -6.743334,1.614579 -7.974531,2.24564 0.0047,0.809251 0,1.499909 0.705789,1.499909 1.855146,-1.044672 4.721975,-2.703693 7.268742,-3.745549 z"
id="path104"
sodipodi:nodetypes="cccc"
style="opacity:0.2;fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 69.357886,27.777804 c 0.335416,-0.703496 0,-1.40699 -0.670833,-1.40699 -2.741129,0.686201 -5.030372,1.552073 -7.379157,2.813981 -0.335417,0.703495 0,1.406991 0.670832,1.406991 2.426942,-1.311611 4.715726,-2.163118 7.379158,-2.813982 z"
id="path106"
sodipodi:nodetypes="ccccc"
style="fill:url(#linearGradient5980);fill-opacity:1;fill-rule:evenodd;stroke:#4e4e4e;stroke-width:1.00000012px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
<path
inkscape:connector-curvature="0"
d="m 59.085075,16.374827 c -0.131749,-0.01274 -0.25047,0.0039 -0.361598,0.06373 -0.444505,0.239367 -0.493953,1.410163 -0.107746,2.114672 0.386207,0.704509 1.0657,1.089096 1.510203,0.84973 0.444505,-0.239367 0.493955,-1.410163 0.107747,-2.114673 -0.289656,-0.528382 -0.753357,-0.875244 -1.148606,-0.913459 z"
id="path5449"
sodipodi:nodetypes="cssssc"
style="opacity:0.24705882;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient6036);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 23 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

View File

@@ -0,0 +1,312 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="128"
height="128"
id="svg29484"
version="1.1"
inkscape:version="0.48.5 r10040"
sodipodi:docname="folder-open-no-shadow_128.svg">
<defs
id="defs29486">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient8272-8"
id="linearGradient5329-6"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.6658408,0,0,2.1374512,-143.3107,-43.449953)"
x1="97.538795"
y1="16.962049"
x2="97.538795"
y2="44.260689" />
<linearGradient
id="linearGradient8272-8">
<stop
offset="0"
style="stop-color:#ffffff;stop-opacity:1"
id="stop8274-8" />
<stop
offset="0.0221225"
style="stop-color:#ffffff;stop-opacity:0.23529412"
id="stop8276-4" />
<stop
offset="0.97909725"
style="stop-color:#ffffff;stop-opacity:0.15686275"
id="stop8278-5" />
<stop
offset="1"
style="stop-color:#ffffff;stop-opacity:0.39215687"
id="stop8280-5" />
</linearGradient>
<linearGradient
y2="36.599415"
x2="22.934725"
y1="49.629246"
x1="22.934725"
gradientTransform="matrix(3.036796,0,0,2.1389772,-8.88311,-41.084763)"
gradientUnits="userSpaceOnUse"
id="linearGradient6618"
xlink:href="#linearGradient6129-963-697-142-998-580-273-0"
inkscape:collect="always" />
<linearGradient
id="linearGradient6129-963-697-142-998-580-273-0">
<stop
id="stop2661-97"
style="stop-color:#0a0a0a;stop-opacity:0.498"
offset="0" />
<stop
id="stop2663-3"
style="stop-color:#0a0a0a;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
y2="119.05979"
x2="-91"
y1="43.999817"
x1="-91"
gradientTransform="matrix(1,0,0,0.81333428,147,-44.693353)"
gradientUnits="userSpaceOnUse"
id="linearGradient6563"
xlink:href="#linearGradient4632-0-6-4-6"
inkscape:collect="always" />
<linearGradient
id="linearGradient4632-0-6-4-6">
<stop
style="stop-color:#b4cee1;stop-opacity:1;"
offset="0"
id="stop4634-4-4-7-1" />
<stop
style="stop-color:#5d9fcd;stop-opacity:1;"
offset="1"
id="stop4636-3-1-5-7" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5048-585"
id="linearGradient22546"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.2134205,0,0,0.06641689,-13.147881,75.518568)"
x1="302.85715"
y1="366.64789"
x2="302.85715"
y2="609.50507" />
<linearGradient
id="linearGradient5048-585">
<stop
id="stop2667"
style="stop-color:#000000;stop-opacity:0"
offset="0" />
<stop
id="stop2669"
style="stop-color:#000000;stop-opacity:1"
offset="0.5" />
<stop
id="stop2671"
style="stop-color:#000000;stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5060-179"
id="radialGradient22548"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.08277507,0,0,0.06641689,65.628912,75.518568)"
cx="605.71429"
cy="486.64789"
fx="605.71429"
fy="486.64789"
r="117.14286" />
<linearGradient
id="linearGradient5060-179">
<stop
id="stop2675"
style="stop-color:#000000;stop-opacity:1"
offset="0" />
<stop
id="stop2677"
style="stop-color:#000000;stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5060-820"
id="radialGradient22550"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.08277505,0,0,0.06641689,62.347829,75.518568)"
cx="605.71429"
cy="486.64789"
fx="605.71429"
fy="486.64789"
r="117.14286" />
<linearGradient
id="linearGradient5060-820">
<stop
id="stop2681"
style="stop-color:#000000;stop-opacity:1"
offset="0" />
<stop
id="stop2683"
style="stop-color:#000000;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient9235-78"
id="linearGradient6755"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.6658408,0,0,2.6469079,-143.33282,-66.018043)"
x1="97.538795"
y1="8.8103228"
x2="97.538795"
y2="44.260689" />
<linearGradient
id="linearGradient9235-78">
<stop
id="stop9237-3"
style="stop-color:#ffffff;stop-opacity:1"
offset="0" />
<stop
id="stop9239-23"
style="stop-color:#ffffff;stop-opacity:0.23529412"
offset="0.1088333" />
<stop
id="stop9241-6"
style="stop-color:#ffffff;stop-opacity:0.15686275"
offset="0.97909725" />
<stop
id="stop9243-0"
style="stop-color:#ffffff;stop-opacity:0.39215687"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3104-8-8-97-4-6-11-5-5-1-0-4"
id="linearGradient6758"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.1683519,0,0,2.2464645,141.94852,-68.559003)"
x1="-51.786404"
y1="53.514328"
x2="-51.786404"
y2="3.6336823" />
<linearGradient
id="linearGradient3104-8-8-97-4-6-11-5-5-1-0-4">
<stop
offset="0"
style="stop-color:#000000;stop-opacity:0.32173914"
id="stop3106-5-4-3-5-0-2-1-0-1-2-9" />
<stop
offset="1"
style="stop-color:#000000;stop-opacity:0.27826086"
id="stop3108-4-3-7-8-2-0-7-9-4-9-1" />
</linearGradient>
<linearGradient
id="linearGradient4646-6-1-3-5-8-8-7">
<stop
offset="0"
style="stop-color:#f9f9f9;stop-opacity:1"
id="stop4648-2-1-9-37-1-22-2" />
<stop
offset="1"
style="stop-color:#d8d8d8;stop-opacity:1"
id="stop4650-3-28-6-7-5-9-4" />
</linearGradient>
<linearGradient
y2="21.215551"
x2="63.412205"
y1="19.663828"
x1="63.412205"
gradientTransform="matrix(2.7619048,0,0,2.7619048,-142.97955,-67.794273)"
gradientUnits="userSpaceOnUse"
id="linearGradient29482"
xlink:href="#linearGradient4646-6-1-3-5-8-8-7"
inkscape:collect="always" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="3.8890873"
inkscape:cx="73.140758"
inkscape:cy="52.570379"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata29489">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(0,64)">
<path
inkscape:connector-curvature="0"
style="color:#000000;fill:url(#linearGradient29482);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99992168;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 13.00002,-42.937123 c -1.108,0 -2,0.892 -2,2 l 0,5.96875 -3,0 c -1.108,0 -2,0.892 -2,2 l 0,30.9999999 116,0 0,-30.9999999 c 0,-1.108 -0.892,-2 -2,-2 l -62.999999,0 0,-5.96875 c 0,-1.108 -0.892,-2 -2,-2 z"
id="rect8678-4-5"
sodipodi:nodetypes="sscssccsscsss" />
<path
d="m 13.66281,-43.468213 c -1.87818,0.0205 -3.16279,0.9143 -3.16279,2.67225 l 0,5.32743 c -0.9606,0 -1.4771,-0.003 -2.1044,0 -1.67856,0.008 -2.87762,0.94491 -2.87762,2.83298 C 5.6116,-5.1379031 5.5,-1.3790031 5.5,-1.3790031 l 117,3.01244 0,-34.2968299 c 0,-1.75796 -1.15786,-2.82564 -3.03605,-2.80514 l -61.963949,0 0,-5.19887 c 0,-1.75795 -1.18743,-2.80081 -2.94827,-2.80081 l -40.888941,0 z"
inkscape:connector-curvature="0"
id="path3468-0"
style="opacity:0.8;color:#000000;fill:none;stroke:url(#linearGradient6758);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
sodipodi:nodetypes="cscccccsccsscc" />
<path
style="color:#000000;fill:none;stroke:url(#linearGradient6755);stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 13.50002,-42.468373 c -1.108,0 -2,0.892 -2,2 l 0,6 -3,0 c -1.108,0 -2,0.892 -2,2 l 0,32.99999988 115,0 0,-32.99999988 c 0,-1.108 -0.892,-2 -2,-2 l -62.999999,0 0,-6 c 0,-1.108 -0.892,-2 -2,-2 z"
id="rect8678-8"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sscssccsscsss" />
<path
d="m 4.25,-8.5001031 119.49999,7.9e-4 c 1.66861,10e-6 2.75001,0.93777 2.75001,2.10365 l -4.71648,56.8652401 c 0.0386,1.47518 -0.55015,2.06009 -2.48884,2.02916 l -109.93304,-0.037 c -1.66859,0 -3.35116,-0.8706 -3.35116,-2.03648 L 1.5,-6.3956331 c 0,-1.16588 1.0814,-2.10448 2.75,-2.10447 z"
inkscape:connector-curvature="0"
id="path3369-8"
style="fill:url(#linearGradient6563);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999982;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
sodipodi:nodetypes="ssccccccs" />
<path
d="m 3.77272,-9.0001031 120.45454,8e-4 c 1.6824,1e-5 2.77274,0.95314 2.77274,2.13815 l -4.73893,57.7974601 c 0.0389,1.49936 -0.5547,2.09386 -2.50941,2.06241 L 8.91008,52.961017 c -1.68238,0 -3.37885,-0.88488 -3.37885,-2.06988 L 1,-6.8611231 c 0,-1.185 1.09034,-2.13899 2.77272,-2.13898 z"
inkscape:connector-curvature="0"
id="path6127-4"
style="opacity:0.4;fill:url(#linearGradient6618);fill-opacity:1;stroke:none"
sodipodi:nodetypes="ssccccccs" />
<path
style="opacity:0.5;fill:none;stroke:url(#linearGradient5329-6);stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 2.5431,-5.1694431 6.99089,50.212897 c 0.14298,1.22333 2.02311,1.23847 2.74562,1.23847 0,0 74.362991,0.0324 109.59813,0.0485 2.566,-0.13004 1.15721,-3.00352 1.65357,-4.44903 0.85465,-17.754671 4.54292,-53.1561301 4.54292,-53.1561301 0,-0.91417 -0.77992,-1.39484 -2.20738,-1.39484 l -119.05161,0 c -1.72365,0 -1.84508,0.94578 -1.72904,2.33069 z"
id="path8263-18"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccccccc" />
<path
d="m 4.25,-8.5001031 119.49999,7.9e-4 c 1.66861,10e-6 2.75001,0.93777 2.75001,2.10365 l -4.71648,56.8652401 c 0.0386,1.47518 -0.55015,2.06009 -2.48884,2.02916 l -109.93304,-0.037 c -1.66859,0 -3.35116,-0.8706 -3.35116,-2.03648 L 1.5,-6.3956331 c 0,-1.16588 1.0814,-2.10448 2.75,-2.10447 z"
inkscape:connector-curvature="0"
id="path3369-8-9"
style="opacity:0.3;fill:none;stroke:#000000;stroke-width:0.99999982;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
sodipodi:nodetypes="ssccccccs" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,202 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="16px"
height="16px"
id="svg7278"
version="1.1"
inkscape:version="0.48.5 r10040"
sodipodi:docname="folder-open-no-shadow_16.svg"
inkscape:export-filename="D:\Software\Modding\WinTango_Patcher\project\_Resources\elementary\icons\tweaked\imageres.dll\folder-open-no-shadow_16.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs7280">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3454-2-5-0-3-8-8"
id="linearGradient10270-0-8"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.89189031,0,0,0.94046961,3.14398,5.346537)"
x1="11.350123"
y1="2.7604795"
x2="11.350123"
y2="8.1721792" />
<linearGradient
id="linearGradient3454-2-5-0-3-8-8">
<stop
offset="0"
style="stop-color:#ffffff;stop-opacity:1"
id="stop3456-4-9-38-1-9-2" />
<stop
offset="0.0097359"
style="stop-color:#ffffff;stop-opacity:0.23529412"
id="stop3458-39-80-3-5-6-3" />
<stop
offset="0.99001008"
style="stop-color:#ffffff;stop-opacity:0.15686275"
id="stop3460-7-0-2-4-4-6" />
<stop
offset="1"
style="stop-color:#ffffff;stop-opacity:0.39215687"
id="stop3462-0-9-8-7-8-8" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6129-963-697-142-998-580-273-44-2-2-2-4"
id="linearGradient10268-4-3"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.38156409,0,0,0.32896952,-18.2416,0.28216731)"
x1="76.041"
y1="49.372032"
x2="76.041"
y2="35.430561" />
<linearGradient
id="linearGradient6129-963-697-142-998-580-273-44-2-2-2-4">
<stop
id="stop2661-01-6-2-4-3"
style="stop-color:#0a0a0a;stop-opacity:0.498"
offset="0" />
<stop
id="stop2663-64-5-5-3-9"
style="stop-color:#0a0a0a;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4632-0-6-4-4-6"
id="linearGradient10262-3-8"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.33333327,0,0,0.34148555,-17.08622,-0.60407269)"
x1="84.30883"
y1="20.724089"
x2="84.30883"
y2="42.923553" />
<linearGradient
id="linearGradient4632-0-6-4-4-6">
<stop
style="stop-color:#b4cee1;stop-opacity:1;"
offset="0"
id="stop4634-4-4-7-5-7" />
<stop
style="stop-color:#5d9fcd;stop-opacity:1;"
offset="1"
id="stop4636-3-1-5-4-0" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4640-4-4-9-4-9"
id="linearGradient10264-3-5"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.3332073,0,0,0.34194813,-35.00106,-0.65937269)"
x1="124.44785"
y1="45.466164"
x2="124.44785"
y2="21.175106" />
<linearGradient
id="linearGradient4640-4-4-9-4-9">
<stop
offset="0"
style="stop-color:#567991;stop-opacity:1;"
id="stop4642-36-1-8-1-0" />
<stop
offset="1"
style="stop-color:#7a9ab1;stop-opacity:1;"
id="stop4644-9-1-3-1-9" />
</linearGradient>
<linearGradient
y2="2.0612748"
x2="-51.786404"
y1="53.514328"
x1="-51.786404"
gradientTransform="matrix(0.31070043,0,0,0.27489387,20.17717,-0.10316269)"
gradientUnits="userSpaceOnUse"
id="linearGradient10473-4-0-6"
xlink:href="#linearGradient3104-8-8-97-4-6-11-5-5-4-4-7"
inkscape:collect="always" />
<linearGradient
id="linearGradient3104-8-8-97-4-6-11-5-5-4-4-7">
<stop
offset="0"
style="stop-color:#000000;stop-opacity:0.32173914"
id="stop3106-5-4-3-5-0-2-1-0-7-7-6" />
<stop
offset="1"
style="stop-color:#000000;stop-opacity:0.27826086"
id="stop3108-4-3-7-8-2-0-7-9-0-6-9" />
</linearGradient>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="56.068586"
inkscape:cx="7.1628714"
inkscape:cy="7.7178412"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata7283">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
inkscape:connector-curvature="0"
style="color:#000000;fill:#f9f9f9;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99992168;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 2.02331,1.976667 0,1 -1,0 0,4 14,0 0,-4 -7,0 0,-1 -6,0 z"
id="rect4170-0-9" />
<path
inkscape:connector-curvature="0"
style="opacity:0.8;color:#000000;fill:none;stroke:url(#linearGradient10473-4-0-6);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 1.77331,1.507917 c -0.1385,0 -0.25,0.1115 -0.25,0.25 l 0,0.71875 -0.75,0 c -0.1385,0 -0.25,0.1115 -0.25,0.25 l 0,3.5 c 0,0.1385 0.1115,0.25 0.25,0.25 l 14.5,0 c 0.1385,0 0.25,-0.1115 0.25,-0.25 l 0,-3.5 c 0,-0.1385 -0.1115,-0.25 -0.25,-0.25 l -6.75,0 0,-0.71875 c 0,-0.1385 -0.1115,-0.25 -0.25,-0.25 l -6.5,0 z"
id="rect4170-91" />
<path
d="m 0.55987,6.453367 c 0.75732,0 14.39951,0.0316 14.98676,0.0316 0,0.6186 -0.0285,8.00962 -0.0624,8.00962 -5.26001,0.0178 -13.45265,-0.014 -14.98423,-0.014 0,-1.16748 0.0599,-5.62459 0.0599,-8.02721 z"
inkscape:connector-curvature="0"
id="rect3086-87"
style="color:#000000;fill:url(#linearGradient10262-3-8);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient10264-3-5);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
sodipodi:nodetypes="cccccc" />
<path
d="m 0.08698,5.976647 c 0.80529,0 15.31188,0.0341 15.93633,0.0341 0,0.67729 -0.0303,8.95971 -0.0663,8.95971 -5.5933,0.02 -14.30504,-0.0148 -15.93366,-0.0148 0,-1.2783 0.0636,-6.34831 0.0636,-8.97898 z"
inkscape:connector-curvature="0"
id="rect3086-1-2"
style="opacity:0.4;color:#000000;fill:url(#linearGradient10268-4-3);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
sodipodi:nodetypes="cccccc" />
<path
d="m 1.57503,7.476667 c 0.65431,0 12.44092,0.0251 12.94828,0.0251 0,0.49259 -0.0246,5.97055 -0.0539,5.97055 -4.54455,0.0142 -11.62284,-0.0111 -12.9461,-0.0111 0,-0.92965 0.0517,-4.07138 0.0517,-5.98455 z"
inkscape:connector-curvature="0"
id="rect3086-9-2"
style="opacity:0.5;color:#000000;fill:none;stroke:url(#linearGradient10270-0-8);stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
sodipodi:nodetypes="sccccs" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 8.4 KiB

View File

@@ -0,0 +1,296 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="32px"
height="32px"
id="svg17313"
version="1.1"
inkscape:version="0.48.5 r10040"
sodipodi:docname="folder-open-no-shadow_32.svg"
inkscape:export-filename="D:\Software\Modding\WinTango_Patcher\project\_Resources\elementary\icons\tweaked\imageres.dll\folder-open-no-shadow-front2_32.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs17315">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3454-2-5-0-3-4"
id="linearGradient8576"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.89186139,0,0,0.86792712,3.12074,9.575029)"
x1="27.557428"
y1="7.162672"
x2="27.557428"
y2="21.386522" />
<linearGradient
id="linearGradient3454-2-5-0-3-4">
<stop
offset="0"
style="stop-color:#ffffff;stop-opacity:1"
id="stop3456-4-9-38-1-8" />
<stop
offset="0.0097359"
style="stop-color:#ffffff;stop-opacity:0.23529412"
id="stop3458-39-80-3-5-5" />
<stop
offset="0.99001008"
style="stop-color:#ffffff;stop-opacity:0.15686275"
id="stop3460-7-0-2-4-2" />
<stop
offset="1"
style="stop-color:#ffffff;stop-opacity:0.39215687"
id="stop3462-0-9-8-7-2" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6129-963-697-142-998-580-273-5"
id="linearGradient8564"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.7467531,0,0,0.5519934,-1.92198,5.720099)"
x1="22.934725"
y1="49.629246"
x2="22.809399"
y2="36.657963" />
<linearGradient
id="linearGradient6129-963-697-142-998-580-273-5">
<stop
id="stop2661-1"
style="stop-color:#0a0a0a;stop-opacity:0.498"
offset="0" />
<stop
id="stop2663-85"
style="stop-color:#0a0a0a;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4632-0-6-4-3-4"
id="linearGradient8568"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.64444432,0,0,0.54135319,0.53343,5.488719)"
x1="35.792694"
y1="17.118193"
x2="35.792694"
y2="43.761127" />
<linearGradient
id="linearGradient4632-0-6-4-3-4">
<stop
style="stop-color:#b4cee1;stop-opacity:1;"
offset="0"
id="stop4634-4-4-7-7-4" />
<stop
style="stop-color:#5d9fcd;stop-opacity:1;"
offset="1"
id="stop4636-3-1-5-1-3" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5048-585-0"
id="linearGradient16107"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.05114282,0,0,0.01591575,-2.4899573,22.29927)"
x1="302.85715"
y1="366.64789"
x2="302.85715"
y2="609.50507" />
<linearGradient
id="linearGradient5048-585-0">
<stop
id="stop2667-18"
style="stop-color:#000000;stop-opacity:0"
offset="0" />
<stop
id="stop2669-9"
style="stop-color:#000000;stop-opacity:1"
offset="0.5" />
<stop
id="stop2671-33"
style="stop-color:#000000;stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5060-179-67"
id="radialGradient16109"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.01983573,0,0,0.01591575,16.38765,22.29927)"
cx="605.71429"
cy="486.64789"
fx="605.71429"
fy="486.64789"
r="117.14286" />
<linearGradient
id="linearGradient5060-179-67">
<stop
id="stop2675-81"
style="stop-color:#000000;stop-opacity:1"
offset="0" />
<stop
id="stop2677-2"
style="stop-color:#000000;stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5060-820-4"
id="radialGradient16111"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.01983573,0,0,0.01591575,15.60139,22.29927)"
cx="605.71429"
cy="486.64789"
fx="605.71429"
fy="486.64789"
r="117.14286" />
<linearGradient
id="linearGradient5060-820-4">
<stop
id="stop2681-5"
style="stop-color:#000000;stop-opacity:1"
offset="0" />
<stop
id="stop2683-00"
style="stop-color:#000000;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4325"
id="linearGradient8584"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.54383556,0,0,0.61466406,3.26879,5.091139)"
x1="21.37039"
y1="4.73244"
x2="21.37039"
y2="34.143417" />
<linearGradient
id="linearGradient4325">
<stop
offset="0"
style="stop-color:#ffffff;stop-opacity:1"
id="stop4327" />
<stop
offset="0.1106325"
style="stop-color:#ffffff;stop-opacity:0.23529412"
id="stop4329" />
<stop
offset="0.99001008"
style="stop-color:#ffffff;stop-opacity:0.15686275"
id="stop4331" />
<stop
offset="1"
style="stop-color:#ffffff;stop-opacity:0.39215687"
id="stop4333" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4646-7-4-3-5"
id="linearGradient8580"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.61904762,0,0,0.61904762,-30.3919,1.428569)"
x1="62.988873"
y1="17.469706"
x2="62.988873"
y2="20.469706" />
<linearGradient
id="linearGradient4646-7-4-3-5">
<stop
offset="0"
style="stop-color:#f9f9f9;stop-opacity:1"
id="stop4648-8-0-3-6" />
<stop
offset="1"
style="stop-color:#d8d8d8;stop-opacity:1"
id="stop4650-1-7-3-4" />
</linearGradient>
<linearGradient
id="linearGradient3104-8-8-97-4-6-11-5-5-0">
<stop
offset="0"
style="stop-color:#000000;stop-opacity:0.32173914"
id="stop3106-5-4-3-5-0-2-1-0-6" />
<stop
offset="1"
style="stop-color:#000000;stop-opacity:0.27826086"
id="stop3108-4-3-7-8-2-0-7-9-1" />
</linearGradient>
<linearGradient
y2="3.6336823"
x2="-51.786404"
y1="53.514328"
x1="-51.786404"
gradientTransform="matrix(0.50703384,0,0,0.50300255,68.02913,1.329769)"
gradientUnits="userSpaceOnUse"
id="linearGradient17311"
xlink:href="#linearGradient3104-8-8-97-4-6-11-5-5-0"
inkscape:collect="always" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="11.197802"
inkscape:cx="16"
inkscape:cy="16"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata17318">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
style="opacity:0.8;color:#000000;fill:none;stroke:url(#linearGradient17311);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="use8307"
inkscape:connector-curvature="0"
d="m 4.00009,6.500079 c -0.43342,0.005 -0.5,0.21723 -0.5,0.6349 l 0,1.36502 c -1.24568,0 -1,-0.002 -1,0.54389 l 0,9.45611 27,-1.36005 0,-8.09606 c 0,-0.41767 -0.34799,-0.54876 -0.78141,-0.54389 l -14.21859,0 0,-1.36502 c 0,-0.41767 -0.26424,-0.63977 -0.69767,-0.6349 z"
sodipodi:nodetypes="csccccsccscc" />
<path
style="color:#000000;fill:url(#linearGradient8568);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.9176628;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="use8315"
inkscape:connector-curvature="0"
d="m 0.92644,14.421049 c -0.69105,0.067 -0.32196,0.76007 -0.37705,1.14977 0.0802,0.25184 1.5982,13.2362 1.5982,13.68205 0,0.38752 0.22667,0.32187 0.80101,0.32187 8.4994,0 17.89808,0 26.39748,0 0.61872,0.012 0.48796,0.006 0.48796,-0.32797 0.0452,-0.17069 1.63945,-14.29767 1.66234,-14.52079 0,-0.23495 0.0581,-0.30493 -0.30493,-0.30493 -9.0765,0 -21.1885,0 -30.26501,0 z"
sodipodi:nodetypes="ccsscccsc" />
<path
sodipodi:nodetypes="ccccc"
inkscape:connector-curvature="0"
id="use8572"
d="m 1.49991,15.411759 1.62516,13.17647 25.74917,0 1.62467,-13.17647 z"
style="opacity:0.5;color:#000000;fill:none;stroke:url(#linearGradient8576);stroke-width:0.90748531;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
style="opacity:0.3;color:#000000;fill:none;stroke:#000000;stroke-width:0.9176628;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="use8315-2"
inkscape:connector-curvature="0"
d="m 0.92644,14.42105 c -0.69105,0.067 -0.32196,0.76007 -0.37705,1.14977 0.0802,0.25184 1.5982,13.236199 1.5982,13.682049 0,0.38752 0.22667,0.32187 0.80101,0.32187 8.4994,0 17.89808,0 26.39748,0 0.61872,0.012 0.48796,0.006 0.48796,-0.32797 0.0452,-0.17069 1.63945,-14.297669 1.66234,-14.520789 0,-0.23495 0.0581,-0.30493 -0.30493,-0.30493 -9.0765,0 -21.1885,0 -30.26501,0 z"
sodipodi:nodetypes="ccsscccsc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -0,0 +1,313 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="48px"
height="48px"
id="svg21462"
version="1.1"
inkscape:version="0.48.5 r10040"
sodipodi:docname="folder-open-no-shadow_48.svg"
inkscape:export-filename="D:\Software\Modding\WinTango_Patcher\project\_Resources\elementary\icons\tweaked\imageres.dll\folder-open-no-shadow-front_48.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs21464">
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient22424-6-2"
id="linearGradient6594"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.89189031,0,0,1.0580283,3.1206609,5.3536023)"
x1="112.61407"
y1="24.172094"
x2="112.61407"
y2="43.102074" />
<linearGradient
id="linearGradient22424-6-2">
<stop
id="stop22426-9-5"
style="stop-color:#ffffff;stop-opacity:1"
offset="0" />
<stop
id="stop22428-1-5"
style="stop-color:#ffffff;stop-opacity:0.23529412"
offset="0.01022492" />
<stop
id="stop22430-5-7"
style="stop-color:#ffffff;stop-opacity:0.15686275"
offset="0.99001008" />
<stop
id="stop22432-2-2"
style="stop-color:#ffffff;stop-opacity:0.39215687"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient6129-963-697-142-998-580-273-0-7-0-3-0"
id="linearGradient6298"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.1446925,0,0,0.79743335,-3.4660867,9.9100877)"
x1="22.934725"
y1="49.629246"
x2="22.809399"
y2="36.657963" />
<linearGradient
id="linearGradient6129-963-697-142-998-580-273-0-7-0-3-0">
<stop
id="stop2661-3-7-4-3-8"
style="stop-color:#0a0a0a;stop-opacity:0.498"
offset="0" />
<stop
id="stop2663-2-2-0-42-7"
style="stop-color:#0a0a0a;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4632-0-6-4"
id="linearGradient6301"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1,0,0,1.0357143,13.097313,6.4108977)"
x1="35.792694"
y1="17.118193"
x2="35.792694"
y2="36.751781" />
<linearGradient
id="linearGradient4632-0-6-4">
<stop
style="stop-color:#b4cee1;stop-opacity:1;"
offset="0"
id="stop4634-4-4-7" />
<stop
style="stop-color:#5d9fcd;stop-opacity:1;"
offset="1"
id="stop4636-3-1-5" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5060-820-9-7-9-2-8"
id="radialGradient6306"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(-0.03079083,0,0,0.02470588,23.389813,31.941628)"
cx="605.71429"
cy="486.64789"
fx="605.71429"
fy="486.64789"
r="117.14286" />
<linearGradient
id="linearGradient5060-820-9-7-9-2-8">
<stop
id="stop2681-5-7-9-0-2"
style="stop-color:#000000;stop-opacity:1"
offset="0" />
<stop
id="stop2683-8-2-4-7-6"
style="stop-color:#000000;stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient5060-179-2-4-8-3-2"
id="radialGradient6309"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.03079083,0,0,0.02470588,24.610213,31.941628)"
cx="605.71429"
cy="486.64789"
fx="605.71429"
fy="486.64789"
r="117.14286" />
<linearGradient
id="linearGradient5060-179-2-4-8-3-2">
<stop
id="stop2675-9-3-5-60-7"
style="stop-color:#000000;stop-opacity:1"
offset="0" />
<stop
id="stop2677-1-2-3-7-4"
style="stop-color:#000000;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5048-585-4-1-5-3-4"
id="linearGradient6312"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.07938856,0,0,0.02470588,-4.6932867,31.941628)"
x1="302.85715"
y1="366.64789"
x2="302.85715"
y2="609.50507" />
<linearGradient
id="linearGradient5048-585-4-1-5-3-4">
<stop
id="stop2667-5-3-5-7-3"
style="stop-color:#000000;stop-opacity:0"
offset="0" />
<stop
id="stop2669-4-5-9-1-4"
style="stop-color:#000000;stop-opacity:1"
offset="0.5" />
<stop
id="stop2671-2-7-9-1-4"
style="stop-color:#000000;stop-opacity:0"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4507-9-9-6-5-8"
id="linearGradient6315"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.89189031,0,0,1.0580283,3.1207133,5.3535877)"
x1="21.37039"
y1="4.2476678"
x2="21.37039"
y2="34.143417" />
<linearGradient
id="linearGradient4507-9-9-6-5-8">
<stop
id="stop4509-9-7-6-8-9"
style="stop-color:#ffffff;stop-opacity:1"
offset="0" />
<stop
id="stop4511-7-2-0-9-6"
style="stop-color:#ffffff;stop-opacity:0.23529412"
offset="0.07395859" />
<stop
id="stop4513-2-4-3-1-8"
style="stop-color:#ffffff;stop-opacity:0.15686275"
offset="0.99001008" />
<stop
id="stop4515-3-2-4-1-3"
style="stop-color:#ffffff;stop-opacity:0.39215687"
offset="1" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4646-6-1-3-5-8"
id="linearGradient6318"
gradientUnits="userSpaceOnUse"
gradientTransform="translate(-50.940871,-1.2348358e-5)"
x1="63.412205"
y1="18.215551"
x2="63.412205"
y2="21.215551" />
<linearGradient
id="linearGradient4646-6-1-3-5-8">
<stop
offset="0"
style="stop-color:#f9f9f9;stop-opacity:1"
id="stop4648-2-1-9-37-1" />
<stop
offset="1"
style="stop-color:#d8d8d8;stop-opacity:1"
id="stop4650-3-28-6-7-5" />
</linearGradient>
<linearGradient
id="linearGradient3104-8-8-97-4-6-2-7-1-1-9">
<stop
offset="0"
style="stop-color:#000000;stop-opacity:0.32173914"
id="stop3106-5-4-3-5-0-1-2-6-7-2" />
<stop
offset="1"
style="stop-color:#000000;stop-opacity:0.27826086"
id="stop3108-4-3-7-8-2-4-2-3-2-8" />
</linearGradient>
<linearGradient
y2="3.6336823"
x2="-51.786404"
y1="53.514328"
x1="-51.786404"
gradientTransform="matrix(0.80749834,0,0,0.83374395,106.87671,-0.06985235)"
gradientUnits="userSpaceOnUse"
id="linearGradient21460"
xlink:href="#linearGradient3104-8-8-97-4-6-2-7-1-1-9"
inkscape:collect="always" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7"
inkscape:cx="24"
inkscape:cy="24"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata21467">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
inkscape:connector-curvature="0"
style="opacity:0.8;color:#000000;fill:none;stroke:url(#linearGradient21460);stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 5.5000133,8.4999877 c -0.554,0 -1,0.446 -1,1 l 0,2.0000003 -1,0 c -0.554,0 -1,0.446 -1,1 l 0,12 42.9999997,0 0,-12 c 0,-0.554 -0.446,-1 -1,-1 l -23,0 0,-2.0000003 c 0,-0.554 -0.446,-1 -1,-1 z"
id="rect4251-0-0-9-7-3-3"
sodipodi:nodetypes="sscssccsscsss" />
<path
inkscape:connector-curvature="0"
style="color:#000000;fill:url(#linearGradient6318);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99992168;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 5.5000133,8.9999877 c -0.277,0 -0.5,0.223 -0.5,0.5 l 0,2.5000003 -1.5,0 c -0.277,0 -0.5,0.223 -0.5,0.5 l 0,12 41.9999997,0 0,-12 c 0,-0.277 -0.223,-0.5 -0.5,-0.5 l -23.5,0 0,-2.5000003 c 0,-0.277 -0.223,-0.5 -0.5,-0.5 z"
id="rect4251-4-8-2-72-8"
sodipodi:nodetypes="sscssccsscsss" />
<path
inkscape:connector-curvature="0"
style="color:#000000;fill:none;stroke:url(#linearGradient6315);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="m 5.5000133,9.4999877 0,3.0000003 -2,0 0,11 40.9999997,0 0,-11 -24,0 0,-3.0000003 z"
id="rect4251-9-9-8-1-7-6"
sodipodi:nodetypes="ccccccccc" />
<path
d="m 1.1627133,21.499988 c -1.07270001,0.10099 -0.49950001,1.27922 -0.58500001,1.86617 0.3005,1.21697 1.97640001,19.43387 2.17930001,20.74656 0.3418,0.78845 1.5944,0.38468 2.3881,0.48477 13.1934997,0 26.3870997,0 39.5805997,0 1.0894,-0.0871 0.6365,-1.14932 0.7897,-1.75724 0.062,-0.88455 1.7066,-14.73976 2.1793,-20.74656 -0.2512,-0.77914 -1.4877,-0.5937 -2.263,-0.5937 -14.0894,0 -30.1796,0 -44.2689997,0 z"
inkscape:connector-curvature="0"
id="path7314-3-7"
style="color:#000000;fill:url(#linearGradient6301);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
style="opacity:0.4;fill:url(#linearGradient6298);fill-opacity:1;stroke:none"
id="path6127-7-0-2-7-0"
inkscape:connector-curvature="0"
d="m 2.0582133,21.871588 43.8964997,3.2e-4 c 0.6342,0 1.0452,0.35535 1.0452,0.79713 l -1.0324,21.5475 c 0.015,0.55898 -0.2091,0.78061 -0.9459,0.76889 l -41.7807997,-0.0141 c -0.6341,0 -1.2736,-0.32989 -1.2736,-0.77166 l -0.9541,-21.53068 c 0,-0.44178 0.411,-0.79743 1.0451,-0.79743 z" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="-1.1481773"
inkscape:original="M 83.15625 29.5 C 82.083543 29.600992 82.648027 30.788048 82.5625 31.375 C 82.862961 32.591969 84.547172 50.812311 84.75 52.125 C 85.091836 52.913453 86.362567 52.49366 87.15625 52.59375 L 126.71875 52.59375 C 127.80813 52.50667 127.34675 51.451674 127.5 50.84375 C 127.5621 49.959203 129.21477 36.100546 129.6875 30.09375 C 129.43632 29.314607 128.21275 29.5 127.4375 29.5 L 83.15625 29.5 z "
style="opacity:0.5;color:#000000;fill:none;stroke:url(#linearGradient6594);stroke-width:1.00000012;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path22379-0-6"
d="m 83.65625,30.65625 c 0.02173,0.102759 -0.01119,0.259429 0,0.4375 l 0.03125,0 c 0.08755,0.354594 0.111073,0.716468 0.1875,1.34375 0.07643,0.627282 0.179267,1.422066 0.28125,2.375 0.203965,1.905868 0.445415,4.344567 0.6875,6.78125 0.242085,2.436683 0.465329,4.871394 0.65625,6.78125 0.165726,1.657825 0.260654,2.659047 0.3125,3.09375 0.282286,0.0038 0.772765,-0.04348 1.34375,0 l 0,-0.03125 39.1875,0 c -0.0175,-0.151887 -0.0242,-0.333972 0.0312,-0.6875 l -0.0312,0 c 0.002,-0.02462 0.0288,-0.157775 0.0312,-0.1875 0.0344,-0.41345 0.12159,-1.208643 0.28125,-2.625 0.17113,-1.518186 0.41643,-3.526172 0.65625,-5.6875 0.45396,-4.091183 0.90598,-8.589135 1.15625,-11.59375 -0.26313,-0.01293 -0.61515,0 -1.03125,0 l -43.78125,0 z"
transform="translate(-82.054791,-8.0000123)" />
<path
d="m 1.1627133,21.499988 c -1.07270001,0.10099 -0.49950001,1.27922 -0.58500001,1.86617 0.3005,1.21697 1.97640001,19.43387 2.17930001,20.74656 0.3418,0.78845 1.5944,0.38468 2.3881,0.48477 13.1934997,0 26.3870997,0 39.5805997,0 1.0894,-0.0871 0.6365,-1.14932 0.7897,-1.75724 0.062,-0.88455 1.7066,-14.73976 2.1793,-20.74656 -0.2512,-0.77914 -1.4877,-0.5937 -2.263,-0.5937 -14.0894,0 -30.1796,0 -44.2689997,0 z"
inkscape:connector-curvature="0"
id="path7314-3-7-4"
style="opacity:0.3;color:#000000;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1,72 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
width="128"
height="128"
id="svg3021">
<defs
id="defs3023">
<linearGradient
x1="30.271185"
y1="10.028973"
x2="30.271185"
y2="55.052982"
id="linearGradient3913-9-0"
xlink:href="#linearGradient27416-1-2-0-1"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.0808079,0,0,2.3409091,131.76376,-72.733808)" />
<linearGradient
id="linearGradient27416-1-2-0-1">
<stop
id="stop27420-2-0-8-7"
style="stop-color:#55c1ec;stop-opacity:1"
offset="0" />
<stop
id="stop27422-3-5-3-3"
style="stop-color:#3689e6;stop-opacity:1"
offset="1" />
</linearGradient>
</defs>
<metadata
id="metadata3026">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
transform="translate(0,64)"
id="layer1">
<path
d="m 83.508522,63.092915 a 62.947891,38.903938 0 1 1 -125.895782,0 62.947891,38.903938 0 1 1 125.895782,0 z"
transform="matrix(1.016714,0,0,1.6450777,43.095719,-103.79275)"
id="path3029"
style="color:#000000;fill:url(#linearGradient3913-9-0);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.54645538;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
d="M 64,-37 C 49.12081,-37 37,-25.36932 37,-11 37,3.3693203 49.12081,15 64,15 78.87919,15 91,3.3693203 91,-11 91,-25.36932 78.87919,-37 64,-37 z m -9.53125,54.1875 c -12.096709,0 -22.577218,7.136832 -27.84375,17.5625 a 1.0003555,1.0003555 0 0 0 0.1875,1.125 C 36.115957,45.798388 49.327806,52 64,52 78.672194,52 91.884043,45.798388 101.1875,35.875 A 1.0003555,1.0003555 0 0 0 101.375,34.75 C 96.108468,24.324332 85.627959,17.1875 73.53125,17.1875 l -19.0625,0 z"
id="path3924"
style="opacity:0.07000002;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
d="M 64,-36 C 49.640597,-36 38,-24.807119 38,-11 38,2.807119 49.640597,14 64,14 78.359403,14 90,2.807119 90,-11 90,-24.807119 78.359403,-36 64,-36 z m -9.53125,54.1875 c -11.704397,0 -21.828361,6.885909 -26.9375,17 C 36.653757,44.91788 49.609646,51 64,51 c 14.390354,0 27.346243,-6.08212 36.46875,-15.8125 -5.109139,-10.114091 -15.233103,-17 -26.9375,-17 l -19.0625,0 z"
id="rect3049-8"
style="opacity:0.15;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
d="M 64,27 C 49.640597,27 38,38.192881 38,52 38,65.807119 49.640597,77 64,77 78.359403,77 90,65.807119 90,52 90,38.192881 78.359403,27 64,27 z m -9.53125,54.1875 c -11.704397,0 -21.828361,6.885909 -26.9375,17 C 36.653757,107.91788 49.609646,114 64,114 c 14.390354,0 27.346243,-6.08212 36.46875,-15.8125 -5.109139,-10.114091 -15.233103,-17 -26.9375,-17 l -19.0625,0 z"
transform="translate(0,-64)"
id="rect3049"
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -0,0 +1,166 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
width="64"
height="64"
id="svg4280"
inkscape:version="0.48.4 r9939"
sodipodi:docname="avatar-default.svg">
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1440"
inkscape:window-height="845"
id="namedview49"
showgrid="false"
inkscape:zoom="1"
inkscape:cx="56.23937"
inkscape:cy="27.968504"
inkscape:window-x="0"
inkscape:window-y="30"
inkscape:window-maximized="1"
inkscape:current-layer="svg4280">
<inkscape:grid
type="xygrid"
id="grid3213" />
</sodipodi:namedview>
<defs
id="defs4282">
<linearGradient
id="linearGradient8838">
<stop
id="stop8840"
style="stop-color:#000000;stop-opacity:1"
offset="0" />
<stop
id="stop8842"
style="stop-color:#000000;stop-opacity:0"
offset="1" />
</linearGradient>
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient8838"
id="radialGradient3174"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(2.9176471,0,0,0.988234,-150.71765,48.92941)"
cx="62.625"
cy="4.625"
fx="62.625"
fy="4.625"
r="10.625" />
<linearGradient
id="linearGradient27416-1-2-0-1">
<stop
offset="0"
style="stop-color:#55c1ec;stop-opacity:1"
id="stop27420-2-0-8-7" />
<stop
offset="1"
style="stop-color:#3689e6;stop-opacity:1"
id="stop27422-3-5-3-3" />
</linearGradient>
<linearGradient
id="linearGradient4011-0">
<stop
offset="0"
style="stop-color:#ffffff;stop-opacity:1"
id="stop4013-9" />
<stop
offset="0.507761"
style="stop-color:#ffffff;stop-opacity:0.23529412"
id="stop4015-9" />
<stop
offset="0.83456558"
style="stop-color:#ffffff;stop-opacity:0.15686275"
id="stop4017-0" />
<stop
offset="1"
style="stop-color:#ffffff;stop-opacity:0.39215687"
id="stop4019-81" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient27416-1-2-0-1"
id="linearGradient3163"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.84292897,0,0,1.5343737,77.04805,-55.024553)"
x1="30.271185"
y1="10.028973"
x2="30.271185"
y2="55.052982" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient4011-0"
id="linearGradient3217"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.3243246,0,0,1.3243246,-62.998467,0.418783)"
x1="71.204407"
y1="6.2375584"
x2="71.204407"
y2="44.340794" />
</defs>
<metadata
id="metadata4285">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<path
style="opacity:0.3;fill:url(#radialGradient3174);fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.99999988;marker:none;visibility:visible;display:inline;overflow:visible"
id="path8836"
inkscape:connector-curvature="0"
d="m 63,53.499998 c 0,5.79899 -13.879175,10.5 -31,10.5 -17.120825,0 -31,-4.70101 -31,-10.5 0,-5.79899 13.879175,-10.5 31,-10.5 17.120825,0 31,4.70101 31,10.5 l 0,0 z" />
<path
inkscape:connector-curvature="0"
style="color:#000000;fill:url(#linearGradient3163);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1.54645538;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3029"
d="m 57.499999,34.004516 a 25.5,25.5 0 0 1 -50.9999992,0 25.5,25.5 0 1 1 50.9999992,0 z" />
<path
sodipodi:type="inkscape:offset"
inkscape:radius="0.90708661"
inkscape:original="M 32 20 C 26.256239 20 21.59375 24.477151 21.59375 30 C 21.59375 35.522849 26.256239 40 32 40 C 37.743764 40 42.40625 35.522849 42.40625 30 C 42.40625 24.477151 37.743764 20 32 20 z M 28.21875 42 C 23.58158 42 19.586691 44.742895 17.5625 48.75 C 21.176751 52.605083 26.298682 55 32 55 C 37.701322 55 42.823249 52.605083 46.4375 48.75 C 44.413307 44.742895 40.418418 42 35.78125 42 L 28.21875 42 z "
style="opacity:0.07;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
id="path3280"
d="m 32,19.09375 c -6.215132,0 -11.3125,4.872882 -11.3125,10.90625 0,6.033368 5.097368,10.90625 11.3125,10.90625 6.215135,0 11.3125,-4.872882 11.3125,-10.90625 0,-6.033368 -5.097365,-10.90625 -11.3125,-10.90625 z m -3.78125,22 c -4.994866,0 -9.303105,2.962871 -11.46875,7.25 a 0.90717732,0.90717732 0 0 0 0.15625,1.03125 c 3.778505,4.030282 9.138409,6.53125 15.09375,6.53125 5.955345,0 11.315245,-2.500968 15.09375,-6.53125 A 0.90717732,0.90717732 0 0 0 47.25,48.34375 c -2.165647,-4.287129 -6.473886,-7.25 -11.46875,-7.25 l -7.5625,0 z" />
<path
inkscape:connector-curvature="0"
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;opacity:0.14999999999999999"
d="m 32,20 c -5.743761,0 -10.40625,4.477151 -10.40625,10 0,5.522849 4.662489,10 10.40625,10 5.743764,0 10.40625,-4.477151 10.40625,-10 C 42.40625,24.477151 37.743764,20 32,20 z M 28.21875,42 C 23.58158,42 19.586691,44.742895 17.5625,48.75 21.176751,52.605083 26.298682,55 32,55 37.701322,55 42.823249,52.605083 46.4375,48.75 44.413307,44.742895 40.418418,42 35.78125,42 l -7.5625,0 z"
id="path3224-1" />
<path
style="color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"
d="M 32 19 C 26.256239 19 21.59375 23.477151 21.59375 29 C 21.59375 34.522849 26.256239 39 32 39 C 37.743764 39 42.40625 34.522849 42.40625 29 C 42.40625 23.477151 37.743764 19 32 19 z M 28.21875 41 C 23.58158 41 19.586691 43.742895 17.5625 47.75 C 21.176751 51.605083 26.298682 54 32 54 C 37.701322 54 42.823249 51.605083 46.4375 47.75 C 44.413307 43.742895 40.418418 41 35.78125 41 L 28.21875 41 z "
id="path3224" />
<path
inkscape:connector-curvature="0"
d="m 56.500005,33.999131 c 0,13.531416 -10.969834,24.500873 -24.499695,24.500873 -13.531101,0 -24.500317,-10.969581 -24.500317,-24.500873 0,-13.53079 10.969216,-24.4991361 24.500317,-24.4991361 13.529861,0 24.499695,10.9683461 24.499695,24.4991361 l 0,0 z"
id="path8655"
style="opacity:0.5;color:#000000;fill:none;stroke:url(#linearGradient3217);stroke-width:0.99999994;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<path
inkscape:connector-curvature="0"
d="m 32.000003,8.4999997 c -14.07002,0 -25.5000025,11.4299773 -25.5000025,25.4999993 0,14.070021 11.4299825,25.500005 25.5000025,25.500001 14.070014,0 25.500009,-11.42998 25.499995,-25.500001 0,-14.070022 -11.429981,-25.4999992 -25.499995,-25.4999992 z"
id="path2555-6"
style="opacity:0.5;color:#000000;fill:#000000;fill-opacity:0;fill-rule:nonzero;stroke:#003651;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</svg>

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

View File

@@ -0,0 +1,524 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="48px"
height="48px"
id="svg2383"
sodipodi:version="0.32"
inkscape:version="0.91 r13725"
sodipodi:docname="ccleaner.svg"
inkscape:output_extension="org.inkscape.output.svg.inkscape"
inkscape:export-filename="ccleaner_120.png"
inkscape:export-xdpi="225"
inkscape:export-ydpi="225"
version="1.1">
<defs
id="defs2385">
<linearGradient
inkscape:collect="always"
id="linearGradient3886">
<stop
style="stop-color:#ffffff;stop-opacity:1;"
offset="0"
id="stop3888" />
<stop
style="stop-color:#ffffff;stop-opacity:0;"
offset="1"
id="stop3890" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient3873">
<stop
style="stop-color:#000000;stop-opacity:1;"
offset="0"
id="stop3875" />
<stop
style="stop-color:#000000;stop-opacity:0;"
offset="1"
id="stop3877" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient3856">
<stop
style="stop-color:#cc0000;stop-opacity:1"
offset="0"
id="stop3858" />
<stop
style="stop-color:#ef2929;stop-opacity:1"
offset="1"
id="stop3860" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient3602">
<stop
style="stop-color:#cc0000;stop-opacity:1"
offset="0"
id="stop3604" />
<stop
style="stop-color:#ef2929;stop-opacity:1"
offset="1"
id="stop3606" />
</linearGradient>
<inkscape:perspective
sodipodi:type="inkscape:persp3d"
inkscape:vp_x="0 : 24 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_z="48 : 24 : 1"
inkscape:persp3d-origin="24 : 16 : 1"
id="perspective2391" />
<inkscape:perspective
id="perspective2519"
inkscape:persp3d-origin="500 : 333.33333 : 1"
inkscape:vp_z="1000 : 500 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 500 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
id="linearGradient5739"
inkscape:collect="always">
<stop
id="stop5741"
offset="0"
style="stop-color:#c4a000;stop-opacity:1;" />
<stop
id="stop5743"
offset="1"
style="stop-color:#c4a000;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient11647">
<stop
id="stop11649"
offset="0"
style="stop-color:#c17d10;stop-opacity:1;" />
<stop
id="stop11651"
offset="1.0000000"
style="stop-color:#9b650c;stop-opacity:1.0000000;" />
</linearGradient>
<linearGradient
id="linearGradient15303">
<stop
id="stop15305"
offset="0"
style="stop-color:#b30000;stop-opacity:1;" />
<stop
style="stop-color:#ff5c5c;stop-opacity:1;"
offset="0.5"
id="stop15311" />
<stop
id="stop15307"
offset="1"
style="stop-color:#c30000;stop-opacity:1;" />
</linearGradient>
<linearGradient
id="linearGradient3558">
<stop
id="stop3560"
offset="0"
style="stop-color:#000000;stop-opacity:1;" />
<stop
id="stop3562"
offset="1"
style="stop-color:#000000;stop-opacity:0;" />
</linearGradient>
<linearGradient
id="linearGradient8576">
<stop
id="stop8578"
offset="0.0000000"
style="stop-color:#dac203;stop-opacity:1.0000000;" />
<stop
style="stop-color:#fdec69;stop-opacity:1.0000000;"
offset="0.50000000"
id="stop8584" />
<stop
id="stop8580"
offset="1.0000000"
style="stop-color:#fdef7e;stop-opacity:1.0000000;" />
</linearGradient>
<linearGradient
id="linearGradient9320">
<stop
style="stop-color:#fef088;stop-opacity:1.0000000;"
offset="0.0000000"
id="stop9322" />
<stop
id="stop9324"
offset="0.50000000"
style="stop-color:#fde63a;stop-opacity:1.0000000;" />
<stop
style="stop-color:#dac203;stop-opacity:1.0000000;"
offset="1.0000000"
id="stop9326" />
</linearGradient>
<linearGradient
id="linearGradient2243"
inkscape:collect="always">
<stop
id="stop2245"
offset="0"
style="stop-color:#ffffff;stop-opacity:1;" />
<stop
id="stop2247"
offset="1"
style="stop-color:#ffffff;stop-opacity:0;" />
</linearGradient>
<inkscape:perspective
id="perspective2687"
inkscape:persp3d-origin="24 : 16 : 1"
inkscape:vp_z="48 : 24 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 24 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3602"
id="linearGradient3610"
x1="28.780327"
y1="51.538151"
x2="5.9561057"
y2="13.023076"
gradientUnits="userSpaceOnUse" />
<inkscape:perspective
id="perspective3719"
inkscape:persp3d-origin="500 : 333.33333 : 1"
inkscape:vp_z="1000 : 500 : 1"
inkscape:vp_y="0 : 1000 : 0"
inkscape:vp_x="0 : 500 : 1"
sodipodi:type="inkscape:persp3d" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3856"
id="linearGradient3862"
x1="26.082047"
y1="28.221603"
x2="9.9389753"
y2="8.5765486"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0443186,0,0,1.0443186,-2.646326,2.6357295e-2)" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient3873"
id="radialGradient3879"
cx="24.175047"
cy="43.641396"
fx="24.175047"
fy="43.641396"
r="23.060055"
gradientTransform="matrix(1,0,0,0.167033,0,36.351844)"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient11647"
id="linearGradient3960"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.753988,0.2045931,-0.2020304,0.763551,7.1812632,8.7301336)"
x1="12.233433"
y1="12.363223"
x2="16.870909"
y2="17.110941" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2243"
id="linearGradient3962"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.7805857,0,0,0.7805857,4.8730151,13.366611)"
x1="9.5621576"
y1="6.952559"
x2="14.766725"
y2="14.200403" />
<radialGradient
inkscape:collect="always"
xlink:href="#linearGradient9320"
id="radialGradient3964"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.3507937,-0.1689906,0.4405751,0.9145475,3.7549916,15.354066)"
cx="20.764477"
cy="19.540945"
fx="20.764477"
fy="19.540945"
r="14.799585" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5739"
id="linearGradient3966"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.6760075,-0.3902928,0.6225101,1.0782183,-7.3814701,6.1656301)"
x1="9.1053896"
y1="38.828144"
x2="10.146956"
y2="30.140831" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5739"
id="linearGradient3968"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.6760075,-0.3902928,0.6228769,1.0788553,-7.4050828,6.1247274)"
x1="19.616243"
y1="39.252983"
x2="18.485983"
y2="29.909071" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5739"
id="linearGradient3970"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.6760075,-0.3902928,0.6584076,1.1403951,-10.53616,4.6753898)"
x1="15.096997"
y1="36.96777"
x2="14.045431"
y2="29.000000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5739"
id="linearGradient3972"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.6760075,-0.3902928,0.6254872,1.0833749,-5.1327666,4.6673263)"
x1="14.045431"
y1="37.575890"
x2="14.045431"
y2="29.000000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient5739"
id="linearGradient3974"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.6760075,-0.3902928,0.6724644,1.1647431,-9.0834744,2.5079999)"
x1="16.92873"
y1="34.010502"
x2="14.045431"
y2="29.000000" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient8576"
id="linearGradient3976"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.7922094,0,0,0.7852068,4.6140956,13.257182)"
x1="11.996646"
y1="19.591736"
x2="17.774033"
y2="16.234594" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient15303"
id="linearGradient3978"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.9185153,0,0,0.9185172,-3.1030455,9.8697163)"
x1="10.615304"
y1="28.122555"
x2="2.0069747"
y2="27.234833" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3886"
id="linearGradient3984"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0731192,0,0,0.8510988,0.2012843,0.9034182)"
x1="16.638592"
y1="22.518421"
x2="-0.79294741"
y2="-5.8713751" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient3856"
id="linearGradient3986"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(1.0777578,0,0,1.0777578,-2.8732058,4.7761654e-2)"
x1="26.082047"
y1="28.221603"
x2="9.9389753"
y2="8.5765486" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="13.395833"
inkscape:cx="17.840895"
inkscape:cy="30.097602"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:grid-bbox="true"
inkscape:document-units="px"
inkscape:window-width="1920"
inkscape:window-height="1017"
inkscape:window-x="-5"
inkscape:window-y="-5"
inkscape:window-maximized="1" />
<metadata
id="metadata2388">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer">
<path
sodipodi:type="arc"
style="opacity:0.5;fill:url(#radialGradient3879);fill-opacity:1;stroke:none;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="path3871"
sodipodi:cx="24.175047"
sodipodi:cy="43.641396"
sodipodi:rx="23.060055"
sodipodi:ry="3.8517892"
d="M 47.235102,43.641396 A 23.060055,3.8517892 0 1 1 1.1149921,43.641396 A 23.060055,3.8517892 0 1 1 47.235102,43.641396 z"
transform="matrix(1,0,0,1.1842105,-0.2027258,-8.3432933)" />
<text
xml:space="preserve"
style="font-size:72.4275589px;font-style:normal;font-weight:normal;fill:url(#linearGradient3986);fill-opacity:1;stroke:#a40000;stroke-width:1.07775772px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
x="-0.39018875"
y="49.367092"
id="text3852"
transform="scale(1.1228816,0.8905658)"><tspan
sodipodi:role="line"
id="tspan3854"
x="-0.39018875"
y="49.367092"
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;fill:url(#linearGradient3986);fill-opacity:1;stroke:#a40000;stroke-width:1.07775772;stroke-opacity:1;font-family:Calibri;-inkscape-font-specification:Calibri Bold">C</tspan></text>
<path
style="font-size:64.25800323px;font-style:normal;font-weight:normal;opacity:0.5;fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:1.03054178px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans"
d="M 39.515527,37.259146 C 39.652652,39.179579 39.61846,40.796103 37.086997,41.545132 C 30.838621,44.146589 23.272281,44.430908 16.641215,42.610075 C 11.020113,41.077161 6.8030902,37.174662 5.1089258,32.716585 C 3.1961923,27.75997 3.1397559,22.383151 4.5298657,17.337191 C 6.0042523,12.190918 10.112432,7.3082689 16.350554,5.1554479 C 23.046452,2.8277362 31.101219,2.7335024 37.431041,5.7571024 C 39.629048,6.9249908 39.283307,6.9023714 39.475301,8.8513247 C 39.454656,10.261688 40.224508,13.306831 37.638379,11.268435 C 33.666523,8.8622872 27.419698,7.2923239 21.457257,9.4665844 C 16.147192,11.087144 13.58425,16.610523 13.079441,20.604894 C 12.776167,24.991908 12.648117,30.30012 16.630715,34.792054 C 19.825532,38.060274 25.850274,39.562581 31.886579,38.175143 C 34.340255,37.663988 35.537052,36.950483 37.746345,36.045975 C 39.948574,34.392621 39.406541,35.547119 39.515527,37.259146 z"
id="text3864"
sodipodi:nodetypes="ccccccccccccccc" />
<path
style="font-style:normal;font-weight:normal;font-size:70.18038177px;font-family:'Bitstream Vera Sans';opacity:0.3;fill:url(#linearGradient3984);fill-opacity:1;stroke:none;stroke-width:1.04431856px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 4.3193955,31.507939 C 2.5546888,27.016611 2.8238238,22.019463 3.9185349,17.373656 5.1828149,12.210633 8.8740054,8.0356679 14.062698,5.8423059 19.827837,3.3823163 26.756027,2.4093359 32.823936,4.043345 c 1.800777,0.5658322 5.435324,1.1800354 6.701373,2.581965 0.446224,1.44873 0.817931,3.903545 0.217067,5.4716 -0.862282,1.561173 -2.939313,-1.195133 -5.73319,-1.776919 -3.906798,-1.917923 -9.622251,-1.78067 -13.748526,0.291042 -3.812216,1.671632 -5.856126,5.563872 -6.567684,9.313192 -0.307407,3.271597 -0.132436,2.86891 -1.335897,3.230502 -3.9525507,1.274327 -6.5183085,4.959862 -8.0376835,8.353212 z"
id="text3881"
sodipodi:nodetypes="ccccccccccc"
inkscape:connector-curvature="0" />
<g
id="g3939"
transform="translate(9.7328035,0.3972572)"
inkscape:export-xdpi="960"
inkscape:export-ydpi="960">
<path
sodipodi:nodetypes="cccsccz"
id="path7966"
d="M 10.271789,14.754506 C 11.622028,14.069106 13.492428,14.757236 14.183921,15.970128 L 17.43915,23.373761 C 18.130644,24.586651 17.933586,26.003791 16.997316,26.551202 C 16.061047,27.098614 14.750609,26.562865 14.059114,25.349974 L 9.4392465,18.827612 C 8.7477531,17.614719 8.9482607,15.426349 10.271789,14.754506 z"
style="fill:url(#linearGradient3960);fill-opacity:1;fill-rule:evenodd;stroke:#8f5902;stroke-width:0.78551984;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
<path
sodipodi:nodetypes="cccccz"
id="path14575"
d="M 10.685467,15.502223 C 11.795424,14.888823 12.887269,15.351772 13.569964,16.54773 L 17.042117,24.421283 L 15.144107,25.529607 L 10.229062,18.644579 C 9.5463669,17.448621 9.5450758,16.132442 10.685467,15.502223 z"
style="opacity:0.42307691;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:url(#linearGradient3962);stroke-width:0.78502756;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dashoffset:0;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccccc"
id="path7968"
d="M 16.410734,31.158943 C 15.789782,34.505185 16.905599,42.050066 21.296602,46.531796 C 24.689616,46.642085 32.217067,43.864003 37.322881,38.572134 C 30.113254,35.046454 25.195289,26.299003 21.371373,28.203868 L 16.410734,31.158943 z"
style="fill:url(#radialGradient3964);fill-opacity:1;fill-rule:evenodd;stroke:#c4a000;stroke-width:0.78058606;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path7972"
d="M 17.626505,32.387356 C 19.460113,37.28184 19.569729,42.369722 23.234063,46.375362"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient3966);stroke-width:0.78058559;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccccc"
id="path7970"
d="M 17.298988,31.643341 C 16.587021,32.03996 17.173798,41.416441 21.657976,45.69417 C 27.423371,45.548281 33.775567,40.701398 36.015252,38.795474 C 28.600143,34.124354 24.365164,27.272648 21.589411,28.980714 L 17.298988,31.643341 z"
style="opacity:0.46153846;fill:none;fill-opacity:1;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.78058553;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path7974"
d="M 23.488802,30.752855 C 24.165071,30.168197 27.977185,35.504801 35.196417,40.417912"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient3968);stroke-width:0.78058547;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path7976"
d="M 18.933622,31.213861 C 21.831398,35.388039 21.24649,40.912056 25.834637,45.327716"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient3970);stroke-width:0.78058589;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path7978"
d="M 22.813918,31.145091 C 22.813918,31.145091 29.196556,41.348618 31.542375,42.935495"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient3972);stroke-width:0.78058589;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="cc"
id="path7980"
d="M 19.93856,30.696156 C 22.629353,32.97298 26.731651,41.751738 28.766995,44.339038"
style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:url(#linearGradient3974);stroke-width:0.78058577;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccccc"
id="path7982"
d="M 11.514976,27.465445 L 20.461793,22.345657 C 20.92909,24.205458 20.194957,24.875211 21.863686,27.925059 L 15.689025,31.45849 C 14.5545,28.744066 12.906326,28.79646 11.514976,27.465445 z"
style="fill:url(#linearGradient3976);fill-opacity:1;fill-rule:evenodd;stroke:#c4a000;stroke-width:0.78870022;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<path
sodipodi:nodetypes="ccccc"
id="path11655"
d="M 15.835131,29.950692 C 15.199765,28.84131 13.835026,28.205035 12.963107,27.509622 L 19.799026,23.658416 C 19.783732,24.814439 20.241543,26.069026 20.482515,27.185623 L 15.835131,29.950692 z"
style="opacity:0.2472527;fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#ffffff;stroke-width:0.78058571;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
<rect
transform="matrix(0.8660249,-0.5000009,0.4999997,0.8660256,0,0)"
ry="0.78058451"
rx="0.78058374"
y="32.882824"
x="-3.5659466"
height="2.7007425"
width="10.159342"
id="rect7984"
style="fill:url(#linearGradient3978);fill-opacity:1;fill-rule:evenodd;stroke:#690000;stroke-width:0.78058439;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<path
transform="matrix(0.4555162,0.1220555,-0.1220555,0.4555162,20.842097,17.393482)"
d="m -17.172594,4.0836182 a 2.1465743,2.1465743 0 0 1 -2.146574,2.1465742 2.1465743,2.1465743 0 0 1 -2.146574,-2.1465742 2.1465743,2.1465743 0 0 1 2.146574,-2.1465743 2.1465743,2.1465743 0 0 1 2.146574,2.1465743 z"
sodipodi:ry="2.1465743"
sodipodi:rx="2.1465743"
sodipodi:cy="4.0836182"
sodipodi:cx="-19.319168"
id="path10193"
style="fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:#8f5902;stroke-width:1.65524161;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
sodipodi:type="arc" />
<path
sodipodi:nodetypes="cccc"
id="path3558"
d="M 26.52243,45.02345 C 26.52243,45.02345 27.698448,44.632652 28.221061,44.28833 C 27.255136,42.770447 25.564462,39.686258 24.003458,37.359914 C 24.934887,42.46552 26.52243,45.02345 26.52243,45.02345 z"
style="opacity:0.31730766;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="cccc"
id="path3560"
d="M 29.181863,43.854938 L 30.763328,43.00787 C 29.245445,41.558982 24.933526,35.111544 24.933526,35.111544 L 29.181863,43.854938 z"
style="opacity:0.31730766;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="cccc"
id="path3562"
d="M 32.707548,41.770414 L 34.609344,40.409266 C 32.125535,39.374346 25.565057,32.696729 25.565057,32.696729 C 27.425142,35.047771 30.847463,39.419372 32.707548,41.770414 z"
style="opacity:0.31730766;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
sodipodi:nodetypes="cccc"
id="path3565"
d="M 35.435825,39.841898 L 36.756821,38.741657 C 34.16952,37.568747 27.002874,31.004478 27.002874,31.004478 C 27.002874,31.004478 31.74461,38.186026 35.435825,39.841898 z"
style="opacity:0.31730766;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
<path
style="opacity:0.31730766;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 23.900632,45.816889 C 23.900632,45.816889 24.835169,45.598577 25.495771,45.46124 C 24.357359,44.495314 22.528695,41.99758 21.51965,38.739807 C 21.933618,44.121393 23.900632,45.816889 23.900632,45.816889 z"
id="path2265"
sodipodi:nodetypes="cccc" />
<path
sodipodi:nodetypes="cccc"
id="path2267"
d="M 21.554813,46.127365 C 21.554813,46.127365 22.528999,46.11669 22.528999,46.11669 C 20.735137,44.15034 20.079385,41.928586 19.070338,38.774305 C 18.966847,42.431024 21.554813,46.127365 21.554813,46.127365 z"
style="opacity:0.31730766;fill:#ffffff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:0.25pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

View File

@@ -0,0 +1,9 @@
[FILENAMES]
Exe = Backup\FreeFileSync.exe
SaveAs = NewFiles\FreeFileSync.exe
[COMMANDS]
;ICONGROUP
-modify Resources\icons\apps\freefilesync_+128_256.ico, ICONGROUP, A_FFS_ICON,
-modify Resources\icons\apps\utilities-terminal_+128_256.ico, ICONGROUP, B_BATCH_ICON,
-modify Resources\icons\mimetypes\freefilesync-database_+128_256.ico, ICONGROUP, C_SYNC_DB_ICON,

View File

@@ -0,0 +1,9 @@
[FILENAMES]
Exe = Backup\x64\FreeFileSync.exe
SaveAs = NewFiles\x64\FreeFileSync.exe
[COMMANDS]
;ICONGROUP
-modify Resources\icons\apps\freefilesync_+128_256.ico, ICONGROUP, A_FFS_ICON,
-modify Resources\icons\apps\utilities-terminal_+128_256.ico, ICONGROUP, B_BATCH_ICON,
-modify Resources\icons\mimetypes\freefilesync-database_+128_256.ico, ICONGROUP, C_SYNC_DB_ICON,

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB