diff --git a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64-cache/cacheIndex.txt b/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64-cache/cacheIndex.txt deleted file mode 100644 index 7f611fa3d..000000000 Binary files a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64-cache/cacheIndex.txt and /dev/null differ diff --git a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64-cache/part1/disk1.cab b/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64-cache/part1/disk1.cab deleted file mode 100644 index 2ba0eeddc..000000000 Binary files a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64-cache/part1/disk1.cab and /dev/null differ diff --git a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64-cache/part1/output-info.ini b/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64-cache/part1/output-info.ini deleted file mode 100644 index a89d1dac6..000000000 Binary files a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64-cache/part1/output-info.ini and /dev/null differ diff --git a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64.aip b/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64.aip deleted file mode 100644 index b7a9727c9..000000000 --- a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64.aip +++ /dev/null @@ -1,574 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64.back(21.0.1).aip b/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64.back(21.0.1).aip deleted file mode 100644 index dbef439f1..000000000 --- a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64.back(21.0.1).aip +++ /dev/null @@ -1,1245 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64.back(21.2.2).aip b/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64.back(21.2.2).aip deleted file mode 100644 index 9c4dbd3d6..000000000 --- a/Setup/v8/AdvancedInstaller/x64/ImageGlass-x64.back(21.2.2).aip +++ /dev/null @@ -1,551 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86-cache/cacheIndex.txt b/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86-cache/cacheIndex.txt deleted file mode 100644 index 7f611fa3d..000000000 Binary files a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86-cache/cacheIndex.txt and /dev/null differ diff --git a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86-cache/part1/disk1.cab b/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86-cache/part1/disk1.cab deleted file mode 100644 index d89d274ff..000000000 Binary files a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86-cache/part1/disk1.cab and /dev/null differ diff --git a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86-cache/part1/output-info.ini b/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86-cache/part1/output-info.ini deleted file mode 100644 index 89d2498e1..000000000 Binary files a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86-cache/part1/output-info.ini and /dev/null differ diff --git a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86.aip b/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86.aip deleted file mode 100644 index f37620e7e..000000000 --- a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86.aip +++ /dev/null @@ -1,722 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86.back(21.0.1).aip b/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86.back(21.0.1).aip deleted file mode 100644 index 2f289e83c..000000000 --- a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86.back(21.0.1).aip +++ /dev/null @@ -1,697 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86.back(21.2.2).aip b/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86.back(21.2.2).aip deleted file mode 100644 index 920cd3824..000000000 --- a/Setup/v8/AdvancedInstaller/x86/ImageGlass-x86.back(21.2.2).aip +++ /dev/null @@ -1,692 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Ext-Icons/3FR.ico b/Setup/v8/Assets/Ext-Icons/3FR.ico deleted file mode 100644 index 02f1ee5e9..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/3FR.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/ARI.ico b/Setup/v8/Assets/Ext-Icons/ARI.ico deleted file mode 100644 index a8ad25bbd..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/ARI.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/ARW.ico b/Setup/v8/Assets/Ext-Icons/ARW.ico deleted file mode 100644 index 92c185365..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/ARW.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/AVIF.ico b/Setup/v8/Assets/Ext-Icons/AVIF.ico deleted file mode 100644 index 39f61ac95..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/AVIF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/B64.ico b/Setup/v8/Assets/Ext-Icons/B64.ico deleted file mode 100644 index ce680c68a..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/B64.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/BAY.ico b/Setup/v8/Assets/Ext-Icons/BAY.ico deleted file mode 100644 index bb78ab0aa..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/BAY.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/BMP.ico b/Setup/v8/Assets/Ext-Icons/BMP.ico deleted file mode 100644 index 8ab17d358..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/BMP.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/CAP.ico b/Setup/v8/Assets/Ext-Icons/CAP.ico deleted file mode 100644 index 42f16fd57..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/CAP.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/CR2.ico b/Setup/v8/Assets/Ext-Icons/CR2.ico deleted file mode 100644 index 97ff976fe..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/CR2.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/CR3.ico b/Setup/v8/Assets/Ext-Icons/CR3.ico deleted file mode 100644 index 236c419c1..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/CR3.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/CRW.ico b/Setup/v8/Assets/Ext-Icons/CRW.ico deleted file mode 100644 index 7a2239e77..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/CRW.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/CUR.ico b/Setup/v8/Assets/Ext-Icons/CUR.ico deleted file mode 100644 index 9968524a2..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/CUR.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/CUT.ico b/Setup/v8/Assets/Ext-Icons/CUT.ico deleted file mode 100644 index be8b95708..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/CUT.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/DATA.ico b/Setup/v8/Assets/Ext-Icons/DATA.ico deleted file mode 100644 index 191d0ee9f..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/DATA.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/DCR.ico b/Setup/v8/Assets/Ext-Icons/DCR.ico deleted file mode 100644 index 1aa53bd98..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/DCR.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/DCS.ico b/Setup/v8/Assets/Ext-Icons/DCS.ico deleted file mode 100644 index 233052bb1..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/DCS.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/DDS.ico b/Setup/v8/Assets/Ext-Icons/DDS.ico deleted file mode 100644 index c205c8451..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/DDS.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/DIB.ico b/Setup/v8/Assets/Ext-Icons/DIB.ico deleted file mode 100644 index 8ea0ed63b..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/DIB.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/DNG.ico b/Setup/v8/Assets/Ext-Icons/DNG.ico deleted file mode 100644 index 3401a0213..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/DNG.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/DRF.ico b/Setup/v8/Assets/Ext-Icons/DRF.ico deleted file mode 100644 index 8fbf6bca6..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/DRF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/EIP.ico b/Setup/v8/Assets/Ext-Icons/EIP.ico deleted file mode 100644 index 4e936ae3f..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/EIP.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/EMF.ico b/Setup/v8/Assets/Ext-Icons/EMF.ico deleted file mode 100644 index dd389ffc6..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/EMF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/ERF.ico b/Setup/v8/Assets/Ext-Icons/ERF.ico deleted file mode 100644 index 3af275bc6..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/ERF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/EXIF.ico b/Setup/v8/Assets/Ext-Icons/EXIF.ico deleted file mode 100644 index 049930a9d..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/EXIF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/EXR.ico b/Setup/v8/Assets/Ext-Icons/EXR.ico deleted file mode 100644 index 91bd9f1da..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/EXR.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/FFF.ico b/Setup/v8/Assets/Ext-Icons/FFF.ico deleted file mode 100644 index d48a23b17..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/FFF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/GIF.ico b/Setup/v8/Assets/Ext-Icons/GIF.ico deleted file mode 100644 index c5f5f8db1..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/GIF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/GPR.ico b/Setup/v8/Assets/Ext-Icons/GPR.ico deleted file mode 100644 index 787fec7d7..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/GPR.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/HDR.ico b/Setup/v8/Assets/Ext-Icons/HDR.ico deleted file mode 100644 index 92f34a218..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/HDR.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/HEIC.ico b/Setup/v8/Assets/Ext-Icons/HEIC.ico deleted file mode 100644 index c2981b0ad..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/HEIC.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/HEIF.ico b/Setup/v8/Assets/Ext-Icons/HEIF.ico deleted file mode 100644 index 51aa6ba21..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/HEIF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/ICO.ico b/Setup/v8/Assets/Ext-Icons/ICO.ico deleted file mode 100644 index cf628f174..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/ICO.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/IIQ.ico b/Setup/v8/Assets/Ext-Icons/IIQ.ico deleted file mode 100644 index 94c1cacad..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/IIQ.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/JFIF.ico b/Setup/v8/Assets/Ext-Icons/JFIF.ico deleted file mode 100644 index 924555477..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/JFIF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/JPE.ico b/Setup/v8/Assets/Ext-Icons/JPE.ico deleted file mode 100644 index 30f798bb3..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/JPE.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/JPEG.ico b/Setup/v8/Assets/Ext-Icons/JPEG.ico deleted file mode 100644 index 70458fa95..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/JPEG.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/JPG.ico b/Setup/v8/Assets/Ext-Icons/JPG.ico deleted file mode 100644 index a3be6efe9..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/JPG.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/JXL.ico b/Setup/v8/Assets/Ext-Icons/JXL.ico deleted file mode 100644 index cc7c070ba..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/JXL.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/K25.ico b/Setup/v8/Assets/Ext-Icons/K25.ico deleted file mode 100644 index dfdf71349..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/K25.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/KDC.ico b/Setup/v8/Assets/Ext-Icons/KDC.ico deleted file mode 100644 index 41c02f1a4..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/KDC.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/MDC.ico b/Setup/v8/Assets/Ext-Icons/MDC.ico deleted file mode 100644 index ace7867e1..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/MDC.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/MEF.ico b/Setup/v8/Assets/Ext-Icons/MEF.ico deleted file mode 100644 index 877f34630..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/MEF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/MOS.ico b/Setup/v8/Assets/Ext-Icons/MOS.ico deleted file mode 100644 index dea89fadd..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/MOS.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/MRW.ico b/Setup/v8/Assets/Ext-Icons/MRW.ico deleted file mode 100644 index 73f20e97e..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/MRW.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/NEF.ico b/Setup/v8/Assets/Ext-Icons/NEF.ico deleted file mode 100644 index 0bc19fae6..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/NEF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/NRW.ico b/Setup/v8/Assets/Ext-Icons/NRW.ico deleted file mode 100644 index 21990917c..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/NRW.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/OBM.ico b/Setup/v8/Assets/Ext-Icons/OBM.ico deleted file mode 100644 index 816d2b64e..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/OBM.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/ORF.ico b/Setup/v8/Assets/Ext-Icons/ORF.ico deleted file mode 100644 index cd1626635..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/ORF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/PBM.ico b/Setup/v8/Assets/Ext-Icons/PBM.ico deleted file mode 100644 index 54fb4ed8a..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/PBM.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/PCX.ico b/Setup/v8/Assets/Ext-Icons/PCX.ico deleted file mode 100644 index 8a81f7350..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/PCX.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/PEF.ico b/Setup/v8/Assets/Ext-Icons/PEF.ico deleted file mode 100644 index 2c738ffea..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/PEF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/PGM.ico b/Setup/v8/Assets/Ext-Icons/PGM.ico deleted file mode 100644 index 4b51aa9a2..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/PGM.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/PNG.ico b/Setup/v8/Assets/Ext-Icons/PNG.ico deleted file mode 100644 index f1f0a7982..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/PNG.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/PPM.ico b/Setup/v8/Assets/Ext-Icons/PPM.ico deleted file mode 100644 index 6370fac23..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/PPM.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/PSD.ico b/Setup/v8/Assets/Ext-Icons/PSD.ico deleted file mode 100644 index b91ce0b74..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/PSD.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/PTX.ico b/Setup/v8/Assets/Ext-Icons/PTX.ico deleted file mode 100644 index 342e132cc..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/PTX.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/PXN.ico b/Setup/v8/Assets/Ext-Icons/PXN.ico deleted file mode 100644 index 8b4227a2b..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/PXN.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/QOI.ico b/Setup/v8/Assets/Ext-Icons/QOI.ico deleted file mode 100644 index b750c9b7c..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/QOI.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/R3D.ico b/Setup/v8/Assets/Ext-Icons/R3D.ico deleted file mode 100644 index 2e3ed8591..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/R3D.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/RAF.ico b/Setup/v8/Assets/Ext-Icons/RAF.ico deleted file mode 100644 index faa1550cc..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/RAF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/RAW.ico b/Setup/v8/Assets/Ext-Icons/RAW.ico deleted file mode 100644 index e6ea812e6..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/RAW.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/RW2.ico b/Setup/v8/Assets/Ext-Icons/RW2.ico deleted file mode 100644 index 2200175c6..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/RW2.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/RWL.ico b/Setup/v8/Assets/Ext-Icons/RWL.ico deleted file mode 100644 index d9c1260ee..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/RWL.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/RWZ.ico b/Setup/v8/Assets/Ext-Icons/RWZ.ico deleted file mode 100644 index bc2eea1f5..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/RWZ.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/SR2.ico b/Setup/v8/Assets/Ext-Icons/SR2.ico deleted file mode 100644 index f87e53205..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/SR2.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/SRF.ico b/Setup/v8/Assets/Ext-Icons/SRF.ico deleted file mode 100644 index 64979377a..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/SRF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/SRW.ico b/Setup/v8/Assets/Ext-Icons/SRW.ico deleted file mode 100644 index 2f6e33892..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/SRW.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/SVG.ico b/Setup/v8/Assets/Ext-Icons/SVG.ico deleted file mode 100644 index cd3f57885..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/SVG.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/TGA.ico b/Setup/v8/Assets/Ext-Icons/TGA.ico deleted file mode 100644 index 7a6154e0a..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/TGA.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/TIF.ico b/Setup/v8/Assets/Ext-Icons/TIF.ico deleted file mode 100644 index e8ede210e..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/TIF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/TIFF.ico b/Setup/v8/Assets/Ext-Icons/TIFF.ico deleted file mode 100644 index 924559608..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/TIFF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/WEBP.ico b/Setup/v8/Assets/Ext-Icons/WEBP.ico deleted file mode 100644 index 2d755a325..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/WEBP.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/WIC.ico b/Setup/v8/Assets/Ext-Icons/WIC.ico deleted file mode 100644 index 740465794..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/WIC.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/WMF.ico b/Setup/v8/Assets/Ext-Icons/WMF.ico deleted file mode 100644 index 50bcf060b..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/WMF.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/WPG.ico b/Setup/v8/Assets/Ext-Icons/WPG.ico deleted file mode 100644 index 693e28478..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/WPG.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/X3F.ico b/Setup/v8/Assets/Ext-Icons/X3F.ico deleted file mode 100644 index 171341352..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/X3F.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/XBM.ico b/Setup/v8/Assets/Ext-Icons/XBM.ico deleted file mode 100644 index bd4b0b21b..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/XBM.ico and /dev/null differ diff --git a/Setup/v8/Assets/Ext-Icons/XPM.ico b/Setup/v8/Assets/Ext-Icons/XPM.ico deleted file mode 100644 index 0230fca3c..000000000 Binary files a/Setup/v8/Assets/Ext-Icons/XPM.ico and /dev/null differ diff --git a/Setup/v8/Assets/Languages/Arabic, Egypt.iglang b/Setup/v8/Assets/Languages/Arabic, Egypt.iglang deleted file mode 100644 index 87c247303..000000000 --- a/Setup/v8/Assets/Languages/Arabic, Egypt.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Armenian.iglang b/Setup/v8/Assets/Languages/Armenian.iglang deleted file mode 100644 index d27a16038..000000000 --- a/Setup/v8/Assets/Languages/Armenian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Asturian.iglang b/Setup/v8/Assets/Languages/Asturian.iglang deleted file mode 100644 index 6ff3d00bf..000000000 --- a/Setup/v8/Assets/Languages/Asturian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Azerbaijani.iglang b/Setup/v8/Assets/Languages/Azerbaijani.iglang deleted file mode 100644 index 23d14f231..000000000 --- a/Setup/v8/Assets/Languages/Azerbaijani.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Belarusian.iglang b/Setup/v8/Assets/Languages/Belarusian.iglang deleted file mode 100644 index 44bef8e46..000000000 --- a/Setup/v8/Assets/Languages/Belarusian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Bengali.iglang b/Setup/v8/Assets/Languages/Bengali.iglang deleted file mode 100644 index af54dedfe..000000000 --- a/Setup/v8/Assets/Languages/Bengali.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Bulgarian.iglang b/Setup/v8/Assets/Languages/Bulgarian.iglang deleted file mode 100644 index 11f78f4b6..000000000 --- a/Setup/v8/Assets/Languages/Bulgarian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Catalan.iglang b/Setup/v8/Assets/Languages/Catalan.iglang deleted file mode 100644 index b19cc1606..000000000 --- a/Setup/v8/Assets/Languages/Catalan.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Chinese Simplified.iglang b/Setup/v8/Assets/Languages/Chinese Simplified.iglang deleted file mode 100644 index 874721124..000000000 --- a/Setup/v8/Assets/Languages/Chinese Simplified.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Chinese Traditional.iglang b/Setup/v8/Assets/Languages/Chinese Traditional.iglang deleted file mode 100644 index dea36a218..000000000 --- a/Setup/v8/Assets/Languages/Chinese Traditional.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Croatian.iglang b/Setup/v8/Assets/Languages/Croatian.iglang deleted file mode 100644 index 5d94fea7a..000000000 --- a/Setup/v8/Assets/Languages/Croatian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Czech.iglang b/Setup/v8/Assets/Languages/Czech.iglang deleted file mode 100644 index 08d96c725..000000000 --- a/Setup/v8/Assets/Languages/Czech.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Danish.iglang b/Setup/v8/Assets/Languages/Danish.iglang deleted file mode 100644 index a3797af5c..000000000 --- a/Setup/v8/Assets/Languages/Danish.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Dutch.iglang b/Setup/v8/Assets/Languages/Dutch.iglang deleted file mode 100644 index 69cd74eeb..000000000 --- a/Setup/v8/Assets/Languages/Dutch.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Esperanto.iglang b/Setup/v8/Assets/Languages/Esperanto.iglang deleted file mode 100644 index 8935b1bcb..000000000 --- a/Setup/v8/Assets/Languages/Esperanto.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Finnish.iglang b/Setup/v8/Assets/Languages/Finnish.iglang deleted file mode 100644 index c1e7a9ba3..000000000 --- a/Setup/v8/Assets/Languages/Finnish.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/French.iglang b/Setup/v8/Assets/Languages/French.iglang deleted file mode 100644 index a0435ff96..000000000 --- a/Setup/v8/Assets/Languages/French.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/German.iglang b/Setup/v8/Assets/Languages/German.iglang deleted file mode 100644 index 88e33319f..000000000 --- a/Setup/v8/Assets/Languages/German.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Greek, Cyprus.iglang b/Setup/v8/Assets/Languages/Greek, Cyprus.iglang deleted file mode 100644 index 4fb525634..000000000 --- a/Setup/v8/Assets/Languages/Greek, Cyprus.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Greek.iglang b/Setup/v8/Assets/Languages/Greek.iglang deleted file mode 100644 index 2b53db2d1..000000000 --- a/Setup/v8/Assets/Languages/Greek.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Hebrew.iglang b/Setup/v8/Assets/Languages/Hebrew.iglang deleted file mode 100644 index 5cc9388ad..000000000 --- a/Setup/v8/Assets/Languages/Hebrew.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Hungarian.iglang b/Setup/v8/Assets/Languages/Hungarian.iglang deleted file mode 100644 index 20cd536cb..000000000 --- a/Setup/v8/Assets/Languages/Hungarian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Icelandic.iglang b/Setup/v8/Assets/Languages/Icelandic.iglang deleted file mode 100644 index 59a0ef961..000000000 --- a/Setup/v8/Assets/Languages/Icelandic.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Indonesian.iglang b/Setup/v8/Assets/Languages/Indonesian.iglang deleted file mode 100644 index 881f27c0b..000000000 --- a/Setup/v8/Assets/Languages/Indonesian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Irish.iglang b/Setup/v8/Assets/Languages/Irish.iglang deleted file mode 100644 index 60422e120..000000000 --- a/Setup/v8/Assets/Languages/Irish.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Italian.iglang b/Setup/v8/Assets/Languages/Italian.iglang deleted file mode 100644 index 22ac19a3f..000000000 --- a/Setup/v8/Assets/Languages/Italian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Japanese.iglang b/Setup/v8/Assets/Languages/Japanese.iglang deleted file mode 100644 index 8f055f7b2..000000000 --- a/Setup/v8/Assets/Languages/Japanese.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Khmer.iglang b/Setup/v8/Assets/Languages/Khmer.iglang deleted file mode 100644 index 09ffa6c17..000000000 --- a/Setup/v8/Assets/Languages/Khmer.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Korean.iglang b/Setup/v8/Assets/Languages/Korean.iglang deleted file mode 100644 index a5a699534..000000000 --- a/Setup/v8/Assets/Languages/Korean.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Kurmanji (Kurdish).iglang b/Setup/v8/Assets/Languages/Kurmanji (Kurdish).iglang deleted file mode 100644 index 4a5c21494..000000000 --- a/Setup/v8/Assets/Languages/Kurmanji (Kurdish).iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Kyrgyz.iglang b/Setup/v8/Assets/Languages/Kyrgyz.iglang deleted file mode 100644 index e3f84905b..000000000 --- a/Setup/v8/Assets/Languages/Kyrgyz.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Lithuanian.iglang b/Setup/v8/Assets/Languages/Lithuanian.iglang deleted file mode 100644 index c359c476f..000000000 --- a/Setup/v8/Assets/Languages/Lithuanian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Malay.iglang b/Setup/v8/Assets/Languages/Malay.iglang deleted file mode 100644 index 86d5d09de..000000000 --- a/Setup/v8/Assets/Languages/Malay.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Mongolian.iglang b/Setup/v8/Assets/Languages/Mongolian.iglang deleted file mode 100644 index 1c5ba3643..000000000 --- a/Setup/v8/Assets/Languages/Mongolian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Norwegian Bokmal.iglang b/Setup/v8/Assets/Languages/Norwegian Bokmal.iglang deleted file mode 100644 index b281c8897..000000000 --- a/Setup/v8/Assets/Languages/Norwegian Bokmal.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Persian.iglang b/Setup/v8/Assets/Languages/Persian.iglang deleted file mode 100644 index 282a3aa92..000000000 --- a/Setup/v8/Assets/Languages/Persian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Polish.iglang b/Setup/v8/Assets/Languages/Polish.iglang deleted file mode 100644 index 4f490bfca..000000000 --- a/Setup/v8/Assets/Languages/Polish.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Portuguese, Brazilian.iglang b/Setup/v8/Assets/Languages/Portuguese, Brazilian.iglang deleted file mode 100644 index 5c171a787..000000000 --- a/Setup/v8/Assets/Languages/Portuguese, Brazilian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Portuguese.iglang b/Setup/v8/Assets/Languages/Portuguese.iglang deleted file mode 100644 index 9bb7d02df..000000000 --- a/Setup/v8/Assets/Languages/Portuguese.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Romanian.iglang b/Setup/v8/Assets/Languages/Romanian.iglang deleted file mode 100644 index 8037d1cee..000000000 --- a/Setup/v8/Assets/Languages/Romanian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Russian.iglang b/Setup/v8/Assets/Languages/Russian.iglang deleted file mode 100644 index f58d29447..000000000 --- a/Setup/v8/Assets/Languages/Russian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Serbian (Cyrillic).iglang b/Setup/v8/Assets/Languages/Serbian (Cyrillic).iglang deleted file mode 100644 index 1b50ed62e..000000000 --- a/Setup/v8/Assets/Languages/Serbian (Cyrillic).iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Serbian (Latin).iglang b/Setup/v8/Assets/Languages/Serbian (Latin).iglang deleted file mode 100644 index bc4026907..000000000 --- a/Setup/v8/Assets/Languages/Serbian (Latin).iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Sinhala.iglang b/Setup/v8/Assets/Languages/Sinhala.iglang deleted file mode 100644 index 1ae201695..000000000 --- a/Setup/v8/Assets/Languages/Sinhala.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Slovak.iglang b/Setup/v8/Assets/Languages/Slovak.iglang deleted file mode 100644 index 25bce5470..000000000 --- a/Setup/v8/Assets/Languages/Slovak.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Slovenian.iglang b/Setup/v8/Assets/Languages/Slovenian.iglang deleted file mode 100644 index 6625a5581..000000000 --- a/Setup/v8/Assets/Languages/Slovenian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Spanish.iglang b/Setup/v8/Assets/Languages/Spanish.iglang deleted file mode 100644 index be9ff5dcb..000000000 --- a/Setup/v8/Assets/Languages/Spanish.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Swahili.iglang b/Setup/v8/Assets/Languages/Swahili.iglang deleted file mode 100644 index 63bbd8cf9..000000000 --- a/Setup/v8/Assets/Languages/Swahili.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Swedish.iglang b/Setup/v8/Assets/Languages/Swedish.iglang deleted file mode 100644 index 9cb6257f5..000000000 --- a/Setup/v8/Assets/Languages/Swedish.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Tamil.iglang b/Setup/v8/Assets/Languages/Tamil.iglang deleted file mode 100644 index ada4c5f65..000000000 --- a/Setup/v8/Assets/Languages/Tamil.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Thai.iglang b/Setup/v8/Assets/Languages/Thai.iglang deleted file mode 100644 index af3bf3119..000000000 --- a/Setup/v8/Assets/Languages/Thai.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Turkish.iglang b/Setup/v8/Assets/Languages/Turkish.iglang deleted file mode 100644 index 88903fec3..000000000 --- a/Setup/v8/Assets/Languages/Turkish.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Ukrainian.iglang b/Setup/v8/Assets/Languages/Ukrainian.iglang deleted file mode 100644 index 78e8a15e6..000000000 --- a/Setup/v8/Assets/Languages/Ukrainian.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Uzbek.iglang b/Setup/v8/Assets/Languages/Uzbek.iglang deleted file mode 100644 index 8ac0be1a6..000000000 --- a/Setup/v8/Assets/Languages/Uzbek.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Languages/Vietnamese.iglang b/Setup/v8/Assets/Languages/Vietnamese.iglang deleted file mode 100644 index 49f9852ea..000000000 --- a/Setup/v8/Assets/Languages/Vietnamese.iglang +++ /dev/null @@ -1,377 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/ReadMe.rtf b/Setup/v8/Assets/ReadMe.rtf deleted file mode 100644 index 75a5fbc33..000000000 Binary files a/Setup/v8/Assets/ReadMe.rtf and /dev/null differ diff --git a/Setup/v8/Assets/Themes/2017-Light-Gray.Duong-Dieu-Phap.igtheme b/Setup/v8/Assets/Themes/2017-Light-Gray.Duong-Dieu-Phap.igtheme deleted file mode 100644 index d8b7e9d19..000000000 Binary files a/Setup/v8/Assets/Themes/2017-Light-Gray.Duong-Dieu-Phap.igtheme and /dev/null differ diff --git a/Setup/v8/Assets/Themes/Kobe/ActualSize.svg b/Setup/v8/Assets/Themes/Kobe/ActualSize.svg deleted file mode 100644 index 878296ede..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ActualSize.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/AdjustWindowSize.svg b/Setup/v8/Assets/Themes/Kobe/AdjustWindowSize.svg deleted file mode 100644 index b4f20cc35..000000000 --- a/Setup/v8/Assets/Themes/Kobe/AdjustWindowSize.svg +++ /dev/null @@ -1,37 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Themes/Kobe/AutoZoom.svg b/Setup/v8/Assets/Themes/Kobe/AutoZoom.svg deleted file mode 100644 index 4d11ca4de..000000000 --- a/Setup/v8/Assets/Themes/Kobe/AutoZoom.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - Layer 1 - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/Checkerboard.svg b/Setup/v8/Assets/Themes/Kobe/Checkerboard.svg deleted file mode 100644 index 2abc96bae..000000000 --- a/Setup/v8/Assets/Themes/Kobe/Checkerboard.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - background - - - - - - - Layer 1 - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ColorPicker.svg b/Setup/v8/Assets/Themes/Kobe/ColorPicker.svg deleted file mode 100644 index 173bce7ae..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ColorPicker.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/Convert.svg b/Setup/v8/Assets/Themes/Kobe/Convert.svg deleted file mode 100644 index 65a6c8820..000000000 --- a/Setup/v8/Assets/Themes/Kobe/Convert.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/Crop.svg b/Setup/v8/Assets/Themes/Kobe/Crop.svg deleted file mode 100644 index 6c63ecee4..000000000 --- a/Setup/v8/Assets/Themes/Kobe/Crop.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/Delete.svg b/Setup/v8/Assets/Themes/Kobe/Delete.svg deleted file mode 100644 index f1c901d53..000000000 --- a/Setup/v8/Assets/Themes/Kobe/Delete.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/Edit.svg b/Setup/v8/Assets/Themes/Kobe/Edit.svg deleted file mode 100644 index f690ed7bf..000000000 --- a/Setup/v8/Assets/Themes/Kobe/Edit.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - Layer 1 - - - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/Exit.svg b/Setup/v8/Assets/Themes/Kobe/Exit.svg deleted file mode 100644 index 5db91a425..000000000 --- a/Setup/v8/Assets/Themes/Kobe/Exit.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - diff --git a/Setup/v8/Assets/Themes/Kobe/FlipHorz.svg b/Setup/v8/Assets/Themes/Kobe/FlipHorz.svg deleted file mode 100644 index 484679610..000000000 --- a/Setup/v8/Assets/Themes/Kobe/FlipHorz.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/FlipVert.svg b/Setup/v8/Assets/Themes/Kobe/FlipVert.svg deleted file mode 100644 index 53151abca..000000000 --- a/Setup/v8/Assets/Themes/Kobe/FlipVert.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/FullScreen.svg b/Setup/v8/Assets/Themes/Kobe/FullScreen.svg deleted file mode 100644 index a6fd87b6a..000000000 --- a/Setup/v8/Assets/Themes/Kobe/FullScreen.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/GoToImage.svg b/Setup/v8/Assets/Themes/Kobe/GoToImage.svg deleted file mode 100644 index d781e14df..000000000 --- a/Setup/v8/Assets/Themes/Kobe/GoToImage.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/LockRatio.svg b/Setup/v8/Assets/Themes/Kobe/LockRatio.svg deleted file mode 100644 index c1e030849..000000000 --- a/Setup/v8/Assets/Themes/Kobe/LockRatio.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - Layer 1 - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/Menu.svg b/Setup/v8/Assets/Themes/Kobe/Menu.svg deleted file mode 100644 index 3b46c2cec..000000000 --- a/Setup/v8/Assets/Themes/Kobe/Menu.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/OpenFile.svg b/Setup/v8/Assets/Themes/Kobe/OpenFile.svg deleted file mode 100644 index 94c09035a..000000000 --- a/Setup/v8/Assets/Themes/Kobe/OpenFile.svg +++ /dev/null @@ -1,27 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/Print.svg b/Setup/v8/Assets/Themes/Kobe/Print.svg deleted file mode 100644 index 0084ac46c..000000000 --- a/Setup/v8/Assets/Themes/Kobe/Print.svg +++ /dev/null @@ -1,23 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/Refresh.svg b/Setup/v8/Assets/Themes/Kobe/Refresh.svg deleted file mode 100644 index 160316c61..000000000 --- a/Setup/v8/Assets/Themes/Kobe/Refresh.svg +++ /dev/null @@ -1,24 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/RotateLeft.svg b/Setup/v8/Assets/Themes/Kobe/RotateLeft.svg deleted file mode 100644 index 135cb87b1..000000000 --- a/Setup/v8/Assets/Themes/Kobe/RotateLeft.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/RotateRight.svg b/Setup/v8/Assets/Themes/Kobe/RotateRight.svg deleted file mode 100644 index 44fc1920b..000000000 --- a/Setup/v8/Assets/Themes/Kobe/RotateRight.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ScaleToFill.svg b/Setup/v8/Assets/Themes/Kobe/ScaleToFill.svg deleted file mode 100644 index 535069bde..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ScaleToFill.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - Layer 1 - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ScaleToFit.svg b/Setup/v8/Assets/Themes/Kobe/ScaleToFit.svg deleted file mode 100644 index 44adb0ec5..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ScaleToFit.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - Layer 1 - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ScaleToHeight.svg b/Setup/v8/Assets/Themes/Kobe/ScaleToHeight.svg deleted file mode 100644 index cf84c3a64..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ScaleToHeight.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - Layer 1 - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ScaleToWidth.svg b/Setup/v8/Assets/Themes/Kobe/ScaleToWidth.svg deleted file mode 100644 index d5f19fcc5..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ScaleToWidth.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - Layer 1 - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/Slideshow.svg b/Setup/v8/Assets/Themes/Kobe/Slideshow.svg deleted file mode 100644 index 1925a581e..000000000 --- a/Setup/v8/Assets/Themes/Kobe/Slideshow.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ThumbnailBar.svg b/Setup/v8/Assets/Themes/Kobe/ThumbnailBar.svg deleted file mode 100644 index 29d7cc9c4..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ThumbnailBar.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ViewFirstImage.svg b/Setup/v8/Assets/Themes/Kobe/ViewFirstImage.svg deleted file mode 100644 index c6d14f7cb..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ViewFirstImage.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - Layer 1 - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ViewLastImage.svg b/Setup/v8/Assets/Themes/Kobe/ViewLastImage.svg deleted file mode 100644 index d29f337f2..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ViewLastImage.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - Layer 1 - - - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ViewNextImage.svg b/Setup/v8/Assets/Themes/Kobe/ViewNextImage.svg deleted file mode 100644 index 208019cb7..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ViewNextImage.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ViewPreviousImage.svg b/Setup/v8/Assets/Themes/Kobe/ViewPreviousImage.svg deleted file mode 100644 index c47589da6..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ViewPreviousImage.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ZoomIn.svg b/Setup/v8/Assets/Themes/Kobe/ZoomIn.svg deleted file mode 100644 index e7e3325e6..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ZoomIn.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/ZoomOut.svg b/Setup/v8/Assets/Themes/Kobe/ZoomOut.svg deleted file mode 100644 index 6cd80ed99..000000000 --- a/Setup/v8/Assets/Themes/Kobe/ZoomOut.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - background - - - - - - - Layer 1 - - - - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/igtheme.xml b/Setup/v8/Assets/Themes/Kobe/igtheme.xml deleted file mode 100644 index 17bfde6e9..000000000 --- a/Setup/v8/Assets/Themes/Kobe/igtheme.xml +++ /dev/null @@ -1,57 +0,0 @@ - - - -
- - - \ No newline at end of file diff --git a/Setup/v8/Assets/Themes/Kobe/logo.svg b/Setup/v8/Assets/Themes/Kobe/logo.svg deleted file mode 100644 index 348b7bc48..000000000 --- a/Setup/v8/Assets/Themes/Kobe/logo.svg +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Setup/v8/Assets/Themes/Kobe/preview.jpg b/Setup/v8/Assets/Themes/Kobe/preview.jpg deleted file mode 100644 index 3f921d461..000000000 Binary files a/Setup/v8/Assets/Themes/Kobe/preview.jpg and /dev/null differ diff --git a/Setup/v8/Assets/default.jpg b/Setup/v8/Assets/default.jpg deleted file mode 100644 index 30a7e6ad6..000000000 Binary files a/Setup/v8/Assets/default.jpg and /dev/null differ diff --git a/Setup/v8/Settings/igconfig.admin.xml b/Setup/v8/Settings/igconfig.admin.xml deleted file mode 100644 index ea2302b66..000000000 --- a/Setup/v8/Settings/igconfig.admin.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/Setup/v8/Settings/logo_star.svg b/Setup/v8/Settings/logo_star.svg deleted file mode 100644 index d9d468259..000000000 --- a/Setup/v8/Settings/logo_star.svg +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/v8/.editorconfig b/v8/.editorconfig deleted file mode 100644 index e66051521..000000000 --- a/v8/.editorconfig +++ /dev/null @@ -1,255 +0,0 @@ -# Modified from https://raw.githubusercontent.com/dotnet/roslyn/master/.editorconfig -# Reference https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference?view=vs-2019 -# EditorConfig is awesome: https://EditorConfig.org - -# top-most EditorConfig file -root = true - -# Don't use tabs for indentation. -[*] -indent_style = space -# (Please don't specify an indent_size here; that has too many unintended consequences.) - -# Code files -[*.{cs,csx,vb,vbx}] -indent_size = 4 -insert_final_newline = true -charset = utf-8-bom - -# XML project files -[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}] -indent_size = 2 - -# XML config files -[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vsct}] -indent_size = 2 - -# JSON files -[*.json] -indent_size = 2 - -# Powershell files -[*.ps1] -indent_size = 2 - -# Shell script files -[*.sh] -end_of_line = lf -indent_size = 2 - -# Dotnet code style settings: -[*.{cs,vb}] - -# IDE0055: Fix formatting -dotnet_diagnostic.IDE0055.severity = warning - -# Sort using and Import directives with System.* appearing first -dotnet_sort_system_directives_first = true -dotnet_separate_import_directive_groups = false -# Avoid "this." and "Me." if not necessary -dotnet_style_qualification_for_field = false:refactoring -dotnet_style_qualification_for_property = false:refactoring -dotnet_style_qualification_for_method = false:refactoring -dotnet_style_qualification_for_event = false:refactoring - -# Use language keywords instead of framework type names for type references -dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion -dotnet_style_predefined_type_for_member_access = true:suggestion - -# Suggest more modern language features when available -dotnet_style_object_initializer = true:suggestion -dotnet_style_collection_initializer = true:suggestion -dotnet_style_coalesce_expression = true:suggestion -dotnet_style_null_propagation = true:suggestion -dotnet_style_explicit_tuple_names = true:suggestion - -# Non-private static fields are PascalCase -dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.severity = refactoring -dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.symbols = non_private_static_fields -dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.style = non_private_static_field_style -dotnet_naming_symbols.non_private_static_fields.applicable_kinds = field -dotnet_naming_symbols.non_private_static_fields.applicable_accessibilities = public, protected, internal, protected_internal, private_protected -dotnet_naming_symbols.non_private_static_fields.required_modifiers = static -dotnet_naming_style.non_private_static_field_style.capitalization = pascal_case - -# Non-private readonly fields are PascalCase -dotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.severity = refactoring -dotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.symbols = non_private_readonly_fields -dotnet_naming_rule.non_private_readonly_fields_should_be_pascal_case.style = non_private_readonly_field_style -dotnet_naming_symbols.non_private_readonly_fields.applicable_kinds = field -dotnet_naming_symbols.non_private_readonly_fields.applicable_accessibilities = public, protected, internal, protected_internal, private_protected -dotnet_naming_symbols.non_private_readonly_fields.required_modifiers = readonly -dotnet_naming_style.non_private_readonly_field_style.capitalization = pascal_case - -# Constants are PascalCase -dotnet_naming_rule.constants_should_be_pascal_case.severity = refactoring -dotnet_naming_rule.constants_should_be_pascal_case.symbols = constants -dotnet_naming_rule.constants_should_be_pascal_case.style = constant_style -dotnet_naming_symbols.constants.applicable_kinds = field, local -dotnet_naming_symbols.constants.required_modifiers = const -dotnet_naming_style.constant_style.capitalization = pascal_case - -# Static fields are camelCase -dotnet_naming_rule.static_fields_should_be_camel_case.severity = refactoring -dotnet_naming_rule.static_fields_should_be_camel_case.symbols = static_fields -dotnet_naming_rule.static_fields_should_be_camel_case.style = static_field_style -dotnet_naming_symbols.static_fields.applicable_kinds = field -dotnet_naming_symbols.static_fields.required_modifiers = static -dotnet_naming_style.static_field_style.capitalization = camel_case -#dotnet_naming_style.static_field_style.required_prefix = s_ - -# Instance fields are camelCase -dotnet_naming_rule.instance_fields_should_be_camel_case.severity = refactoring -dotnet_naming_rule.instance_fields_should_be_camel_case.symbols = instance_fields -dotnet_naming_rule.instance_fields_should_be_camel_case.style = instance_field_style -dotnet_naming_symbols.instance_fields.applicable_kinds = field -dotnet_naming_style.instance_field_style.capitalization = camel_case -#dotnet_naming_style.instance_field_style.required_prefix = _ - -# Locals and parameters are camelCase -dotnet_naming_rule.locals_should_be_camel_case.severity = refactoring -dotnet_naming_rule.locals_should_be_camel_case.symbols = locals_and_parameters -dotnet_naming_rule.locals_should_be_camel_case.style = camel_case_style -dotnet_naming_symbols.locals_and_parameters.applicable_kinds = parameter, local -dotnet_naming_style.camel_case_style.capitalization = camel_case - -# Local functions are PascalCase -dotnet_naming_rule.local_functions_should_be_pascal_case.severity = refactoring -dotnet_naming_rule.local_functions_should_be_pascal_case.symbols = local_functions -dotnet_naming_rule.local_functions_should_be_pascal_case.style = local_function_style -dotnet_naming_symbols.local_functions.applicable_kinds = local_function -dotnet_naming_style.local_function_style.capitalization = pascal_case - -# By default, name items with PascalCase -dotnet_naming_rule.members_should_be_pascal_case.severity = refactoring -dotnet_naming_rule.members_should_be_pascal_case.symbols = all_members -dotnet_naming_rule.members_should_be_pascal_case.style = pascal_case_style -dotnet_naming_symbols.all_members.applicable_kinds = * -dotnet_naming_style.pascal_case_style.capitalization = pascal_case - -# error RS2008: Enable analyzer release tracking for the analyzer project containing rule '{0}' -dotnet_diagnostic.RS2008.severity = none - -# IDE0073: File header -# dotnet_diagnostic.IDE0073.severity = warning -# file_header_template = Licensed to the .NET Foundation under one or more agreements.\nThe .NET Foundation licenses this file to you under the MIT license.\nSee the LICENSE file in the project root for more information. - -# CSharp code style settings: -[*.cs] -# Newline settings -csharp_new_line_before_open_brace = none -csharp_new_line_before_else = true -csharp_new_line_before_catch = true -csharp_new_line_before_finally = true -csharp_new_line_before_members_in_object_initializers = true -csharp_new_line_before_members_in_anonymous_types = true -csharp_new_line_between_query_expression_clauses = true - -# Indentation preferences -csharp_indent_block_contents = true -csharp_indent_braces = false -csharp_indent_case_contents = true -csharp_indent_case_contents_when_block = true -csharp_indent_switch_labels = true -csharp_indent_labels = flush_left - -# Prefer "var" everywhere -csharp_style_var_for_built_in_types = true:suggestion -csharp_style_var_when_type_is_apparent = true:suggestion -csharp_style_var_elsewhere = true:suggestion - -# Prefer method-like constructs to have a block body -csharp_style_expression_bodied_methods = false:none -csharp_style_expression_bodied_constructors = false:none -csharp_style_expression_bodied_operators = false:none - -# Prefer property-like constructs to have an expression-body -csharp_style_expression_bodied_properties = true:none -csharp_style_expression_bodied_indexers = true:none -csharp_style_expression_bodied_accessors = true:none - -# Suggest more modern language features when available -csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion -csharp_style_pattern_matching_over_as_with_null_check = true:suggestion -csharp_style_inlined_variable_declaration = true:suggestion -csharp_style_throw_expression = true:suggestion -csharp_style_conditional_delegate_call = true:suggestion - -# Space preferences -csharp_space_after_cast = false -csharp_space_after_colon_in_inheritance_clause = true -csharp_space_after_comma = true -csharp_space_after_dot = false -csharp_space_after_keywords_in_control_flow_statements = true -csharp_space_after_semicolon_in_for_statement = true -csharp_space_around_binary_operators = before_and_after -csharp_space_around_declaration_statements = do_not_ignore -csharp_space_before_colon_in_inheritance_clause = false -csharp_space_before_comma = false -csharp_space_before_dot = false -csharp_space_before_open_square_brackets = false -csharp_space_before_semicolon_in_for_statement = false -csharp_space_between_empty_square_brackets = false -csharp_space_between_method_call_empty_parameter_list_parentheses = false -csharp_space_between_method_call_name_and_opening_parenthesis = false -csharp_space_between_method_call_parameter_list_parentheses = false -csharp_space_between_method_declaration_empty_parameter_list_parentheses = false -csharp_space_between_method_declaration_name_and_open_parenthesis = false -csharp_space_between_method_declaration_parameter_list_parentheses = false -csharp_space_between_parentheses = false -csharp_space_between_square_brackets = false - -# Blocks are allowed -csharp_prefer_braces = true:silent -csharp_preserve_single_line_blocks = true -csharp_preserve_single_line_statements = true - -# warning RS0037: PublicAPI.txt is missing '#nullable enable' -dotnet_diagnostic.RS0037.severity = none - -[src/CodeStyle/**.{cs,vb}] -# warning RS0005: Do not use generic CodeAction.Create to create CodeAction -dotnet_diagnostic.RS0005.severity = none - -[src/{Analyzers,CodeStyle,Features,Workspaces}/**/*.{cs,vb}] -# IDE0011: Add braces -csharp_prefer_braces = when_multiline:warning -# NOTE: We need the below severity entry for Add Braces due to https://github.com/dotnet/roslyn/issues/44201 -dotnet_diagnostic.IDE0011.severity = warning - -# IDE0035: Remove unreachable code -dotnet_diagnostic.IDE0035.severity = warning - -# IDE0036: Order modifiers -dotnet_diagnostic.IDE0036.severity = warning - -# IDE0040: Add accessibility modifiers -dotnet_diagnostic.IDE0040.severity = warning - -# IDE0043: Format string contains invalid placeholder -dotnet_diagnostic.IDE0043.severity = warning - -# IDE0044: Make field readonly -dotnet_diagnostic.IDE0044.severity = warning - -# CONSIDER: Are IDE0051 and IDE0052 too noisy to be warnings for IDE editing scenarios? Should they be made build-only warnings? -# IDE0051: Remove unused private member -dotnet_diagnostic.IDE0051.severity = warning - -# IDE0052: Remove unread private member -dotnet_diagnostic.IDE0052.severity = warning - -# IDE0059: Unnecessary assignment to a value -dotnet_diagnostic.IDE0059.severity = warning - -# IDE0060: Remove unused parameter -dotnet_diagnostic.IDE0060.severity = warning - -# CA1822: Make member static -dotnet_diagnostic.CA1822.severity = warning - -# Prefer "var" everywhere -dotnet_diagnostic.IDE0007.severity = warning -csharp_style_var_for_built_in_types = true:warning -csharp_style_var_when_type_is_apparent = true:warning -csharp_style_var_elsewhere = true:warning diff --git a/v8/Components/ImageGlass.Base/App.cs b/v8/Components/ImageGlass.Base/App.cs deleted file mode 100644 index d061871be..000000000 --- a/v8/Components/ImageGlass.Base/App.cs +++ /dev/null @@ -1,151 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Diagnostics; -using System.Drawing; -using System.IO; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace ImageGlass.Base { - /// - /// The base information of ImageGlass app - /// - public static class App { - /// - /// Gets the application executable path - /// - public static string IGExePath => StartUpDir("ImageGlass.exe"); - - /// - /// Gets the application version - /// - public static string Version => FileVersionInfo.GetVersionInfo(IGExePath).FileVersion; - - /// - /// Gets value of Portable mode if the startup dir is writable - /// - public static bool IsPortable => Helpers.CheckPathWritable(PathType.Dir, StartUpDir()); - - /// - /// Get the path based on the startup folder of ImageGlass. - /// - /// - /// - public static string StartUpDir(params string[] paths) { - var path = Application.StartupPath; - - var newPaths = paths.ToList(); - newPaths.Insert(0, path); - - return Path.Combine(newPaths.ToArray()); - } - - /// - /// Returns the path based on the configuration folder of ImageGlass. - /// For portable mode, ConfigDir = Installed Dir, else %appdata%\ImageGlass - /// - /// Indicates if the given path is either file or directory - /// - /// - public static string ConfigDir(PathType type, params string[] paths) { - // use StartUp dir if it's writable - var fullPath = StartUpDir(paths); - - // dont have write access - if (!Helpers.CheckPathWritable(type, fullPath)) { - // use AppData dir - var igAppDataDir = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "ImageGlass"); - - var newPaths = paths.ToList(); - newPaths.Insert(0, igAppDataDir); - fullPath = Path.Combine(newPaths.ToArray()); - } - - // make sure the path exists - if (type == PathType.File) { - Directory.CreateDirectory(Path.GetDirectoryName(fullPath)); - } - else { - Directory.CreateDirectory(fullPath); - } - - return fullPath; - } - - /// - /// Parse string to absolute path - /// - /// The relative/absolute path of file/folder; or a URI Scheme - /// - public static string ToAbsolutePath(string inputPath) { - var path = inputPath; - const string protocol = Constants.URI_SCHEME + ":"; - - // If inputPath is URI Scheme - if (path.StartsWith(protocol)) { - // Retrieve the real path - path = Uri.UnescapeDataString(path).Remove(0, protocol.Length); - } - - // Parse environment vars to absolute path - return Environment.ExpandEnvironmentVariables(path); - } - - /// - /// Center the given form to the current screen. - /// Note***: The method Form.CenterToScreen() contains a bug: - /// https://stackoverflow.com/a/6837499/2856887 - /// - /// The form to center - public static void CenterFormToScreen(Form form) { - var screen = Screen.FromControl(form); - - var workingArea = screen.WorkingArea; - form.Location = new Point() { - X = Math.Max(workingArea.X, workingArea.X + ((workingArea.Width - form.Width) / 2)), - Y = Math.Max(workingArea.Y, workingArea.Y + ((workingArea.Height - form.Height) / 2)) - }; - } - - /// - /// Write log in DEBUG mode - /// - /// - public static void LogIt(string msg) { -#if DEBUG - try { - var tempDir = App.ConfigDir(PathType.Dir, Dir.Log); - if (!Directory.Exists(tempDir)) { - Directory.CreateDirectory(tempDir); - } - var path = Path.Combine(tempDir, "iglog.log"); - - using var tw = new StreamWriter(path, append: true); - tw.WriteLine(msg); - tw.Flush(); - tw.Close(); - } - catch { } -#endif - } - } -} diff --git a/v8/Components/ImageGlass.Base/ClipboardEx.cs b/v8/Components/ImageGlass.Base/ClipboardEx.cs deleted file mode 100644 index d894a57be..000000000 --- a/v8/Components/ImageGlass.Base/ClipboardEx.cs +++ /dev/null @@ -1,437 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.Drawing; -using System.Drawing.Imaging; -using System.IO; -using System.Runtime.InteropServices; -using System.Windows.Forms; - - -namespace ImageGlass.Base { - - /// - /// Support copy and paste transparent bitmap: - /// https://stackoverflow.com/a/46424800/2856887 - /// - public class ClipboardEx { - - /// - /// Copies the given image to the clipboard as PNG, DIB and standard Bitmap format. - /// - /// Image to put on the clipboard. - /// - /// Optional specifically nontransparent version of the image to put on the clipboard. - /// - /// - /// Clipboard data object to put the image into. - /// Might already contain other stuff. - /// Leave null to create a new one. - /// - public static void SetClipboardImage(Bitmap image, Bitmap? imageNoTr = null, DataObject? data = null) { - Clipboard.Clear(); - - if (data == null) - data = new DataObject(); - - if (imageNoTr == null) - imageNoTr = image; - - using var pngMemStream = new MemoryStream(); - using var dibMemStream = new MemoryStream(); - - // As standard bitmap, without transparency support - data.SetData(DataFormats.Bitmap, true, imageNoTr); - - // As PNG. Gimp will prefer this over the other two. - image.Save(pngMemStream, ImageFormat.Png); - data.SetData("PNG", false, pngMemStream); - - // As DIB. This is (wrongly) accepted as ARGB by many applications. - var dibData = ConvertToDib(image); - dibMemStream.Write(dibData, 0, dibData.Length); - data.SetData(DataFormats.Dib, false, dibMemStream); - - // The 'copy=true' argument means the MemoryStreams can be safely disposed - // after the operation. - Clipboard.SetDataObject(data, true); - } - - - /// - /// Retrieves an image from the given clipboard data object, - /// in the order PNG, DIB, Bitmap, Image object. - /// - /// The clipboard data. - /// The extracted image, or null if no supported image type was found. - public static Bitmap GetClipboardImage(DataObject retrievedData) { - Bitmap clipboardImage = null; - - // Order: try PNG, move on to try 32-bit ARGB DIB, then try the normal - // Bitmap and Image types. - if (retrievedData.GetDataPresent("PNG", false)) { - if (retrievedData.GetData("PNG", false) is MemoryStream png_stream) - using (var bm = new Bitmap(png_stream)) - clipboardImage = CloneImage(bm); - } - - if (clipboardImage == null && retrievedData.GetDataPresent(DataFormats.Dib, false)) { - if (retrievedData.GetData(DataFormats.Dib, false) is MemoryStream dib) { - clipboardImage = ImageFromClipboardDib(dib.ToArray()); - } - } - - if (clipboardImage == null && retrievedData.GetDataPresent(DataFormats.Bitmap)) { - clipboardImage = new Bitmap(retrievedData.GetData(DataFormats.Bitmap) as Image); - } - - if (clipboardImage == null && retrievedData.GetDataPresent(typeof(Image))) { - clipboardImage = new Bitmap(retrievedData.GetData(typeof(Image)) as Image); - } - - return clipboardImage; - } - - - private static Bitmap ImageFromClipboardDib(byte[] dibBytes) { - if (dibBytes == null || dibBytes.Length < 4) - return null; - - try { - var headerSize = (int)ReadIntFromByteArray(dibBytes, 0, 4, true); - - // Only supporting 40-byte DIB from clipboard - if (headerSize != 40) return null; - - var header = new byte[40]; - Array.Copy(dibBytes, header, 40); - - var imageIndex = headerSize; - var width = (int)ReadIntFromByteArray(header, 0x04, 4, true); - var height = (int)ReadIntFromByteArray(header, 0x08, 4, true); - var planes = (short)ReadIntFromByteArray(header, 0x0C, 2, true); - var bitCount = (short)ReadIntFromByteArray(header, 0x0E, 2, true); - - // Compression: 0 = RGB; 3 = BITFIELDS. - var compression = (int)ReadIntFromByteArray(header, 0x10, 4, true); - - // Not dealing with non-standard formats. - if (planes != 1 || (compression != 0 && compression != 3)) - return null; - - PixelFormat fmt; - switch (bitCount) { - case 32: - fmt = PixelFormat.Format32bppRgb; - break; - case 24: - fmt = PixelFormat.Format24bppRgb; - break; - case 16: - fmt = PixelFormat.Format16bppRgb555; - break; - default: - return null; - } - - if (compression == 3) - imageIndex += 12; - - if (dibBytes.Length < imageIndex) - return null; - - var image = new byte[dibBytes.Length - imageIndex]; - Array.Copy(dibBytes, imageIndex, image, 0, image.Length); - - // Classic stride: fit within blocks of 4 bytes. - var stride = (((((bitCount * width) + 7) / 8) + 3) / 4) * 4; - - if (compression == 3) { - var redMask = ReadIntFromByteArray(dibBytes, headerSize + 0, 4, true); - var greenMask = ReadIntFromByteArray(dibBytes, headerSize + 4, 4, true); - var blueMask = ReadIntFromByteArray(dibBytes, headerSize + 8, 4, true); - - // Fix for the undocumented use of 32bppARGB disguised as BITFIELDS. - // Despite lacking an alpha bit field, the alpha bytes are still filled in, - // without any header indication of alpha usage. - // Pure 32-bit RGB: check if a switch to ARGB can be made by checking - // for non-zero alpha. Admitted, this may give a mess if the alpha bits simply aren't cleared, but why the hell wouldn't it use 24bpp then? - if (bitCount == 32 - && redMask == 0xFF0000 - && greenMask == 0x00FF00 - && blueMask == 0x0000FF) { - // Stride is always a multiple of 4; no need to take it into account for 32bpp. - for (var pix = 3; pix < image.Length; pix += 4) { - // 0 can mean transparent, but can also mean the alpha isn't filled in, - // so only check for non-zero alpha, which would indicate there is - // actual data in the alpha bytes. - if (image[pix] == 0) - continue; - - fmt = PixelFormat.Format32bppPArgb; - break; - } - } - else { - // Could be supported with a system that parses the colour masks, - // but I don't think the clipboard ever uses these anyway. - return null; - } - } - - var bitmap = BuildImage(image, width, height, stride, fmt, null, null); - - // This is bmp; reverse image lines. - bitmap.RotateFlip(RotateFlipType.Rotate180FlipX); - - return bitmap; - } - catch { - return null; - } - } - - - /// - /// Clones an image object to free it from any backing resources. - /// Code taken from http://stackoverflow.com/a/3661892/ with some extra fixes. - /// - /// The image to clone - /// The cloned image - private static Bitmap CloneImage(Bitmap sourceImage) { - var rect = NewMethod(sourceImage); - var targetImage = new Bitmap(rect.Width, rect.Height, sourceImage.PixelFormat); - targetImage.SetResolution(sourceImage.HorizontalResolution, sourceImage.VerticalResolution); - - var sourceData = sourceImage.LockBits(rect, ImageLockMode.ReadOnly, sourceImage.PixelFormat); - var targetData = targetImage.LockBits(rect, ImageLockMode.WriteOnly, targetImage.PixelFormat); - var actualDataWidth = ((Image.GetPixelFormatSize(sourceImage.PixelFormat) * rect.Width) + 7) / 8; - var h = sourceImage.Height; - var origStride = sourceData.Stride; - var isFlipped = origStride < 0; - origStride = Math.Abs(origStride); // Fix for negative stride in BMP format. - var targetStride = targetData.Stride; - var imageData = new byte[actualDataWidth]; - var sourcePos = sourceData.Scan0; - var destPos = targetData.Scan0; - - // Copy line by line, skipping by stride but copying actual data width - for (var y = 0; y < h; y++) { - Marshal.Copy(sourcePos, imageData, 0, actualDataWidth); - Marshal.Copy(imageData, 0, destPos, actualDataWidth); - - sourcePos = new IntPtr(sourcePos.ToInt64() + origStride); - destPos = new IntPtr(destPos.ToInt64() + targetStride); - } - - targetImage.UnlockBits(targetData); - sourceImage.UnlockBits(sourceData); - - // Fix for negative stride on BMP format. - if (isFlipped) - targetImage.RotateFlip(RotateFlipType.Rotate180FlipX); - - // For indexed images, restore the palette. This is not linking to a referenced - // object in the original image; the getter of Palette creates a new object when called. - if ((sourceImage.PixelFormat & PixelFormat.Indexed) != 0) - targetImage.Palette = sourceImage.Palette; - - // Restore DPI settings - targetImage.SetResolution(sourceImage.HorizontalResolution, sourceImage.VerticalResolution); - - return targetImage; - } - - - /// - /// Creates a bitmap based on data, width, height, stride and pixel format. - /// - /// Byte array of raw source data - /// Width of the image - /// Height of the image - /// Scanline length inside the data - /// Pixel format - /// Color palette - /// - /// Default color to fill in on the palette if the given colors don't fully fill it. - /// - /// The new image - private static Bitmap BuildImage(byte[] sourceData, int width, int height, int stride, PixelFormat pixelFormat, Color[] palette, Color? defaultColor) { - var newImage = new Bitmap(width, height, pixelFormat); - var targetData = newImage.LockBits(new Rectangle(0, 0, width, height), ImageLockMode.WriteOnly, newImage.PixelFormat); - var newDataWidth = ((Image.GetPixelFormatSize(pixelFormat) * width) + 7) / 8; - - // Compensate for possible negative stride on BMP format. - var isFlipped = stride < 0; - stride = Math.Abs(stride); - - // Cache these to avoid unnecessary getter calls. - var targetStride = targetData.Stride; - var scan0 = targetData.Scan0.ToInt64(); - - for (var y = 0; y < height; y++) { - Marshal.Copy(sourceData, y * stride, new IntPtr(scan0 + y * targetStride), newDataWidth); - } - - newImage.UnlockBits(targetData); - - // Fix negative stride on BMP format. - if (isFlipped) { - newImage.RotateFlip(RotateFlipType.Rotate180FlipX); - } - - // For indexed images, set the palette. - if ((pixelFormat & PixelFormat.Indexed) != 0 && palette != null) { - var pal = newImage.Palette; - - for (var i = 0; i < pal.Entries.Length; i++) { - if (i < palette.Length) - pal.Entries[i] = palette[i]; - else if (defaultColor.HasValue) - pal.Entries[i] = defaultColor.Value; - else - break; - } - - newImage.Palette = pal; - } - - return newImage; - } - - - private static Rectangle NewMethod(Bitmap sourceImage) { - return new Rectangle(0, 0, sourceImage.Width, sourceImage.Height); - } - - - /// - /// Gets the raw bytes from an image. - /// - /// The image to get the bytes from. - /// Stride of the retrieved image data. - /// The raw bytes of the image - private static byte[] GetImageData(Bitmap sourceImage, out int stride) { - var sourceData = sourceImage.LockBits(new Rectangle(0, 0, sourceImage.Width, sourceImage.Height), ImageLockMode.ReadOnly, sourceImage.PixelFormat); - - stride = sourceData.Stride; - var data = new byte[stride * sourceImage.Height]; - - Marshal.Copy(sourceData.Scan0, data, 0, data.Length); - sourceImage.UnlockBits(sourceData); - - return data; - } - - - /// - /// Converts the image to Device Independent Bitmap format of type BITFIELDS. - /// This is (wrongly) accepted by many applications as containing transparency, - /// so I'm abusing it for that. - /// - /// Image to convert to DIB - /// The image converted to DIB, in bytes. - private static byte[] ConvertToDib(Image image) { - byte[] bm32bData; - var width = image.Width; - var height = image.Height; - - // Ensure image is 32bppARGB by painting it on a new 32bppARGB image. - using var bm32b = new Bitmap(image.Width, image.Height, PixelFormat.Format32bppArgb); - using var gr = Graphics.FromImage(bm32b); - gr.DrawImage(image, new Rectangle(0, 0, bm32b.Width, bm32b.Height)); - - // Bitmap format has its lines reversed. - bm32b.RotateFlip(RotateFlipType.Rotate180FlipX); - bm32bData = GetImageData(bm32b, out var stride); - - // BITMAPINFOHEADER struct for DIB. - var hdrSize = 0x28; - var fullImage = new byte[hdrSize + 12 + bm32bData.Length]; - //Int32 biSize; - WriteIntToByteArray(fullImage, 0x00, 4, true, (uint)hdrSize); - - //Int32 biWidth; - WriteIntToByteArray(fullImage, 0x04, 4, true, (uint)width); - - //Int32 biHeight; - WriteIntToByteArray(fullImage, 0x08, 4, true, (uint)height); - - //Int16 biPlanes; - WriteIntToByteArray(fullImage, 0x0C, 2, true, 1); - - //Int16 biBitCount; - WriteIntToByteArray(fullImage, 0x0E, 2, true, 32); - - //BITMAPCOMPRESSION biCompression = BITMAPCOMPRESSION.BITFIELDS; - WriteIntToByteArray(fullImage, 0x10, 4, true, 3); - - //Int32 biSizeImage; - WriteIntToByteArray(fullImage, 0x14, 4, true, (uint)bm32bData.Length); - - // These are all 0. Since .net clears new arrays, don't bother writing them. - //Int32 biXPelsPerMeter = 0; - //Int32 biYPelsPerMeter = 0; - //Int32 biClrUsed = 0; - //Int32 biClrImportant = 0; - - // The aforementioned "BITFIELDS": colour masks applied to the Int32 pixel value - // to get the R, G and B values. - WriteIntToByteArray(fullImage, hdrSize + 0, 4, true, 0x00FF0000); - WriteIntToByteArray(fullImage, hdrSize + 4, 4, true, 0x0000FF00); - WriteIntToByteArray(fullImage, hdrSize + 8, 4, true, 0x000000FF); - - Array.Copy(bm32bData, 0, fullImage, hdrSize + 12, bm32bData.Length); - - return fullImage; - } - - - private static void WriteIntToByteArray(byte[] data, int startIndex, int bytes, bool littleEndian, uint value) { - var lastByte = bytes - 1; - - if (data.Length < startIndex + bytes) { - throw new ArgumentOutOfRangeException("startIndex", "Data array is too small to write a " + bytes + "-byte value at offset " + startIndex + "."); - } - - for (var index = 0; index < bytes; index++) { - var offs = startIndex + (littleEndian ? index : lastByte - index); - data[offs] = (byte)(value >> (8 * index) & 0xFF); - } - } - - - private static uint ReadIntFromByteArray(byte[] data, int startIndex, int bytes, bool littleEndian) { - var lastByte = bytes - 1; - - if (data.Length < startIndex + bytes) { - throw new ArgumentOutOfRangeException("startIndex", "Data array is too small to read a " + bytes + "-byte value at offset " + startIndex + "."); - } - - uint value = 0; - for (var index = 0; index < bytes; index++) { - var offs = startIndex + (littleEndian ? index : lastByte - index); - value += (uint)(data[offs] << (8 * index)); - } - - return value; - } - - } -} diff --git a/v8/Components/ImageGlass.Base/Helpers/Helpers.cs b/v8/Components/ImageGlass.Base/Helpers/Helpers.cs deleted file mode 100644 index 7a1c4c157..000000000 --- a/v8/Components/ImageGlass.Base/Helpers/Helpers.cs +++ /dev/null @@ -1,230 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.Drawing; -using System.IO; -using System.Linq; -using System.Windows.Forms; - -namespace ImageGlass.Base { - /// - /// The helper functions used globally - /// - public static partial class Helpers { - - #region Public functions - - /// - /// Check if the given path (file or directory) is writable. - /// - /// Indicates if the given path is either file or directory - /// Full path of file or directory - /// - public static bool CheckPathWritable(PathType type, string path) { - try { - // if path is directory - if (type == PathType.Dir) { - TestDirWrittable(path); - } - // If path is file - else if (File.Exists(path)) { - using (File.OpenWrite(path)) { } - } - // if path is non-exist file - else if (type == PathType.File) { - var dir = Path.GetDirectoryName(path); - TestDirWrittable(dir); - } - - return true; - } - catch { - return false; - } - } - - - /// - /// Convert string to int array, where numbers are separated by semicolons - /// - /// Input string. E.g. "12; -40; 50" - /// whether negative numbers are allowed - /// whether repitition of values is allowed - /// - public static int[] StringToIntArray(string str, bool unsignedOnly = false, bool distinct = false) { - var args = str.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries); - var numbers = new List(); - - foreach (var item in args) { - // Issue #677 : don't throw exception if we encounter invalid number, e.g. the comma-separated zoom values from pre-V7.5 - if (!int.TryParse(item, System.Globalization.NumberStyles.Integer, Constants.NumberFormat, out var num)) - continue; - - if (unsignedOnly && num < 0) { - continue; - } - - numbers.Add(num); - } - - if (distinct) { - numbers = numbers.Distinct().ToList(); - } - - return numbers.ToArray(); - } - - /// - /// Convert int array to semi-colon delimited string - /// - /// Input int array - /// - public static string IntArrayToString(int[] array) { - return string.Join(";", array); - } - - /// - /// Convert string to Rectangle - input string must have four integer values - /// (Left;Top;Width;Height) - /// - /// Input string. E.g. "12; 40; 50; 60" - /// - public static Rectangle StringToRect(string str) { - var args = StringToIntArray(str); - - if (args.Length == 4) { - return new Rectangle(args[0], args[1], args[2], args[3]); - } - - return new Rectangle(); - } - - /// - /// Convert Rectangle to String - /// - /// - /// - public static string RectToString(Rectangle rc) { - return rc.Left + ";" + rc.Top + ";" + rc.Width + ";" + rc.Height; - } - - - /// - /// Checks if the given rectangle is visible on any screen - /// - /// - /// - public static bool IsVisibleOnAnyScreen(Rectangle rect) { - foreach (var screen in Screen.AllScreens) { - if (screen.WorkingArea.IntersectsWith(rect)) - return true; - } - return false; - } - - - /// - /// Get all controls by type - /// - /// - /// - /// - public static IEnumerable GetAllControls(Control control, Type type) { - var controls = control.Controls.Cast(); - - return controls.SelectMany(ctrl => GetAllControls(ctrl, type)) - .Concat(controls) - .Where(c => c.GetType() == type); - } - - - /// - /// Checks if the given Windows version is matched - /// - /// - public static bool IsOS(WindowsOS ver) { - if (ver == WindowsOS.Win11) { - return Environment.OSVersion.Version.Major >= 10 - && Environment.OSVersion.Version.Build >= 22000; - } - - if (ver == WindowsOS.Win10) { - return Environment.OSVersion.Version.Major == 10 - && Environment.OSVersion.Version.Build < 22000; - } - - if (ver == WindowsOS.Win10OrLater) { - return Environment.OSVersion.Version.Major >= 10; - } - - if (ver == WindowsOS.Win10Build17763OrLater) { - return Environment.OSVersion.Version.Major >= 10 - && Environment.OSVersion.Version.Build >= 17763; - } - - if (ver == WindowsOS.Win7) { - return Environment.OSVersion.Version.Major == 6 - && Environment.OSVersion.Version.Minor == 1; - } - - return false; - } - - - /// - /// Checks whether the input path is a directory - /// - /// - /// - public static bool IsDirectory(string path) { - var attrs = File.GetAttributes(path); - - return attrs.HasFlag(FileAttributes.Directory); - } - - - #endregion - - - #region Private functions - /// - /// Tests if the given directory is writtable. - /// - /// - private static void TestDirWrittable(string dir) { - var isDirExist = Directory.Exists(dir); - - if (!isDirExist) { - Directory.CreateDirectory(dir); - } - - var sampleFile = Path.Combine(dir, "test_write_file.temp"); - - using (File.Create(sampleFile)) { } - File.Delete(sampleFile); - - if (!isDirExist) { - Directory.Delete(dir, true); - } - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.Base/Helpers/JsonEx.cs b/v8/Components/ImageGlass.Base/Helpers/JsonEx.cs deleted file mode 100644 index 44727da8a..000000000 --- a/v8/Components/ImageGlass.Base/Helpers/JsonEx.cs +++ /dev/null @@ -1,114 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -#nullable enable -using System; -using System.IO; -using System.Text; -using System.Text.Encodings.Web; -using System.Text.Json; -using System.Text.Json.Serialization; -using System.Threading.Tasks; - -namespace ImageGlass.Base { - - public partial class Helpers { - private static JsonSerializerOptions JsonOptions { get; } = new() { - PropertyNameCaseInsensitive = true, - AllowTrailingCommas = true, - WriteIndented = true, - Encoder = JavaScriptEncoder.UnsafeRelaxedJsonEscaping, - - Converters = { - // Write enum value as string - new JsonStringEnumConverter(), - - new CustomDateTimeConverter(Constants.DATETIME_FORMAT), - }, - - // ignoring policy - DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingDefault | JsonIgnoreCondition.WhenWritingNull, - IgnoreReadOnlyProperties = true, - IgnoreReadOnlyFields = true, - }; - - - /// - /// Parse JSON string to object - /// - /// - /// - /// - public static T? ParseJson(string json) { - return JsonSerializer.Deserialize(json, JsonOptions); - } - - - /// - /// Parse JSON from a stream - /// - /// - /// - /// - public static async Task ParseJson(Stream stream) { - return await JsonSerializer.DeserializeAsync(stream, JsonOptions); - } - - - /// - /// Reads JSON file and parses to object - /// - /// - /// - /// - public static T? ReadJson(string jsonFilePath) { - using var stream = File.OpenRead(jsonFilePath); - - return JsonSerializer.Deserialize(stream, JsonOptions); - } - - - /// - /// Writes an object value to JSON file - /// - /// - /// - public static void WriteJson(string jsonFilePath, object? value) { - var json = JsonSerializer.Serialize(value, JsonOptions); - - File.WriteAllText(jsonFilePath, json, Encoding.UTF8); - } - } - - - public class CustomDateTimeConverter: JsonConverter { - private readonly string Format; - public CustomDateTimeConverter(string format) { - Format = format; - } - - public override void Write(Utf8JsonWriter writer, DateTime date, JsonSerializerOptions options) { - writer.WriteStringValue(date.ToString(Format)); - } - - public override DateTime Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { - return DateTime.ParseExact(reader.GetString(), Format, null); - } - } -} diff --git a/v8/Components/ImageGlass.Base/ImageGlass.Base.csproj b/v8/Components/ImageGlass.Base/ImageGlass.Base.csproj deleted file mode 100644 index 4d8071830..000000000 --- a/v8/Components/ImageGlass.Base/ImageGlass.Base.csproj +++ /dev/null @@ -1,193 +0,0 @@ - - - - - Debug - AnyCPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA} - Library - Properties - ImageGlass.Base - ImageGlass.Base - v4.8 - 512 - true - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - 10.0 - - - none - true - bin\Release\ - TRACE - prompt - 4 - 9.0 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release\ - TRACE - true - none - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\Release_MSIX\ - TRACE - true - AnyCPU - 9.0 - prompt - - - bin\x86\Release_MSIX\ - TRACE - true - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release_MSIX\ - TRACE - true - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\packages\CliWrap.3.6.6\lib\net462\CliWrap.dll - - - ..\..\packages\Microsoft.Bcl.AsyncInterfaces.8.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll - - - - ..\..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll - - - - - - - ..\..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll - - - - ..\..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll - - - ..\..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll - - - ..\..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - True - True - - - ..\..\packages\System.Text.Encodings.Web.8.0.0\lib\net462\System.Text.Encodings.Web.dll - - - ..\..\packages\System.Text.Json.8.0.4\lib\net462\System.Text.Json.dll - - - ..\..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll - - - ..\..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Base/Properties/AssemblyInfo.cs b/v8/Components/ImageGlass.Base/Properties/AssemblyInfo.cs deleted file mode 100644 index 1d6a5e562..000000000 --- a/v8/Components/ImageGlass.Base/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ImageGlass.Base")] -[assembly: AssemblyDescription("The base information of ImageGlass")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("ImageGlass.Base")] -[assembly: AssemblyCopyright("Copyright © 2020-2024 Duong Dieu Phap")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("6cc96a70-6773-41b5-9fca-4f0ab6fad8ca")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.8.0.0")] -//[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/v8/Components/ImageGlass.Base/Settings.StyleCop b/v8/Components/ImageGlass.Base/Settings.StyleCop deleted file mode 100644 index bb05f99bc..000000000 --- a/v8/Components/ImageGlass.Base/Settings.StyleCop +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Base/Types/Constants.cs b/v8/Components/ImageGlass.Base/Types/Constants.cs deleted file mode 100644 index d6b6c25b1..000000000 --- a/v8/Components/ImageGlass.Base/Types/Constants.cs +++ /dev/null @@ -1,117 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System.Collections.Generic; -using System.Globalization; - -namespace ImageGlass.Base { - /// - /// Constants list of the app - /// - public static class Constants { - public const int MENU_ICON_HEIGHT = 21; - public const int DEFAULT_TOOLBAR_ICON_HEIGHT = 22; - public const int VIEWER_GRID_SIZE = 8; - public const string MS_APPSTORE_ID = "9N33VZK3C7TH"; - public const string CURRENT_MONITOR_PROFILE = "CurrentMonitorProfile"; - public const string UPDATE_CHANNEL = "kobe"; - public const string DATETIME_FORMAT = "yyyy/MM/dd HH:mm:ss"; - - /// - /// First launch version constant. - /// If the value read from config file is less than this value, - /// the First-Launch Configs screen will be launched. - /// - public const float FIRST_LAUNCH_VERSION = 5f; - - /// - /// The URI Scheme to register web-to-app linking - /// - public const string URI_SCHEME = "imageglass"; - - /// - /// The default theme pack - /// - public const string DEFAULT_THEME = "Kobe"; - - /// - /// Gets built-in image formats - /// - public const string IMAGE_FORMATS = "*.avif;*.b64;*.bmp;*.cur;*.cut;*.dds;*.dib;*.emf;*.exif;*.gif;*.heic;*.heif;*.ico;*.jfif;*.jp2;*.jpe;*.jpeg;*.jpg;*.jxl;*.pbm;*.pcx;*.pgm;*.png;*.ppm;*.psb;*.svg;*.tif;*.tiff;*.webp;*.wmf;*.wpg;*.xbm;*.xpm;*.exr;*.hdr;*.psd;*.tga;*.3fr;*.ari;*.arw;*.bay;*.crw;*.cr2;*.cr3;*.cap;*.dcs;*.dcr;*.dng;*.drf;*.eip;*.erf;*.fff;*.gpr;*.iiq;*.k25;*.kdc;*.mdc;*.mef;*.mos;*.mrw;*.nef;*.nrw;*.obm;*.orf;*.pef;*.ptx;*.pxn;*.qoi;*.r3d;*.raf;*.raw;*.rwl;*.rw2;*.rwz;*.sr2;*.srf;*.srw;*.x3f;*.fits;*.xv;*.mjpeg;*.viff"; - - /// - /// Gets write formats. - /// - public const string IMAGE_WRITE_FORMATS = "*.bmp;*.jpg;*.jpeg;*.jpe;*.jxl;*.tif;*.tiff;*.gif;*.png;*.ico;*.b64;*.txt;"; - - /// - /// Number format to use for save/restore ImageGlass settings - /// - public static NumberFormatInfo NumberFormat => new() { - NegativeSign = "-", - }; - - /// - /// Gets the default set of keycombo actions - /// - public static Dictionary DefaultKeycomboActions => new() { - { KeyCombos.LeftRight, AssignableActions.PrevNextImage }, - { KeyCombos.PageUpDown, AssignableActions.PrevNextImage }, - { KeyCombos.SpaceBack, AssignableActions.PauseSlideshow }, - { KeyCombos.UpDown, AssignableActions.PauseSlideshow } - }; - - /// - /// Gets the default set of toolbar buttons - /// - public static List DefaultToolbarButtons => new() { - ToolbarButton.btnBack, - ToolbarButton.btnNext, - ToolbarButton.Separator, - - ToolbarButton.btnRotateLeft, - ToolbarButton.btnRotateRight, - ToolbarButton.btnFlipHorz, - ToolbarButton.btnFlipVert, - ToolbarButton.btnCrop, - ToolbarButton.Separator, - - ToolbarButton.btnAutoZoom, - ToolbarButton.btnZoomLock, - ToolbarButton.btnScaletoWidth, - ToolbarButton.btnScaletoHeight, - ToolbarButton.btnScaleToFit, - ToolbarButton.btnScaleToFill, - ToolbarButton.Separator, - - ToolbarButton.btnOpen, - ToolbarButton.btnRefresh, - ToolbarButton.Separator, - - ToolbarButton.btnWindowFit, - ToolbarButton.btnFullScreen, - ToolbarButton.btnSlideShow, - ToolbarButton.Separator, - - ToolbarButton.btnThumb, - ToolbarButton.btnCheckedBackground, - ToolbarButton.btnDelete, - }; - } -} diff --git a/v8/Components/ImageGlass.Base/Types/Dir.cs b/v8/Components/ImageGlass.Base/Types/Dir.cs deleted file mode 100644 index 74980eca2..000000000 --- a/v8/Components/ImageGlass.Base/Types/Dir.cs +++ /dev/null @@ -1,53 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2019 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -namespace ImageGlass.Base { - /// - /// The directory name constants - /// - public static class Dir { - /// - /// Gets the Themes folder name - /// - public static string Themes { get; } = "Themes"; - - /// - /// Gets the Languages folder name - /// - public static string Languages { get; } = "Languages"; - - /// - /// Gets the folder name for extension icons - /// - public static string ExtIcons { get; } = "Ext-Icons"; - - /// - /// Gets the temporary folder name - /// - public static string Temporary { get; } = "Temp"; - -#if DEBUG - /// - /// Logging should not be to the temporary folder, as it is deleted on shutdown - /// - public static string Log { get; } = "Log"; -#endif - - } -} diff --git a/v8/Components/ImageGlass.Base/Types/EditApp.cs b/v8/Components/ImageGlass.Base/Types/EditApp.cs deleted file mode 100644 index 7bd07f517..000000000 --- a/v8/Components/ImageGlass.Base/Types/EditApp.cs +++ /dev/null @@ -1,100 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2019 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; - -namespace ImageGlass.Base { - /// - /// Contains the information of the editing associated app - /// - public class EditApp { - /// - /// Gets, sets extension. Ex: .png - /// - public string Extension { get; set; } - - /// - /// Gets, sets friendly app name. - /// - public string AppName { get; set; } - - /// - /// Gets, sets full path of app. - /// - public string AppPath { get; set; } - - /// - /// Gets, sets arguments of app. - /// - public string AppArguments { get; set; } - - /// - /// Gets the macro string - /// - public static string FileMacro { get; } = ""; - - /// - /// Initial Image Editing App - /// - public EditApp() { - Extension = string.Empty; - AppName = string.Empty; - AppPath = string.Empty; - AppArguments = string.Empty; - } - - /// - /// Initial EditApp - /// - /// Extension. Ex: .png - /// Friendly app name. - /// Full path and arguments of app. Ex: C:\app\app.exe --help - public EditApp(string extension, string appName, string appPath, string arguments = "") { - Extension = extension.ToLower(); - AppName = appName; - AppPath = appPath; - AppArguments = arguments; - } - - /// - /// Initial Image Editing Association. - /// Throw InvalidCastException if @mixString is invalid - /// - /// EditApp string. Ex: .jpg|MS Paint|C:\app\mspaint.exe - public EditApp(string mixString) { - var itemArray = mixString.Split("|".ToCharArray()); - - if (itemArray.Length != 4) { - throw new InvalidCastException("Invalid EditApp string format."); - } - - Extension = itemArray[0].ToLower(); - AppName = itemArray[1]; - AppPath = itemArray[2]; - AppArguments = itemArray[3]; - } - - /// - /// Convert ImageEditingAssociation object to string. - /// - /// ImageEditingAssociation string - public override string ToString() { - return $"{Extension}|{AppName}|{AppPath}|{AppArguments}"; - } - } -} diff --git a/v8/Components/ImageGlass.Base/Types/Enums.cs b/v8/Components/ImageGlass.Base/Types/Enums.cs deleted file mode 100644 index 65eca35a8..000000000 --- a/v8/Components/ImageGlass.Base/Types/Enums.cs +++ /dev/null @@ -1,283 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2019 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; - -namespace ImageGlass.Base { - /// - /// The loading order list. - /// **If we need to rename, we MUST update the language string too. - /// Because the name is also language keyword! - /// - public enum ImageOrderBy { - Name = 0, - Length = 1, - CreationTime = 2, - Extension = 3, - LastAccessTime = 4, - LastWriteTime = 5, - Random = 6 - } - - /// - /// The loading order types list - /// **If we need to rename, we MUST update the language string too. - /// Because the name is also language keyword! - /// - public enum ImageOrderType { - Asc = 0, - Desc = 1 - } - - /// - /// The list of Zoom Optimization. - /// **If we need to rename, have to update the language string too. - /// Because the name is also language keyword! - /// - public enum ZoomOptimizationMethods { - /// - /// Combination of NearestNeighbor - /// - Auto = 0, - /// - /// Specifies low quality interpolation. - /// - Low = 1, - /// - /// Specifies high quality interpolation. - /// - High = 2, - /// - /// Specifies bilinear interpolation. No prefiltering is done. This mode is not suitable - /// for shrinking an image below 50 percent of its original size. - /// - Bilinear = 3, - /// - /// Specifies bicubic interpolation. No prefiltering is done. This mode is not suitable - /// for shrinking an image below 25 percent of its original size. - /// - Bicubic = 4, - /// - /// Specifies nearest-neighbor interpolation. - /// - NearestNeighbor = 5, - /// - /// Specifies high-quality, bilinear interpolation. Prefiltering is performed to - /// ensure high-quality shrinking. - /// - HighQualityBilinear = 6, - /// - /// Specifies high-quality, bicubic interpolation. Prefiltering is performed to ensure - /// high-quality shrinking. This mode produces the highest quality transformed images. - /// - HighQualityBicubic = 7, - } - - /// - /// The list of mousewheel actions. - /// **If we need to rename, have to update the language string too. - /// Because the name is also language keyword! - /// - public enum MouseWheelActions { - DoNothing = 0, - Zoom = 1, - ScrollVertically = 2, - ScrollHorizontally = 3, - BrowseImages = 4 - } - - /// - /// Define the flags to tell frmMain update the UI - /// - [Flags] - public enum ForceUpdateActions { - NONE = 0, - OTHER_SETTINGS = 1, - THEME = 2, - LANGUAGE = 4, - THUMBNAIL_BAR = 8, - THUMBNAIL_ITEMS = 16, - TOOLBAR = 32, - TOOLBAR_POSITION = 64, - TOOLBAR_ICON_HEIGHT = 128, - IMAGE_LIST = 256, - IMAGE_LIST_NO_RECURSIVE = 512, - COLOR_PICKER_MENU = 1024, - PAGE_NAV_MENU = 2048 - } - - /// - /// - /// All the supported toolbar buttons. NOTE: the names here MUST match the field - /// name in frmMain! Reflection is used to fetch the image and string from the - /// frmMain field. - /// - /// The integer value of the enum is used for storing the config info. - /// - public enum ToolbarButton { - Separator = -1, - btnBack = 0, - btnNext = 1, - btnRotateLeft = 2, - btnRotateRight = 3, - btnZoomIn = 4, - btnZoomOut = 5, - btnScaleToFit = 6, - btnActualSize = 7, - btnZoomLock = 8, - btnScaletoWidth = 9, - btnScaletoHeight = 10, - btnWindowFit = 11, - btnOpen = 12, - btnRefresh = 13, - btnGoto = 14, - btnThumb = 15, - btnCheckedBackground = 16, - btnFullScreen = 17, - btnSlideShow = 18, - btnConvert = 19, - btnPrintImage = 20, - btnDelete = 21, - btnAutoZoom = 22, - btnFlipHorz = 23, - btnFlipVert = 24, - btnScaleToFill = 25, - btnEdit = 26, - btnCrop = 27, - btnColorPicker = 28, - - MAX // DO NOT ADD ANYTHING AFTER THIS - } - - /// - /// Zooming modes. - /// - [Flags] - public enum ZoomMode { - AutoZoom = 0, - ScaleToFit = 1, - ScaleToWidth = 2, - ScaleToHeight = 4, - LockZoomRatio = 8, - ScaleToFill = 16, - } - - /// - /// Toolbar position - /// - public enum ToolbarPosition { - Top = 0, - Bottom = 1 - } - - /// - /// Color channels of image, the value should be same as MagickImage.Channels enum - /// - public enum ColorChannels { - All = -1, // not applicable - - Red = 1, - Green = 2, - Blue = 4, - Black = 8, - Alpha = 16, - } - - /// - /// Actions the user can assign to keys - /// - public enum AssignableActions { - DoNothing = -1, // error case - PrevNextImage = 0, // previous/next image in list - PanLeftRight, // pan current image left/right - PanUpDown, // pan current image up/down - ZoomInOut, // zoom current image in/out - PauseSlideshow, // placeholder for V6 space key behavior - - } - - /// - /// User customizable key pairs - /// - public enum KeyCombos { - LeftRight = 0, // left/right arrow keys - UpDown, // up/down arrow keys - PageUpDown, // pageup/pagedown keys - SpaceBack, // space, backspace keys - } - - /// - /// Supported actions which can be assigned to mouse click - /// - public enum MouseAction { - ToggleZoomFit = 0, // switch between 100% and fit-to-window - ZoomIn, // zoom in by zoom step - ZoomOut, // zoom out by zoom step - NextImage, // next image in list - PrevImage, // previous image in list - ToggleFullScreen, // toggle full-screen mode - PopupMenu, // bring up the popup menu - ColorPick, // select color under mouse cursor - ZoomInToMouse, // zoom in by zoom step, centered on mouse position - ZoomOutToAuto, // zoom out to Auto-zoom level - } - - /// - /// Supported customizable mouse click - /// - public enum MouseClick { - Button1, // Left single - Button1Dbl, - Button2, // Right single - Button2Dbl, - Button3, // Middle - Button3Dbl, - Button4, // X1 - Button4Dbl, - Button5, // X2 - Button5Dbl, - } - - /// - /// Types of path - /// - public enum PathType { - File, - Dir, - } - - /// - /// Actions after opening editing app - /// - public enum AfterOpeningEditAppAction { - Nothing = 0, - Minimize = 1, - Close = 2, - } - - /// - /// Determines Windows OS requirement - /// - public enum WindowsOS { - Win11, - Win10, - Win10OrLater, - Win10Build17763OrLater, - Win7, - } -} diff --git a/v8/Components/ImageGlass.Base/Types/ThumbnailItemInfo.cs b/v8/Components/ImageGlass.Base/Types/ThumbnailItemInfo.cs deleted file mode 100644 index abc4cecce..000000000 --- a/v8/Components/ImageGlass.Base/Types/ThumbnailItemInfo.cs +++ /dev/null @@ -1,65 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -namespace ImageGlass.Base { - /// - /// Contains the information of thumbnail item in thumbnail bar - /// - public class ThumbnailItemInfo { - /// - /// Gets actual thumbnail dimension - /// - public uint Dimension { get; } - - /// - /// Gets extra space to adapt minimum width / height of thumbnail bar - /// - public uint ExtraSpace { get; } - - /// - /// Get total dimension - /// - /// - public uint GetTotalDimension() { - return Dimension + ExtraSpace; - } - - /// - /// Thumbnail item information - /// - /// Thumbnail size - /// Horizontal or Verticle view - public ThumbnailItemInfo(uint dimension, bool isHorizontalView) { - if (isHorizontalView) { - Dimension = dimension; - } - else { - Dimension = dimension switch { - 32 => 32, - 48 => 48, - 64 => 64, - 96 => 96, - 128 => 128, - _ => 48, - }; - } - ExtraSpace = 0; - } - } -} diff --git a/v8/Components/ImageGlass.Base/Update/UpdateModel.cs b/v8/Components/ImageGlass.Base/Update/UpdateModel.cs deleted file mode 100644 index 818145792..000000000 --- a/v8/Components/ImageGlass.Base/Update/UpdateModel.cs +++ /dev/null @@ -1,55 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.Collections.Generic; -using System.ComponentModel.DataAnnotations; - -namespace ImageGlass.Base.Update { - public class UpdateModel { - public float ApiVersion { get; set; } = 1; - - public Dictionary Releases { get; set; } = new(); - - } - - - public class ReleaseModel { - public string Version { get; set; } = ""; - public string Title { get; set; } = ""; - public string Description { get; set; } = ""; - - [DataType(DataType.Url)] - public Uri ChangelogUrl { get; set; } - - [DataType(DataType.DateTime)] - public DateTime PublishedDate { get; set; } - - public IEnumerable Downloads { get; set; } - - } - - public class DownloadModel { - public string Architecture { get; set; } = ""; - public string Extension { get; set; } = ""; - public string HashCode { get; set; } = ""; - - [DataType(DataType.Url)] - public Uri Url { get; set; } - } -} diff --git a/v8/Components/ImageGlass.Base/Update/UpdateService.cs b/v8/Components/ImageGlass.Base/Update/UpdateService.cs deleted file mode 100644 index 750c820f8..000000000 --- a/v8/Components/ImageGlass.Base/Update/UpdateService.cs +++ /dev/null @@ -1,171 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2010 - 2024 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Net.Http; -using System.Text; -using System.Threading.Tasks; -using CliWrap; -using CliWrap.Buffered; -using Microsoft.Win32; - -namespace ImageGlass.Base.Update { - public class UpdateService { - - /// - /// Gets the update information - /// - public UpdateModel? UpdateInfo { get; private set; } - - - /// - /// Gets current release information - /// - public ReleaseModel? CurrentReleaseInfo { - get { - if (UpdateInfo is null) return null; - - if (UpdateInfo.Releases.ContainsKey(Constants.UPDATE_CHANNEL)) { - return UpdateInfo.Releases[Constants.UPDATE_CHANNEL]; - } - - return null; - } - } - - - /// - /// Gets the suitable download package information - /// - public DownloadModel? DownloadInfo { - get { - if (CurrentReleaseInfo is null) { - return null; - } - - var architecture = Environment.Is64BitProcess ? "x64" : "x86"; - var extension = App.IsPortable ? "zip" : "msi"; - - return CurrentReleaseInfo.Downloads.FirstOrDefault(i => - i.Extension.Equals(extension, StringComparison.OrdinalIgnoreCase) - && i.Architecture.Equals(architecture, StringComparison.OrdinalIgnoreCase)); - } - } - - - /// - /// Gets the value indicates that the current app has a new update - /// - public bool HasNewUpdate { - get { - if (CurrentReleaseInfo == null) { - return false; - } - - var newVersion = new Version(CurrentReleaseInfo.Version); - var currentVersion = new Version(App.Version); - - return newVersion > currentVersion; - } - } - - - /// - /// Checks the requirements for the update. - /// - public async Task> CheckV9RequirementsAsync() { - var list = new Dictionary { - // Windows 64-bit - { - "Windows 10 64-bit, version 1809 or later", - Environment.Is64BitOperatingSystem - && Helpers.IsOS(WindowsOS.Win10Build17763OrLater) - } - }; - - - // .NET Desktop Runtime versions - try { - var cli = Cli.Wrap("dotnet"); - var cmdOutput = await cli.WithArguments("--list-runtimes") - .ExecuteBufferedAsync(Encoding.UTF8); - - if (cmdOutput.StandardOutput.Contains("Microsoft.WindowsDesktop.App 8")) { - list.Add(".NET Desktop Runtime 8", true); - } - else { - throw new Exception(".NET Desktop Runtime 8 is not found"); - } - } - catch { - list.Add(".NET Desktop Runtime 8", false); - } - - - // WebView2 runtime - try { - using var lmKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\WOW6432Node\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}", false); - var installedVersion = lmKey.GetValue("pv", string.Empty).ToString(); - - if (string.IsNullOrWhiteSpace(installedVersion)) { - using var cuKey = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\EdgeUpdate\Clients\{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}", false); - installedVersion = cuKey.GetValue("pv", string.Empty).ToString(); - } - - - if (string.IsNullOrWhiteSpace(installedVersion)) { - throw new Exception("WebView2 Runtime not found"); - } - else if (new Version(installedVersion) < new Version("119.0.2151.0")) { - throw new Exception($"WebView2 Runtime is outdated: {installedVersion}"); - } - else { - list.Add("WebView2 Runtime v119.0.2151 or later", true); - } - } - catch { - list.Add("WebView2 Runtime v119.0.2151 or later", false); - } - - return list; - } - - - - /// - /// Gets the latest updates - /// - /// - public async Task GetUpdatesAsync() { - var url = $"https://imageglass.org/url/update?channel={Constants.UPDATE_CHANNEL}&version={App.Version}"; - - - using var httpClient = new HttpClient(); - var response = await httpClient.GetAsync(url); - - if (!response.IsSuccessStatusCode) { - return; - } - - using var stream = await response.Content.ReadAsStreamAsync(); - UpdateInfo = await Helpers.ParseJson(stream); - } - } -} diff --git a/v8/Components/ImageGlass.Base/app.config b/v8/Components/ImageGlass.Base/app.config deleted file mode 100644 index b70538773..000000000 --- a/v8/Components/ImageGlass.Base/app.config +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Base/packages.config b/v8/Components/ImageGlass.Base/packages.config deleted file mode 100644 index 2fc5e297c..000000000 --- a/v8/Components/ImageGlass.Base/packages.config +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Heart/BitmapBooster.cs b/v8/Components/ImageGlass.Heart/BitmapBooster.cs deleted file mode 100644 index bd9b373d7..000000000 --- a/v8/Components/ImageGlass.Heart/BitmapBooster.cs +++ /dev/null @@ -1,87 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Drawing; -using System.Drawing.Imaging; - -namespace ImageGlass.Heart { - public class BitmapBooster { - private readonly Bitmap src; - private readonly BitmapData bd; - private readonly IntPtr dst; - private readonly int str; - - public BitmapBooster(Bitmap src) { - this.src = src; - bd = src.LockBits(new Rectangle(Point.Empty, src.Size), ImageLockMode.ReadWrite, PixelFormat.Format32bppArgb); - dst = bd.Scan0; - str = bd.Stride; - } - - public void Dispose() { - src.UnlockBits(bd); - } - - public Color Get(int x, int y) { - unsafe { - var o = (byte*)dst; - var ofs = (str * y) + (x * 4); - - return Color.FromArgb( - o[ofs + 3], - o[ofs + 2], - o[ofs + 1], - o[ofs + 0]); - } - } - - public void Set(int x, int y, Color c) { - unsafe { - var o = (byte*)dst; - var ofs = (str * y) + (x * 4); - o[ofs + 3] = c.A; - o[ofs + 2] = c.R; - o[ofs + 1] = c.G; - o[ofs + 0] = c.B; - } - } - - public void Set(int x, int y, byte alpha) { - unsafe { - ((byte*)dst)[(str * y) + (x * 4) + 3] = alpha; - } - } - - public static int Min(params int[] values) { - var ret = values[0]; - for (var a = 1; a < values.Length; a++) { - ret = Math.Min(ret, values[a]); - } - return ret; - } - public static int Max(params int[] values) { - var ret = values[0]; - for (var a = 1; a < values.Length; a++) { - ret = Math.Max(ret, values[a]); - } - return ret; - } - } -} diff --git a/v8/Components/ImageGlass.Heart/Factory.cs b/v8/Components/ImageGlass.Heart/Factory.cs deleted file mode 100644 index 5557f13a1..000000000 --- a/v8/Components/ImageGlass.Heart/Factory.cs +++ /dev/null @@ -1,427 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Drawing; -using System.IO; -using System.Linq; -using System.Threading.Tasks; - -namespace ImageGlass.Heart { - public sealed class Factory: IDisposable { - - #region PRIVATE PROPERTIES - - /// - /// The list of Imgs - /// - private List ImgList { get; } = new List(); - - /// - /// The list of image index that waiting for loading - /// - private List QueuedList { get; } = new List(); - - /// - /// The list of image index that waiting for releasing resource - /// - private List FreeList { get; } = new List(); - - private bool IsRunWorker { get; set; } = false; - - #endregion - - #region PUBLIC PROPERTIES - - /// - /// Gets length of Img list - /// - public int Length => ImgList.Count; - - /// - /// Gets, sets image size - /// - public Size ImgSize { get; set; } = new Size(); - - /// - /// Gets sets ColorProfile name of path - /// - public string ColorProfileName { get; set; } = "sRGB"; - - /// - /// Gets, sets the value indicates if the ColorProfileName should apply to all image files - /// - public bool IsApplyColorProfileForAll { get; set; } = false; - - /// - /// Gets, sets the value of ImageMagick.Channels to apply to the entire image list - /// - public int Channels { get; set; } = -1; - - /// - /// Get filenames list - /// - public List FileNames { - get { - var list = new List(); - foreach (var item in ImgList) { - list.Add(item.Filename); - } - - return list; - } - } - - /// - /// Gets, sets the list of formats that only load the first page forcefully - /// - public HashSet SinglePageFormats { get; set; } = new(); - - /// - /// Gets, sets the number of maximum items in queue list for 1 direction (Next or Back navigation). - /// The maximum number of items in queue list is 2x + 1. - /// - public uint MaxQueue { get; set; } = 1; - - /// - /// Gets, sests the value indicates that returns the embedded thumbnail if found. - /// - public bool UseEmbeddedThumbnail { get; set; } = false; - - /// - /// Gets, sets the value indicates that returns the RAW embedded thumbnail if found. - /// - public bool UseRawThumbnail { get; set; } = true; - - public delegate void FinishLoadingImageHandler(object sender, EventArgs e); - public event EventHandler OnFinishLoadingImage; - - #endregion - - public Factory() { } - - /// - /// The ImageBooster Factory - /// - /// List of filenames - public Factory(IList filenames) { - // import filenames to the list - foreach (var filename in filenames) { - ImgList.Add(new Img(filename)); - } - - // start background service worker - IsRunWorker = true; - var _bw = new BackgroundWorker(); - _bw.RunWorkerAsync(StartImageBoosterAsync()); - } - - #region PRIVATE FUNCTIONS - - /// - /// Add index of the image to queue list - /// - /// Current index of image list - private void UpdateQueueList(int index) { - // check valid index - if (index < 0 || index >= ImgList.Count) return; - - var list = new HashSet - { - index - }; - - var maxCachedItems = (MaxQueue * 2) + 1; - var iRight = index; - var iLeft = index; - - // add index in the range in order: index -> right -> left -> ... - for (var i = 0; list.Count < maxCachedItems && list.Count < ImgList.Count; i++) { - // if i is even number - if ((i & 1) == 0) { - // add right item: [index + 1; ...; to] - iRight++; - - if (iRight < ImgList.Count) { - list.Add(iRight); - } - else { - list.Add(iRight - ImgList.Count); - } - } - // if i is odd number - else { - // add left item: [index - 1; ...; from] - iLeft--; - - if (iLeft >= 0) { - list.Add(iLeft); - } - else { - list.Add(ImgList.Count + iLeft); - } - } - } - - // release the resources - foreach (var indexItem in FreeList) { - if (!list.Contains(indexItem) && indexItem >= 0 && indexItem < ImgList.Count) { - ImgList[indexItem].Dispose(); - } - } - - // update new index of free list - FreeList.Clear(); - FreeList.AddRange(list); - - // update queue list - QueuedList.Clear(); - QueuedList.AddRange(list); - } - - #endregion - - #region PUBLIC FUNCTIONS - - /// - /// Start ImageBooster thread - /// - public async Task StartImageBoosterAsync() { - while (IsRunWorker) { - if (QueuedList.Count > 0) { - // pop out the first item - var index = QueuedList[0]; - var img = ImgList[index]; - QueuedList.RemoveAt(0); - - if (!img.IsDone) { - // start loading image file - await img.LoadAsync( - size: ImgSize, - colorProfileName: ColorProfileName, - isApplyColorProfileForAll: IsApplyColorProfileForAll, - channel: Channels, - useEmbeddedThumbnail: UseEmbeddedThumbnail, - useRawThumbnail: UseRawThumbnail, - forceLoadFirstPage: SinglePageFormats.Contains(img.Extension) - ).ConfigureAwait(false); - } - } - - await Task.Delay(10).ConfigureAwait(false); - } - } - - /// - /// Releases all resources of the Factory and Stop ImageBooster thread - /// - public void Dispose() { - // stop the worker - IsRunWorker = false; - - // clear list and release resources - Clear(); - } - - /// - /// Add a filename to the list - /// - /// Image filename - public void Add(string filename) { - ImgList.Add(new Img(filename)); - } - - /// - /// Get Img data - /// - /// image index - /// - /// The index of image page to display (if it's multi-page). Set pageIndex = int.MinValue to use defaut page index - /// - public async Task GetImgAsync(int index, bool isSkipCache = false, int pageIndex = int.MinValue) { - // reload fresh new image data - if (isSkipCache) { - await ImgList[index].LoadAsync( - size: ImgSize, - colorProfileName: ColorProfileName, - isApplyColorProfileForAll: IsApplyColorProfileForAll, - channel: Channels, - useEmbeddedThumbnail: UseEmbeddedThumbnail, - useRawThumbnail: UseRawThumbnail, - forceLoadFirstPage: SinglePageFormats.Contains(ImgList[index].Extension) - ).ConfigureAwait(false); - } - // get image data from cache - else { - // update queue list according to index - UpdateQueueList(index); - } - - // wait until the image loading is done - if (ImgList.Count > 0) { - while (!ImgList[index].IsDone) { - await Task.Delay(1).ConfigureAwait(false); - } - } - - // Trigger event OnFinishLoadingImage - OnFinishLoadingImage?.Invoke(this, EventArgs.Empty); - - // if there is no error - if (ImgList.Count > 0) { - if (ImgList[index].Error == null) { - ImgList[index].ActivePageIndex = Img.SetActivePage(ImgList[index].Image, pageIndex, ImgList[index].Filename); - } - - return ImgList[index]; - } - - return null; - } - - /// - /// Get filename with the given index - /// - /// - /// Returns filename or empty string - public string GetFileName(int index) { - try { - if (ImgList.Count > 0 && ImgList[index] != null) { - return ImgList[index].Filename; - } - } - catch (ArgumentOutOfRangeException) // force reload of empty list - { - return string.Empty; - } - - return string.Empty; - } - - /// - /// Set filename - /// - /// - /// Image filename - public void SetFileName(int index, string filename) { - if (ImgList[index] != null) { - ImgList[index].Filename = filename; - } - } - - /// - /// Gets file extension. Ex: .jpg - /// - /// - /// - public string GetFileExtension(int index) { - var filename = GetFileName(index); - - return Path.GetExtension(filename); - } - - /// - /// Find index with the given filename - /// - /// Image filename - /// - public int IndexOf(string filename) { - // case sensitivity, esp. if filename passed on command line - return ImgList.FindIndex(item => string.Equals(item.Filename, filename, StringComparison.InvariantCultureIgnoreCase)); - } - - /// - /// Unload and release resources of item with the given index - /// - /// - public void Unload(int index) { - ImgList[index]?.Dispose(); - } - - /// - /// Remove an item in the list with the given index - /// - /// - public void Remove(int index) { - Unload(index); - ImgList.RemoveAt(index); - } - - /// - /// Empty and release resource of the list - /// - public void Clear() { - // release the resources of the img list - ClearCache(); - ImgList.Clear(); - } - - /// - /// Clear all cached images and release resource of the list - /// - public void ClearCache() { - // release the resources of the img list - foreach (var item in ImgList) { - item.Dispose(); - } - - QueuedList.Clear(); - } - - /// - /// Update cached images - /// - public void UpdateCache() { - // clear current queue list - QueuedList.Clear(); - - var cachedIndexList = ImgList - .Select((item, index) => new { ImgItem = item, Index = index }) - .Where(item => item.ImgItem.IsDone) - .Select(item => item.Index) - .ToList(); - - // release the cachced images - foreach (var index in cachedIndexList) { - ImgList[index].Dispose(); - } - - // add to queue list - QueuedList.AddRange(cachedIndexList); - } - - /// - /// Check if the folder path of input filename exists in the list - /// - /// - /// - public bool ContainsDirPathOf(string filename) { - var target = Path.GetDirectoryName(filename).ToUpperInvariant(); - - var index = ImgList.FindIndex(item => Path.GetDirectoryName(item.Filename).ToUpperInvariant() == target); - - return index != -1; - } - - #endregion - - } -} diff --git a/v8/Components/ImageGlass.Heart/GifEncoder.cs b/v8/Components/ImageGlass.Heart/GifEncoder.cs deleted file mode 100644 index 60d36b81a..000000000 --- a/v8/Components/ImageGlass.Heart/GifEncoder.cs +++ /dev/null @@ -1,248 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2010 - 2024 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . - ---------------------- -This class is based on Bumpkit library of DataDink -Url: https://github.com/DataDink/Bumpkit/blob/c20d49a67c6c7c72a1cc5c77771b3210cfe670e4/BumpKit/BumpKit/GifEncoder.cs -License: Unlicense license, https://github.com/DataDink/Bumpkit/blob/c20d49a67c6c7c72a1cc5c77771b3210cfe670e4/LICENSE ---------------------- -*/ - -using System; -using System.Drawing; -using System.Drawing.Imaging; -using System.IO; -using System.Linq; - -namespace ImageGlass.Heart { - /// - /// Encodes multiple images as an animated gif to a stream using default - /// .NET GIF encoding with animation headers.
- /// Disposing the encoder will complete the file. - ///
- public class GifEncoder: IDisposable { - #region IDisposable Disposing - - public bool IsDisposed = false; - - protected virtual void Dispose(bool disposing) { - if (IsDisposed) - return; - - if (disposing) { - // Free any other managed objects here. - - // Complete File - WriteByte(FileTrailer); - - // Pushing data - _stream.Flush(); - } - - // Free any unmanaged objects here. - IsDisposed = true; - } - - public virtual void Dispose() { - Dispose(true); - GC.SuppressFinalize(this); - } - - ~GifEncoder() { - Dispose(false); - } - - #endregion - - - // Header Constants - #region Header Constants - private const string FileType = "GIF"; - private const string FileVersion = "89a"; - private const byte FileTrailer = 0x3b; - - private const int ApplicationExtensionBlockIdentifier = 0xff21; - private const byte ApplicationBlockSize = 0x0b; - private const string ApplicationIdentification = "NETSCAPE2.0"; - - private const int GraphicControlExtensionBlockIdentifier = 0xf921; - private const byte GraphicControlExtensionBlockSize = 0x04; - - private const long SourceGlobalColorInfoPosition = 10; - private const long SourceGraphicControlExtensionPosition = 781; - private const long SourceGraphicControlExtensionLength = 8; - private const long SourceImageBlockPosition = 789; - private const long SourceImageBlockHeaderLength = 11; - private const long SourceColorBlockPosition = 13; - private const long SourceColorBlockLength = 768; - #endregion // Header Constants - - - private bool _isFirstImage = true; - private int? _width; - private int? _height; - private int? _repeatCount; - private readonly Stream _stream; - - - // Public Accessors - public TimeSpan FrameDelay { get; set; } - - - /// - /// Encodes multiple images as an animated gif to a stream using default .net GIF - /// encoding with animation headers.
- /// Disposing the encoder will complete the file. - ///
- /// The stream that will be written to. - /// Sets the width for this gif or null to use the first frame's width. - /// Sets the height for this gif or null to use the first frame's height. - public GifEncoder(Stream destStream, int? width = null, int? height = null, int? repeatCount = null) { - _stream = destStream; - _width = width; - _height = height; - _repeatCount = repeatCount; - } - - - /// - /// Adds a frame to this animation. - /// - /// The image to add - /// The positioning x offset this image should be displayed at. - /// The positioning y offset this image should be displayed at. - public void AddFrame(Image img, int x = 0, int y = 0, TimeSpan? frameDelay = null) { - using (var gifStream = new MemoryStream()) { - img.Save(gifStream, ImageFormat.Gif); - if (_isFirstImage) // Steal the global color table info - { - InitHeader(gifStream, img.Width, img.Height); - } - WriteGraphicControlBlock(gifStream, frameDelay.GetValueOrDefault(FrameDelay)); - WriteImageBlock(gifStream, !_isFirstImage, x, y, img.Width, img.Height); - } - _isFirstImage = false; - } - - - // Private methods - #region Private methods - - private void InitHeader(Stream sourceGif, int w, int h) { - // File Header - WriteString(FileType); - WriteString(FileVersion); - WriteShort(_width.GetValueOrDefault(w)); // Initial Logical Width - WriteShort(_height.GetValueOrDefault(h)); // Initial Logical Height - sourceGif.Position = SourceGlobalColorInfoPosition; - WriteByte(sourceGif.ReadByte()); // Global Color Table Info - WriteByte(0); // Background Color Index - WriteByte(0); // Pixel aspect ratio - WriteColorTable(sourceGif); - - // App Extension Header - WriteShort(ApplicationExtensionBlockIdentifier); - WriteByte(ApplicationBlockSize); - WriteString(ApplicationIdentification); - WriteByte(3); // Application block length - WriteByte(1); - WriteShort(_repeatCount.GetValueOrDefault(0)); // Repeat count for images. - WriteByte(0); // terminator - } - - - private void WriteColorTable(Stream sourceGif) { - sourceGif.Position = SourceColorBlockPosition; // Locating the image color table - var colorTable = new byte[SourceColorBlockLength]; - sourceGif.Read(colorTable, 0, colorTable.Length); - _stream.Write(colorTable, 0, colorTable.Length); - } - - - private void WriteGraphicControlBlock(Stream sourceGif, TimeSpan frameDelay) { - sourceGif.Position = SourceGraphicControlExtensionPosition; // Locating the source GCE - var blockhead = new byte[SourceGraphicControlExtensionLength]; - sourceGif.Read(blockhead, 0, blockhead.Length); // Reading source GCE - - WriteShort(GraphicControlExtensionBlockIdentifier); // Identifier - WriteByte(GraphicControlExtensionBlockSize); // Block Size - WriteByte(blockhead[3] & 0xf7 | 0x08); // Setting disposal flag - WriteShort(Convert.ToInt32(frameDelay.TotalMilliseconds / 10)); // Setting frame delay - WriteByte(blockhead[6]); // Transparent color index - WriteByte(0); // Terminator - } - - - private void WriteImageBlock(Stream sourceGif, bool includeColorTable, int x, int y, int h, int w) { - sourceGif.Position = SourceImageBlockPosition; // Locating the image block - var header = new byte[SourceImageBlockHeaderLength]; - sourceGif.Read(header, 0, header.Length); - WriteByte(header[0]); // Separator - WriteShort(x); // Position X - WriteShort(y); // Position Y - WriteShort(h); // Height - WriteShort(w); // Width - - if (includeColorTable) // If first frame, use global color table - else use local - { - sourceGif.Position = SourceGlobalColorInfoPosition; - WriteByte(sourceGif.ReadByte() & 0x3f | 0x80); // Enabling local color table - WriteColorTable(sourceGif); - } - else { - WriteByte(header[9] & 0x07 | 0x07); // Disabling local color table - } - - WriteByte(header[10]); // LZW Min Code Size - - // Read/Write image data - sourceGif.Position = SourceImageBlockPosition + SourceImageBlockHeaderLength; - - var dataLength = sourceGif.ReadByte(); - while (dataLength > 0) { - var imgData = new byte[dataLength]; - sourceGif.Read(imgData, 0, dataLength); - - _stream.WriteByte(Convert.ToByte(dataLength)); - _stream.Write(imgData, 0, dataLength); - dataLength = sourceGif.ReadByte(); - } - - _stream.WriteByte(0); // Terminator - - } - - private void WriteByte(int value) { - _stream.WriteByte(Convert.ToByte(value)); - } - - - private void WriteShort(int value) { - _stream.WriteByte(Convert.ToByte(value & 0xff)); - _stream.WriteByte(Convert.ToByte((value >> 8) & 0xff)); - } - - - private void WriteString(string value) { - _stream.Write(value.ToArray().Select(c => (byte)c).ToArray(), 0, value.Length); - } - - #endregion // Private methods - - } -} diff --git a/v8/Components/ImageGlass.Heart/Helpers.cs b/v8/Components/ImageGlass.Heart/Helpers.cs deleted file mode 100644 index 0d36ae7f5..000000000 --- a/v8/Components/ImageGlass.Heart/Helpers.cs +++ /dev/null @@ -1,135 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Diagnostics; -using System.IO; -using ImageGlass.Base; -using ImageGlass.Library.WinAPI; -using ImageMagick; - -namespace ImageGlass.Heart { - public static class Helpers { - /// - /// Get built-in color profiles - /// - /// - public static string[] GetBuiltInColorProfiles() { - return new string[] - { - "AdobeRGB1998", - "AppleRGB", - "CoatedFOGRA39", - "ColorMatchRGB", - "sRGB", - "USWebCoatedSWOP", - }; - } - - /// - /// Get the correct color profile name - /// - /// Name or Full path of color profile - /// - public static string GetCorrectColorProfileName(string name) { - var profileName = ""; - - if (name.Equals(Constants.CURRENT_MONITOR_PROFILE, StringComparison.InvariantCultureIgnoreCase)) { - return Constants.CURRENT_MONITOR_PROFILE; - } - else if (File.Exists(name)) { - return name; - } - else { - var builtInProfiles = GetBuiltInColorProfiles(); - var result = Array.Find(builtInProfiles, i => string.Equals(i, name, StringComparison.InvariantCultureIgnoreCase)); - - if (result != null) { - profileName = result; - } - else { - return string.Empty; - } - } - - return profileName; - } - - /// - /// Get ColorProfile - /// - /// Name or Full path of color profile - /// - public static ColorProfile GetColorProfile(string name) { - if (name.Equals(Constants.CURRENT_MONITOR_PROFILE, StringComparison.InvariantCultureIgnoreCase)) { - var winHandle = Process.GetCurrentProcess().MainWindowHandle; - var colorProfilePath = DisplayApi.GetMonitorColorProfileFromWindow(winHandle); - - if (string.IsNullOrEmpty(colorProfilePath)) { - return ColorProfile.SRGB; - } - - return new ColorProfile(colorProfilePath); - } - else if (File.Exists(name)) { - return new ColorProfile(name); - } - else { - // get all profile names in Magick.NET - var profiles = typeof(ColorProfile).GetProperties(); - var result = Array.Find(profiles, i => string.Equals(i.Name, name, StringComparison.InvariantCultureIgnoreCase)); - - if (result != null) { - try { - return (ColorProfile)result.GetValue(result); - } - catch (Exception) { - return null; - } - } - } - - return null; - } - - - private const string LONG_PATH_PREFIX = @"\\?\"; - - /// - /// Fallout from Issue #530. To handle a long path name (i.e. a file path - /// longer than MAX_PATH), a magic prefix is sometimes necessary. - /// - public static string PrefixLongPath(string path) { - if (path.Length > 255 && !path.StartsWith(LONG_PATH_PREFIX)) - return LONG_PATH_PREFIX + path; - return path; - } - - /// - /// Fallout from Issue #530. Specific functions (currently FileWatch) - /// fail if provided a prefixed file path. In this case, strip the prefix - /// (see PrefixLongPath above). - /// - public static string DePrefixLongPath(string path) { - if (path.StartsWith(LONG_PATH_PREFIX)) - return path.Substring(LONG_PATH_PREFIX.Length); - return path; - } - } -} diff --git a/v8/Components/ImageGlass.Heart/ImageGlass.Heart.csproj b/v8/Components/ImageGlass.Heart/ImageGlass.Heart.csproj deleted file mode 100644 index 96cb32f2d..000000000 --- a/v8/Components/ImageGlass.Heart/ImageGlass.Heart.csproj +++ /dev/null @@ -1,187 +0,0 @@ - - - - - Debug - AnyCPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB} - Library - Properties - ImageGlass.Heart - ImageGlass.Heart - v4.8 - 512 - true - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - true - 9.0 - - - none - true - bin\Release\ - TRACE - prompt - 4 - true - 9.0 - - - true - bin\x86\Debug\ - DEBUG;TRACE - true - full - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - true - true - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - true - bin\x64\Debug\ - DEBUG;TRACE - true - full - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release\ - TRACE - true - true - none - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - true - - - bin\Release_MSIX\ - TRACE - true - true - AnyCPU - 9.0 - prompt - - - bin\x86\Release_MSIX\ - TRACE - true - true - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release_MSIX\ - TRACE - true - true - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\packages\Magick.NET-Q16-HDRI-OpenMP-x64.13.9.1\lib\netstandard20\Magick.NET-Q16-HDRI-OpenMP-x64.dll - - - ..\..\packages\Magick.NET.Core.13.9.1\lib\netstandard20\Magick.NET.Core.dll - - - ..\..\packages\Magick.NET.SystemDrawing.7.2.6\lib\net462\Magick.NET.SystemDrawing.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA} - ImageGlass.Base - - - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81} - ImageGlass.Library - - - {86ce01e1-a747-4db1-a834-2065ffaced0f} - ImageGlass.WebP - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Heart/Img.cs b/v8/Components/ImageGlass.Heart/Img.cs deleted file mode 100644 index 77833f687..000000000 --- a/v8/Components/ImageGlass.Heart/Img.cs +++ /dev/null @@ -1,254 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Drawing; -using System.Drawing.Imaging; -using System.IO; -using System.Threading.Tasks; -using ImageMagick; - -namespace ImageGlass.Heart { - public sealed class Img: IDisposable { - - #region PUBLIC PROPERTIES - - /// - /// Gets the error details - /// - public Exception Error { get; private set; } = null; - - /// - /// Gets the value indicates that image loading is done - /// - public bool IsDone { get; set; } = false; - - /// - /// Gets, sets filename of Img - /// - public string Filename { get; set; } = string.Empty; - - /// - /// Gets file extension. Ex: .jpg - /// - public string Extension => Path.GetExtension(this.Filename); - - /// - /// Gets, sets Bitmap data - /// - public Bitmap Image { get; set; } = null; - - /// - /// Gets, sets number of image pages - /// - public int PageCount { get; set; } = 0; - - /// - /// Gets, sets the active page index - /// - public int ActivePageIndex { get; set; } = 0; - - /// - /// Gets the Exif profile of image - /// - public IExifProfile Exif { get; set; } = null; - - /// - /// Gets the color profile of image - /// - public IColorProfile ColorProfile { get; set; } = null; - - #endregion - - - /// - /// The Img class contain image data - /// - /// Image filename - public Img(string filename) => Filename = filename; - - - #region PUBLIC FUNCTIONS - - /// - /// Release all resources of Img - /// - public void Dispose() { - IsDone = false; - Error = null; - PageCount = 0; - - Exif = null; - ColorProfile = null; - - Image?.Dispose(); - Image = null; - } - - /// - /// Load the image - /// - /// A custom size of image - /// Name or Full path of color profile - /// If FALSE, only the images with embedded profile will be applied - /// MagickImage.Channel value - /// Use the embeded thumbnail if found - public async Task LoadAsync( - Size size = new Size(), - string colorProfileName = "", - bool isApplyColorProfileForAll = false, - int channel = -1, - bool useEmbeddedThumbnail = false, - bool useRawThumbnail = true, - bool forceLoadFirstPage = false) { - // reset done status - IsDone = false; - - // reset error - Error = null; - - try { - // load image data - var data = await Photo.LoadAsync( - filename: Filename, - size: size, - colorProfileName: colorProfileName, - isApplyColorProfileForAll: isApplyColorProfileForAll, - channel: channel, - useEmbeddedThumbnail: useEmbeddedThumbnail, - useRawThumbnail: useRawThumbnail, - forceLoadFirstPage: forceLoadFirstPage - ).ConfigureAwait(false); - - Image = data.Image; - Exif = data.Exif; - ColorProfile = data.ColorProfile; - - if (Image != null) { - // Get page count - var dim = new FrameDimension(Image.FrameDimensionsList[0]); - PageCount = Image.GetFrameCount(dim); - - ActivePageIndex = SetActivePage(Image, filename: Filename); - } - } - catch (Exception ex) { - // save the error - Error = ex; - } - - // done loading - IsDone = true; - } - - /// - /// Get thumbnail - /// - /// A custom size of thumbnail - /// Return the embedded thumbnail if required size was not found. - /// - public async Task GetThumbnailAsync(Size size, bool useEmbeddedThumbnail = true) { - return await Photo.GetThumbnailAsync(Filename, size, useEmbeddedThumbnail) - .ConfigureAwait(false); - } - - - /// - /// Save image pages to files - /// - /// The destination folder to save to - /// - public async Task SaveImagePagesAsync(string destFolder) { - await Photo.SavePagesAsync(Filename, destFolder).ConfigureAwait(false); - } - - #endregion - - - #region STATIC FUNCTIONS - - /// - /// Gets the largest page info - /// - /// - /// - public static (int index, int width) GetLargestPageInfo(Bitmap bmp) { - var maxWidth = 0; - var maxSizeIndex = 0; - var dim = new FrameDimension(bmp.FrameDimensionsList[0]); - var pageCount = bmp.GetFrameCount(dim); - - for (var i = 0; i < pageCount; i++) { - bmp.SelectActiveFrame(dim, i); - - if (bmp.Width > maxWidth) { - maxWidth = bmp.Width; - maxSizeIndex = i; - } - } - - // reset active page - bmp.SelectActiveFrame(dim, 0); - - return (maxSizeIndex, maxWidth); - } - - /// - /// Sets active page index - /// - /// - /// Page index. Set index = int.MinValue to use default recommended page - /// - /// Current active page index - public static int SetActivePage(Bitmap bmp, int index = int.MinValue, string filename = "") { - if (bmp == null) return 0; - - // use default recommended page index - if (index == int.MinValue) { - // select largest frame of ICO file - if (filename.ToLower().EndsWith(".ico")) { - var (largestIndex, _) = GetLargestPageInfo(bmp); - index = largestIndex; - } - else { - index = 0; - } - } - - var dim = new FrameDimension(bmp.FrameDimensionsList[0]); - var pageCount = bmp.GetFrameCount(dim); - - // Check if page index is greater than upper limit - if (index >= pageCount) - index = 0; - - // Check if page index is less than lower limit - else if (index < 0) - index = pageCount - 1; - - - // Set active page index - bmp.SelectActiveFrame(dim, index); - - return index; - } - #endregion - - } -} diff --git a/v8/Components/ImageGlass.Heart/ImgData.cs b/v8/Components/ImageGlass.Heart/ImgData.cs deleted file mode 100644 index dc6eedf62..000000000 --- a/v8/Components/ImageGlass.Heart/ImgData.cs +++ /dev/null @@ -1,29 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System.Drawing; -using ImageMagick; - -namespace ImageGlass.Heart { - public class ImgData { - public Bitmap Image { get; set; } = null; - public IExifProfile Exif { get; set; } = null; - public IColorProfile ColorProfile { get; set; } = null; - } -} diff --git a/v8/Components/ImageGlass.Heart/Photo.cs b/v8/Components/ImageGlass.Heart/Photo.cs deleted file mode 100644 index 6587e1769..000000000 --- a/v8/Components/ImageGlass.Heart/Photo.cs +++ /dev/null @@ -1,853 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Drawing; -using System.Drawing.Imaging; -using System.IO; -using System.Linq; -using System.Text.RegularExpressions; -using System.Threading.Tasks; -using ImageGlass.WebP; -using ImageMagick; -using ImageMagick.Formats; - -namespace ImageGlass.Heart { - public static class Photo { - #region Load image / thumbnail - - - /// - /// Load image from file - /// - /// Full path of image file - /// A custom size of image - /// Name or Full path of color profile - /// If FALSE, only the images with embedded profile will be applied - /// Image quality - /// MagickImage.Channel value - /// Return the embedded thumbnail if required size was not found. - /// Return the RAW embedded thumbnail if found. - /// Only load first page of the image - /// Bitmap - public static ImgData Load( - string filename, - Size size = new Size(), - string colorProfileName = "sRGB", - bool isApplyColorProfileForAll = false, - int quality = 100, - int channel = -1, - bool useEmbeddedThumbnail = false, - bool useRawThumbnail = true, - bool forceLoadFirstPage = false - ) { - Bitmap bitmap = null; - IExifProfile exif = null; - IColorProfile colorProfile = null; - - var ext = Path.GetExtension(filename).ToUpperInvariant(); - var settings = new MagickReadSettings { - // https://github.com/dlemstra/Magick.NET/issues/1077 - SyncImageWithExifProfile = true, - SyncImageWithTiffProperties = true, - }; - - #region Settings - if (ext.Equals(".SVG", StringComparison.OrdinalIgnoreCase)) { - settings.BackgroundColor = MagickColors.Transparent; - settings.Format = MagickFormat.Rsvg; - settings.SetDefine("svg:xml-parse-huge", "true"); - } - else if (ext.Equals(".HEIC", StringComparison.OrdinalIgnoreCase) - || ext.Equals(".HEIF", StringComparison.OrdinalIgnoreCase)) { - settings.SetDefines(new HeicReadDefines { - PreserveOrientation = true, - DepthImage = true, - }); - } - else if (ext.Equals(".JP2", StringComparison.OrdinalIgnoreCase)) { - settings.SetDefines(new Jp2ReadDefines { - QualityLayers = 100, - }); - } - else if (ext.Equals(".TIF", StringComparison.OrdinalIgnoreCase) - || ext.Equals(".TIFF", StringComparison.OrdinalIgnoreCase)) { - settings.SetDefines(new TiffReadDefines { - IgnoreTags = new[] { - // Issue https://github.com/d2phap/ImageGlass/issues/1454 - "34022", // ColorTable - "34025", // ImageColorValue - "34026", // BackgroundColorValue - - // Issue https://github.com/d2phap/ImageGlass/issues/1181 - "32928", - - // Issue https://github.com/d2phap/ImageGlass/issues/1583 - "32932", // Wang Annotation - // Issue https://github.com/d2phap/ImageGlass/issues/1617 - "34031", // TrapIndicator - }, - }); - } - - - if (size.Width > 0 && size.Height > 0) { - settings.Width = size.Width; - settings.Height = size.Height; - } - - // Fixed #708: length and filesize do not match - settings.SetDefines(new BmpReadDefines { - IgnoreFileSize = true, - }); - - // Fix RAW color - settings.SetDefines(new DngReadDefines() { - UseCameraWhitebalance = true, - OutputColor = DngOutputColor.SRGB, - ReadThumbnail = true, - }); - - - #endregion - - - #region Read image data - switch (ext) { - case ".TXT": // base64 string - case ".B64": - var base64Content = string.Empty; - using (var fs = new StreamReader(filename)) { - base64Content = fs.ReadToEnd(); - } - - bitmap = ConvertBase64ToBitmap(base64Content); - break; - - - case ".GIF": - case ".FAX": - // Note: Using FileStream is much faster than using MagickImageCollection - - try { - bitmap = ConvertFileToBitmap(filename); - } - catch { - // #637: falls over with certain images, fallback to MagickImage - ReadWithMagickImage(); - } - break; - - case ".WEBP": - try { - using var imgC = new MagickImageCollection(); - imgC.Ping(filename); - - if (imgC.Count > 1) { - using var webp = new WebPWrapper(); - var aniWebP = webp.AnimLoad(filename); - - var ms = new MemoryStream(); - using var gif = new GifEncoder(ms); - - foreach (var frame in aniWebP) { - gif.AddFrame(frame.Bitmap, frameDelay: TimeSpan.FromMilliseconds(frame.Duration)); - } - - bitmap = new Bitmap(ms); - } - else { - // read single frame - ReadWithMagickImage(); - } - } - catch { - // #637: falls over with certain images, fallback to MagickImage - ReadWithMagickImage(); - } - break; - - - - default: - ReadWithMagickImage(); - - break; - } - #endregion - - - #region Internal Functions - - // Preprocess magick image - (IExifProfile, IColorProfile) PreprocesMagickImage(MagickImage imgM, bool checkRotation = true) { - imgM.Quality = quality; - - IColorProfile imgColorProfile = null; - IExifProfile profile = null; - try { - // get the color profile of image - imgColorProfile = imgM.GetColorProfile(); - - // Get Exif information - profile = imgM.GetExifProfile(); - } - catch { } - - // Use embedded thumbnails if specified - if (profile != null && useEmbeddedThumbnail) { - // Fetch the embedded thumbnail - using var thumbM = profile.CreateThumbnail(); - if (thumbM != null) { - if (checkRotation) { - thumbM.AutoOrient(); - } - - bitmap = thumbM.ToBitmap(); - } - } - - // Revert to source image if an embedded thumbnail with required size was not found. - if (bitmap == null) { - if (checkRotation) { - imgM.AutoOrient(); - } - - // if always apply color profile - // or only apply color profile if there is an embedded profile - if (isApplyColorProfileForAll || imgColorProfile != null) { - var imgColor = Helpers.GetColorProfile(colorProfileName); - - if (imgColor != null) { - imgM.TransformColorSpace( - //set default color profile to sRGB - imgColorProfile ?? ColorProfile.SRGB, - imgColor); - } - } - } - - return (profile, imgColorProfile); - } - - - - void ReadWithMagickImage() { - using var imgColl = new MagickImageCollection(); - - // Issue #530: ImageMagick falls over if the file path is longer than the (old) windows limit of 260 characters. Workaround is to read the file bytes, but that requires using the "long path name" prefix to succeed. - if (filename.Length > 260) { - var newFilename = Helpers.PrefixLongPath(filename); - var allBytes = File.ReadAllBytes(newFilename); - - imgColl.Ping(allBytes, settings); - } - else { - imgColl.Ping(filename, settings); - } - - - if (imgColl.Count > 1 && forceLoadFirstPage is false) { - imgColl.Read(filename, settings); - - // fallback: convert WEBP to GIF for animation - if (ext == ".WEBP") { - bitmap = imgColl.ToBitmap(ImageFormat.Gif); - } - else { - Parallel.ForEach(imgColl, (imgPageM) => { - (exif, colorProfile) = PreprocesMagickImage((MagickImage)imgPageM); - }); - - bitmap = imgColl.ToBitmap(); - } - - return; - } - - - using var imgM = new MagickImage(); - if (useRawThumbnail is true) { - var profile = imgColl[0].GetProfile("dng:thumbnail"); - - try { - // try to get thumbnail - imgM.Read(profile?.ToByteArray(), settings); - } - catch { - imgM.Read(filename, settings); - } - } - else { - imgM.Read(filename, settings); - } - - - imgM.Quality = quality; - (exif, colorProfile) = PreprocesMagickImage(imgM); - - using var channelImgM = ApplyColorChannel(imgM, channel); - bitmap = channelImgM.ToBitmap(); - } - #endregion - - - return new ImgData() { - Image = bitmap, - Exif = exif, - ColorProfile = colorProfile, - }; - } - - private static MagickImage ApplyColorChannel(MagickImage imgM, int channel) { - if (channel != -1) { - var magickChannel = (Channels)channel; - var channelImgM = (MagickImage)imgM.Separate(magickChannel).First(); - - if (imgM.HasAlpha && magickChannel != Channels.Alpha) { - using var alpha = imgM.Separate(Channels.Alpha).First(); - channelImgM.Composite(alpha, CompositeOperator.CopyAlpha); - } - - return channelImgM; - } - - return imgM; - } - - - /// - /// Load image from file - /// - /// Full path of image file - /// A custom size of image - /// Name or Full path of color profile - /// If FALSE, only the images with embedded profile will be applied - /// Image quality - /// MagickImage.Channel value - /// Use embeded thumbnail if found - /// Use embeded thumbnail if found - /// Only load first page of the image - /// - public static async Task LoadAsync( - string filename, - Size size = new Size(), - string colorProfileName = "sRGB", - bool isApplyColorProfileForAll = false, - int quality = 100, - int channel = -1, - bool useEmbeddedThumbnail = false, - bool useRawThumbnail = true, - bool forceLoadFirstPage = false - ) { - var data = await Task.Run(() => { - return Load( - filename, - size, - colorProfileName, - isApplyColorProfileForAll, - quality, - channel, - useEmbeddedThumbnail, - useRawThumbnail, - forceLoadFirstPage - ); - }).ConfigureAwait(false); - - return data; - } - - /// - /// Get thumbnail image - /// - /// Full path of image file - /// A custom size of thumbnail - /// Return the embedded thumbnail if required size was not found. - /// - public static Bitmap GetThumbnail(string filename, Size size, bool useEmbeddedThumbnail = true) { - var data = Load(filename, - size: size, - quality: 70, - useEmbeddedThumbnail: useEmbeddedThumbnail, - forceLoadFirstPage: true); - - return data.Image; - } - - /// - /// Get thumbnail image - /// - /// Full path of image file - /// A custom size of thumbnail - /// Return the embedded thumbnail if required size was not found. - /// - public static async Task GetThumbnailAsync(string filename, Size size, bool useEmbeddedThumbnail = true) { - var data = await Task.Run(() => { - return Load(filename, - size: size, - quality: 70, - useEmbeddedThumbnail: useEmbeddedThumbnail, - forceLoadFirstPage: true); - }).ConfigureAwait(false); - - return data.Image; - } - - /// - /// Converts file to Bitmap - /// - /// Full path of file - /// - public static Bitmap ConvertFileToBitmap(string filename) { - using var fs = new FileStream(filename, FileMode.Open, FileAccess.Read); - var ms = new MemoryStream(); - fs.CopyTo(ms); - ms.Position = 0; - - return new Bitmap(ms, true); - } - - /// - /// Converts base64 string to byte array, returns MIME type and raw data in byte array. - /// - /// Base64 string - /// - public static (string, byte[]) ConvertBase64ToBytes(string content) { - if (string.IsNullOrWhiteSpace(content)) { - throw new Exception("Base-64 file content is empty."); - } - - // data:image/svg-xml;base64,xxxxxxxx - // type is optional - var base64DataUri = new Regex(@"(^data\:(?image\/[a-z\+\-]*);base64,)?(?[a-zA-Z0-9\+\/\=]+)$", RegexOptions.Compiled | RegexOptions.ExplicitCapture | RegexOptions.IgnoreCase); - - - var match = base64DataUri.Match(content); - if (!match.Success) { - throw new Exception("Base-64 file content is invalid."); - } - - - var base64Data = match.Groups["data"].Value; - var rawData = Convert.FromBase64String(base64Data); - var mimeType = match.Groups["type"].Value.ToLower(); - - if (mimeType.Length == 0) { - // use default PNG MIME type - mimeType = "image/png"; - } - - return (mimeType, rawData); - } - - /// - /// Converts base64 string to Bitmap. - /// - /// Base64 string - /// - public static Bitmap ConvertBase64ToBitmap(string content) { - var (mimeType, rawData) = ConvertBase64ToBytes(content); - if (string.IsNullOrEmpty(mimeType)) return null; - - #region Settings - var settings = new MagickReadSettings(); - switch (mimeType) { - case "image/bmp": - settings.Format = MagickFormat.Bmp; - break; - case "image/gif": - settings.Format = MagickFormat.Gif; - break; - case "image/tiff": - settings.Format = MagickFormat.Tiff; - break; - case "image/jpeg": - settings.Format = MagickFormat.Jpeg; - break; - case "image/svg+xml": - settings.BackgroundColor = MagickColors.Transparent; - settings.Format = MagickFormat.Svg; - break; - case "image/x-icon": - settings.Format = MagickFormat.Ico; - break; - case "image/x-portable-anymap": - settings.Format = MagickFormat.Pnm; - break; - case "image/x-portable-bitmap": - settings.Format = MagickFormat.Pbm; - break; - case "image/x-portable-graymap": - settings.Format = MagickFormat.Pgm; - break; - case "image/x-portable-pixmap": - settings.Format = MagickFormat.Ppm; - break; - case "image/x-xbitmap": - settings.Format = MagickFormat.Xbm; - break; - case "image/x-xpixmap": - settings.Format = MagickFormat.Xpm; - break; - case "image/x-cmu-raster": - settings.Format = MagickFormat.Ras; - break; - } - #endregion - - Bitmap bmp = null; - - switch (settings.Format) { - case MagickFormat.Gif: - case MagickFormat.Gif87: - case MagickFormat.Tif: - case MagickFormat.Tiff64: - case MagickFormat.Tiff: - case MagickFormat.Ico: - case MagickFormat.Icon: - bmp = new Bitmap(new MemoryStream(rawData) { - Position = 0 - }, true); - - break; - - default: - using (var imgM = new MagickImage(rawData, settings)) { - bmp = imgM.ToBitmap(); - } - break; - } - - return bmp; - } - - #endregion - - #region Save image as file - - /// - /// Save as image file - /// - /// Source filename to save - /// Destination filename - /// New image format - /// JPEG/MIFF/PNG compression level - public static async Task SaveAsync(string srcFileName, string destFileName, MagickFormat format = MagickFormat.Unknown, int quality = 100) { - await Task.Run(() => { - using var imgM = new MagickImage(srcFileName) { - Quality = quality - }; - imgM.Write(destFileName, format); - }).ConfigureAwait(false); - } - - /// - /// Save as image file - /// - /// Source bitmap to save - /// Destination filename - /// New image format - /// JPEG/MIFF/PNG compression level - public static void Save(Bitmap srcBitmap, string destFileName, int format = (int)MagickFormat.Unknown, int quality = 100) { - using var imgM = new MagickImage(); - imgM.Read(srcBitmap); - imgM.Quality = quality; - - if (format != (int)MagickFormat.Unknown) { - imgM.Write(destFileName, (MagickFormat)format); - } - else { - imgM.Write(destFileName); - } - } - - /// - /// Save image pages to files - /// - /// The full path of source file - /// The destination folder to save to - public static async Task SavePagesAsync(string filename, string destFolder) { - await Task.Run(() => { - // create dirs unless it does not exist - Directory.CreateDirectory(destFolder); - - using var imgColl = new MagickImageCollection(filename); - var index = 0; - foreach (var imgM in imgColl) { - index++; - imgM.Quality = 100; - - try { - var newFilename = Path.GetFileNameWithoutExtension(filename) + " - " + - index.ToString($"D{imgColl.Count.ToString().Length}") + ".png"; - var destFilePath = Path.Combine(destFolder, newFilename); - - imgM.Write(destFilePath, MagickFormat.Png); - } - catch { } - } - }).ConfigureAwait(false); - } - - /// - /// Saves source file as base64 file - /// - /// Source file - /// Destination file - /// Image format - /// - public static async Task SaveAsBase64Async(string srcFilename, string destFilename, ImageFormat format) { - var srcExt = Path.GetExtension(srcFilename).ToUpperInvariant(); - - var mimeType = GetMIMETypeFromExtension(srcExt); - - // for basic MIME formats - if (!string.IsNullOrEmpty(mimeType)) { - byte[] data; - - using var fs = new FileStream(srcFilename, FileMode.Open, FileAccess.Read); - data = new byte[fs.Length]; - await fs.ReadAsync(data, 0, (int)fs.Length).ConfigureAwait(false); - fs.Close(); - - - var header = $"data:{mimeType};base64,"; - var base64 = Convert.ToBase64String(data); - - using var sw = new StreamWriter(destFilename); - await sw.WriteAsync(header + base64).ConfigureAwait(false); - await sw.FlushAsync().ConfigureAwait(false); - sw.Close(); - - return; - } - - // non-svg formats - var bmp = await LoadAsync(srcFilename).ConfigureAwait(false); - await SaveAsBase64Async(bmp.Image, destFilename, format).ConfigureAwait(false); - } - - /// - /// Saves source bitmap image as base64 file - /// - /// Source bitmap - /// Destination file - /// Image format - /// - public static async Task SaveAsBase64Async(Bitmap srcBitmap, string destFilename, ImageFormat format) { - var mimeType = GetMIMETypeForWrite(format); - - if (mimeType == "image/png") { - format = ImageFormat.Png; - } - - using var ms = new MemoryStream(); - srcBitmap.Save(ms, format); - - var header = $"data:{mimeType};base64,"; - var base64 = Convert.ToBase64String(ms.ToArray()); - - using var sw = new StreamWriter(destFilename); - await sw.WriteAsync(header + base64).ConfigureAwait(false); - await sw.FlushAsync().ConfigureAwait(false); - sw.Close(); - } - - #endregion - - #region Rotate image - - /// - /// Rotate image - /// - /// Source filename - /// Degrees to rotate - /// - public static async Task RotateImageAsync(string srcFileName, int degrees) { - Bitmap bitmap = null; - - await Task.Run(() => { - using var imgM = new MagickImage(srcFileName); - imgM.Rotate(degrees); - imgM.Quality = 100; - - bitmap = imgM.ToBitmap(); - }).ConfigureAwait(false); - - return bitmap; - } - - /// - /// Rotate image - /// - /// Source bitmap - /// Degrees to rotate - /// - public static async Task RotateImageAsync(Bitmap srcBitmap, int degrees) { - Bitmap bitmap = null; - - await Task.Run(() => { - using var imgM = new MagickImage(); - imgM.Read(srcBitmap); - imgM.Rotate(degrees); - imgM.Quality = 100; - - bitmap = imgM.ToBitmap(); - }).ConfigureAwait(false); - - return bitmap; - } - - #endregion - - #region Flip / flop - - /// - /// Flip / flop an image - /// - /// Source filename - /// Reflect each scanline in the horizontal/vertical direction - /// - public static async Task FlipAsync(string srcFileName, bool isHorzontal) { - Bitmap bitmap = null; - - await Task.Run(() => { - using var imgM = new MagickImage(srcFileName); - bitmap = Flip(imgM, isHorzontal); - }).ConfigureAwait(false); - - return bitmap; - } - - /// - /// Flip / flop an image - /// - /// Source bitmap - /// Reflect each scanline in the horizontal/vertical direction - /// - public static async Task FlipAsync(Bitmap srcBitmap, bool isHorzontal) { - Bitmap bitmap = null; - - await Task.Run(() => { - using var imgM = new MagickImage(); - imgM.Read(srcBitmap); - bitmap = Flip(imgM, isHorzontal); - }).ConfigureAwait(false); - - return bitmap; - } - - #endregion - - #region PRIVATE FUCTIONS - - /// - /// Flip / flop MagickImage - /// - /// - /// - /// - private static Bitmap Flip(MagickImage imgM, bool isHorzontal) { - if (isHorzontal) { - imgM.Flop(); - } - else { - imgM.Flip(); - } - - imgM.Quality = 100; - - return imgM.ToBitmap(); - } - - /// - /// Get image MIME type from extension - /// - /// Extension, including ., example: .png - /// - private static string GetMIMETypeFromExtension(string ext) { - var mimeType = string.Empty; - - switch (ext.ToUpperInvariant()) { - case ".GIF": - mimeType = "image/gif"; - break; - case ".BMP": - mimeType = "image/bmp"; - break; - case ".PNG": - mimeType = "image/png"; - break; - case ".WEBP": - mimeType = "image/webp"; - break; - case ".SVG": - mimeType = "image/svg+xml"; - break; - case ".JPG": - case ".JPEG": - case ".JFIF": - case ".JP2": - mimeType = "image/jpeg"; - break; - case ".JXL": - mimeType = "image/jxl"; - break; - case ".TIF": - case ".TIFF": - mimeType = "image/tiff"; - break; - case ".ICO": - case ".ICON": - mimeType = "image/x-icon"; - break; - default: - break; - } - - return mimeType; - } - - /// - /// Get image MIME type for writing file - /// - /// Image format - /// - private static string GetMIMETypeForWrite(ImageFormat format) { - if (format.Equals(ImageFormat.Gif)) { - return "image/gif"; - } - else if (format.Equals(ImageFormat.Bmp)) { - return "image/bmp"; - } - else if (format.Equals(ImageFormat.Jpeg)) { - return "image/jpeg"; - } - else if (format.Equals(ImageFormat.Tiff)) { - return "image/tiff"; - } - else if (format.Equals(ImageFormat.Icon)) { - return "image/x-icon"; - } - return "image/png"; - } - - #endregion - } -} diff --git a/v8/Components/ImageGlass.Heart/Properties/AssemblyInfo.cs b/v8/Components/ImageGlass.Heart/Properties/AssemblyInfo.cs deleted file mode 100644 index 8aeed286e..000000000 --- a/v8/Components/ImageGlass.Heart/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ImageGlass.Heart")] -[assembly: AssemblyDescription("Heart of ImageGlass")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("ImageGlass.Heart")] -[assembly: AssemblyCopyright("Copyright © 2019-2024 Duong Dieu Phap")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("51493b09-7a0e-461f-be18-a6cf629a8fab")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("8.8.0.0")] -[assembly: AssemblyFileVersion("8.8.0.0")] diff --git a/v8/Components/ImageGlass.Heart/app.config b/v8/Components/ImageGlass.Heart/app.config deleted file mode 100644 index 67d522e9d..000000000 --- a/v8/Components/ImageGlass.Heart/app.config +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Heart/packages.config b/v8/Components/ImageGlass.Heart/packages.config deleted file mode 100644 index 11554e66f..000000000 --- a/v8/Components/ImageGlass.Heart/packages.config +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageBox/DefaultGifAnimator.cs b/v8/Components/ImageGlass.ImageBox/DefaultGifAnimator.cs deleted file mode 100644 index 8cee5d5bc..000000000 --- a/v8/Components/ImageGlass.ImageBox/DefaultGifAnimator.cs +++ /dev/null @@ -1,69 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2017 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - - -/****************************************** -* THANKS [Meowski] FOR THIS CONTRIBUTION -*******************************************/ - -using System; -using System.Drawing; - -namespace ImageGlass { - /// - /// This is a wrapper for the original System.Drawing animator. See . - /// - public class DefaultGifAnimator: GifAnimator { - - /// - /// Updates the time frame for this image. - /// - /// - public void UpdateFrames(Image image) { - ImageAnimator.UpdateFrames(image); - } - - /// - /// Stops updating frames for the given image. - /// - /// - /// - public void StopAnimate(Image image, EventHandler eventHandler) { - ImageAnimator.StopAnimate(image, eventHandler); - } - - /// - /// Animates the given image. - /// - /// - /// - public void Animate(Image image, EventHandler eventHandler) { - ImageAnimator.Animate(image, eventHandler); - } - - /// - /// Determines whether an image can be animated. - /// - /// - /// - public bool CanAnimate(Image image) { - return ImageAnimator.CanAnimate(image); - } - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageBox/DragHandle.cs b/v8/Components/ImageGlass.ImageBox/DragHandle.cs deleted file mode 100644 index 303bbb246..000000000 --- a/v8/Components/ImageGlass.ImageBox/DragHandle.cs +++ /dev/null @@ -1,44 +0,0 @@ -using System.Drawing; - -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - public class DragHandle { - #region Public Constructors - - public DragHandle(DragHandleAnchor anchor) - : this() { - this.Anchor = anchor; - } - - #endregion - - #region Protected Constructors - - protected DragHandle() { - this.Enabled = true; - this.Visible = true; - } - - #endregion - - #region Public Properties - - public DragHandleAnchor Anchor { get; protected set; } - - public Rectangle Bounds { get; set; } - - public bool Enabled { get; set; } - - public bool Visible { get; set; } - - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageBox/DragHandleAnchor.cs b/v8/Components/ImageGlass.ImageBox/DragHandleAnchor.cs deleted file mode 100644 index 7608a4e61..000000000 --- a/v8/Components/ImageGlass.ImageBox/DragHandleAnchor.cs +++ /dev/null @@ -1,22 +0,0 @@ -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - public enum DragHandleAnchor { - None, - TopLeft, - TopCenter, - TopRight, - MiddleLeft, - MiddleRight, - BottomLeft, - BottomCenter, - BottomRight - } -} diff --git a/v8/Components/ImageGlass.ImageBox/DragHandleCollection.cs b/v8/Components/ImageGlass.ImageBox/DragHandleCollection.cs deleted file mode 100644 index 2be74fc73..000000000 --- a/v8/Components/ImageGlass.ImageBox/DragHandleCollection.cs +++ /dev/null @@ -1,93 +0,0 @@ -using System.Collections; -using System.Collections.Generic; -using System.Drawing; - -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - public class DragHandleCollection: IEnumerable { - #region Instance Fields - - private readonly IDictionary _items; - - #endregion - - #region Public Constructors - - public DragHandleCollection() { - _items = new Dictionary(); - _items.Add(DragHandleAnchor.TopLeft, new DragHandle(DragHandleAnchor.TopLeft)); - _items.Add(DragHandleAnchor.TopCenter, new DragHandle(DragHandleAnchor.TopCenter)); - _items.Add(DragHandleAnchor.TopRight, new DragHandle(DragHandleAnchor.TopRight)); - _items.Add(DragHandleAnchor.MiddleLeft, new DragHandle(DragHandleAnchor.MiddleLeft)); - _items.Add(DragHandleAnchor.MiddleRight, new DragHandle(DragHandleAnchor.MiddleRight)); - _items.Add(DragHandleAnchor.BottomLeft, new DragHandle(DragHandleAnchor.BottomLeft)); - _items.Add(DragHandleAnchor.BottomCenter, new DragHandle(DragHandleAnchor.BottomCenter)); - _items.Add(DragHandleAnchor.BottomRight, new DragHandle(DragHandleAnchor.BottomRight)); - } - - #endregion - - #region Public Properties - - public int Count { - get { return _items.Count; } - } - - public DragHandle this[DragHandleAnchor index] { - get { return _items[index]; } - } - - #endregion - - #region Public Members - - /// - /// Returns an enumerator that iterates through the collection. - /// - /// - /// A that can be used to iterate through the collection. - /// - public IEnumerator GetEnumerator() { - return _items.Values.GetEnumerator(); - } - - public DragHandleAnchor HitTest(Point point) { - DragHandleAnchor result; - - result = DragHandleAnchor.None; - - foreach (DragHandle handle in this) { - if (handle.Visible && handle.Bounds.Contains(point)) { - result = handle.Anchor; - break; - } - } - - return result; - } - - #endregion - - #region IEnumerable Members - - /// - /// Returns an enumerator that iterates through a collection. - /// - /// - /// An object that can be used to iterate through the collection. - /// - IEnumerator IEnumerable.GetEnumerator() { - return this.GetEnumerator(); - } - - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageBox/GifAnimator.cs b/v8/Components/ImageGlass.ImageBox/GifAnimator.cs deleted file mode 100644 index 530d388dd..000000000 --- a/v8/Components/ImageGlass.ImageBox/GifAnimator.cs +++ /dev/null @@ -1,54 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2017 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - - -/****************************************** -* THANKS [Meowski] FOR THIS CONTRIBUTION -*******************************************/ - -using System; -using System.Drawing; - -namespace ImageGlass { - /// - /// Used to animate gifs. - /// - public interface GifAnimator { - /// - /// Updates the time frame for this image. - /// - void UpdateFrames(Image image); - - /// - /// Stops updating frames for the given image. - /// - void StopAnimate(Image image, EventHandler eventHandler); - - /// - /// Animates the given image. - /// - void Animate(Image image, EventHandler onFrameChangedHandler); - - /// - /// Determines whether an image can be animated. - /// - /// true if the given image can be animated, otherwise false. - bool CanAnimate(Image image); - } -} diff --git a/v8/Components/ImageGlass.ImageBox/HighResolutionGifAnimator.cs b/v8/Components/ImageGlass.ImageBox/HighResolutionGifAnimator.cs deleted file mode 100644 index f5660be77..000000000 --- a/v8/Components/ImageGlass.ImageBox/HighResolutionGifAnimator.cs +++ /dev/null @@ -1,279 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2017-2019 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - - -/****************************************** -* THANKS [Meowski] FOR THIS CONTRIBUTION -*******************************************/ - -using System; -using System.Collections.Concurrent; -using System.Drawing; -using System.Drawing.Imaging; -using System.Threading; - -namespace ImageGlass { - - /// - ///

Implements GifAnimator with the potential to offer a timer resolution of 10ms, - /// the fastest a GIF can animate.

- ///

Each animated image is given its own thread - /// which is torn down with a corresponding call to StopAnimate or when the spawning - /// process dies. The default resolution is 20ms, as windows timers are by default limited - /// to a resolution of 15ms. Call setTickInMilliseconds to ask for a different rate, which - /// sets the fastest tick allowed for all HighResolutionAnimators.

- ///
- public class HighResolutionGifAnimator: GifAnimator { - #region STATIC - private static int ourMinTickTimeInMilliseconds; - private static readonly ConcurrentDictionary ourImageState; - - /// - /// Sets the tick for the animation thread. The thread may use a lower tick to ensure - /// the passed value is divisible by 10 (the gif format operates in units of 10 ms). - /// - /// Ideally should be a multiple of 10. - /// The actual tick value that will be used - public static int SetTickTimeInMilliseconds(int value) { - // 10 is the minimum value, as a GIF's lowest tick rate is 10ms - // - int newTickValue = Math.Max(10, (value / 10) * 10); - ourMinTickTimeInMilliseconds = newTickValue; - return newTickValue; - } - - public static int GetTickTimeInMilliseconds() { - return ourMinTickTimeInMilliseconds; - } - - /// - /// Given a delay amount, return either the minimum tick or delay, whichever is greater. - /// - /// the time to sleep during a tick in milliseconds - private static int getSleepAmountInMilliseconds(int delayInMilliseconds) { - return Math.Max(ourMinTickTimeInMilliseconds, delayInMilliseconds); - } - - static HighResolutionGifAnimator() { - ourMinTickTimeInMilliseconds = 20; - ourImageState = new ConcurrentDictionary(); - } - #endregion - - /// - /// Animates the given image. - /// - /// - /// - public void Animate(Image image, EventHandler onFrameChangedHandler) { - - if (!CanAnimate(image)) - return; - - if (ourImageState.ContainsKey(image)) - return; - - // AddOrUpdate has a race condition that could allow us to erroneously - // create multiple animation threads per image. To combat that - // we manually try to add entries ourself, and if it fails we - // kill the thread. - // - GifImageData toAdd = AddFactory(image, onFrameChangedHandler); - if (!ourImageState.TryAdd(image, toAdd)) - Interlocked.Exchange(ref toAdd.myIsThreadDead, 1); - } - - private GifImageData AddFactory(Image image, EventHandler eventHandler) { - GifImageData data; - lock (image) { - data = new GifImageData(image, eventHandler); - } - - Thread heartbeat = new Thread(() => { - int sleepTime = getSleepAmountInMilliseconds(data.GetCurrentDelayInMilliseconds()); - Thread.Sleep(sleepTime); - while (data.ThreadIsNotDead()) { - data.HandleUpdateTick(); - sleepTime = getSleepAmountInMilliseconds(data.GetCurrentDelayInMilliseconds()); - Thread.Sleep(sleepTime); - } - }); - heartbeat.IsBackground = true; - heartbeat.Name = "heartbeat - HighResolutionAnimator"; - heartbeat.Start(); - return data; - } - - /// - /// Updates the time frame for this image. - /// - /// - public void UpdateFrames(Image image) { - if (image == null) - return; - - GifImageData outData; - if (!ourImageState.TryGetValue(image, out outData)) - return; - - if (!outData.myIsDirty) - return; - - lock (image) { - outData.UpdateFrame(); - } - } - - /// - /// Stops updating frames for the given image. - /// - /// - /// - public void StopAnimate(Image image, EventHandler eventHandler) { - if (image == null) - return; - - GifImageData outData; - if (ourImageState.TryRemove(image, out outData)) - Interlocked.Exchange(ref outData.myIsThreadDead, 1); - } - - // See if we have more than one frame in the time dimension. - // - /// - /// Determines whether an image can be animated. - /// - /// - /// - public bool CanAnimate(Image image) { - if (image == null) - return false; - - lock (image) { - return ImageHasTimeFrames(image); - } - } - - // image lock should be held - // - private bool ImageHasTimeFrames(Image image) { - try { - foreach (Guid guid in image.FrameDimensionsList) { - if (guid == FrameDimension.Time.Guid) - return image.GetFrameCount(FrameDimension.Time) > 1; - } - } - catch { - // fire-eggs 20191114 fix observed issue: if pounding heavily CTRL+Space (to - // toggle GIF animation) _while_ playing a slideshow, there is a window of - // time where the image could be invalid. This manifested as an exception here. - } - - return false; - } - - private class GifImageData { - private static readonly int FrameDelayTag = 0x5100; - private static readonly int LoopCountTag = 20737; - - // image is used for identification in map - // - public int myIsThreadDead; - - private readonly Image myImage; - private readonly EventHandler myOnFrameChangedHandler; - private readonly int myNumFrames; - private readonly int[] myFrameDelaysInCentiseconds; - public bool myIsDirty; - private int myCurrentFrame; - - // KBR 20190614 respect the GIF loop count value - private int maxLoopCount; - private int currentLoopCount; - - // image should be locked by caller - // - public GifImageData(Image image, EventHandler onFrameChangedHandler) { - myIsThreadDead = 0; - myImage = image; - // We should only be called if we already know we can be animated. Therefore this - // call is valid. - // - myNumFrames = image.GetFrameCount(FrameDimension.Time); - myFrameDelaysInCentiseconds = new int[myNumFrames]; - PopulateFrameDelays(image); - myCurrentFrame = 0; - myIsDirty = false; - myOnFrameChangedHandler = onFrameChangedHandler; - maxLoopCount = BitConverter.ToInt16(image.GetPropertyItem(LoopCountTag).Value, 0); - currentLoopCount = 0; - } - - public bool ThreadIsNotDead() { - return myIsThreadDead == 0; - } - - public void HandleUpdateTick() { - // KBR 20190614 Loop through frames, respecting the max loop count - myCurrentFrame++; - if (myCurrentFrame >= myNumFrames) { - myCurrentFrame = 0; - currentLoopCount++; - - if (maxLoopCount > 0 && currentLoopCount >= maxLoopCount) { - myIsThreadDead = 1; - return; - } - } - myIsDirty = true; - myOnFrameChangedHandler(myImage, EventArgs.Empty); - } - - public int GetCurrentDelayInMilliseconds() { - return myFrameDelaysInCentiseconds[myCurrentFrame] * 10; - } - - public void UpdateFrame() { - myImage.SelectActiveFrame(FrameDimension.Time, myCurrentFrame); - } - - private void PopulateFrameDelays(Image image) { - byte[] frameDelays = image.GetPropertyItem(FrameDelayTag).Value; - for (int i = 0; i < myNumFrames; i++) { - myFrameDelaysInCentiseconds[i] = BitConverter.ToInt32(frameDelays, i * 4); - // Sometimes gifs have a zero frame delay, erroneously? - // These gifs seem to play differently depending on the program. - // I'll give them a default delay, as most gifs with 0 delay seem - // wayyyy to fast compared to other programs. - // - // 0.1 seconds appears to be chromes default setting... I'll use that - // - // KBR 20181009 Older GIF editors could set the delay to 0, relying on the behavior - // of Netscape Navigator to provide the default minimum of 10ms. On Windows 7, it - // appears necessary to enforce this same default minimum, with no negative impact - // on Windows 10. - // KBR 20181127 10ms is only if the image has a delay of 0. Other delays should not - // be modified (issue #458). - if (myFrameDelaysInCentiseconds[i] < 1) - myFrameDelaysInCentiseconds[i] = 10; - } - } - } - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageBox/ImageBox.bmp b/v8/Components/ImageGlass.ImageBox/ImageBox.bmp deleted file mode 100644 index f781ccf47..000000000 Binary files a/v8/Components/ImageGlass.ImageBox/ImageBox.bmp and /dev/null differ diff --git a/v8/Components/ImageGlass.ImageBox/ImageBox.cs b/v8/Components/ImageGlass.ImageBox/ImageBox.cs deleted file mode 100644 index 67844d962..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBox.cs +++ /dev/null @@ -1,4834 +0,0 @@ -using System; -using System.ComponentModel; -//using System.Diagnostics; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Component for displaying images with support for scrolling and zooming. - /// - [DefaultProperty("Image")] - [ToolboxBitmap(typeof(ImageBox), "ImageBox.bmp")] - [ToolboxItem(true)] - /* [Designer("ImageGlass.ImageBox.Design.ImageBoxDesigner", ImageGlass.ImageBox.ImageBox.Design.dll, PublicKeyToken=58daa28b0b2de221")] */ - public class ImageBox: Control { - #region Instance Fields - - private BorderStyle _borderStyle; - - #endregion - - #region Events - - /// - /// Occurs when the BorderStyle property is changed - /// - [Category("Property Changed")] - public event EventHandler BorderStyleChanged; - - #endregion - - #region Overridden Properties - - /// - /// Gets the required creation parameters when the control handle is created. - /// - protected override CreateParams CreateParams { - get { - CreateParams createParams; - - createParams = base.CreateParams; - - switch (_borderStyle) { - case BorderStyle.FixedSingle: - createParams.Style |= NativeMethods.WS_BORDER; - break; - case BorderStyle.Fixed3D: - createParams.ExStyle |= NativeMethods.WS_EX_CLIENTEDGE; - break; - } - - return createParams; - } - } - - #endregion - - #region Public Properties - - /// - /// Indicates the border style for the control. - /// - [Category("Appearance")] - [DefaultValue(typeof(BorderStyle), "Fixed3D")] - public virtual BorderStyle BorderStyle { - get { return _borderStyle; } - set { - if (BorderStyle != value) { - _borderStyle = value; - - OnBorderStyleChanged(EventArgs.Empty); - } - } - } - - /// - /// [IG_CHANGE] Gets value whether the image can animate or not - /// - public bool CanAnimate { - get { return Animator.CanAnimate(Image); } - } - - #endregion - - #region Protected Members - - /// - /// Raises the event. - /// - /// - /// An that contains the event data. - /// - protected virtual void OnBorderStyleChanged(EventArgs e) { - EventHandler handler; - - base.UpdateStyles(); - - handler = BorderStyleChanged; - - if (handler != null) { - handler(this, e); - } - } - - #endregion - - #region Constants - - private const int MaxZoom = 3500; - - private const int MinZoom = 1; - - private const int SelectionDeadZone = 5; - - #endregion - - #region Instance Fields - - private bool _allowClickZoom; - - private bool _allowDoubleClick; - - /// - /// [IG_CHANGE] - /// - private GifAnimator _animator; - - private bool _autoCenter; - - private bool _autoPan; - - private int _dropShadowSize; - - private int _gridCellSize; - - private Color _gridColor; - - private Color _gridColorAlternate; - - private ImageBoxGridDisplayMode _gridDisplayMode; - - private ImageBoxGridScale _gridScale; - - private Bitmap _gridTile; - - private Image _image; - - private Color _imageBorderColor; - - private ImageBoxBorderStyle _imageBorderStyle; - - private InterpolationMode _interpolationMode; - - private bool _invertMouse; - - private bool _isPanning; - - private bool _limitSelectionToImage; - - private Color _pixelGridColor; - - private int _pixelGridThreshold; - - private bool _scaleText; - - private Color _selectionColor; - - private ImageBoxSelectionMode _selectionMode; - - private RectangleF _selectionRegion; - - private bool _shortcutsEnabled; - - private bool _showPixelGrid; - - private ImageBoxSizeMode _sizeMode; - - private Point _startMousePosition; - - private Point _startScrollPosition; - - private ContentAlignment _textAlign; - - private Color _textBackColor; - - private ImageBoxGridDisplayMode _textDisplayMode; - - private Padding _textPadding; - - private Brush _texture; - - private int _updateCount; - - private bool _virtualMode; - - private Size _virtualSize; - - /// - /// [IG_CHANGE] Zoom value changed to double - /// - private double _zoom; - - private ImageBoxZoomLevelCollection _zoomLevels; - - #endregion - - #region Public Constructors - - /// - /// [IG_CHANGE] Initializes a new instance of the class. - /// - public ImageBox() { - SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.OptimizedDoubleBuffer | ControlStyles.ResizeRedraw | ControlStyles.SupportsTransparentBackColor, true); - - // [IG_CHANGE] double click event - // Enable - //SetStyle(ControlStyles.StandardDoubleClick, false); - - //[IG_CHANGE] - _animator = new DefaultGifAnimator(); - - _vScrollBar = new VScrollBar { - Visible = false - }; - // ReSharper disable once HeapView.DelegateAllocation - _vScrollBar.Scroll += ScrollBarScrollHandler; - - _hScrollBar = new HScrollBar { - Visible = false - }; - // ReSharper disable once HeapView.DelegateAllocation - _hScrollBar.Scroll += ScrollBarScrollHandler; - - Controls.Add(_vScrollBar); - Controls.Add(_hScrollBar); - - HorizontalScroll = new ImageBoxScrollProperties(_hScrollBar); - VerticalScroll = new ImageBoxScrollProperties(_vScrollBar); - - // ReSharper disable DoNotCallOverridableMethodsInConstructor - BorderStyle = BorderStyle.Fixed3D; - LimitSelectionToImage = true; - DropShadowSize = 3; - ImageBorderStyle = ImageBoxBorderStyle.None; - BackColor = Color.White; - AutoSize = false; - GridScale = ImageBoxGridScale.Small; - GridDisplayMode = ImageBoxGridDisplayMode.Client; - GridColor = Color.Gainsboro; - GridColorAlternate = Color.White; - GridCellSize = 8; - AutoPan = true; - InterpolationMode = InterpolationMode.NearestNeighbor; - AutoCenter = true; - SelectionColor = SystemColors.Highlight; - ActualSize(); - ShortcutsEnabled = true; - ZoomLevels = ImageBoxZoomLevelCollection.Default; - ImageBorderColor = SystemColors.ControlDark; - PixelGridColor = Color.DimGray; - PixelGridThreshold = 5; - TextAlign = ContentAlignment.MiddleCenter; - TextBackColor = Color.Transparent; - TextDisplayMode = ImageBoxGridDisplayMode.Client; - // ReSharper restore DoNotCallOverridableMethodsInConstructor - } - - #endregion - - #region Events - - /// - /// Occurs when the AllowClickZoom property is changed. - /// - [Category("Property Changed")] - public event EventHandler AllowClickZoomChanged; - - /// - /// Occurs when the AllowDoubleClick property value changes - /// - [Category("Property Changed")] - public event EventHandler AllowDoubleClickChanged; - - /// - /// Occurs when the AllowZoom property is changed. - /// - [Category("Property Changed")] - public event EventHandler AllowZoomChanged; - - /// - /// Occurs when the AutoCenter property is changed. - /// - [Category("Property Changed")] - public event EventHandler AutoCenterChanged; - - /// - /// Occurs when the AutoPan property is changed. - /// - [Category("Property Changed")] - public event EventHandler AutoPanChanged; - - /// - /// Occurs when the DropShadowSize property is changed. - /// - [Category("Property Changed")] - public event EventHandler DropShadowSizeChanged; - - /// - /// Occurs when the GridSizeCell property is changed. - /// - [Category("Property Changed")] - public event EventHandler GridCellSizeChanged; - - /// - /// Occurs when the GridColorAlternate property is changed. - /// - [Category("Property Changed")] - public event EventHandler GridColorAlternateChanged; - - /// - /// Occurs when the GridColor property is changed. - /// - [Category("Property Changed")] - public event EventHandler GridColorChanged; - - /// - /// Occurs when the GridDisplayMode property is changed. - /// - [Category("Property Changed")] - public event EventHandler GridDisplayModeChanged; - - /// - /// Occurs when the GridScale property is changed. - /// - [Category("Property Changed")] - public event EventHandler GridScaleChanged; - - /// - /// Occurs when the ImageBorderColor property value changes - /// - [Category("Property Changed")] - public event EventHandler ImageBorderColorChanged; - - /// - /// Occurs when the ImageBorderStyle property is changed. - /// - [Category("Property Changed")] - public event EventHandler ImageBorderStyleChanged; - - /// - /// Occurs when the Image property is changed. - /// - [Category("Property Changed")] - public event EventHandler ImageChanged; - - /// - /// Occurs when the InterpolationMode property is changed. - /// - [Category("Property Changed")] - public event EventHandler InterpolationModeChanged; - - /// - /// Occurs when the InvertMouse property is changed. - /// - [Category("Property Changed")] - public event EventHandler InvertMouseChanged; - - /// - /// Occurs when the LimitSelectionToImage property is changed. - /// - [Category("Property Changed")] - public event EventHandler LimitSelectionToImageChanged; - - /// - /// Occurs when panning the control completes. - /// - [Category("Action")] - public event EventHandler PanEnd; - - /// - /// Occurs when panning the control starts. - /// - [Category("Action")] - public event EventHandler PanStart; - - /// - /// Occurs when the PixelGridColor property value changes - /// - [Category("Property Changed")] - public event EventHandler PixelGridColorChanged; - - /// - /// Occurs when the PixelGridThreshold property value changes - /// - [Category("Property Changed")] - public event EventHandler PixelGridThresholdChanged; - - /// - /// Occurs when the ScaleText property value changes - /// - [Category("Property Changed")] - public event EventHandler ScaleTextChanged; - - /// - /// Occurs when a selection region has been defined - /// - [Category("Action")] - public event EventHandler Selected; - - /// - /// Occurs when the user starts to define a selection region. - /// - [Category("Action")] - public event EventHandler Selecting; - - /// - /// Occurs when the SelectionColor property is changed. - /// - [Category("Property Changed")] - public event EventHandler SelectionColorChanged; - - /// - /// Occurs when the SelectionMode property is changed. - /// - [Category("Property Changed")] - public event EventHandler SelectionModeChanged; - - /// - /// Occurs when the SelectionRegion property is changed. - /// - [Category("Property Changed")] - public event EventHandler SelectionRegionChanged; - - /// - /// Occurs when the ShortcutsEnabled property value changes - /// - [Category("Property Changed")] - public event EventHandler ShortcutsEnabledChanged; - - /// - /// Occurs when the ShowPixelGrid property value changes - /// - [Category("Property Changed")] - public event EventHandler ShowPixelGridChanged; - - /// - /// Occurs when the SizeMode property value changes - /// - [Category("Property Changed")] - public event EventHandler SizeModeChanged; - - /// - /// Occurs when the SizeToFit property is changed. - /// - [Category("Property Changed")] - public event EventHandler SizeToFitChanged; - - /// - /// Occurs when the TextAlign property value changes - /// - [Category("Property Changed")] - public event EventHandler TextAlignChanged; - - /// - /// Occurs when the TextBackColor property value changes - /// - [Category("Property Changed")] - public event EventHandler TextBackColorChanged; - - /// - /// Occurs when the TextDisplayMode property value changes - /// - [Category("Property Changed")] - public event EventHandler TextDisplayModeChanged; - - /// - /// Occurs when the TextPadding property value changes - /// - [Category("Property Changed")] - public event EventHandler TextPaddingChanged; - - /// - /// Occurs when virtual painting should occur - /// - [Category("Appearance")] - public event PaintEventHandler VirtualDraw; - - /// - /// Occurs when the VirtualMode property value changes - /// - [Category("Property Changed")] - public event EventHandler VirtualModeChanged; - - /// - /// Occurs when the VirtualSize property value changes - /// - [Category("Property Changed")] - public event EventHandler VirtualSizeChanged; - - /// - /// Occurs when the Zoom property is changed. - /// - [Category("Property Changed")] - public event EventHandler ZoomChanged; - - /// - /// Occurs when the ZoomLevels property is changed - /// - [Category("Property Changed")] - public event EventHandler ZoomLevelsChanged; - - /// - /// Occurs when then a zoom action is performed. - /// - [Category("Action")] - public event EventHandler Zoomed; - - #endregion - - #region Public Class Members - - /// - /// Creates a bitmap image containing a 2x2 grid using the specified cell size and colors. - /// - /// Size of the cell. - /// Cell color. - /// Alternate cell color. - /// - public static Bitmap CreateCheckerBoxTile(int cellSize, Color cellColor, Color alternateCellColor) { - Bitmap result; - int width; - int height; - - // draw the tile - width = cellSize * 2; - height = cellSize * 2; - result = new Bitmap(width, height); - - using (Graphics g = Graphics.FromImage(result)) { - using (Brush brush = new SolidBrush(cellColor)) { - g.FillRectangle(brush, new Rectangle(cellSize, 0, cellSize, cellSize)); - g.FillRectangle(brush, new Rectangle(0, cellSize, cellSize, cellSize)); - } - - using (Brush brush = new SolidBrush(alternateCellColor)) { - g.FillRectangle(brush, new Rectangle(0, 0, cellSize, cellSize)); - g.FillRectangle(brush, new Rectangle(cellSize, cellSize, cellSize, cellSize)); - } - } - - return result; - } - - /// - /// Creates a checked tile texture using default values. - /// - /// - public static Bitmap CreateCheckerBoxTile() { - return ImageBox.CreateCheckerBoxTile(8, Color.Gainsboro, Color.WhiteSmoke); - } - - /// - /// Use mouse wheel to scroll the image vertically (by default) or horizontally - /// - /// - /// - public void ScrollWithMouseWheel(int delta, bool horizontal = false) { - Size clientSize; - clientSize = GetInsideViewPort(true).Size; - if (horizontal) { - if (ScaledImageWidth > clientSize.Width) { - AdjustScroll(-delta, 0); - } - } - else { - if (ScaledImageHeight > clientSize.Height) { - AdjustScroll(0, -delta); - } - } - } - - /// - /// Use mouse wheel to zoom the image - /// - /// - /// - public void ZoomWithMouseWheel(int delta, Point cursorPosition) { - if (SizeMode == ImageBoxSizeMode.Normal) { - int spins; - // The MouseWheel event can contain multiple "spins" of the wheel so we need to adjust accordingly - spins = Math.Abs(delta / SystemInformation.MouseWheelScrollDelta); - // TODO: Really should update the source method to handle multiple increments rather than calling it multiple times - for (int i = 0; i < spins; i++) { - ProcessMouseZoom(delta > 0, cursorPosition); - } - } - } - - #endregion - - #region Overridden Properties - - /// - /// Specifies if the control should auto size to fit the image contents. - /// - /// - /// - /// true if enabled; otherwise, false - /// - [Browsable(true)] - [EditorBrowsable(EditorBrowsableState.Always)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Visible)] - [DefaultValue(false)] - public override bool AutoSize { - get { return base.AutoSize; } - set { - if (base.AutoSize != value) { - base.AutoSize = value; - - AdjustLayout(); - } - } - } - - /// - /// Gets or sets the background color for the control. - /// - /// - /// - /// A that represents the background color of the control. The default is the value of the - /// - /// property. - /// - [DefaultValue(typeof(Color), "White")] - public override Color BackColor { - get { return base.BackColor; } - set { base.BackColor = value; } - } - - /// - /// Gets or sets the background image displayed in the control. - /// - /// - /// - /// An that represents the image to display in the background of the control. - /// - [Browsable(false)] - [EditorBrowsable(EditorBrowsableState.Never)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public override Image BackgroundImage { - get { return base.BackgroundImage; } - set { base.BackgroundImage = value; } - } - - /// - /// Gets or sets the background image layout as defined in the enumeration. - /// - /// The background image layout. - /// - /// One of the values of ( - /// - /// , , - /// - /// , , or - /// - /// ). is the default value. - /// - [Browsable(false)] - [EditorBrowsable(EditorBrowsableState.Never)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public override ImageLayout BackgroundImageLayout { - get { return base.BackgroundImageLayout; } - set { base.BackgroundImageLayout = value; } - } - - #endregion - - #region Overridden Methods - - /// - /// Retrieves the size of a rectangular area into which a control can be fitted. - /// - /// The custom-sized area for a control. - /// - /// An ordered pair of type representing the width and height of a rectangle. - /// - public override Size GetPreferredSize(Size proposedSize) { - Size size; - - if (!ViewSize.IsEmpty) { - int width; - int height; - - // get the size of the image - width = ScaledImageWidth; - height = ScaledImageHeight; - - // add an offset based on padding - width += Padding.Horizontal; - height += Padding.Vertical; - - // add an offset based on the border style - width += GetImageBorderOffset(); - height += GetImageBorderOffset(); - - size = new Size(width, height); - } - else { - size = base.GetPreferredSize(proposedSize); - } - - return size; - } - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) { - if (disposing) { - if (IsAnimating) { - // ReSharper disable once HeapView.DelegateAllocation - Animator.StopAnimate(Image, OnFrameChangedHandler); - } - - if (_hScrollBar != null) { - Controls.Remove(_hScrollBar); - // ReSharper disable once HeapView.DelegateAllocation - _hScrollBar.Scroll -= ScrollBarScrollHandler; - _hScrollBar.Dispose(); - } - - if (_vScrollBar != null) { - Controls.Remove(_vScrollBar); - // ReSharper disable once HeapView.DelegateAllocation - _vScrollBar.Scroll -= ScrollBarScrollHandler; - _vScrollBar.Dispose(); - } - - if (_texture != null) { - _texture.Dispose(); - _texture = null; - } - - if (_gridTile != null) { - _gridTile.Dispose(); - _gridTile = null; - } - } - - base.Dispose(disposing); - } - - /// - /// Determines whether the specified key is a regular input key or a special key that requires preprocessing. - /// - /// - /// One of the values. - /// - /// - /// true if the specified key is a regular input key; otherwise, false. - /// - protected override bool IsInputKey(Keys keyData) { - bool result; - - if ((keyData & Keys.Right) == Keys.Right | (keyData & Keys.Left) == Keys.Left | (keyData & Keys.Up) == Keys.Up | (keyData & Keys.Down) == Keys.Down) { - result = true; - } - else { - result = base.IsInputKey(keyData); - } - - return result; - } - - /// - /// Raises the event. - /// - /// - /// An that contains the event data. - /// - protected override void OnBackColorChanged(EventArgs e) { - base.OnBackColorChanged(e); - - Invalidate(); - } - - /// - /// Raises the event. - /// - /// - /// An that contains the event data. - /// - protected override void OnDockChanged(EventArgs e) { - base.OnDockChanged(e); - - if (Dock != DockStyle.None) { - AutoSize = false; - } - } - - /// - /// Raises the event. - /// - /// An that contains the event data. - protected override void OnFontChanged(EventArgs e) { - base.OnFontChanged(e); - - Invalidate(); - } - - /// - /// Raises the event. - /// - /// An that contains the event data. - protected override void OnForeColorChanged(EventArgs e) { - base.OnForeColorChanged(e); - - Invalidate(); - } - - /// - /// Raises the event. - /// - /// - /// A that contains the event data. - /// - protected override void OnKeyDown(KeyEventArgs e) { - base.OnKeyDown(e); - - ProcessScrollingShortcuts(e); - - if (ShortcutsEnabled && SizeMode == ImageBoxSizeMode.Normal) { - ProcessImageShortcuts(e); - } - } - - /// - /// Raises the event. - /// - /// - /// A that contains the event data. - /// - protected override void OnMouseDown(MouseEventArgs e) { - base.OnMouseDown(e); - - if (!Focused) { - Focus(); - } - } - - /// - /// Raises the event. - /// - /// - /// A that contains the event data. - /// - protected override void OnMouseMove(MouseEventArgs e) { - base.OnMouseMove(e); - - if (e.Button == MouseButtons.Left) { - ProcessPanning(e); - ProcessSelection(e); - } - } - - /// - /// Raises the event. - /// - /// - /// A that contains the event data. - /// - protected override void OnMouseUp(MouseEventArgs e) { - bool doNotProcessClick; - - base.OnMouseUp(e); - - doNotProcessClick = IsPanning || IsSelecting; - - if (IsPanning) { - IsPanning = false; - } - - if (IsSelecting) { - EndDrag(); - } - WasDragCancelled = false; - - if (!doNotProcessClick && AllowClickZoom && !IsPanning && SizeMode == ImageBoxSizeMode.Normal) { - if (e.Button == MouseButtons.Left && ModifierKeys == Keys.None) { - ProcessMouseZoom(true, e.Location); - } - else if (e.Button == MouseButtons.Right || (e.Button == MouseButtons.Left && ModifierKeys != Keys.None)) { - ProcessMouseZoom(false, e.Location); - } - } - } - - /// - /// Raises the event. - /// - /// - /// A that contains the event data. - /// - protected override void OnMouseWheel(MouseEventArgs e) { - base.OnMouseWheel(e); - } - - /// - /// Raises the event. - /// - /// - /// An that contains the event data. - /// - protected override void OnPaddingChanged(EventArgs e) { - base.OnPaddingChanged(e); - AdjustLayout(); - } - - /// - /// [IG_CHANGE] Raises the event. - /// - /// - /// A that contains the event data. - /// - protected override void OnPaint(PaintEventArgs e) { - if (AllowPainting) { - // draw the background - DrawBackground(e); - - // draw the image - if (!ViewSize.IsEmpty) { - DrawImageBorder(e.Graphics); - } - if (VirtualMode) { - OnVirtualDraw(e); - } - else if (Image != null) { - DrawImage(e.Graphics); - } - - // draw the grid - if (ShowPixelGrid && !VirtualMode) { - DrawPixelGrid(e.Graphics); - } - - // draw the selection. [IG_CHANGE]: add SelectionRegion != Rectangle.Empty - if (SelectionRegion != Rectangle.Empty || SelectionMode == ImageBoxSelectionMode.Rectangle) { - DrawSelection(e); - } - - // text - if (!string.IsNullOrEmpty(Text) && TextDisplayMode != ImageBoxGridDisplayMode.None) { - DrawText(e); - } - - // scrollbar corners - if (HorizontalScroll.Visible && VerticalScroll.Visible) { - int x; - int y; - int w; - int h; - Size clientSize; - - clientSize = ClientSize; - w = _vScrollBar.Width; - h = _hScrollBar.Height; - x = clientSize.Width - w; - y = clientSize.Height - h; - - e.Graphics.FillRectangle(SystemBrushes.Control, x, y, w, h); - } - - base.OnPaint(e); - } - } - - /// - /// Raises the event. - /// - /// - /// An that contains the event data. - /// - protected override void OnParentChanged(EventArgs e) { - base.OnParentChanged(e); - AdjustLayout(); - } - - /// - /// Raises the event. - /// - /// - /// An that contains the event data. - /// - protected override void OnResize(EventArgs e) { - AdjustLayout(); - - base.OnResize(e); - } - - /// - /// Raises the event. - /// - /// An that contains the event data. - protected override void OnTextChanged(EventArgs e) { - base.OnTextChanged(e); - - Invalidate(); - } - - #endregion - - #region Public Properties - - /// - /// Gets or sets a value indicating whether clicking the control with the mouse will automatically zoom in or out. - /// - /// - /// true if clicking the control allows zooming; otherwise, false. - /// - [DefaultValue(false)] - [Category("Behavior")] - public virtual bool AllowClickZoom { - get { return _allowClickZoom; } - set { - if (_allowClickZoom != value) { - _allowClickZoom = value; - OnAllowClickZoomChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets a value indicating whether the DoubleClick event can be raised. - /// - /// true if the DoubleClick event can be raised; otherwise, false. - [Category("Behavior")] - [DefaultValue(false)] - public virtual bool AllowDoubleClick { - get { return _allowDoubleClick; } - set { - if (AllowDoubleClick != value) { - _allowDoubleClick = value; - - OnAllowDoubleClickChanged(EventArgs.Empty); - } - } - } - - - /// - /// [IG_CHANGE] Handles animating gif images - /// - public GifAnimator Animator { - set { - if (Image != null && IsAnimating) { - StopAnimating(); - } - _animator = value; - // Mimick Image property behavior - OnImageChanged(EventArgs.Empty); - } - - get { return _animator; } - } - - /// - /// Gets or sets a value indicating whether the image is centered where possible. - /// - /// - /// true if the image should be centered where possible; otherwise, false. - /// - [DefaultValue(true)] - [Category("Appearance")] - public virtual bool AutoCenter { - get { return _autoCenter; } - set { - if (_autoCenter != value) { - _autoCenter = value; - OnAutoCenterChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets if the mouse can be used to pan the control. - /// - /// - /// true if the control can be auto panned; otherwise, false. - /// - /// If this property is set, the SizeToFit property cannot be used. - [DefaultValue(true)] - [Category("Behavior")] - public virtual bool AutoPan { - get { return _autoPan; } - set { - if (_autoPan != value) { - _autoPan = value; - OnAutoPanChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets the point at the center of the currently displayed image viewport. - /// - /// The point at the center of the current image viewport. - [Browsable(false)] - public Point CenterPoint { - get { - Rectangle viewport; - - viewport = GetImageViewPort(); - - return new Point(viewport.Width / 2, viewport.Height / 2); - } - } - - /// - /// Gets or sets the size of the drop shadow. - /// - /// The size of the drop shadow. - [Category("Appearance")] - [DefaultValue(3)] - public virtual int DropShadowSize { - get { return _dropShadowSize; } - set { - if (DropShadowSize != value) { - _dropShadowSize = value; - - OnDropShadowSizeChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the size of the grid cells. - /// - /// The size of the grid cells. - [Category("Appearance")] - [DefaultValue(8)] - public virtual int GridCellSize { - get { return _gridCellSize; } - set { - if (_gridCellSize != value) { - _gridCellSize = value; - OnGridCellSizeChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the color of primary cells in the grid. - /// - /// The color of primary cells in the grid. - [Category("Appearance")] - [DefaultValue(typeof(Color), "Gainsboro")] - public virtual Color GridColor { - get { return _gridColor; } - set { - if (_gridColor != value) { - _gridColor = value; - OnGridColorChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the color of alternate cells in the grid. - /// - /// The color of alternate cells in the grid. - [Category("Appearance")] - [DefaultValue(typeof(Color), "White")] - public virtual Color GridColorAlternate { - get { return _gridColorAlternate; } - set { - if (_gridColorAlternate != value) { - _gridColorAlternate = value; - OnGridColorAlternateChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the grid display mode. - /// - /// The grid display mode. - [DefaultValue(ImageBoxGridDisplayMode.Client)] - [Category("Appearance")] - public virtual ImageBoxGridDisplayMode GridDisplayMode { - get { return _gridDisplayMode; } - set { - if (_gridDisplayMode != value) { - _gridDisplayMode = value; - OnGridDisplayModeChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the grid scale. - /// - /// The grid scale. - [DefaultValue(typeof(ImageBoxGridScale), "Small")] - [Category("Appearance")] - public virtual ImageBoxGridScale GridScale { - get { return _gridScale; } - set { - if (_gridScale != value) { - _gridScale = value; - OnGridScaleChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the image. - /// - /// The image. - [Category("Appearance")] - [DefaultValue(null)] - public virtual Image Image { - get { return _image; } - set { - if (_image != value) { - // disable animations - if (IsAnimating) { - Animator.StopAnimate(Image, OnFrameChangedHandler); - } - - _image = value; - OnImageChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the color of the image border. - /// - /// The color of the image border. - [Category("Appearance")] - [DefaultValue(typeof(Color), "ControlDark")] - public virtual Color ImageBorderColor { - get { return _imageBorderColor; } - set { - if (ImageBorderColor != value) { - _imageBorderColor = value; - - OnImageBorderColorChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the image border style. - /// - /// The image border style. - [Category("Appearance")] - [DefaultValue(typeof(ImageBoxBorderStyle), "None")] - public virtual ImageBoxBorderStyle ImageBorderStyle { - get { return _imageBorderStyle; } - set { - if (ImageBorderStyle != value) { - _imageBorderStyle = value; - - OnImageBorderStyleChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the interpolation mode. - /// - /// The interpolation mode. - [Category("Appearance")] - [DefaultValue(InterpolationMode.NearestNeighbor)] - public virtual InterpolationMode InterpolationMode { - get { return _interpolationMode; } - set { - if (value == InterpolationMode.Invalid) { - value = InterpolationMode.Default; - } - - if (_interpolationMode != value) { - _interpolationMode = value; - OnInterpolationModeChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets a value indicating whether the mouse should be inverted when panning the control. - /// - /// - /// true if the mouse should be inverted when panning the control; otherwise, false. - /// - [DefaultValue(false)] - [Category("Behavior")] - public virtual bool InvertMouse { - get { return _invertMouse; } - set { - if (_invertMouse != value) { - _invertMouse = value; - OnInvertMouseChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets a value indicating whether the image is currently being displayed at 100% zoom - /// - /// true if the image is currently being displayed at 100% zoom; otherwise, false. - [Browsable(false)] - public virtual bool IsActualSize { - get { return Zoom == 100; } - } - - /// - /// Gets a value indicating whether this control is panning. - /// - /// - /// true if this control is panning; otherwise, false. - /// - [DefaultValue(false)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - [Browsable(false)] - public virtual bool IsPanning { - get { return _isPanning; } - protected set { - if (_isPanning != value) { - CancelEventArgs args; - - args = new CancelEventArgs(); - - if (value) { - OnPanStart(args); - } - else { - OnPanEnd(EventArgs.Empty); - } - - if (!args.Cancel) { - _isPanning = value; - - if (value) { - _startScrollPosition = AutoScrollPosition; - Cursor = Cursors.SizeAll; - } - else { - Cursor = Cursors.Default; - } - } - } - } - } - - /// - /// Gets or sets a value indicating whether this a selection region is currently being drawn. - /// - /// - /// true if a selection region is currently being drawn; otherwise, false. - /// - [Browsable(false)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public virtual bool IsSelecting { get; protected set; } - - /// - /// Gets or sets a value indicating whether selection regions should be limited to the image boundaries. - /// - /// - /// true if selection regions should be limited to image boundaries; otherwise, false. - /// - [Category("Behavior")] - [DefaultValue(true)] - public virtual bool LimitSelectionToImage { - get { return _limitSelectionToImage; } - set { - if (LimitSelectionToImage != value) { - _limitSelectionToImage = value; - - OnLimitSelectionToImageChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the color of the pixel grid. - /// - /// The color of the pixel grid. - [Category("Appearance")] - [DefaultValue(typeof(Color), "DimGray")] - public virtual Color PixelGridColor { - get { return _pixelGridColor; } - set { - if (PixelGridColor != value) { - _pixelGridColor = value; - - OnPixelGridColorChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the minimum size of zoomed pixel's before the pixel grid will be drawn - /// - /// The pixel grid threshold. - [Category("Behavior")] - [DefaultValue(5)] - public virtual int PixelGridThreshold { - get { return _pixelGridThreshold; } - set { - if (PixelGridThreshold != value) { - _pixelGridThreshold = value; - - OnPixelGridThresholdChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets a value indicating whether the font size of text is scaled according to the current zoom level. - /// - /// true if the size of text is scaled according to the current zoom level; otherwise, false. - [Category("Appearance")] - [DefaultValue(false)] - public virtual bool ScaleText { - get { return _scaleText; } - set { - if (ScaleText != value) { - _scaleText = value; - - OnScaleTextChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the color of selection regions. - /// - /// - /// The color of selection regions. - /// - [Category("Appearance")] - [DefaultValue(typeof(Color), "Highlight")] - public virtual Color SelectionColor { - get { return _selectionColor; } - set { - if (SelectionColor != value) { - _selectionColor = value; - - OnSelectionColorChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the selection mode. - /// - /// - /// The selection mode. - /// - [Category("Behavior")] - [DefaultValue(typeof(ImageBoxSelectionMode), "None")] - public virtual ImageBoxSelectionMode SelectionMode { - get { return _selectionMode; } - set { - if (SelectionMode != value) { - _selectionMode = value; - - OnSelectionModeChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the selection region. - /// - /// - /// The selection region. - /// - [Browsable(false)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public virtual RectangleF SelectionRegion { - get { return _selectionRegion; } - set { - if (SelectionRegion != value) { - _selectionRegion = value; - - OnSelectionRegionChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets a value indicating whether the defined shortcuts are enabled. - /// - /// - /// true to enable the shortcuts; otherwise, false. - /// - [Category("Behavior")] - [DefaultValue(true)] - public virtual bool ShortcutsEnabled { - get { return _shortcutsEnabled; } - set { - if (ShortcutsEnabled != value) { - _shortcutsEnabled = value; - - OnShortcutsEnabledChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets a value indicating whether a pixel grid is displayed when the control is zoomed. - /// - /// true if a pixel grid is displayed when the control is zoomed; otherwise, false. - [Category("Appearance")] - [DefaultValue(false)] - public virtual bool ShowPixelGrid { - get { return _showPixelGrid; } - set { - if (ShowPixelGrid != value) { - _showPixelGrid = value; - - OnShowPixelGridChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the size mode of images hosted in the control. - /// - /// The size mode. - [Category("Behavior")] - [DefaultValue(typeof(ImageBoxSizeMode), "Normal")] - public virtual ImageBoxSizeMode SizeMode { - get { return _sizeMode; } - set { - if (SizeMode != value) { - _sizeMode = value; - - OnSizeModeChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets a value indicating whether the control should automatically size to fit the image contents. - /// - /// - /// true if the control should size to fit the image contents; otherwise, false. - /// - [DefaultValue(false)] - [Category("Appearance")] - [Browsable(false)] - [EditorBrowsable(EditorBrowsableState.Never)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - [Obsolete("This property is deprecated and will be removed in a future version of the component. Implementors should use the SizeMode property instead.")] - public virtual bool SizeToFit { - get { return SizeMode == ImageBoxSizeMode.Fit; } - set { - if ((SizeMode == ImageBoxSizeMode.Fit) != value) { - SizeMode = value ? ImageBoxSizeMode.Fit : ImageBoxSizeMode.Normal; - OnSizeToFitChanged(EventArgs.Empty); - - if (value) { - AutoPan = false; - } - else { - ActualSize(); - } - } - } - } - - /// - /// Gets or sets the alignment of the text on the control. - /// - /// One of the values. The default is MiddleCenter. - [Category("Appearance")] - [DefaultValue(typeof(ContentAlignment), "MiddleCenter")] - public virtual ContentAlignment TextAlign { - get { return _textAlign; } - set { - if (TextAlign != value) { - _textAlign = value; - - OnTextAlignChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the color of the text background. - /// - /// The color of the text background. - [Category("Appearance")] - [DefaultValue(typeof(Color), "Transparent")] - public virtual Color TextBackColor { - get { return _textBackColor; } - set { - if (TextBackColor != value) { - _textBackColor = value; - - OnTextBackColorChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the text display mode. - /// - /// The text display mode. - [Category("Appearance")] - [DefaultValue(typeof(ImageBoxGridDisplayMode), "Client")] - public virtual ImageBoxGridDisplayMode TextDisplayMode { - get { return _textDisplayMode; } - set { - if (TextDisplayMode != value) { - _textDisplayMode = value; - - OnTextDisplayModeChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets padding of text within the control. - /// - [Category("Appearance")] - [DefaultValue(typeof(Padding), "0, 0, 0, 0")] - public virtual Padding TextPadding { - get { return _textPadding; } - set { - if (TextPadding != value) { - _textPadding = value; - - OnTextPaddingChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets a value indicating whether the control acts as a virtual image box. - /// - /// - /// true if the control acts as a virtual image box; otherwise, false. - /// - /// - /// When this property is set to true, the Image property is ignored in favor of the VirtualSize property. In addition, the VirtualDraw event is raised to allow custom painting of the image area. - /// - [Category("Behavior")] - [DefaultValue(false)] - public virtual bool VirtualMode { - get { return _virtualMode; } - set { - if (VirtualMode != value) { - _virtualMode = value; - - OnVirtualModeChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the size of the virtual image. - /// - /// The size of the virtual image. - [Category("Appearance")] - [DefaultValue(typeof(Size), "0, 0")] - public virtual Size VirtualSize { - get { return _virtualSize; } - set { - if (VirtualSize != value) { - _virtualSize = value; - - OnVirtualSizeChanged(EventArgs.Empty); - } - } - } - - /// - /// Gets or sets the zoom. - /// [IG_CHANGE] Zoom value changed to double - /// - /// The zoom. - [DefaultValue(100)] - [Category("Appearance")] - public virtual double Zoom { - get { return _zoom; } - set { SetZoom(value, ImageBoxActionSources.Unknown); } - } - - /// - /// Gets the zoom factor. - /// [IG_CHANGE] Zoom value changed to double - /// - /// The zoom factor. - [Browsable(false)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public virtual double ZoomFactor { - get { return (double)Zoom / 100; } - } - - /// - /// Gets or sets the zoom levels. - /// - /// The zoom levels. - [Browsable(false) /*Category("Behavior"), DefaultValue(typeof(ZoomLevelCollection), "7, 10, 15, 20, 25, 30, 50, 70, 100, 150, 200, 300, 400, 500, 600, 700, 800, 1200, 1600, 2000, 2500, 3000, 3500")*/] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public virtual ImageBoxZoomLevelCollection ZoomLevels { - get { return _zoomLevels; } - set { - if (ZoomLevels != value) { - _zoomLevels = value; - - OnZoomLevelsChanged(EventArgs.Empty); - } - } - } - - #endregion - - #region Protected Properties - - /// - /// Gets a value indicating whether painting of the control is allowed. - /// - /// - /// true if painting of the control is allowed; otherwise, false. - /// - protected virtual bool AllowPainting { - get { return _updateCount == 0; } - } - - /// - /// [IG_CHANGE] Gets or sets a value indicating whether the current image is animated. - /// - /// true if the current image is animated; otherwise, false. - public bool IsAnimating { get; protected set; } - - /// - /// Gets the height of the scaled image. - /// - /// The height of the scaled image. - protected virtual int ScaledImageHeight { - get { return Scale(ViewSize.Height); } - } - - /// - /// Gets the width of the scaled image. - /// - /// The width of the scaled image. - protected virtual int ScaledImageWidth { - get { return Scale(ViewSize.Width); } - } - - /// - /// Scales the specified integer according to the current zoom factor. - /// - /// The value to scale. - /// The specified value scaled by the current zoom factor. - protected int Scale(int value) { - return Convert.ToInt32(value * ZoomFactor); - } - - /// - /// Gets the size of the view. - /// - /// The size of the view. - protected virtual Size ViewSize { - get { return _viewSize; } - } - - private Size _viewSize; - - /// - /// Gets or sets a value indicating whether a drag operation was cancelled. - /// - /// true if the drag operation was cancelled; otherwise, false. - protected bool WasDragCancelled { get; set; } - - #endregion - - #region Public Members - - /// - /// Resets the zoom to 100%. - /// - public virtual void ActualSize(ImageBoxActionSources actionSrc = ImageBoxActionSources.Unknown) { - PerformActualSize(actionSrc); - } - - /// - /// Disables any redrawing of the image box - /// - public virtual void BeginUpdate() { - _updateCount++; - } - - /// - /// Stop animating - /// - public void StopAnimating() { - if (!IsAnimating) - return; - Animator.StopAnimate(Image, OnFrameChangedHandler); - IsAnimating = false; - } - - /// - /// Start animating - /// - public void StartAnimating() { - if (IsAnimating || !CanAnimate) - return; - - try { - Animator.Animate(Image, OnFrameChangedHandler); - IsAnimating = true; - } - catch (Exception) { } - } - - /// - /// Centers the given point in the image in the center of the control - /// - /// The point of the image to attempt to center. - public virtual void CenterAt(Point imageLocation) { - ScrollTo(imageLocation, RelativeCenterPoint); - } - - /// - /// Returns the point in the center of the control based on the current zoom level - /// - private Point RelativeCenterPoint { get { return new Point((ScaledImageWidth - ClientSize.Width) / 2, (ScaledImageHeight - ClientSize.Height) / 2); } } - - /// - /// Centers the given point in the image in the center of the control - /// - /// The X co-ordinate of the point to center. - /// The Y co-ordinate of the point to center. - public void CenterAt(int x, int y) { - CenterAt(new Point(x, y)); - } - - /// - /// Centers the given point in the image in the center of the control - /// - /// The X co-ordinate of the point to center. - /// The Y co-ordinate of the point to center. - public void CenterAt(float x, float y) { - CenterAt(new Point((int)x, (int)y)); - } - - /// - /// Resets the viewport to show the center of the image. - /// - public virtual void CenterToImage() { - AutoScrollPosition = RelativeCenterPoint; - } - - /// - /// Enables the redrawing of the image box - /// - public virtual void EndUpdate() { - if (_updateCount > 0) { - _updateCount--; - } - - if (AllowPainting) { - Invalidate(); - } - } - - /// - /// Fits a given to match image boundaries - /// - /// The rectangle. - /// - /// A structure remapped to fit the image boundaries - /// - public Rectangle FitRectangle(Rectangle rectangle) { - int x; - int y; - int w; - int h; - - x = rectangle.X; - y = rectangle.Y; - w = rectangle.Width; - h = rectangle.Height; - - if (x < 0) { - x = 0; - } - - if (y < 0) { - y = 0; - } - - if (x + w > ViewSize.Width) { - w = ViewSize.Width - x; - } - - if (y + h > ViewSize.Height) { - h = ViewSize.Height - y; - } - - return new Rectangle(x, y, w, h); - } - - /// - /// Fits a given to match image boundaries - /// - /// The rectangle. - /// - /// A structure remapped to fit the image boundaries - /// - public RectangleF FitRectangle(RectangleF rectangle) { - float x; - float y; - float w; - float h; - - x = rectangle.X; - y = rectangle.Y; - w = rectangle.Width; - h = rectangle.Height; - - if (x < 0) { - w -= -x; - x = 0; - } - - if (y < 0) { - h -= -y; - y = 0; - } - - if (x + w > ViewSize.Width) { - w = ViewSize.Width - x; - } - - if (y + h > ViewSize.Height) { - h = ViewSize.Height - y; - } - - return new RectangleF(x, y, w, h); - } - - /// - /// Gets the image view port. - /// - /// - public virtual Rectangle GetImageViewPort() { - Rectangle viewPort; - - if (!ViewSize.IsEmpty) { - Rectangle innerRectangle; - Point offset; - int width; - int height; - bool hScroll; - bool vScroll; - - innerRectangle = GetInsideViewPort(true); - - hScroll = HScroll; - vScroll = VScroll; - - if (!hScroll && !vScroll) // if no scrolling is present, tinker the view port so that the image and any applicable borders all fit inside - { - innerRectangle.Inflate(-GetImageBorderOffset(), -GetImageBorderOffset()); - } - - if (SizeMode != ImageBoxSizeMode.Stretch) { - if (AutoCenter) { - int x; - int y; - - x = !hScroll ? (innerRectangle.Width - (ScaledImageWidth + Padding.Horizontal)) / 2 : 0; - y = !vScroll ? (innerRectangle.Height - (ScaledImageHeight + Padding.Vertical)) / 2 : 0; - - offset = new Point(x, y); - } - else { - offset = Point.Empty; - } - - width = Math.Min(ScaledImageWidth - Math.Abs(AutoScrollPosition.X), innerRectangle.Width); - height = Math.Min(ScaledImageHeight - Math.Abs(AutoScrollPosition.Y), innerRectangle.Height); - } - else { - offset = Point.Empty; - width = innerRectangle.Width; - height = innerRectangle.Height; - } - - viewPort = new Rectangle(offset.X + innerRectangle.Left, offset.Y + innerRectangle.Top, width, height); - } - else { - viewPort = Rectangle.Empty; - } - - return viewPort; - } - - /// - /// Gets the inside view port, excluding any padding. - /// - /// - public Rectangle GetInsideViewPort() { - return GetInsideViewPort(false); - } - - /// - /// Gets the inside view port. - /// - /// - /// if set to true [include padding]. - /// - /// - public virtual Rectangle GetInsideViewPort(bool includePadding) { - int left; - int top; - int width; - int height; - Size clientSize; - - clientSize = ClientSize; - left = 0; - top = 0; - width = clientSize.Width; - height = clientSize.Height; - - if (VerticalScroll.Visible) { - width -= _vScrollBar.Width; - } - - if (HorizontalScroll.Visible) { - height -= _hScrollBar.Height; - } - - if (includePadding) { - Padding padding; - - padding = Padding; - left += padding.Left; - top += padding.Top; - width -= padding.Horizontal; - height -= padding.Vertical; - } - - return new Rectangle(left, top, width, height); - } - - /// - /// Returns the source repositioned to include the current image offset and scaled by the current zoom level - /// - /// The source to offset. - /// A which has been repositioned to match the current zoom level and image offset - public virtual Point GetOffsetPoint(Point source) { - PointF offset; - - offset = GetOffsetPoint(new PointF(source.X, source.Y)); - - return new Point((int)offset.X, (int)offset.Y); - } - - /// - /// Returns the source co-ordinates repositioned to include the current image offset and scaled by the current zoom level - /// - /// The source X co-ordinate. - /// The source Y co-ordinate. - /// A which has been repositioned to match the current zoom level and image offset - public Point GetOffsetPoint(int x, int y) { - return GetOffsetPoint(new Point(x, y)); - } - - /// - /// Returns the source co-ordinates repositioned to include the current image offset and scaled by the current zoom level - /// - /// The source X co-ordinate. - /// The source Y co-ordinate. - /// A which has been repositioned to match the current zoom level and image offset - public PointF GetOffsetPoint(float x, float y) { - return GetOffsetPoint(new PointF(x, y)); - } - - /// - /// Returns the source repositioned to include the current image offset and scaled by the current zoom level - /// - /// The source to offset. - /// A which has been repositioned to match the current zoom level and image offset - public virtual PointF GetOffsetPoint(PointF source) { - Rectangle viewport; - PointF scaled; - int offsetX; - int offsetY; - - viewport = GetImageViewPort(); - scaled = GetScaledPoint(source); - offsetX = viewport.Left + Padding.Left + AutoScrollPosition.X; - offsetY = viewport.Top + Padding.Top + AutoScrollPosition.Y; - - return new PointF(scaled.X + offsetX, scaled.Y + offsetY); - } - - /// - /// Returns the source scaled according to the current zoom level and repositioned to include the current image offset - /// - /// The source to offset. - /// A which has been resized and repositioned to match the current zoom level and image offset - public virtual RectangleF GetOffsetRectangle(RectangleF source) { - RectangleF viewport; - RectangleF scaled; - float offsetX; - float offsetY; - - viewport = GetImageViewPort(); - scaled = GetScaledRectangle(source); - offsetX = viewport.Left + Padding.Left + AutoScrollPosition.X; - offsetY = viewport.Top + Padding.Top + AutoScrollPosition.Y; - - return new RectangleF(new PointF(scaled.Left + offsetX, scaled.Top + offsetY), scaled.Size); - } - - /// - /// Returns the source rectangle scaled according to the current zoom level and repositioned to include the current image offset - /// - /// The X co-ordinate of the source rectangle. - /// The Y co-ordinate of the source rectangle. - /// The width of the rectangle. - /// The height of the rectangle. - /// A which has been resized and repositioned to match the current zoom level and image offset - public Rectangle GetOffsetRectangle(int x, int y, int width, int height) { - return GetOffsetRectangle(new Rectangle(x, y, width, height)); - } - - /// - /// Returns the source rectangle scaled according to the current zoom level and repositioned to include the current image offset - /// - /// The X co-ordinate of the source rectangle. - /// The Y co-ordinate of the source rectangle. - /// The width of the rectangle. - /// The height of the rectangle. - /// A which has been resized and repositioned to match the current zoom level and image offset - public RectangleF GetOffsetRectangle(float x, float y, float width, float height) { - return GetOffsetRectangle(new RectangleF(x, y, width, height)); - } - - /// - /// Returns the source scaled according to the current zoom level and repositioned to include the current image offset - /// - /// The source to offset. - /// A which has been resized and repositioned to match the current zoom level and image offset - public virtual Rectangle GetOffsetRectangle(Rectangle source) { - Rectangle viewport; - Rectangle scaled; - int offsetX; - int offsetY; - - viewport = GetImageViewPort(); - scaled = GetScaledRectangle(source); - offsetX = viewport.Left + Padding.Left + AutoScrollPosition.X; - offsetY = viewport.Top + Padding.Top + AutoScrollPosition.Y; - - return new Rectangle(new Point(scaled.Left + offsetX, scaled.Top + offsetY), scaled.Size); - } - - /// - /// Returns the source scaled according to the current zoom level - /// - /// The X co-ordinate of the point to scale. - /// The Y co-ordinate of the point to scale. - /// A which has been scaled to match the current zoom level - public Point GetScaledPoint(int x, int y) { - return GetScaledPoint(new Point(x, y)); - } - - /// - /// Returns the source scaled according to the current zoom level - /// - /// The X co-ordinate of the point to scale. - /// The Y co-ordinate of the point to scale. - /// A which has been scaled to match the current zoom level - public PointF GetScaledPoint(float x, float y) { - return GetScaledPoint(new PointF(x, y)); - } - - /// - /// Returns the source scaled according to the current zoom level - /// - /// The source to scale. - /// A which has been scaled to match the current zoom level - public virtual Point GetScaledPoint(Point source) { - return new Point((int)(source.X * ZoomFactor), (int)(source.Y * ZoomFactor)); - } - - /// - /// Returns the source scaled according to the current zoom level - /// - /// The source to scale. - /// A which has been scaled to match the current zoom level - public virtual PointF GetScaledPoint(PointF source) { - return new PointF((float)(source.X * ZoomFactor), (float)(source.Y * ZoomFactor)); - } - - /// - /// Returns the source rectangle scaled according to the current zoom level - /// - /// The X co-ordinate of the source rectangle. - /// The Y co-ordinate of the source rectangle. - /// The width of the rectangle. - /// The height of the rectangle. - /// A which has been scaled to match the current zoom level - public Rectangle GetScaledRectangle(int x, int y, int width, int height) { - return GetScaledRectangle(new Rectangle(x, y, width, height)); - } - - /// - /// Returns the source rectangle scaled according to the current zoom level - /// - /// The X co-ordinate of the source rectangle. - /// The Y co-ordinate of the source rectangle. - /// The width of the rectangle. - /// The height of the rectangle. - /// A which has been scaled to match the current zoom level - public RectangleF GetScaledRectangle(float x, float y, float width, float height) { - return GetScaledRectangle(new RectangleF(x, y, width, height)); - } - - /// - /// Returns the source rectangle scaled according to the current zoom level - /// - /// The location of the source rectangle. - /// The size of the source rectangle. - /// A which has been scaled to match the current zoom level - public Rectangle GetScaledRectangle(Point location, Size size) { - return GetScaledRectangle(new Rectangle(location, size)); - } - - /// - /// Returns the source rectangle scaled according to the current zoom level - /// - /// The location of the source rectangle. - /// The size of the source rectangle. - /// A which has been scaled to match the current zoom level - public RectangleF GetScaledRectangle(PointF location, SizeF size) { - return GetScaledRectangle(new RectangleF(location, size)); - } - - /// - /// Returns the source scaled according to the current zoom level - /// - /// The source to scale. - /// A which has been scaled to match the current zoom level - public virtual Rectangle GetScaledRectangle(Rectangle source) { - return new Rectangle((int)(source.Left * ZoomFactor), (int)(source.Top * ZoomFactor), (int)(source.Width * ZoomFactor), (int)(source.Height * ZoomFactor)); - } - - /// - /// Returns the source scaled according to the current zoom level - /// - /// The source to scale. - /// A which has been scaled to match the current zoom level - public virtual RectangleF GetScaledRectangle(RectangleF source) { - return new RectangleF((float)(source.Left * ZoomFactor), (float)(source.Top * ZoomFactor), (float)(source.Width * ZoomFactor), (float)(source.Height * ZoomFactor)); - } - - /// - /// Returns the source size scaled according to the current zoom level - /// - /// The width of the size to scale. - /// The height of the size to scale. - /// A which has been resized to match the current zoom level - public SizeF GetScaledSize(float width, float height) { - return GetScaledSize(new SizeF(width, height)); - } - - /// - /// Returns the source size scaled according to the current zoom level - /// - /// The width of the size to scale. - /// The height of the size to scale. - /// A which has been resized to match the current zoom level - public Size GetScaledSize(int width, int height) { - return GetScaledSize(new Size(width, height)); - } - - /// - /// Returns the source scaled according to the current zoom level - /// - /// The source to scale. - /// A which has been resized to match the current zoom level - public virtual SizeF GetScaledSize(SizeF source) { - return new SizeF((float)(source.Width * ZoomFactor), (float)(source.Height * ZoomFactor)); - } - - /// - /// Returns the source scaled according to the current zoom level - /// - /// The source to scale. - /// A which has been resized to match the current zoom level - public virtual Size GetScaledSize(Size source) { - return new Size((int)(source.Width * ZoomFactor), (int)(source.Height * ZoomFactor)); - } - - /// - /// Creates an image based on the current selection region - /// - /// An image containing the selection contents if a selection if present, otherwise null - /// The caller is responsible for disposing of the returned image - public Image GetSelectedImage() { - Image result; - - result = null; - - if (!SelectionRegion.IsEmpty) { - Rectangle rect; - - rect = FitRectangle(new Rectangle((int)SelectionRegion.X, (int)SelectionRegion.Y, (int)SelectionRegion.Width, (int)SelectionRegion.Height)); - - if (rect.Width > 0 && rect.Height > 0) { - result = new Bitmap(rect.Width, rect.Height); - - using (Graphics g = Graphics.FromImage(result)) { - g.DrawImage(Image, new Rectangle(Point.Empty, rect.Size), rect, GraphicsUnit.Pixel); - } - } - } - - return result; - } - - /// - /// Gets the source image region. - /// - /// - public virtual RectangleF GetSourceImageRegion() { - RectangleF region; - - if (!ViewSize.IsEmpty) { - if (SizeMode != ImageBoxSizeMode.Stretch) { - float sourceLeft; - float sourceTop; - float sourceWidth; - float sourceHeight; - Rectangle viewPort; - - viewPort = GetImageViewPort(); - sourceLeft = (float)(-AutoScrollPosition.X / ZoomFactor); - sourceTop = (float)(-AutoScrollPosition.Y / ZoomFactor); - sourceWidth = (float)(viewPort.Width / ZoomFactor); - sourceHeight = (float)(viewPort.Height / ZoomFactor); - - region = new RectangleF(sourceLeft, sourceTop, sourceWidth, sourceHeight); - } - else { - region = new RectangleF(PointF.Empty, ViewSize); - } - } - else { - region = RectangleF.Empty; - } - - return region; - } - - /// - /// Determines whether the specified point is located within the image view port - /// - /// The point. - /// - /// true if the specified point is located within the image view port; otherwise, false. - /// - public virtual bool IsPointInImage(Point point) { - return GetImageViewPort().Contains(point); - } - - /// - /// Determines whether the specified point is located within the image view port - /// - /// The X co-ordinate of the point to check. - /// The Y co-ordinate of the point to check. - /// - /// true if the specified point is located within the image view port; otherwise, false. - /// - public bool IsPointInImage(int x, int y) { - return IsPointInImage(new Point(x, y)); - } - - /// - /// Determines whether the specified point is located within the image view port - /// - /// The X co-ordinate of the point to check. - /// The Y co-ordinate of the point to check. - /// - /// true if the specified point is located within the image view port; otherwise, false. - /// - public bool IsPointInImage(float x, float y) { - return IsPointInImage(new Point((int)x, (int)y)); - } - - /// - /// Converts the given client size point to represent a coordinate on the source image. - /// - /// The source point. - /// Point.Empty if the point could not be matched to the source image, otherwise the new translated point - public Point PointToImage(Point point) { - return PointToImage(point, false); - } - - /// - /// Converts the given client size point to represent a coordinate on the source image. - /// - /// The X co-ordinate of the point to convert. - /// The Y co-ordinate of the point to convert. - /// Point.Empty if the point could not be matched to the source image, otherwise the new translated point - public Point PointToImage(float x, float y) { - return PointToImage(x, y, false); - } - - /// - /// Converts the given client size point to represent a coordinate on the source image. - /// - /// The X co-ordinate of the point to convert. - /// The Y co-ordinate of the point to convert. - /// - /// if set to true and the point is outside the bounds of the source image, it will be mapped to the nearest edge. - /// - /// Point.Empty if the point could not be matched to the source image, otherwise the new translated point - public Point PointToImage(float x, float y, bool fitToBounds) { - return PointToImage(new Point((int)x, (int)y), fitToBounds); - } - - /// - /// Converts the given client size point to represent a coordinate on the source image. - /// - /// The X co-ordinate of the point to convert. - /// The Y co-ordinate of the point to convert. - /// Point.Empty if the point could not be matched to the source image, otherwise the new translated point - public Point PointToImage(int x, int y) { - return PointToImage(x, y, false); - } - - /// - /// Converts the given client size point to represent a coordinate on the source image. - /// - /// The X co-ordinate of the point to convert. - /// The Y co-ordinate of the point to convert. - /// - /// if set to true and the point is outside the bounds of the source image, it will be mapped to the nearest edge. - /// - /// Point.Empty if the point could not be matched to the source image, otherwise the new translated point - public Point PointToImage(int x, int y, bool fitToBounds) { - return PointToImage(new Point(x, y), fitToBounds); - } - - /// - /// Converts the given client size point to represent a coordinate on the source image. - /// - /// The source point. - /// - /// if set to true and the point is outside the bounds of the source image, it will be mapped to the nearest edge. - /// - /// Point.Empty if the point could not be matched to the source image, otherwise the new translated point - public virtual Point PointToImage(Point point, bool fitToBounds) { - Rectangle viewport; - int x; - int y; - - viewport = GetImageViewPort(); - - if (!fitToBounds || viewport.Contains(point)) { - if (AutoScrollPosition != Point.Empty) { - point = new Point(point.X - AutoScrollPosition.X, point.Y - AutoScrollPosition.Y); - } - - x = (int)((point.X - viewport.X) / ZoomFactor); - y = (int)((point.Y - viewport.Y) / ZoomFactor); - - if (fitToBounds) { - Size viewSize; - - viewSize = ViewSize; - - if (x < 0) { - x = 0; - } - else if (x > viewSize.Width) { - x = viewSize.Width; - } - - if (y < 0) { - y = 0; - } - else if (y > viewSize.Height) { - y = viewSize.Height; - } - } - } - else { - x = 0; // Return Point.Empty if we couldn't match - y = 0; - } - - return new Point(x, y); - } - - /// - /// Scrolls the control to the given point in the image, offset at the specified display point - /// - /// The X co-ordinate of the point to scroll to. - /// The Y co-ordinate of the point to scroll to. - /// The X co-ordinate relative to the x parameter. - /// The Y co-ordinate relative to the y parameter. - public void ScrollTo(int x, int y, int relativeX, int relativeY) { - ScrollTo(new Point(x, y), new Point(relativeX, relativeY)); - } - - /// - /// Scrolls the control to the given point in the image, offset at the specified display point - /// - /// The X co-ordinate of the point to scroll to. - /// The Y co-ordinate of the point to scroll to. - /// The X co-ordinate relative to the x parameter. - /// The Y co-ordinate relative to the y parameter. - public void ScrollTo(float x, float y, float relativeX, float relativeY) { - ScrollTo(new Point((int)x, (int)y), new Point((int)relativeX, (int)relativeY)); - } - - /// - /// Scrolls the control to the given point in the image, offset at the specified display point - /// - /// The point of the image to attempt to scroll to. - /// The relative display point to offset scrolling by. - public virtual void ScrollTo(Point imageLocation, Point relativeDisplayPoint) { - int x; - int y; - - x = Scale(imageLocation.X) - relativeDisplayPoint.X; - y = Scale(imageLocation.Y) - relativeDisplayPoint.Y; - - AutoScrollPosition = new Point(x, y); - } - - /// - /// Creates a selection region which encompasses the entire image - /// - /// Thrown if no image is currently set - public virtual void SelectAll() { - SelectionRegion = new RectangleF(PointF.Empty, ViewSize); - } - - /// - /// Clears any existing selection region - /// - public virtual void SelectNone() { - SelectionRegion = RectangleF.Empty; - } - - /// - /// Zooms into the image - /// - public virtual void ZoomIn() { - ZoomIn(ImageBoxActionSources.Unknown, true); - } - - /// - /// Zooms into the image - /// - /// true if the current scrolling position should be preserved relative to the new zoom level, false to reset. - public virtual void ZoomIn(ImageBoxActionSources actionSrc, bool preservePosition = true) { - PerformZoomIn(actionSrc, preservePosition); - } - - /// - /// Zooms out of the image - /// - public virtual void ZoomOut() { - ZoomOut(ImageBoxActionSources.Unknown, true); - } - - /// - /// Zooms out of the image - /// - /// true if the current scrolling position should be preserved relative to the new zoom level, false to reset. - public virtual void ZoomOut(ImageBoxActionSources actionSrc, bool preservePosition = true) { - PerformZoomOut(actionSrc, preservePosition); - } - /// - /// Zooms to the maximum size for displaying the entire image within the bounds of the control. - /// - public virtual void ZoomToFit(ImageBoxActionSources actionSrc = ImageBoxActionSources.Unknown) { - if (!ViewSize.IsEmpty) { - Rectangle innerRectangle; - double zoom; - double aspectRatio; - - innerRectangle = GetInsideViewPort(true); - - if (ViewSize.Width > ViewSize.Height) { - aspectRatio = (double)innerRectangle.Width / ViewSize.Width; - zoom = aspectRatio * 100.0; - - if (innerRectangle.Height < ((ViewSize.Height * zoom) / 100.0)) { - aspectRatio = (double)innerRectangle.Height / ViewSize.Height; - zoom = aspectRatio * 100.0; - } - } - else { - aspectRatio = (double)innerRectangle.Height / ViewSize.Height; - zoom = aspectRatio * 100.0; - - if (innerRectangle.Width < ((ViewSize.Width * zoom) / 100.0)) { - aspectRatio = (double)innerRectangle.Width / ViewSize.Width; - zoom = aspectRatio * 100.0; - } - } - - SetZoom(zoom, actionSrc); - } - } - - /// - /// [IG_CHANGE] Zooms to the maximum size for displaying the entire image within the bounds of the control. If image size is smaller than viewer size, keep its original size. - /// - public virtual void ZoomAuto(ImageBoxActionSources actionSrc = ImageBoxActionSources.Unknown) { - if (!ViewSize.IsEmpty) { - Rectangle innerRectangle; - double zoom; - double aspectRatio; - - innerRectangle = GetInsideViewPort(true); - - if (ViewSize.Width <= innerRectangle.Width && ViewSize.Height <= innerRectangle.Height) { - zoom = 100.0; - } - else { - if (ViewSize.Width > ViewSize.Height) { - aspectRatio = (double)innerRectangle.Width / ViewSize.Width; - zoom = aspectRatio * 100.0; - - if (innerRectangle.Height < ((ViewSize.Height * zoom) / 100.0)) { - aspectRatio = (double)innerRectangle.Height / ViewSize.Height; - zoom = aspectRatio * 100.0; - } - } - else { - aspectRatio = (double)innerRectangle.Height / ViewSize.Height; - zoom = aspectRatio * 100.0; - - if (innerRectangle.Width < ((ViewSize.Width * zoom) / 100.0)) { - aspectRatio = (double)innerRectangle.Width / ViewSize.Width; - zoom = aspectRatio * 100.0; - } - } - } - - SetZoom(zoom, actionSrc); - } - } - - - - /// - /// Adjusts the view port to fit the given region - /// - /// The X co-ordinate of the selection region. - /// The Y co-ordinate of the selection region. - /// The width of the selection region. - /// The height of the selection region. - public void ZoomToRegion(float x, float y, float width, float height) { - ZoomToRegion(new RectangleF(x, y, width, height)); - } - - /// - /// Adjusts the view port to fit the given region - /// - /// The X co-ordinate of the selection region. - /// The Y co-ordinate of the selection region. - /// The width of the selection region. - /// The height of the selection region. - public void ZoomToRegion(int x, int y, int width, int height) { - ZoomToRegion(new RectangleF(x, y, width, height)); - } - - /// - /// Adjusts the view port to fit the given region - /// - /// The rectangle to fit the view port to. - public virtual void ZoomToRegion(RectangleF rectangle) { - double ratioX; - double ratioY; - double zoomFactor; - int cx; - int cy; - - ratioX = ClientSize.Width / rectangle.Width; - ratioY = ClientSize.Height / rectangle.Height; - zoomFactor = Math.Min(ratioX, ratioY); - cx = (int)(rectangle.X + (rectangle.Width / 2)); - cy = (int)(rectangle.Y + (rectangle.Height / 2)); - - Zoom = zoomFactor * 100; - CenterAt(new Point(cx, cy)); - } - - /// - /// Clamps the specified value within the given range. - /// - /// The value to clamp. - /// The minimum value allowed. - /// The maximum value allowed. - /// - private int Clamp(int value, int min, int max) { - if (value < min) { - value = min; - } - else if (value > max) { - value = max; - } - - return value; - } - - #endregion - - #region Protected Members - - /// - /// Adjusts the layout. - /// - protected virtual void AdjustLayout() { - if (AllowPainting) { - if (AutoSize) { - AdjustSize(); - } - else if (SizeMode != ImageBoxSizeMode.Normal) { - ZoomToFit(); - } - - AdjustViewPort(); - Invalidate(); - } - } - - private readonly HScrollBar _hScrollBar; - private readonly VScrollBar _vScrollBar; - - /// - /// Adjusts the scroll. - /// - /// The x. - /// The y. - protected virtual void AdjustScroll(int x, int y) { - Point scrollPosition; - - scrollPosition = new Point(HorizontalScroll.Value + x, VerticalScroll.Value + y); - - UpdateScrollPosition(scrollPosition); - } - - /// - /// Adjusts the size. - /// - protected virtual void AdjustSize() { - if (AutoSize && Dock == DockStyle.None) { - base.Size = base.PreferredSize; - } - } - - /// - /// Adjusts the view port. - /// - protected virtual void AdjustViewPort() { - Size viewSize; - Size clientSize; - int cw; - int ch; - bool vScroll; - bool hScroll; - - viewSize = ViewSize; - clientSize = ClientSize; - - if (!viewSize.IsEmpty) { - Size size; - - size = GetInsideViewPort(true).Size; - - hScroll = ScaledImageWidth > size.Width; - vScroll = ScaledImageHeight > size.Height; - } - else { - hScroll = false; - vScroll = false; - } - - HScroll = hScroll; - VScroll = vScroll; - - UpdateScrollbars(); - - cw = vScroll ? clientSize.Width - _vScrollBar.Width : clientSize.Width; - ch = hScroll ? clientSize.Height - _hScrollBar.Height : clientSize.Height; - - _hScrollBar.Width = cw; - _hScrollBar.Top = clientSize.Height - _hScrollBar.Height; - - _vScrollBar.Height = ch; - _vScrollBar.Left = clientSize.Width - _vScrollBar.Width; - } - - /// - /// Creates the grid tile image. - /// - /// Size of the cell. - /// The first color. - /// Color of the second. - /// - protected virtual Bitmap CreateGridTileImage(int cellSize, Color firstColor, Color secondColor) { - float scale; - - // rescale the cell size - switch (GridScale) { - case ImageBoxGridScale.Medium: - scale = 1.5F; - break; - - case ImageBoxGridScale.Large: - scale = 2; - break; - - case ImageBoxGridScale.Tiny: - scale = 0.5F; - break; - - default: - scale = 1; - break; - } - - cellSize = (int)(cellSize * scale); - - return CreateCheckerBoxTile(cellSize, firstColor, secondColor); - } - - /// - /// Draws the background of the control. - /// - /// The instance containing the event data. - protected virtual void DrawBackground(PaintEventArgs e) { - Rectangle innerRectangle; - - innerRectangle = GetInsideViewPort(); - - using (SolidBrush brush = new SolidBrush(BackColor)) { - e.Graphics.FillRectangle(brush, innerRectangle); - } - - if (_texture != null && GridDisplayMode != ImageBoxGridDisplayMode.None) { - switch (GridDisplayMode) { - case ImageBoxGridDisplayMode.Image: - Rectangle fillRectangle; - - fillRectangle = GetImageViewPort(); - e.Graphics.FillRectangle(_texture, fillRectangle); - break; - - case ImageBoxGridDisplayMode.Client: - e.Graphics.FillRectangle(_texture, innerRectangle); - break; - } - } - } - - /// - /// Draws a drop shadow. - /// - /// The graphics. - /// The view port. - protected virtual void DrawDropShadow(Graphics g, Rectangle viewPort) { - Rectangle rightEdge; - Rectangle bottomEdge; - - rightEdge = new Rectangle(viewPort.Right + 1, viewPort.Top + DropShadowSize, DropShadowSize, viewPort.Height); - bottomEdge = new Rectangle(viewPort.Left + DropShadowSize, viewPort.Bottom + 1, viewPort.Width + 1, DropShadowSize); - - using (Brush brush = new SolidBrush(ImageBorderColor)) { - g.FillRectangles(brush, new[] - { - rightEdge, bottomEdge - }); - } - } - - /// - /// Draws a glow shadow. - /// - /// The graphics. - /// The view port. - protected virtual void DrawGlowShadow(Graphics g, Rectangle viewPort) { - // Glow code adapted from http://www.codeproject.com/Articles/372743/gGlowBox-Create-a-glow-effect-around-a-focused-con - - g.SetClip(viewPort, CombineMode.Exclude); // make sure the inside glow doesn't appear - - using (GraphicsPath path = new GraphicsPath()) { - int glowSize; - int feather; - - path.AddRectangle(viewPort); - glowSize = DropShadowSize * 3; - feather = 50; - - for (int i = 1; i <= glowSize; i += 2) { - int alpha; - - alpha = feather - ((feather / glowSize) * i); - - using (Pen pen = new Pen(Color.FromArgb(alpha, ImageBorderColor), i) { - LineJoin = LineJoin.Round - }) { - g.DrawPath(pen, path); - } - } - } - } - - /// - /// Draws the image. - /// - /// The g. - protected virtual void DrawImage(Graphics g) { - InterpolationMode currentInterpolationMode; - PixelOffsetMode currentPixelOffsetMode; - - currentInterpolationMode = g.InterpolationMode; - currentPixelOffsetMode = g.PixelOffsetMode; - - g.InterpolationMode = GetInterpolationMode(); - - // disable pixel offsets. Thanks to Rotem for the info. - // http://stackoverflow.com/questions/14070311/why-is-graphics-drawimage-cropping-part-of-my-image/14070372#14070372 - g.PixelOffsetMode = PixelOffsetMode.HighQuality; - - try { - // Animation. Thanks to teamalpha5441 for the contribution - if (IsAnimating && !DesignMode) { - Animator.UpdateFrames(Image); - } - - g.DrawImage(Image, GetImageViewPort(), GetSourceImageRegion(), GraphicsUnit.Pixel); - } - catch (ArgumentException) { - // ignore errors that occur due to the image being disposed - } - catch (OutOfMemoryException) { - // also ignore errors that occur due to running out of memory - } - catch (ExternalException) { - // stop the animation and reset to the first frame. - IsAnimating = false; - Animator.StopAnimate(Image, OnFrameChangedHandler); - } - catch (InvalidOperationException) { - // #issue #373: a race condition caused this exception: deleting the image from underneath us could - // cause a collision in HighResolutionGifAnimator. I've not been able to repro; hopefully this is - // the correct response. - - // stop the animation and reset to the first frame. - IsAnimating = false; - Animator.StopAnimate(Image, OnFrameChangedHandler); - } - - g.PixelOffsetMode = currentPixelOffsetMode; - g.InterpolationMode = currentInterpolationMode; - } - - /// - /// Draws a border around the image. - /// - /// The graphics. - protected virtual void DrawImageBorder(Graphics graphics) { - if (ImageBorderStyle != ImageBoxBorderStyle.None) { - Rectangle viewPort; - - graphics.SetClip(GetInsideViewPort()); // make sure the image border doesn't overwrite the control border - - viewPort = GetImageViewPort(); - viewPort = new Rectangle(viewPort.Left - 1, viewPort.Top - 1, viewPort.Width + 1, viewPort.Height + 1); - - using (Pen borderPen = new Pen(ImageBorderColor)) { - graphics.DrawRectangle(borderPen, viewPort); - } - - switch (ImageBorderStyle) { - case ImageBoxBorderStyle.FixedSingleDropShadow: - DrawDropShadow(graphics, viewPort); - break; - case ImageBoxBorderStyle.FixedSingleGlowShadow: - DrawGlowShadow(graphics, viewPort); - break; - } - - graphics.ResetClip(); - } - } - - /// - /// Draws the specified text within the specified bounds using the specified device context. - /// - /// The device context in which to draw the text. - /// The text to draw. - /// The that represents the bounds of the text. - protected void DrawLabel(Graphics graphics, string text, Rectangle bounds) { - DrawLabel(graphics, text, Font, ForeColor, TextBackColor, TextAlign, bounds); - } - - /// - /// Draws the specified text within the specified bounds using the specified device context and font. - /// - /// The device context in which to draw the text. - /// The text to draw. - /// The to apply to the drawn text. - /// The that represents the bounds of the text. - protected void DrawLabel(Graphics graphics, string text, Font font, Rectangle bounds) { - DrawLabel(graphics, text, font, ForeColor, TextBackColor, TextAlign, bounds); - } - - /// - /// Draws the specified text within the specified bounds using the specified device context, font, and color. - /// - /// The device context in which to draw the text. - /// The text to draw. - /// The to apply to the drawn text. - /// The to apply to the text. - /// The that represents the bounds of the text. - protected void DrawLabel(Graphics graphics, string text, Font font, Color foreColor, Rectangle bounds) { - DrawLabel(graphics, text, font, foreColor, TextBackColor, TextAlign, bounds); - } - - /// - /// Draws the specified text within the specified bounds using the specified device context, font, color, and back color. - /// - /// The device context in which to draw the text. - /// The text to draw. - /// The to apply to the drawn text. - /// The to apply to the text. - /// The to apply to the area represented by bounds. - /// The that represents the bounds of the text. - protected void DrawLabel(Graphics graphics, string text, Font font, Color foreColor, Color backColor, Rectangle bounds) { - DrawLabel(graphics, text, font, foreColor, backColor, TextAlign, bounds); - } - - /// - /// Draws the specified text within the specified bounds using the specified device context, font, color, back color, and formatting instructions. - /// - /// The device context in which to draw the text. - /// The text to draw. - /// The to apply to the drawn text. - /// The to apply to the text. - /// The to apply to the area represented by bounds. - /// The to apply to the text. - /// The that represents the bounds of the text. - protected void DrawLabel(Graphics graphics, string text, Font font, Color foreColor, Color backColor, ContentAlignment textAlign, Rectangle bounds) { - DrawLabel(graphics, text, font, foreColor, backColor, textAlign, bounds, ScaleText); - } - - /// - /// Draws the specified text within the specified bounds using the specified device context, font, color, back color, and formatting instructions. - /// - /// The device context in which to draw the text. - /// The text to draw. - /// The to apply to the drawn text. - /// The to apply to the text. - /// The to apply to the area represented by bounds. - /// The to apply to the text. - /// The that represents the bounds of the text. - /// If set to true the font size is scaled according to the current zoom level. - protected virtual void DrawLabel(Graphics graphics, string text, Font font, Color foreColor, Color backColor, ContentAlignment textAlign, Rectangle bounds, bool scaleText) { - DrawLabel(graphics, text, font, foreColor, backColor, textAlign, bounds, scaleText, Padding.Empty); - } - - /// - /// Draws the specified text within the specified bounds using the specified device context, font, color, back color, and formatting instructions. - /// - /// The device context in which to draw the text. - /// The text to draw. - /// The to apply to the drawn text. - /// The to apply to the text. - /// The to apply to the area represented by bounds. - /// The to apply to the text. - /// The that represents the bounds of the text. - /// If set to true the font size is scaled according to the current zoom level. - /// Padding to apply around the text - protected virtual void DrawLabel(Graphics graphics, string text, Font font, Color foreColor, Color backColor, ContentAlignment textAlign, Rectangle bounds, bool scaleText, Padding padding) { - TextFormatFlags flags; - - if (scaleText) { - font = new Font(font.FontFamily, (float)(font.Size * ZoomFactor), font.Style); - } - - flags = TextFormatFlags.NoPrefix | TextFormatFlags.WordEllipsis | TextFormatFlags.WordBreak | TextFormatFlags.NoPadding; - - switch (textAlign) { - case ContentAlignment.TopLeft: - case ContentAlignment.MiddleLeft: - case ContentAlignment.BottomLeft: - flags |= TextFormatFlags.Left; - break; - case ContentAlignment.TopRight: - case ContentAlignment.MiddleRight: - case ContentAlignment.BottomRight: - flags |= TextFormatFlags.Right; - break; - default: - flags |= TextFormatFlags.HorizontalCenter; - break; - } - - switch (textAlign) { - case ContentAlignment.TopCenter: - case ContentAlignment.TopLeft: - case ContentAlignment.TopRight: - flags |= TextFormatFlags.Top; - break; - case ContentAlignment.BottomCenter: - case ContentAlignment.BottomLeft: - case ContentAlignment.BottomRight: - flags |= TextFormatFlags.Bottom; - break; - default: - flags |= TextFormatFlags.VerticalCenter; - break; - } - - if (padding.Horizontal != 0 || padding.Vertical != 0) { - Size size; - int x; - int y; - int width; - int height; - - size = TextRenderer.MeasureText(graphics, text, font, bounds.Size, flags); - width = size.Width; - height = size.Height; - - switch (textAlign) { - case ContentAlignment.TopLeft: - x = bounds.Left + padding.Left; - y = bounds.Top + padding.Top; - break; - case ContentAlignment.TopCenter: - x = bounds.Left + padding.Left + (((bounds.Width - width) / 2) - padding.Right); - y = bounds.Top + padding.Top; - break; - case ContentAlignment.TopRight: - x = bounds.Right - (padding.Right + width); - y = bounds.Top + padding.Top; - break; - case ContentAlignment.MiddleLeft: - x = bounds.Left + padding.Left; - y = bounds.Top + padding.Top + ((bounds.Height - height) / 2); - break; - case ContentAlignment.MiddleCenter: - x = bounds.Left + padding.Left + (((bounds.Width - width) / 2) - padding.Right); - y = bounds.Top + padding.Top + ((bounds.Height - height) / 2); - break; - case ContentAlignment.MiddleRight: - x = bounds.Right - (padding.Right + width); - y = bounds.Top + padding.Top + ((bounds.Height - height) / 2); - break; - case ContentAlignment.BottomLeft: - x = bounds.Left + padding.Left; - y = bounds.Bottom - (padding.Bottom + height); - break; - case ContentAlignment.BottomCenter: - x = bounds.Left + padding.Left + (((bounds.Width - width) / 2) - padding.Right); - y = bounds.Bottom - (padding.Bottom + height); - break; - case ContentAlignment.BottomRight: - x = bounds.Right - (padding.Right + width); - y = bounds.Bottom - (padding.Bottom + height); - break; - default: - throw new ArgumentOutOfRangeException("textAlign"); - } - - if (backColor != Color.Empty && backColor.A > 0) { - using (Brush brush = new SolidBrush(backColor)) { - graphics.FillRectangle(brush, x - padding.Left, y - padding.Top, width + padding.Horizontal, height + padding.Vertical); - } - } - - bounds = new Rectangle(x, y, width, height); - - //bounds = new Rectangle(bounds.Left + padding.Left, bounds.Top + padding.Top, bounds.Width - padding.Horizontal, bounds.Height - padding.Vertical); - } - - TextRenderer.DrawText(graphics, text, font, bounds, foreColor, backColor, flags); - - if (scaleText) { - font.Dispose(); - } - } - - /// - /// Draws a pixel grid. - /// - /// The graphics to draw the grid to. - protected virtual void DrawPixelGrid(Graphics g) { - float pixelSize; - - pixelSize = (float)ZoomFactor; - - if (pixelSize > PixelGridThreshold) { - Rectangle viewport; - float offsetX; - float offsetY; - - viewport = GetImageViewPort(); - offsetX = Math.Abs(AutoScrollPosition.X) % pixelSize; - offsetY = Math.Abs(AutoScrollPosition.Y) % pixelSize; - - using (Pen pen = new Pen(PixelGridColor) { - DashStyle = DashStyle.Dot - }) { - for (float x = viewport.Left + pixelSize - offsetX; x < viewport.Right; x += pixelSize) { - g.DrawLine(pen, x, viewport.Top, x, viewport.Bottom); - } - - for (float y = viewport.Top + pixelSize - offsetY; y < viewport.Bottom; y += pixelSize) { - g.DrawLine(pen, viewport.Left, y, viewport.Right, y); - } - - g.DrawRectangle(pen, viewport); - } - } - } - - - /// - /// [IG_CHANGE] Draws the selection region. - /// - /// - /// The instance containing the event data. - /// - protected virtual void DrawSelection(PaintEventArgs e) { - var drawableRegion = LimitSelectionToImage ? GetImageViewPort() : GetInsideViewPort(true); - var selectionRec = GetOffsetRectangle(SelectionRegion); - - - #region draw inverted selection region - var clip = new Region(drawableRegion); - - // invert the selection - clip.Exclude(selectionRec); - e.Graphics.Clip = clip; - - // allow user-defined alpha value - var alpha = SelectionColor.A == 255 ? 128 : SelectionColor.A; - var brushColor = Color.FromArgb(alpha, SelectionColor); - - // draw dimmed background - using (Brush brush = new SolidBrush(brushColor)) { - e.Graphics.FillRectangle(brush, drawableRegion); - } - e.Graphics.ResetClip(); - #endregion - - - #region draw selection border and grid - e.Graphics.SetClip(drawableRegion); - - // draw border, ignore alpha value - using (var pen = new Pen(Color.FromArgb(255, SelectionColor))) { - e.Graphics.DrawRectangle(pen, selectionRec.X, selectionRec.Y, selectionRec.Width - 1, selectionRec.Height - 1); - } - - // draw grid, ignore alpha value - using (Pen pen = new Pen(Color.FromArgb(200, SelectionColor))) { - var width3 = selectionRec.Width / 3; - var height3 = selectionRec.Height / 3; - - for (int i = 1; i < 3; i++) { - e.Graphics.DrawLine(pen, - selectionRec.X + (i * width3), - selectionRec.Y, - selectionRec.X + (i * width3), - selectionRec.Y + selectionRec.Height); - - e.Graphics.DrawLine(pen, - selectionRec.X, - selectionRec.Y + (i * height3), - selectionRec.X + selectionRec.Width, - selectionRec.Y + (i * height3)); - } - } - - e.Graphics.ResetClip(); - #endregion - - } - - /// - /// Draws the text. - /// - /// The instance containing the event data. - protected virtual void DrawText(PaintEventArgs e) { - Rectangle bounds; - - bounds = TextDisplayMode == ImageBoxGridDisplayMode.Client ? GetInsideViewPort() : GetImageViewPort(); - - DrawLabel(e.Graphics, Text, Font, ForeColor, TextBackColor, TextAlign, bounds, ScaleText, TextPadding); - } - - /// - /// Completes an ongoing selection or drag operation. - /// - protected virtual void EndDrag() { - IsSelecting = false; - OnSelected(EventArgs.Empty); - } - - /// - /// Gets an offset based on the current image border style. - /// - /// - protected virtual int GetImageBorderOffset() { - int offset; - - switch (ImageBorderStyle) { - case ImageBoxBorderStyle.FixedSingle: - offset = 1; - break; - - case ImageBoxBorderStyle.FixedSingleDropShadow: - offset = (DropShadowSize + 1); - break; - default: - offset = 0; - break; - } - - return offset; - } - - /// - /// Determines a suitable interpolation mode based in the value of the and properties. - /// - /// A for rendering the image. - protected virtual InterpolationMode GetInterpolationMode() { - InterpolationMode mode; - - mode = InterpolationMode; - - if (mode == InterpolationMode.Default) { - // ReSharper disable once ConvertIfStatementToConditionalTernaryExpression - if (Zoom < 100) { - // TODO: Check to see if we should cherry pick other modes depending on how much the image is actually zoomed - mode = InterpolationMode.HighQualityBicubic; - } - else { - mode = InterpolationMode.NearestNeighbor; - } - } - - return mode; - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnAllowClickZoomChanged(EventArgs e) { - EventHandler handler; - - handler = AllowClickZoomChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnAllowDoubleClickChanged(EventArgs e) { - EventHandler handler; - - SetStyle(ControlStyles.StandardDoubleClick, AllowDoubleClick); - - handler = AllowDoubleClickChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnAllowZoomChanged(EventArgs e) { - EventHandler handler; - - handler = AllowZoomChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnAutoCenterChanged(EventArgs e) { - EventHandler handler; - - Invalidate(); - - handler = AutoCenterChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnAutoPanChanged(EventArgs e) { - EventHandler handler; - - handler = AutoPanChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnDropShadowSizeChanged(EventArgs e) { - Invalidate(); - - EventHandler handler; - - handler = DropShadowSizeChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnGridCellSizeChanged(EventArgs e) { - EventHandler handler; - - InitializeGridTile(); - - handler = GridCellSizeChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnGridColorAlternateChanged(EventArgs e) { - EventHandler handler; - - InitializeGridTile(); - - handler = GridColorAlternateChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnGridColorChanged(EventArgs e) { - EventHandler handler; - - InitializeGridTile(); - - handler = GridColorChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnGridDisplayModeChanged(EventArgs e) { - EventHandler handler; - - InitializeGridTile(); - Invalidate(); - - handler = GridDisplayModeChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnGridScaleChanged(EventArgs e) { - EventHandler handler; - - InitializeGridTile(); - - handler = GridScaleChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnImageBorderColorChanged(EventArgs e) { - EventHandler handler; - - Invalidate(); - - handler = ImageBorderColorChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnImageBorderStyleChanged(EventArgs e) { - EventHandler handler; - - Invalidate(); - - handler = ImageBorderStyleChanged; - - if (handler != null) { - handler(this, e); - } - } - - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnImageChanged(EventArgs e) { - EventHandler handler; - - DefineViewSize(); - IsAnimating = false; - - if (Image != null) { - //try - //{ - // this.IsAnimating = Animator.CanAnimate(this.Image); - // if (this.IsAnimating) - // { - // Animator.Animate(this.Image, this.OnFrameChangedHandler); - // } - //} - //catch (ArgumentException) - //{ - // // probably a disposed image, ignore - //} - - StartAnimating(); - } - - AdjustLayout(); - - handler = ImageChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Defines the view sized based on the current image and if the control is operating in virtual mode or not - /// - private void DefineViewSize() { - _viewSize = VirtualMode ? VirtualSize : GetImageSize(); - - UpdateScrollbars(); - } - - /// - /// Returns if horizontal scrolling is enabled - /// - [Browsable(false)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public bool HScroll { get; protected set; } - - /// - /// Returns if the vertical scrolling is enabled - /// - [Browsable(false)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public bool VScroll { get; protected set; } - - /// - /// Updates all properties of the embedded scroll bar controls. - /// - private void UpdateScrollbars() { - Size viewSize; - - viewSize = GetInsideViewPort(true).Size; - - if (viewSize.Width > 0 && viewSize.Height > 0) { - ImageBoxScrollProperties horizontal; - ImageBoxScrollProperties vertical; - Point autoScrollPosition; - bool hScroll; - bool vScroll; - bool enabled; - - autoScrollPosition = AutoScrollPosition; - hScroll = HScroll; - vScroll = VScroll; - enabled = Enabled; - - horizontal = HorizontalScroll; - horizontal.Maximum = ScaledImageWidth; - horizontal.LargeChange = viewSize.Width; - horizontal.SmallChange = 10; - horizontal.Value = -autoScrollPosition.X; - horizontal.Visible = ShouldShowScrollbar(HorizontalScrollBarStyle, hScroll); - horizontal.Enabled = enabled && hScroll; - - vertical = VerticalScroll; - vertical.Maximum = ScaledImageHeight; - vertical.LargeChange = viewSize.Height; - vertical.SmallChange = 10; - vertical.Value = -autoScrollPosition.Y; - vertical.Visible = ShouldShowScrollbar(VerticalScrollBarStyle, vScroll); - vertical.Enabled = enabled && vScroll; - } - } - - /// - /// Determines if a scroll bar should be displayed. - /// - /// The user defined style of the scroll bar. - /// The visibility state for automatic styles. - /// true if the scroll bar should be displayed, otherwise false. - private bool ShouldShowScrollbar(ImageBoxScrollBarStyle style, bool visible) { - bool result; - - switch (style) { - case ImageBoxScrollBarStyle.Auto: - result = visible; - break; - case ImageBoxScrollBarStyle.Show: - result = true; - break; - case ImageBoxScrollBarStyle.Hide: - result = false; - break; - default: - throw new ArgumentOutOfRangeException("style", style, null); - } - - return result; - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnInterpolationModeChanged(EventArgs e) { - EventHandler handler; - - Invalidate(); - - handler = InterpolationModeChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnInvertMouseChanged(EventArgs e) { - EventHandler handler; - - handler = InvertMouseChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnLimitSelectionToImageChanged(EventArgs e) { - EventHandler handler; - - handler = LimitSelectionToImageChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnPanEnd(EventArgs e) { - EventHandler handler; - - handler = PanEnd; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnPanStart(CancelEventArgs e) { - EventHandler handler; - - handler = PanStart; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnPixelGridColorChanged(EventArgs e) { - EventHandler handler; - - Invalidate(); - - handler = PixelGridColorChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnPixelGridThresholdChanged(EventArgs e) { - EventHandler handler; - - handler = PixelGridThresholdChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnScaleTextChanged(EventArgs e) { - EventHandler handler; - - Invalidate(); - - handler = ScaleTextChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnSelected(EventArgs e) { - EventHandler handler; - - switch (SelectionMode) { - case ImageBoxSelectionMode.Zoom: - if (SelectionRegion.Width > SelectionDeadZone && SelectionRegion.Height > SelectionDeadZone) { - ZoomToRegion(SelectionRegion); - SelectNone(); - } - break; - } - - handler = Selected; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnSelecting(ImageBoxCancelEventArgs e) { - EventHandler handler; - - handler = Selecting; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnSelectionColorChanged(EventArgs e) { - EventHandler handler; - - handler = SelectionColorChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// [IG_CHANGE] Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnSelectionModeChanged(EventArgs e) { - // [IG_CHANGE] Update graphics - this.Invalidate(); - - var handler = SelectionModeChanged; - handler?.Invoke(this, e); - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnSelectionRegionChanged(EventArgs e) { - EventHandler handler; - - Invalidate(); - - handler = SelectionRegionChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnShortcutsEnabledChanged(EventArgs e) { - EventHandler handler; - - handler = ShortcutsEnabledChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnShowPixelGridChanged(EventArgs e) { - EventHandler handler; - - Invalidate(); - - handler = ShowPixelGridChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnSizeModeChanged(EventArgs e) { - EventHandler handler; - - AdjustLayout(); - - handler = SizeModeChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnSizeToFitChanged(EventArgs e) { - EventHandler handler; - - AdjustLayout(); - - handler = SizeToFitChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnTextAlignChanged(EventArgs e) { - EventHandler handler; - - Invalidate(); - - handler = TextAlignChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnTextBackColorChanged(EventArgs e) { - EventHandler handler; - - Invalidate(); - - handler = TextBackColorChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnTextDisplayModeChanged(EventArgs e) { - EventHandler handler; - - Invalidate(); - - handler = TextDisplayModeChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnTextPaddingChanged(EventArgs e) { - EventHandler handler; - - handler = TextPaddingChanged; - - Invalidate(); - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnVirtualDraw(PaintEventArgs e) { - PaintEventHandler handler; - - handler = VirtualDraw; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnVirtualModeChanged(EventArgs e) { - EventHandler handler; - - DefineViewSize(); - AdjustLayout(); - - handler = VirtualModeChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnVirtualSizeChanged(EventArgs e) { - EventHandler handler; - - AdjustLayout(); - - handler = VirtualSizeChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnZoomChanged(EventArgs e) { - EventHandler handler; - - AdjustLayout(); - - handler = ZoomChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnZoomLevelsChanged(EventArgs e) { - EventHandler handler; - - handler = ZoomLevelsChanged; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnZoomed(ImageBoxZoomEventArgs e) { - EventHandler handler; - - handler = Zoomed; - - if (handler != null) { - handler(this, e); - } - } - - /// - /// Processes shortcut keys for zooming and selection - /// - /// - /// The instance containing the event data. - /// - protected virtual void ProcessImageShortcuts(KeyEventArgs e) { - Point currentPixel; - Point relativePoint; - - relativePoint = CenterPoint; - currentPixel = PointToImage(relativePoint); - var currentZoom = Zoom; - - switch (e.KeyCode) { - //case Keys.Home: - // if (this.AllowZoom) - // { - // this.PerformActualSize(ImageBoxActionSources.User); - // } - // break; - - //case Keys.PageDown: - case Keys.Oemplus: - PerformZoomIn(ImageBoxActionSources.User, true); - break; - - //case Keys.PageUp: - case Keys.OemMinus: - PerformZoomOut(ImageBoxActionSources.User, true); - break; - } - - if (Zoom != currentZoom) { - ScrollTo(currentPixel, relativePoint); - } - } - - /// - /// Processes zooming with the mouse. Attempts to keep the pre-zoom image pixel under the mouse after the zoom has completed. - /// - /// - /// if set to true zoom in, otherwise zoom out. - /// - /// The cursor position. - /// [IG_CHANGE] 20190816 Make this public so we can zoom in/out from a position via our event handlers - public virtual void ProcessMouseZoom(bool isZoomIn, Point cursorPosition) { - PerformZoom(isZoomIn ? ImageBoxZoomActions.ZoomIn : ImageBoxZoomActions.ZoomOut, ImageBoxActionSources.User, true, cursorPosition); - } - - /// - /// Performs mouse based panning - /// - /// - /// The instance containing the event data. - /// - protected virtual void ProcessPanning(MouseEventArgs e) { - if (AutoPan && !ViewSize.IsEmpty && SelectionMode == ImageBoxSelectionMode.None) { - Size clientSize; - - clientSize = GetInsideViewPort(true).Size; - - if (!IsPanning && (ScaledImageWidth > clientSize.Width || ScaledImageHeight > clientSize.Height)) { - _startMousePosition = e.Location; - IsPanning = true; - } - - if (IsPanning) { - int x; - int y; - Point position; - - if (!InvertMouse) { - x = -_startScrollPosition.X + (_startMousePosition.X - e.Location.X); - y = -_startScrollPosition.Y + (_startMousePosition.Y - e.Location.Y); - } - else { - x = -(_startScrollPosition.X + (_startMousePosition.X - e.Location.X)); - y = -(_startScrollPosition.Y + (_startMousePosition.Y - e.Location.Y)); - } - - position = new Point(x, y); - - UpdateScrollPosition(position); - } - } - } - - /// - /// Processes shortcut keys for scrolling - /// - /// - /// The instance containing the event data. - /// - protected virtual void ProcessScrollingShortcuts(KeyEventArgs e) { - switch (e.KeyCode) { - case Keys.Left: - AdjustScroll(-(e.Modifiers == Keys.None ? HorizontalScroll.SmallChange : HorizontalScroll.LargeChange), 0); - break; - - case Keys.Right: - AdjustScroll(e.Modifiers == Keys.None ? HorizontalScroll.SmallChange : HorizontalScroll.LargeChange, 0); - break; - - case Keys.Up: - AdjustScroll(0, -(e.Modifiers == Keys.None ? VerticalScroll.SmallChange : VerticalScroll.LargeChange)); - break; - - case Keys.Down: - AdjustScroll(0, e.Modifiers == Keys.None ? VerticalScroll.SmallChange : VerticalScroll.LargeChange); - break; - } - } - - /// - /// Gets the characteristics associated with the horizontal scroll bar. - /// - [Browsable(false)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public ImageBoxScrollProperties HorizontalScroll { get; private set; } - - /// - /// Gets the characteristics associated with the vertical scroll bar. - /// - [Browsable(false)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public ImageBoxScrollProperties VerticalScroll { get; private set; } - - /// - /// Performs mouse based region selection - /// - /// - /// The instance containing the event data. - /// - protected virtual void ProcessSelection(MouseEventArgs e) { - if (SelectionMode != ImageBoxSelectionMode.None && e.Button == MouseButtons.Left && !WasDragCancelled) { - if (!IsSelecting) { - StartDrag(e); - } - - if (IsSelecting) { - float x; - float y; - float w; - float h; - Point imageOffset; - RectangleF selection; - - imageOffset = GetImageViewPort().Location; - - if (e.X < _startMousePosition.X) { - x = e.X; - w = _startMousePosition.X - e.X; - } - else { - x = _startMousePosition.X; - w = e.X - _startMousePosition.X; - } - - if (e.Y < _startMousePosition.Y) { - y = e.Y; - h = _startMousePosition.Y - e.Y; - } - else { - y = _startMousePosition.Y; - h = e.Y - _startMousePosition.Y; - } - - x = x - imageOffset.X - AutoScrollPosition.X; - y = y - imageOffset.Y - AutoScrollPosition.Y; - - x = x / (float)ZoomFactor; - y = y / (float)ZoomFactor; - w = w / (float)ZoomFactor; - h = h / (float)ZoomFactor; - - selection = new RectangleF(x, y, w, h); - if (LimitSelectionToImage) { - selection = FitRectangle(selection); - } - - SelectionRegion = selection; - } - } - } - - /// - /// Resets the property whilsts retaining the original . - /// - protected void RestoreSizeMode() { - if (SizeMode != ImageBoxSizeMode.Normal) { - var previousZoom = Zoom; - SizeMode = ImageBoxSizeMode.Normal; - Zoom = previousZoom; // Stop the zoom getting reset to 100% before calculating the new zoom - } - } - - /// - /// Initializes a selection or drag operation. - /// - /// The instance containing the event data. - protected virtual void StartDrag(MouseEventArgs e) { - ImageBoxCancelEventArgs args; - - args = new ImageBoxCancelEventArgs(e.Location); - - OnSelecting(args); - - WasDragCancelled = args.Cancel; - IsSelecting = !args.Cancel; - if (IsSelecting) { - SelectNone(); - - _startMousePosition = e.Location; - } - } - - /// - /// Updates the scroll position. - /// - /// The position. - protected virtual void UpdateScrollPosition(Point position) { - AutoScrollPosition = position; - - Invalidate(); - - OnScroll(new ScrollEventArgs(ScrollEventType.EndScroll, 0)); - } - - #endregion - - #region Private Members - - /// - /// Gets the size of the image. - /// - /// If an error occurs, for example due to the image being disposed, an empty size is returned - /// Size. - private Size GetImageSize() { - Size result; - - // HACK: This whole thing stinks. Hey MS, how about an IsDisposed property for images? - - if (Image != null) { - try { - result = Image.Size; - } - catch { - result = Size.Empty; - } - } - else { - result = Size.Empty; - } - - return result; - } - - /// - /// Initializes the grid tile. - /// - private void InitializeGridTile() { - if (_texture != null) { - _texture.Dispose(); - } - - if (_gridTile != null) { - _gridTile.Dispose(); - } - - if (GridDisplayMode != ImageBoxGridDisplayMode.None && GridCellSize != 0) { - if (GridScale != ImageBoxGridScale.None) { - _gridTile = CreateGridTileImage(GridCellSize, GridColor, GridColorAlternate); - _texture = new TextureBrush(_gridTile); - } - else { - _texture = new SolidBrush(GridColor); - } - } - - Invalidate(); - } - - /// - /// Called when the animation frame changes. - /// - /// The source of the event. - /// The instance containing the event data. - private void OnFrameChangedHandler(object sender, EventArgs eventArgs) { - Invalidate(); - } - - /// - /// Resets the zoom to 100%. - /// - /// The source that initiated the action. - private void PerformActualSize(ImageBoxActionSources source) { - SizeMode = ImageBoxSizeMode.Normal; - SetZoom(100, ImageBoxZoomActions.ActualSize | (Zoom < 100 ? ImageBoxZoomActions.ZoomIn : ImageBoxZoomActions.ZoomOut), source); - } - - /// - /// Zooms into the image - /// - /// The source that initiated the action. - /// true if the current scrolling position should be preserved relative to the new zoom level, false to reset. - private void PerformZoomIn(ImageBoxActionSources source, bool preservePosition) { - PerformZoom(ImageBoxZoomActions.ZoomIn, source, preservePosition); - } - - /// - /// Performs a zoom action. - /// - /// The action to perform. - /// The source that initiated the action. - /// true if the current scrolling position should be preserved relative to the new zoom level, false to reset. - private void PerformZoom(ImageBoxZoomActions action, ImageBoxActionSources source, bool preservePosition) { - PerformZoom(action, source, preservePosition, CenterPoint); - } - - /// - /// Performs a zoom action. - /// - /// The action to perform. - /// The source that initiated the action. - /// true if the current scrolling position should be preserved relative to the new zoom level, false to reset. - /// A describing the current center of the control. - private void PerformZoom(ImageBoxZoomActions action, ImageBoxActionSources source, bool preservePosition, Point relativePoint) { - var currentPixel = PointToImage(relativePoint); - var currentZoom = Zoom; - var newZoom = GetZoomLevel(action); - - RestoreSizeMode(); - SetZoom(newZoom, action, source); - - if (preservePosition && Zoom != currentZoom) { - ScrollTo(currentPixel, relativePoint); - } - } - - /// - /// Returns an appropriate zoom level based on the specified action, relative to the current zoom level. - /// - /// The action to determine the zoom level. - /// Thrown if an unsupported action is specified. - private int GetZoomLevel(ImageBoxZoomActions action) { - double result; - - switch (action) { - case ImageBoxZoomActions.None: - result = Zoom; - break; - case ImageBoxZoomActions.ZoomIn: - result = ZoomLevels.NextZoom((int)Zoom); - break; - case ImageBoxZoomActions.ZoomOut: - result = ZoomLevels.PreviousZoom((int)Zoom); - break; - case ImageBoxZoomActions.ActualSize: - result = 100; - break; - default: - throw new ArgumentOutOfRangeException("action"); - } - - return (int)result; - } - - /// - /// Zooms out of the image - /// - /// The source that initiated the action. - /// true if the current scrolling position should be preserved relative to the new zoom level, false to reset. - private void PerformZoomOut(ImageBoxActionSources source, bool preservePosition) { - PerformZoom(ImageBoxZoomActions.ZoomOut, source, preservePosition); - } - - - /// - /// Updates the current zoom. - /// - /// The new zoom value. - /// The source of the zoom operation. - public void SetZoom(double value, ImageBoxActionSources source) { - var action = value > Zoom ? ImageBoxZoomActions.ZoomIn : ImageBoxZoomActions.ZoomOut; - - SetZoom(value, action, source); - } - - /// - /// Updates the current zoom. - /// - /// The new zoom value. - /// The zoom actions that caused the value to be updated. - /// The source of the zoom operation. - private void SetZoom(double value, ImageBoxZoomActions actions, ImageBoxActionSources source) { - var previousZoom = Zoom; - - if (value < MinZoom) { - value = MinZoom; - } - else if (value > MaxZoom) { - value = MaxZoom; - } - - if (_zoom != value) { - _zoom = value; - - OnZoomChanged(EventArgs.Empty); - - OnZoomed(new ImageBoxZoomEventArgs(actions, source, previousZoom, Zoom)); - } - } - - - #endregion - - private bool _allowUnfocusedMouseWheel; - - /// - /// Gets or sets a value indicating whether the control can respond to mouse wheel events regardless of if the control has focus or not. - /// - [Category("Behavior"), DefaultValue(false)] - public virtual bool AllowUnfocusedMouseWheel { - get { return _allowUnfocusedMouseWheel; } - set { - if (AllowUnfocusedMouseWheel != value) { - _allowUnfocusedMouseWheel = value; - - OnAllowUnfocusedMouseWheelChanged(EventArgs.Empty); - } - } - } - - /// - /// Occurs when the AllowUnfocusedMouseWheel property value changes - /// - [Category("Property Changed")] - public event EventHandler AllowUnfocusedMouseWheelChanged; - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnAllowUnfocusedMouseWheelChanged(EventArgs e) { - EventHandler handler; - - if (AllowUnfocusedMouseWheel) { - // TODO: Not doing any reference counting so there's - // currently no way of disabling the message filter - // after the first time it has been enabled - ImageBoxMouseWheelMessageFilter.Active = true; - } - - handler = AllowUnfocusedMouseWheelChanged; - - if (handler != null) - handler(this, e); - } - - - /// - /// Occurs when the AutoScrollPosition property value changes. [IG_CHANGE] This is new event - /// - [Category("Property Changed")] - public event EventHandler AutoScrollPositionChanged; - - /// - /// Raises the event. [IG_CHANGE] This is new event - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnAutoScrollPositionChanged(EventArgs e) { - var handler = this.AutoScrollPositionChanged; - - handler?.Invoke(this, e); - } - - private Point _autoScrollPosition; - - private bool _updatingPosition; - - /// - /// Gets or sets the location of the auto-scroll position. - /// - [Browsable(false)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - [Category("Layout")] - public Point AutoScrollPosition { - get { return _autoScrollPosition; } - set { - if (!_updatingPosition) { - try { - int maxH; - int maxW; - - _updatingPosition = true; - - maxW = HScroll ? ScaledImageWidth - HorizontalScroll.LargeChange : 0; - maxH = VScroll ? ScaledImageHeight - VerticalScroll.LargeChange : 0; - - value = new Point(-Clamp(value.X, 0, maxW), -Clamp(value.Y, 0, maxH)); - - if (_autoScrollPosition != value) { - // Debug.WriteLine(value); - - _autoScrollPosition = value; - - UpdateScrollbars(); - - Invalidate(); - - this.OnAutoScrollPositionChanged(EventArgs.Empty); - } - } - finally { - _updatingPosition = false; - } - } - } - } - - /// - /// Handles the Scroll event of the embedded horizontal and vertical scroll bar controls. - /// - /// The source of the event. - /// A that contains the event data. - private void ScrollBarScrollHandler(object sender, ScrollEventArgs e) { - UpdateScrollPosition(new Point(_hScrollBar.Value, _vScrollBar.Value)); - } - - - /// - /// Occurs when the user or code scrolls through the client area. - /// - [Category("Action")] - public event ScrollEventHandler Scroll; - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected virtual void OnScroll(ScrollEventArgs e) { - ScrollEventHandler handler; - - handler = Scroll; - - if (handler != null) { - handler(this, e); - } - } - - private ImageBoxScrollBarStyle _horizontalScrollBarStyle; - - /// - /// Gets or sets the style of the horizontal scroll bar. - /// - [Category("Behavior"), DefaultValue(typeof(ImageBoxScrollBarStyle), "Auto")] - public virtual ImageBoxScrollBarStyle HorizontalScrollBarStyle { - get { return _horizontalScrollBarStyle; } - set { - if (HorizontalScrollBarStyle != value) { - _horizontalScrollBarStyle = value; - - OnHorizontalScrollBarStyleChanged(EventArgs.Empty); - } - } - } - - /// - /// Occurs when the HorizontalScrollBarStyle property value changes - /// - [Category("Property Changed")] - public event EventHandler HorizontalScrollBarStyleChanged; - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnHorizontalScrollBarStyleChanged(EventArgs e) { - EventHandler handler; - - AdjustViewPort(); - Invalidate(); - - handler = HorizontalScrollBarStyleChanged; - - if (handler != null) { - handler(this, e); - } - } - - private ImageBoxScrollBarStyle _verticalScrollBarStyle; - - /// - /// Gets or sets the style of the vertical scroll bar. - /// - [Category("Behavior"), DefaultValue(typeof(ImageBoxScrollBarStyle), "Auto")] - public virtual ImageBoxScrollBarStyle VerticalScrollBarStyle { - get { return _verticalScrollBarStyle; } - set { - if (VerticalScrollBarStyle != value) { - _verticalScrollBarStyle = value; - - OnVerticalScrollBarStyleChanged(EventArgs.Empty); - } - } - } - - /// - /// Occurs when the VerticalScrollBarStyle property value changes - /// - [Category("Property Changed")] - public event EventHandler VerticalScrollBarStyleChanged; - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnVerticalScrollBarStyleChanged(EventArgs e) { - EventHandler handler; - - AdjustViewPort(); - Invalidate(); - - handler = VerticalScrollBarStyleChanged; - - if (handler != null) { - handler(this, e); - } - } - - - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxActionSources.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxActionSources.cs deleted file mode 100644 index 1f3d3fb50..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxActionSources.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; - -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Specifies the source of an action being performed. - /// - [Flags] - public enum ImageBoxActionSources { - /// - /// Unknown source. - /// - Unknown = 0, - - /// - /// A user initialized the action. - /// - User = 1 - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxBorderStyle.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxBorderStyle.cs deleted file mode 100644 index 67a0ffa3a..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxBorderStyle.cs +++ /dev/null @@ -1,35 +0,0 @@ -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Specifies the border styles of an image - /// - public enum ImageBoxBorderStyle { - /// - /// No border. - /// - None, - - /// - /// A fixed, single-line border. - /// - FixedSingle, - - /// - /// A fixed, single-line border with a solid drop shadow. - /// - FixedSingleDropShadow, - - /// - /// A fixed, single-line border with a soft outer glow. - /// - FixedSingleGlowShadow - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxCancelEventArgs.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxCancelEventArgs.cs deleted file mode 100644 index 8bdc986bc..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxCancelEventArgs.cs +++ /dev/null @@ -1,50 +0,0 @@ -using System.ComponentModel; -using System.Drawing; - -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Provides data for a cancelable event. - /// - public class ImageBoxCancelEventArgs: CancelEventArgs { - #region Public Constructors - - /// - /// Initializes a new instance of the class. - /// - /// The location of the action being performed. - public ImageBoxCancelEventArgs(Point location) - : this() { - Location = location; - } - - #endregion - - #region Protected Constructors - - /// - /// Initializes a new instance of the class. - /// - protected ImageBoxCancelEventArgs() { } - - #endregion - - #region Public Properties - - /// - /// Gets or sets the location of the action being performed. - /// - /// The location of the action being performed. - public Point Location { get; protected set; } - - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxEx.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxEx.cs deleted file mode 100644 index 369d7835e..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxEx.cs +++ /dev/null @@ -1,860 +0,0 @@ -using System; -using System.ComponentModel; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Windows.Forms; - -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - public class ImageBoxEx: ImageBox { - #region Instance Fields - - private readonly DragHandleCollection _dragHandles; - private int _dragHandleSize; - private Size _maximumSelectionSize; - private Size _minimumSelectionSize; - - #endregion - - - #region Public Constructors - - public ImageBoxEx() { - _dragHandles = new DragHandleCollection(); - this.DragHandleSize = 8; - this.MinimumSelectionSize = Size.Empty; - this.PositionDragHandles(); - } - - #endregion - - - #region Events - - /// - /// Occurs when the DragHandleSize property value changes - /// - [Category("Property Changed")] - public event EventHandler DragHandleSizeChanged; - - /// - /// Occurs when the MaximumSelectionSize property value changes - /// - [Category("Property Changed")] - public event EventHandler MaximumSelectionSizeChanged; - - /// - /// Occurs when the MinimumSelectionSize property value changes - /// - [Category("Property Changed")] - public event EventHandler MinimumSelectionSizeChanged; - - [Category("Action")] - public event EventHandler SelectionMoved; - - [Category("Action")] - public event CancelEventHandler SelectionMoving; - - [Category("Action")] - public event EventHandler SelectionResized; - - [Category("Action")] - public event CancelEventHandler SelectionResizing; - - #endregion - - - #region Overridden Methods - - /// - /// Raises the event. - /// - /// - /// A that contains the event data. - /// - protected override void OnMouseDown(MouseEventArgs e) { - Point imagePoint; - - imagePoint = this.PointToImage(e.Location); - - if (e.Button == MouseButtons.Left && (this.SelectionRegion.Contains(imagePoint) || this.HitDragHandleTest(e.Location) != DragHandleAnchor.None)) { - this.DragOrigin = e.Location; - this.DragOriginOffset = new Point(imagePoint.X - (int)this.SelectionRegion.X, imagePoint.Y - (int)this.SelectionRegion.Y); - } - else { - this.DragOriginOffset = Point.Empty; - this.DragOrigin = Point.Empty; - } - - base.OnMouseDown(e); - } - - - /// - /// Raises the event. - /// - /// - /// A that contains the event data. - /// - protected override void OnMouseMove(MouseEventArgs e) { - // start either a move or a resize operation - if (!this.IsSelecting && !this.IsMovingSelection && !this.IsResizingSelection && e.Button == MouseButtons.Left && !this.DragOrigin.IsEmpty && this.IsOutsideDragZone(e.Location)) { - DragHandleAnchor anchor; - - anchor = this.HitDragHandleTest(this.DragOrigin); - - if (anchor == DragHandleAnchor.None) { - // move - this.StartMove(); - } - else if (this.DragHandles[anchor].Enabled && this.DragHandles[anchor].Visible) { - // resize - this.StartResize(anchor); - } - } - - // set the cursor - this.SetCursor(e.Location); - - // perform operations - this.ProcessSelectionMove(e.Location); - this.ProcessSelectionResize(e.Location); - - base.OnMouseMove(e); - } - - /// - /// Raises the event. - /// - /// - /// A that contains the event data. - /// - protected override void OnMouseUp(MouseEventArgs e) { - if (this.IsMovingSelection) { - this.CompleteMovingSelection(); - } - else if (this.IsResizingSelection) { - this.CompleteResizingSelection(); - } - - base.OnMouseUp(e); - } - - /// - /// Raises the event. - /// - /// - /// A that contains the event data. - /// - protected override void OnPaint(PaintEventArgs e) { - base.OnPaint(e); - - if (this.AllowPainting && !this.SelectionRegion.IsEmpty) { - foreach (DragHandle handle in this.DragHandles) { - if (handle.Visible) { - this.DrawDragHandle(e.Graphics, handle); - } - } - } - } - - - /// - /// [IG_CHANGE] https://github.com/cyotek/Cyotek.Windows.Forms.ImageBox/issues/37 - /// - /// - protected override void DrawImage(Graphics g) { - const float MaxDrawImageSidePixels = 5000; - - var dstView = GetImageViewPort(); - var srcPortion = GetSourceImageRegion(); - - // draw entire image - if (srcPortion.Width <= MaxDrawImageSidePixels && srcPortion.Height <= MaxDrawImageSidePixels) { - base.DrawImage(g); - - //// debug - //TextRenderer.DrawText(g, srcPortion.ToString(), Font, ClientRectangle, ForeColor, BackColor, TextFormatFlags.VerticalCenter | TextFormatFlags.HorizontalCenter | TextFormatFlags.WordBreak | TextFormatFlags.NoPadding | TextFormatFlags.NoPrefix); - - return; - } - - var currentInterpolationMode = g.InterpolationMode; - var currentPixelOffsetMode = g.PixelOffsetMode; - g.InterpolationMode = GetInterpolationMode(); - - - // disable pixel offsets. Thanks to Rotem for the info. - // http://stackoverflow.com/questions/14070311/why-is-graphics-drawimage-cropping-part-of-my-image/14070372#14070372 - g.PixelOffsetMode = PixelOffsetMode.HighQuality; - - try { - // Animation. Thanks to teamalpha5441 for the contribution - if (IsAnimating && !DesignMode) { - ImageAnimator.UpdateFrames(Image); - } - - // slice image into small tiles and draw - var CountOfStepX = (int)Math.Round(srcPortion.Width / MaxDrawImageSidePixels + 0.5); - var CountOfStepY = (int)Math.Round(srcPortion.Height / MaxDrawImageSidePixels + 0.5); - - var stepDstX = dstView.Width / CountOfStepX; - var stepDstY = dstView.Height / CountOfStepY; - var stepSrcX = (int)(srcPortion.Width / CountOfStepX); - var stepSrcY = (int)(srcPortion.Height / CountOfStepY); - - for (var w = 0; w < CountOfStepX; w++) - for (var h = 0; h < CountOfStepY; h++) { - var rfDst = new RectangleF(dstView.X + stepDstX * w, dstView.Y + stepDstY * h, stepDstX, stepDstY); - var rfSrc = new RectangleF(srcPortion.X + stepSrcX * w, srcPortion.Y + stepSrcY * h, stepSrcX, stepSrcY); - g.DrawImage(Image, rfDst, rfSrc, GraphicsUnit.Pixel); - - //// debug - //var txtRect = new Rectangle((int)rfDst.X, (int)rfDst.Y, (int)rfDst.Width, (int)rfDst.Height); - //TextRenderer.DrawText(g, rfDst.ToString() + " " + rfSrc.ToString(), Font, txtRect, ForeColor, BackColor, TextFormatFlags.VerticalCenter | TextFormatFlags.HorizontalCenter | TextFormatFlags.WordBreak | TextFormatFlags.NoPadding | TextFormatFlags.NoPrefix); - } - } - catch (Exception ex) { - //// debug - //TextRenderer.DrawText(g, ex.Message, Font, ClientRectangle, ForeColor, BackColor, TextFormatFlags.VerticalCenter | TextFormatFlags.HorizontalCenter | TextFormatFlags.WordBreak | TextFormatFlags.NoPadding | TextFormatFlags.NoPrefix); - } - - g.PixelOffsetMode = currentPixelOffsetMode; - g.InterpolationMode = currentInterpolationMode; - } - - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected override void OnPanStart(CancelEventArgs e) { - if (this.IsMovingSelection || this.IsResizingSelection || !this.DragOrigin.IsEmpty) { - e.Cancel = true; - } - - base.OnPanStart(e); - } - - /// - /// Raises the event. - /// - /// - /// An that contains the event data. - /// - protected override void OnResize(EventArgs e) { - base.OnResize(e); - - this.PositionDragHandles(); - } - - /// - /// Raises the event. - /// - /// - /// A that contains the event data. - /// - protected override void OnScroll(ScrollEventArgs se) { - base.OnScroll(se); - - this.PositionDragHandles(); - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected override void OnSelecting(ImageBoxCancelEventArgs e) { - e.Cancel = this.IsMovingSelection || this.IsResizingSelection || this.SelectionRegion.Contains(this.PointToImage(e.Location)) || this.HitDragHandleTest(e.Location) != DragHandleAnchor.None; - - base.OnSelecting(e); - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected override void OnSelectionRegionChanged(EventArgs e) { - base.OnSelectionRegionChanged(e); - - this.PositionDragHandles(); - } - - /// - /// Raises the event. - /// - /// - /// The instance containing the event data. - /// - protected override void OnZoomChanged(EventArgs e) { - base.OnZoomChanged(e); - - this.PositionDragHandles(); - } - - - /// - /// Raises the event. [IG_CHANGE] This is new event. - /// - /// - /// The instance containing the event data. - /// - protected override void OnAutoScrollPositionChanged(EventArgs e) { - base.OnAutoScrollPositionChanged(e); - - this.PositionDragHandles(); - } - - /// - /// Processes a dialog key. - /// - /// - /// true if the key was processed by the control; otherwise, false. - /// - /// One of the values that represents the key to process. - protected override bool ProcessDialogKey(Keys keyData) { - bool result; - - if (keyData == Keys.Escape && (this.IsResizingSelection || this.IsMovingSelection)) { - if (this.IsResizingSelection) { - this.CancelResize(); - } - else { - this.CancelMovingSelection(); - } - - result = true; - } - else { - result = base.ProcessDialogKey(keyData); - } - - return result; - } - - #endregion - - - #region Public Properties - - [Category("Appearance")] - [DefaultValue(8)] - public virtual int DragHandleSize { - get { return _dragHandleSize; } - set { - if (this.DragHandleSize != value) { - _dragHandleSize = value; - - this.OnDragHandleSizeChanged(EventArgs.Empty); - } - } - } - - [Browsable(false)] - public DragHandleCollection DragHandles { - get { return _dragHandles; } - } - - [Browsable(false)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public bool IsMovingSelection { get; protected set; } - - [Browsable(false)] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public bool IsResizingSelection { get; protected set; } - - [Category("Behavior")] - [DefaultValue(typeof(Size), "0, 0")] - public virtual Size MaximumSelectionSize { - get { return _maximumSelectionSize; } - set { - if (this.MaximumSelectionSize != value) { - _maximumSelectionSize = value; - - this.OnMaximumSelectionSizeChanged(EventArgs.Empty); - } - } - } - - [Category("Behavior")] - [DefaultValue(typeof(Size), "0, 0")] - public virtual Size MinimumSelectionSize { - get { return _minimumSelectionSize; } - set { - if (this.MinimumSelectionSize != value) { - _minimumSelectionSize = value; - - this.OnMinimumSelectionSizeChanged(EventArgs.Empty); - } - } - } - - [Browsable(false)] - public RectangleF PreviousSelectionRegion { get; protected set; } - - #endregion - - - #region Protected Properties - - protected Point DragOrigin { get; set; } - protected Point DragOriginOffset { get; set; } - protected DragHandleAnchor ResizeAnchor { get; set; } - #endregion - - - #region Public Members - - public void CancelResize() { - this.SelectionRegion = this.PreviousSelectionRegion; - this.CompleteResizingSelection(); - } - - public void StartMove() { - CancelEventArgs e; - - if (this.IsMovingSelection || this.IsResizingSelection) { - throw new InvalidOperationException("A move or resize action is currently being performed."); - } - - e = new CancelEventArgs(); - - this.OnSelectionMoving(e); - - if (!e.Cancel) { - this.PreviousSelectionRegion = this.SelectionRegion; - this.IsMovingSelection = true; - } - } - - /// - /// Adjusts scroll based on ImageGlass.Settings.Configs.ImageHorizontalScrollSpeed & ImageGlass.Settings.Configs.ImageVerticaclScrollSpeed - /// - /// The distance to move the horizontal scrollbar. - /// The distance to move the vertical scrollbar. - /// - public void HandlePan(byte horizontalScrollDistance, byte verticalScrollDistance, KeyEventArgs e) { - switch (e.KeyCode) { - case Keys.Left: - base.AdjustScroll(-horizontalScrollDistance, 0); - break; - - case Keys.Right: - base.AdjustScroll(horizontalScrollDistance, 0); - break; - - case Keys.Up: - base.AdjustScroll(0, -verticalScrollDistance); - break; - - case Keys.Down: - base.AdjustScroll(0, verticalScrollDistance); - break; - } - } - - #endregion - - - #region Protected Members - - protected virtual void DrawDragHandle(Graphics graphics, DragHandle handle) { - Pen outerPen; - Brush innerBrush; - - var left = handle.Bounds.Left; - var top = handle.Bounds.Top; - var width = handle.Bounds.Width; - var height = handle.Bounds.Height; - - if (handle.Enabled) { - outerPen = SystemPens.WindowFrame; - innerBrush = SystemBrushes.Window; - } - else { - outerPen = SystemPens.ControlDark; - innerBrush = SystemBrushes.Control; - } - - graphics.FillRectangle(innerBrush, left + 1, top + 1, width - 2, height - 2); - graphics.DrawLine(outerPen, left + 1, top, left + width - 2, top); - graphics.DrawLine(outerPen, left, top + 1, left, top + height - 2); - graphics.DrawLine(outerPen, left + 1, top + height - 1, left + width - 2, top + height - 1); - graphics.DrawLine(outerPen, left + width - 1, top + 1, left + width - 1, top + height - 2); - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnDragHandleSizeChanged(EventArgs e) { - EventHandler handler; - - this.PositionDragHandles(); - this.Invalidate(); - - handler = this.DragHandleSizeChanged; - handler?.Invoke(this, e); - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnMaximumSelectionSizeChanged(EventArgs e) { - EventHandler handler; - - handler = this.MaximumSelectionSizeChanged; - handler?.Invoke(this, e); - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnMinimumSelectionSizeChanged(EventArgs e) { - EventHandler handler; - - handler = this.MinimumSelectionSizeChanged; - handler?.Invoke(this, e); - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnSelectionMoved(EventArgs e) { - EventHandler handler; - - handler = this.SelectionMoved; - handler?.Invoke(this, e); - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnSelectionMoving(CancelEventArgs e) { - CancelEventHandler handler; - - handler = this.SelectionMoving; - handler?.Invoke(this, e); - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnSelectionResized(EventArgs e) { - EventHandler handler; - - handler = this.SelectionResized; - handler?.Invoke(this, e); - } - - /// - /// Raises the event. - /// - /// The instance containing the event data. - protected virtual void OnSelectionResizing(CancelEventArgs e) { - CancelEventHandler handler; - - handler = this.SelectionResizing; - handler?.Invoke(this, e); - } - - #endregion - - - #region Private Members - - private void CancelMovingSelection() { - this.SelectionRegion = this.PreviousSelectionRegion; - this.CompleteMovingSelection(); - } - - private void CompleteMovingSelection() { - this.ResetDrag(); - this.OnSelectionMoved(EventArgs.Empty); - } - - private void CompleteResizingSelection() { - this.ResetDrag(); - this.OnSelectionResized(EventArgs.Empty); - } - - private DragHandleAnchor HitDragHandleTest(Point cursorPosition) { - return this.DragHandles.HitTest(cursorPosition); - } - - private bool IsOutsideDragZone(Point location) { - Rectangle dragZone; - int dragWidth; - int dragHeight; - - dragWidth = SystemInformation.DragSize.Width; - dragHeight = SystemInformation.DragSize.Height; - dragZone = new Rectangle(this.DragOrigin.X - (dragWidth / 2), this.DragOrigin.Y - (dragHeight / 2), dragWidth, dragHeight); - - return !dragZone.Contains(location); - } - - /// - /// [IG_CHANGE] - /// - private void PositionDragHandles() { - if (this.DragHandles == null || this.DragHandleSize == 0) return; - - // user hasn't selected - if (this.SelectionRegion.IsEmpty) { - foreach (DragHandle handle in this.DragHandles) { - handle.Bounds = Rectangle.Empty; - } - - return; - } - - // get the visible image region - var viewport = this.GetImageViewPort(); - var offsetX = viewport.Left + this.Padding.Left + this.AutoScrollPosition.X; - var offsetY = viewport.Top + this.Padding.Top + this.AutoScrollPosition.Y; - var halfDragHandleSize = this.DragHandleSize / 2; - - - // selection factors - var left = (int)(this.SelectionRegion.Left * this.ZoomFactor) + offsetX; - var top = (int)(this.SelectionRegion.Top * this.ZoomFactor) + offsetY; - var right = left + (int)(this.SelectionRegion.Width * this.ZoomFactor); - var bottom = top + (int)(this.SelectionRegion.Height * this.ZoomFactor); - var halfWidth = (int)(this.SelectionRegion.Width * this.ZoomFactor) / 2; - var halfHeight = (int)(this.SelectionRegion.Height * this.ZoomFactor) / 2; - - - this.DragHandles[DragHandleAnchor.TopLeft].Bounds = new Rectangle( - left - this.DragHandleSize, - top - this.DragHandleSize, - this.DragHandleSize, - this.DragHandleSize); - - this.DragHandles[DragHandleAnchor.TopCenter].Bounds = new Rectangle( - left + halfWidth - halfDragHandleSize, - top - this.DragHandleSize, - this.DragHandleSize, - this.DragHandleSize); - - this.DragHandles[DragHandleAnchor.TopRight].Bounds = new Rectangle( - right, - top - this.DragHandleSize, - this.DragHandleSize, - this.DragHandleSize); - - this.DragHandles[DragHandleAnchor.MiddleLeft].Bounds = new Rectangle( - left - this.DragHandleSize, - top + halfHeight - halfDragHandleSize, - this.DragHandleSize, - this.DragHandleSize); - - this.DragHandles[DragHandleAnchor.MiddleRight].Bounds = new Rectangle( - right, - top + halfHeight - halfDragHandleSize, - this.DragHandleSize, - this.DragHandleSize); - - this.DragHandles[DragHandleAnchor.BottomLeft].Bounds = new Rectangle( - left - this.DragHandleSize, - bottom, - this.DragHandleSize, - this.DragHandleSize); - - this.DragHandles[DragHandleAnchor.BottomCenter].Bounds = new Rectangle( - left + halfWidth - halfDragHandleSize, - bottom, - this.DragHandleSize, - this.DragHandleSize); - - this.DragHandles[DragHandleAnchor.BottomRight].Bounds = new Rectangle( - right, - bottom, - this.DragHandleSize, - this.DragHandleSize); - } - - private void ProcessSelectionMove(Point cursorPosition) { - if (this.IsMovingSelection) { - int x; - int y; - Point imagePoint; - - imagePoint = this.PointToImage(cursorPosition, false); - - x = Math.Max(0, imagePoint.X - this.DragOriginOffset.X); - if (x + this.SelectionRegion.Width >= this.ViewSize.Width) { - x = this.ViewSize.Width - (int)this.SelectionRegion.Width; - } - - y = Math.Max(0, imagePoint.Y - this.DragOriginOffset.Y); - if (y + this.SelectionRegion.Height >= this.ViewSize.Height) { - y = this.ViewSize.Height - (int)this.SelectionRegion.Height; - } - - this.SelectionRegion = new RectangleF(x, y, this.SelectionRegion.Width, this.SelectionRegion.Height); - } - } - - private void ProcessSelectionResize(Point cursorPosition) { - if (this.IsResizingSelection) { - Point imagePosition; - float left; - float top; - float right; - float bottom; - bool resizingTopEdge; - bool resizingBottomEdge; - bool resizingLeftEdge; - bool resizingRightEdge; - - imagePosition = this.PointToImage(cursorPosition); - - // get the current selection - left = this.SelectionRegion.Left; - top = this.SelectionRegion.Top; - right = this.SelectionRegion.Right; - bottom = this.SelectionRegion.Bottom; - - // decide which edges we're resizing - resizingTopEdge = this.ResizeAnchor >= DragHandleAnchor.TopLeft && this.ResizeAnchor <= DragHandleAnchor.TopRight; - resizingBottomEdge = this.ResizeAnchor >= DragHandleAnchor.BottomLeft && this.ResizeAnchor <= DragHandleAnchor.BottomRight; - resizingLeftEdge = this.ResizeAnchor == DragHandleAnchor.TopLeft || this.ResizeAnchor == DragHandleAnchor.MiddleLeft || this.ResizeAnchor == DragHandleAnchor.BottomLeft; - resizingRightEdge = this.ResizeAnchor == DragHandleAnchor.TopRight || this.ResizeAnchor == DragHandleAnchor.MiddleRight || this.ResizeAnchor == DragHandleAnchor.BottomRight; - - // and resize! - if (resizingTopEdge) { - top = imagePosition.Y > 0 ? imagePosition.Y : 0; - - if (bottom - top < this.MinimumSelectionSize.Height) { - top = bottom - this.MinimumSelectionSize.Height; - } - else if (this.MaximumSelectionSize.Height > 0 && bottom - top > this.MaximumSelectionSize.Height) { - top = bottom - this.MaximumSelectionSize.Height; - } - } - else if (resizingBottomEdge) { - bottom = imagePosition.Y < this.ViewSize.Height ? imagePosition.Y : this.ViewSize.Height; - - if (bottom - top < this.MinimumSelectionSize.Height) { - bottom = top + this.MinimumSelectionSize.Height; - } - else if (this.MaximumSelectionSize.Height > 0 && bottom - top > this.MaximumSelectionSize.Height) { - bottom = top + this.MaximumSelectionSize.Height; - } - } - - if (resizingLeftEdge) { - left = imagePosition.X > 0 ? imagePosition.X : 0; - - if (right - left < this.MinimumSelectionSize.Width) { - left = right - this.MinimumSelectionSize.Width; - } - else if (this.MaximumSelectionSize.Width > 0 && right - left > this.MaximumSelectionSize.Width) { - left = right - this.MaximumSelectionSize.Width; - } - } - else if (resizingRightEdge) { - right = imagePosition.X < this.ViewSize.Width ? imagePosition.X : this.ViewSize.Width; - - if (right - left < this.MinimumSelectionSize.Width) { - right = left + this.MinimumSelectionSize.Width; - } - else if (this.MaximumSelectionSize.Width > 0 && right - left > this.MaximumSelectionSize.Width) { - right = left + this.MaximumSelectionSize.Width; - } - } - - this.SelectionRegion = new RectangleF(left, top, right - left, bottom - top); - } - } - - private void ResetDrag() { - this.IsResizingSelection = false; - this.IsMovingSelection = false; - this.DragOrigin = Point.Empty; - this.DragOriginOffset = Point.Empty; - } - - protected virtual void SetCursor(Point point) { - // http://forums.cyotek.com/imagebox/cursor-issue-in-imageboxex/msg92/#msg92 - - if (this.IsPanning) return; - - // default cursor - var cursor = Cursors.Default; - - if (!this.IsSelecting) { - var handleAnchor = this.IsResizingSelection ? this.ResizeAnchor : this.HitDragHandleTest(point); - - if (handleAnchor != DragHandleAnchor.None && this.DragHandles[handleAnchor].Enabled) { - switch (handleAnchor) { - case DragHandleAnchor.TopLeft: - case DragHandleAnchor.BottomRight: - cursor = Cursors.SizeNWSE; - break; - case DragHandleAnchor.TopCenter: - case DragHandleAnchor.BottomCenter: - cursor = Cursors.SizeNS; - break; - case DragHandleAnchor.TopRight: - case DragHandleAnchor.BottomLeft: - cursor = Cursors.SizeNESW; - break; - case DragHandleAnchor.MiddleLeft: - case DragHandleAnchor.MiddleRight: - cursor = Cursors.SizeWE; - break; - default: - throw new ArgumentOutOfRangeException(); - } - } - else if (this.IsMovingSelection || this.SelectionRegion.Contains(this.PointToImage(point))) { - cursor = Cursors.SizeAll; - } - else { - cursor = Cursors.Default; - } - } - - this.Cursor = cursor; - } - - private void StartResize(DragHandleAnchor anchor) { - if (this.IsMovingSelection || this.IsResizingSelection) { - throw new InvalidOperationException("A move or resize action is currently being performed."); - } - - var e = new CancelEventArgs(); - - this.OnSelectionResizing(e); - - if (!e.Cancel) { - this.ResizeAnchor = anchor; - this.PreviousSelectionRegion = this.SelectionRegion; - this.IsResizingSelection = true; - } - } - - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxGridDisplayMode.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxGridDisplayMode.cs deleted file mode 100644 index fe013ff55..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxGridDisplayMode.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Specifies the display styles for the background texture grid - /// - public enum ImageBoxGridDisplayMode { - /// - /// No background. - /// - None, - - /// - /// Background is displayed in the control's client area. - /// - Client, - - /// - /// Background is displayed only in the image region. - /// - Image - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxGridScale.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxGridScale.cs deleted file mode 100644 index a466f081e..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxGridScale.cs +++ /dev/null @@ -1,40 +0,0 @@ -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Specifies the size of the background texture grid. - /// - public enum ImageBoxGridScale { - /// - /// Displays a solid color - /// - None, - - /// - /// Half of the default size. - /// - Tiny, - - /// - /// Default size. - /// - Small, - - /// - /// 50% increase of default size. - /// - Medium, - - /// - /// 100% increase of default size. - /// - Large - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxMouseWheelMessageFilter.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxMouseWheelMessageFilter.cs deleted file mode 100644 index 209c9e4c5..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxMouseWheelMessageFilter.cs +++ /dev/null @@ -1,126 +0,0 @@ -using System; -using System.Drawing; -using System.Windows.Forms; - -// Cyotek ImageBox -// Copyright (c) 2010-2015 Cyotek Ltd. -// http://cyotek.com -// http://cyotek.com/blog/tag/imagebox - -// Licensed under the MIT License. See license.txt for the full text. - -// If you use this control in your applications, attribution, donations or contributions are welcome. - -// This code is derived from http://stackoverflow.com/a/13292894/148962 and http://stackoverflow.com/a/11034674/148962 - -namespace ImageGlass { - /// - /// A message filter for WM_MOUSEWHEEL and WM_MOUSEHWHEEL. This class cannot be inherited. - /// - /// - internal sealed class ImageBoxMouseWheelMessageFilter: IMessageFilter { - #region Member Declarations - - private static ImageBoxMouseWheelMessageFilter _instance; - - private static bool _active; - - #endregion - - #region Constructors - - /// - /// Constructor that prevents a default instance of this class from being created. - /// - private ImageBoxMouseWheelMessageFilter() { } - - #endregion - - #region Static Properties - - /// - /// Gets or sets a value indicating whether the filter is active - /// - /// - /// true if the message filter is active, false if not. - /// - public static bool Active { - get { return _active; } - set { - if (_active != value) { - _active = value; - - if (_active) { - if (_instance == null) { - _instance = new ImageBoxMouseWheelMessageFilter(); - } - Application.AddMessageFilter(_instance); - } - else { - if (_instance != null) { - Application.RemoveMessageFilter(_instance); - } - } - } - } - } - - #endregion - - #region IMessageFilter Interface - - /// - /// Filters out a message before it is dispatched. - /// - /// [in,out] The message to be dispatched. You cannot modify this message. - /// - /// true to filter the message and stop it from being dispatched; false to allow the message to - /// continue to the next filter or control. - /// - /// - bool IMessageFilter.PreFilterMessage(ref Message m) { - bool result; - - switch (m.Msg) { - case NativeMethods.WM_MOUSEWHEEL: // 0x020A - case NativeMethods.WM_MOUSEHWHEEL: // 0x020E - IntPtr hControlUnderMouse; - - hControlUnderMouse = NativeMethods.WindowFromPoint(new Point((int)m.LParam)); - if (hControlUnderMouse == m.HWnd) { - // already headed for the right control - result = false; - } - else { - ImageBox control; - - control = Control.FromHandle(hControlUnderMouse) as ImageBox; - - if (control == null || !control.AllowUnfocusedMouseWheel) { - // window under the mouse either isn't managed, isn't an imagebox, - // or it is an imagebox but the unfocused whell option is disabled. - // whatever the case, do not try and handle the message - result = false; - } - else { - // redirect the message to the control under the mouse - NativeMethods.SendMessage(hControlUnderMouse, m.Msg, m.WParam, m.LParam); - - // eat the message (otherwise it's possible two controls will scroll - // at the same time, which looks awful... and is probably confusing!) - result = true; - } - } - break; - default: - // not a message we can process, don't try and block it - result = false; - break; - } - - return result; - } - - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxNativeMethods.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxNativeMethods.cs deleted file mode 100644 index fc84482ab..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxNativeMethods.cs +++ /dev/null @@ -1,46 +0,0 @@ -using System; -using System.Drawing; -using System.Runtime.InteropServices; - -// ReSharper disable InconsistentNaming - -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - internal class NativeMethods { - #region Externals - - [DllImport("user32.dll", SetLastError = false)] - internal static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam); - - [DllImport("user32.dll")] - internal static extern IntPtr WindowFromPoint(Point point); - - #endregion - - #region Constants - - internal const int WM_MOUSEHWHEEL = 0x20e; - - internal const int WM_MOUSEWHEEL = 0x20a; - - internal const int WS_BORDER = 0x00800000; - - internal const int WS_EX_CLIENTEDGE = 0x200; - - #endregion - - #region Constructors - - private NativeMethods() { } - - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxScrollBarStyle.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxScrollBarStyle.cs deleted file mode 100644 index 2aa1aeb00..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxScrollBarStyle.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Specifies the style of a scroll bar - /// - public enum ImageBoxScrollBarStyle { - /// - /// The scroll bar is automatically displayed when needed. - /// - Auto, - - /// - /// The scroll bar is always shown - /// - Show, - - /// - /// The scroll bar is hidden - /// - Hide - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxScrollProperties.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxScrollProperties.cs deleted file mode 100644 index c98896153..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxScrollProperties.cs +++ /dev/null @@ -1,172 +0,0 @@ -using System.ComponentModel; -using System.Windows.Forms; - -namespace ImageGlass { - /// - /// Encapsulates properties related to scrolling. - /// - public sealed class ImageBoxScrollProperties { - #region Constants - - private readonly ScrollBar _scrollBar; - - #endregion - - #region Fields - - private bool _enabled; - - private int _largeChange; - - private int _maximum; - - private int _minimum; - - private int _smallChange; - - private int _value; - - private bool _visible; - - #endregion - - #region Constructors - - internal ImageBoxScrollProperties(ScrollBar scrollBar) { - _scrollBar = scrollBar; - } - - #endregion - - #region Properties - - /// - /// Gets or sets whether the scroll bar can be used on the container. - /// - /// true if the scroll bar can be used; otherwise, false. - [DefaultValue(true)] - public bool Enabled { - get { return _enabled; } - internal set { - if (_enabled != value) { - _enabled = value; - _scrollBar.Enabled = value; - } - } - } - - /// - /// Gets or sets the distance to move a scroll bar in response to a large scroll command. - /// - /// An describing how far, in pixels, to move the scroll bar in response to a large change. - [DefaultValue(10)] - public int LargeChange { - get { return _largeChange; } - internal set { - if (_largeChange != value) { - _largeChange = value; - _scrollBar.LargeChange = value; - } - } - } - - /// - /// Gets or sets the upper limit of the scrollable range. - /// - /// An representing the maximum range of the scroll bar. - [DefaultValue(100)] - public int Maximum { - get { return _maximum; } - internal set { - if (_maximum != value) { - _maximum = value; - _scrollBar.Maximum = value; - } - } - } - - /// - /// Gets or sets the lower limit of the scrollable range. - /// - /// An representing the lower range of the scroll bar. - [DefaultValue(0)] - public int Minimum { - get { return _minimum; } - internal set { - if (_minimum != value) { - _minimum = value; - _scrollBar.Minimum = value; - } - } - } - - /// - /// Gets or sets the distance to move a scroll bar in response to a small scroll command. - /// - /// An representing how far, in pixels, to move the scroll bar. - [DefaultValue(1)] - public int SmallChange { - get { return _smallChange; } - internal set { - if (_smallChange != value) { - _smallChange = value; - _scrollBar.SmallChange = value; - } - } - } - - /// - /// Gets or sets a numeric value that represents the current position of the scroll bar box. - /// - /// An representing the position of the scroll bar box, in pixels. - [Bindable(true)] - [DefaultValue(0)] - public int Value { - get { return _value; } - internal set { - if (value < Minimum) { - value = Minimum; - } - else if (value > Maximum) { - value = Maximum; - } - - if (_value != value) { - _value = value; - _scrollBar.Value = value; - } - } - } - - /// - /// Gets or sets whether the scroll bar can be seen by the user. - /// - /// true if it can be seen; otherwise, false. - [DefaultValue(false)] - public bool Visible { - get { return _visible; } - internal set { - if (_visible != value) { - _visible = value; - _scrollBar.Visible = value; - } - } - } - - // [IG_CHANGE] When setting the ImageBox cursor, - // the scrollbars also get the cursor. I don't - // believe this should EVER happen, but to work - // around this fact, I've created this property. - // In an ideal world, this cursor management - // would be handled when the ImageBox.Cursor - // property is changed. - // ImageGlass Issue #618 - public Cursor Cursor { - set { - if (_scrollBar.Visible) - _scrollBar.Cursor = value; - } - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxSelectionMode.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxSelectionMode.cs deleted file mode 100644 index 4363b60d6..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxSelectionMode.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Specifies the selection mode. - /// - public enum ImageBoxSelectionMode { - /// - /// No selection. - /// - None, - - /// - /// Rectangle selection. - /// - Rectangle, - - /// - /// Zoom selection. - /// - Zoom - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxSizeMode.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxSizeMode.cs deleted file mode 100644 index 588b4e54e..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxSizeMode.cs +++ /dev/null @@ -1,30 +0,0 @@ -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Determines the sizing mode of an image hosted in an control. - /// - public enum ImageBoxSizeMode { - /// - /// The image is disiplayed according to current zoom and scroll properties. - /// - Normal, - - /// - /// The image is stretched to fill the client area of the control. - /// - Stretch, - - /// - /// The image is stretched to fill as much of the client area of the control as possible, whilst retaining the same aspect ratio for the width and height. - /// - Fit - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxZoomActions.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxZoomActions.cs deleted file mode 100644 index 52cb4cc3e..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxZoomActions.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System; - -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Describes the zoom action occuring - /// - [Flags] - public enum ImageBoxZoomActions { - /// - /// No action. - /// - None = 0, - - /// - /// The control is increasing the zoom. - /// - ZoomIn = 1, - - /// - /// The control is decreasing the zoom. - /// - ZoomOut = 2, - - /// - /// The control zoom was reset. - /// - ActualSize = 4 - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxZoomEventArgs.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxZoomEventArgs.cs deleted file mode 100644 index 83d094286..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxZoomEventArgs.cs +++ /dev/null @@ -1,73 +0,0 @@ -using System; - -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Contains event data for the event. - /// - public class ImageBoxZoomEventArgs: EventArgs { - #region Public Constructors - - /// - /// Initializes a new instance of the class. - /// - /// The zoom operation being performed. - /// The source of the operation. - /// The old zoom level. - /// The new zoom level. - public ImageBoxZoomEventArgs(ImageBoxZoomActions actions, ImageBoxActionSources source, double oldZoom, double newZoom) - : this() { - Actions = actions; - Source = source; - OldZoom = oldZoom; - NewZoom = newZoom; - } - - #endregion - - #region Protected Constructors - - /// - /// Initializes a new instance of the class. - /// - protected ImageBoxZoomEventArgs() { } - - #endregion - - #region Public Properties - - /// - /// Gets or sets the actions that occured. - /// - /// The zoom operation. - public ImageBoxZoomActions Actions { get; protected set; } - - /// - /// Gets or sets the new zoom level. - /// - /// The new zoom level. - public double NewZoom { get; protected set; } - - /// - /// Gets or sets the old zoom level. - /// - /// The old zoom level. - public double OldZoom { get; protected set; } - - /// - /// Gets or sets the source of the operation.. - /// - /// The source. - public ImageBoxActionSources Source { get; protected set; } - - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageBoxZoomLevelCollection.cs b/v8/Components/ImageGlass.ImageBox/ImageBoxZoomLevelCollection.cs deleted file mode 100644 index 066363a6c..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageBoxZoomLevelCollection.cs +++ /dev/null @@ -1,278 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; - -namespace ImageGlass { - // Cyotek ImageBox - // Copyright (c) 2010-2015 Cyotek Ltd. - // http://cyotek.com - // http://cyotek.com/blog/tag/imagebox - - // Licensed under the MIT License. See license.txt for the full text. - - // If you use this control in your applications, attribution, donations or contributions are welcome. - - /// - /// Represents available levels of zoom in an control - /// - public class ImageBoxZoomLevelCollection: IList { - #region Public Constructors - - /// - /// Initializes a new instance of the class. - /// - public ImageBoxZoomLevelCollection() { - List = new SortedList(); - } - - /// - /// Initializes a new instance of the class. - /// - /// The default values to populate the collection with. - /// Thrown if the collection parameter is null - public ImageBoxZoomLevelCollection(IEnumerable collection) - : this() { - if (collection == null) { - throw new ArgumentNullException("collection"); - } - - AddRange(collection); - } - - #endregion - - #region Public Class Properties - - /// - /// Returns the default zoom levels - /// - public static ImageBoxZoomLevelCollection Default { - get { - return new ImageBoxZoomLevelCollection(new[] - { - 7, 10, 15, 20, 25, 30, 50, 70, 100, 150, 200, 300, 400, 500, 600, 700, 800, 1200, 1600, 2000, 2500, 3000, 3500 - }); - } - } - - #endregion - - #region Public Properties - - /// - /// Gets the number of elements contained in the . - /// - /// - /// The number of elements contained in the . - /// - public int Count { - get { return List.Count; } - } - - /// - /// Gets a value indicating whether the is read-only. - /// - /// true if this instance is read only; otherwise, false. - /// true if the is read-only; otherwise, false. - /// - public bool IsReadOnly { - get { return false; } - } - - /// - /// Gets or sets the zoom level at the specified index. - /// - /// The index. - public int this[int index] { - get { return List.Values[index]; } - set { - List.RemoveAt(index); - Add(value); - } - } - - #endregion - - #region Protected Properties - - /// - /// Gets or sets the backing list. - /// - protected SortedList List { get; set; } - - #endregion - - #region Public Members - - /// - /// Adds an item to the . - /// - /// The object to add to the . - public void Add(int item) { - List.Add(item, item); - } - - /// - /// Adds a range of items to the . - /// - /// The items to add to the collection. - /// Thrown if the collection parameter is null. - public void AddRange(IEnumerable collection) { - if (collection == null) { - throw new ArgumentNullException("collection"); - } - - foreach (int value in collection) { - Add(value); - } - } - - /// - /// Removes all items from the . - /// - public void Clear() { - List.Clear(); - } - - /// - /// Determines whether the contains a specific value. - /// - /// The object to locate in the . - /// true if is found in the ; otherwise, false. - public bool Contains(int item) { - return List.ContainsKey(item); - } - - /// - /// Copies a range of elements this collection into a destination . - /// - /// The that receives the data. - /// A 64-bit integer that represents the index in the at which storing begins. - public void CopyTo(int[] array, int arrayIndex) { - for (int i = 0; i < Count; i++) { - array[arrayIndex + i] = List.Values[i]; - } - } - - /// - /// Finds the index of a zoom level matching or nearest to the specified value. - /// - /// The zoom level. - public int FindNearest(int zoomLevel) { - int nearestValue = List.Values[0]; - int nearestDifference = Math.Abs(nearestValue - zoomLevel); - for (int i = 1; i < Count; i++) { - int value = List.Values[i]; - int difference = Math.Abs(value - zoomLevel); - if (difference < nearestDifference) { - nearestValue = value; - nearestDifference = difference; - } - } - return nearestValue; - } - - /// - /// Returns an enumerator that iterates through the collection. - /// - /// A that can be used to iterate through the collection. - public IEnumerator GetEnumerator() { - return List.Values.GetEnumerator(); - } - - /// - /// Determines the index of a specific item in the . - /// - /// The object to locate in the . - /// The index of if found in the list; otherwise, -1. - public int IndexOf(int item) { - return List.IndexOfKey(item); - } - - /// - /// Not implemented. - /// - /// The index. - /// The item. - /// Not implemented - public void Insert(int index, int item) { - throw new NotImplementedException(); - } - - /// - /// Returns the next increased zoom level for the given current zoom. - /// - /// The current zoom level. - /// The next matching increased zoom level for the given current zoom if applicable, otherwise the nearest zoom. - public int NextZoom(int zoomLevel) { - int index; - - index = IndexOf(FindNearest(zoomLevel)); - if (index < Count - 1) { - index++; - } - - return this[index]; - } - - /// - /// Returns the next decreased zoom level for the given current zoom. - /// - /// The current zoom level. - /// The next matching decreased zoom level for the given current zoom if applicable, otherwise the nearest zoom. - public int PreviousZoom(int zoomLevel) { - int index; - - index = IndexOf(FindNearest(zoomLevel)); - if (index > 0) { - index--; - } - - return this[index]; - } - - /// - /// Removes the first occurrence of a specific object from the . - /// - /// The object to remove from the . - /// true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - public bool Remove(int item) { - return List.Remove(item); - } - - /// - /// Removes the element at the specified index of the . - /// - /// The zero-based index of the element to remove. - public void RemoveAt(int index) { - List.RemoveAt(index); - } - - /// - /// Copies the elements of the to a new array. - /// - /// An array containing copies of the elements of the . - public int[] ToArray() { - int[] results; - - results = new int[Count]; - CopyTo(results, 0); - - return results; - } - - #endregion - - #region IList Members - - /// - /// Returns an enumerator that iterates through a collection. - /// - /// An object that can be used to iterate through the collection. - IEnumerator IEnumerable.GetEnumerator() { - return GetEnumerator(); - } - - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageBox/ImageGlass.ImageBox.csproj b/v8/Components/ImageGlass.ImageBox/ImageGlass.ImageBox.csproj deleted file mode 100644 index 5245f0c00..000000000 --- a/v8/Components/ImageGlass.ImageBox/ImageGlass.ImageBox.csproj +++ /dev/null @@ -1,189 +0,0 @@ - - - - - Debug - AnyCPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6} - Library - Properties - ImageGlass - ImageGlass.ImageBox - v4.8 - 512 - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - true - false - 8.0 - - - none - false - bin\Release\ - TRACE - prompt - 4 - bin\Release\ImageGlass.ImageBox.xml - false - 8.0 - - - true - - - cyopublic.snk - - - true - bin\x86\Debug\ - DEBUG;TRACE - true - full - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - bin\Release\ImageGlass.ImageBox.xml - pdbonly - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - true - bin\x64\Debug\ - DEBUG;TRACE - true - full - x64 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release\ - TRACE - bin\Release\ImageGlass.ImageBox.xml - none - x64 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\Release_MSIX\ - TRACE - bin\Release\ImageGlass.ImageBox.xml - AnyCPU - 8.0 - prompt - - - bin\x86\Release_MSIX\ - TRACE - bin\Release\ImageGlass.ImageBox.xml - pdbonly - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release_MSIX\ - TRACE - bin\Release\ImageGlass.ImageBox.xml - x64 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - - - - - - - - - - - - - - - Component - - - Component - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageBox/Properties/AssemblyInfo.cs b/v8/Components/ImageGlass.ImageBox/Properties/AssemblyInfo.cs deleted file mode 100644 index d4459dfa2..000000000 --- a/v8/Components/ImageGlass.ImageBox/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Reflection; -using System.Runtime.InteropServices; - -[assembly: AssemblyTitle("ImageGlass.ImageBox")] -[assembly: AssemblyDescription("A customization ImageBox base on Cyotek ImageBox Control of Cyotek Ltd")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("ImageGlass ImageBox Control")] -[assembly: AssemblyCopyright("Copyright © 2010-2015 Cyotek Ltd.")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: ComVisible(false)] -[assembly: Guid("d812a438-008c-47f9-926f-8415490cdda1")] -[assembly: CLSCompliant(true)] -[assembly: AssemblyVersion("8.6.*")] -//[assembly: AssemblyFileVersion("6.0.0.0")] diff --git a/v8/Components/ImageGlass.ImageBox/ZoomLevelCollectionConverter.cs b/v8/Components/ImageGlass.ImageBox/ZoomLevelCollectionConverter.cs deleted file mode 100644 index 0848d2ab9..000000000 --- a/v8/Components/ImageGlass.ImageBox/ZoomLevelCollectionConverter.cs +++ /dev/null @@ -1,111 +0,0 @@ -using System; -using System.Collections; -using System.Collections.Generic; -using System.ComponentModel; -using System.ComponentModel.Design.Serialization; -using System.Globalization; -using System.Linq; -using System.Reflection; -using System.Text; -using System.Windows.Forms; - -namespace Cyotek.Windows.Forms -{ - public class ZoomLevelCollectionConverter - : TypeConverter - { - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) - { - return sourceType == typeof(string) || base.CanConvertFrom(context, sourceType); - } - - public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) - { - return destinationType == typeof(InstanceDescriptor) || base.CanConvertTo(context, destinationType); - } - - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) - { - string data; - ZoomLevelCollection result; - - data = value as string; - if (!string.IsNullOrEmpty(data)) - { - char separator; - string[] items; - TypeConverter converter; - - if (culture == null) - culture = CultureInfo.CurrentCulture; - - result = new ZoomLevelCollection(); - separator = culture.TextInfo.ListSeparator[0]; - items = data.Split(separator); - converter = TypeDescriptor.GetConverter(typeof(int)); - - foreach (string item in items) - result.Add((int)converter.ConvertFromString(context, culture, item)); - } - else - result = null; - - return result; - } - - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) - { - object result; - - if (destinationType == null) - throw new ArgumentNullException("destinationType"); - - if (value is ZoomLevelCollection) - { - if (destinationType == typeof(string)) - { - ZoomLevelCollection collection; - StringBuilder data; - string separator; - TypeConverter converter; - - collection = (ZoomLevelCollection)value; - if (culture == null) - culture = CultureInfo.CurrentCulture; - separator = culture.TextInfo.ListSeparator + " "; - converter = TypeDescriptor.GetConverter(typeof(int)); - data = new StringBuilder(); - - foreach (int item in collection) - { - if (data.Length != 0) - data.Append(separator); - - data.Append(converter.ConvertToString(context, culture, item)); - } - - result = data.ToString(); - } - else if (destinationType == typeof(InstanceDescriptor)) - { - ZoomLevelCollection collection; - ConstructorInfo constructor; - - collection = (ZoomLevelCollection)value; - constructor = typeof(ZoomLevelCollection).GetConstructor(new Type[] { typeof(IList) }); - - result = new InstanceDescriptor(constructor, new object[] { collection.ToArray() }); - } - else - result = null; - } - else - result = null; - - if (result == null) - result = base.ConvertTo(context, culture, value, destinationType); - - return result; - } - } -} diff --git a/v8/Components/ImageGlass.ImageBox/cyopublic.snk b/v8/Components/ImageGlass.ImageBox/cyopublic.snk deleted file mode 100644 index 64b3ee11d..000000000 Binary files a/v8/Components/ImageGlass.ImageBox/cyopublic.snk and /dev/null differ diff --git a/v8/Components/ImageGlass.ImageBox/packages.config b/v8/Components/ImageGlass.ImageBox/packages.config deleted file mode 100644 index 37635608e..000000000 --- a/v8/Components/ImageGlass.ImageBox/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageListView/Contrib.txt b/v8/Components/ImageGlass.ImageListView/Contrib.txt deleted file mode 100644 index a49ed6c6b..000000000 --- a/v8/Components/ImageGlass.ImageListView/Contrib.txt +++ /dev/null @@ -1,13 +0,0 @@ -Contributors to ImageListView -============================= - - * Ozgur Ozcitak - * Robby - - Thumbnail extraction fallback with shell icons - - Theming support with the ImageListViewColor class. - - Checkboxes for imagelistview items. - - File icons for imagelistview items. - * Uwe Keim (http://uwe.co/) - - German translations - * Jens - - Thumbnail and metadata extraction via WIC. diff --git a/v8/Components/ImageGlass.ImageListView/DiskCache.cs b/v8/Components/ImageGlass.ImageListView/DiskCache.cs deleted file mode 100644 index 929e909e7..000000000 --- a/v8/Components/ImageGlass.ImageListView/DiskCache.cs +++ /dev/null @@ -1,401 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Text; -using System.Threading; - -namespace ImageGlass.ImageListView { - /// - /// Represents a collection of items on disk that can be read - /// and written by multiple threads. - /// - internal class DiskCache: IDisposable { - #region Enums - /// - /// Represents the synchronization behaviour. - /// - [Flags] - public enum SyncBehavior { - /// - /// A minimal number of locking is performed. - /// Both reads and writes may result in cache misses. - /// - SyncNone = 0, - /// - /// Cache reads are synchronized. - /// - SyncReads = 1, - /// - /// Cache writes are synchronized. - /// - SyncWrites = 2, - /// - /// Both cache reads and writes are synchronized. - /// - SnycAll = SyncReads | SyncWrites - } - #endregion - - #region Member Variables - private string mFileName; - private long mSize; - private SyncBehavior mSyncBehavior; - private int mKeySize; - - private FileStream stream; - private Dictionary index; - - private readonly object lockObject; - private long writeOffset; - #endregion - - #region Properties - /// - /// Gets or sets the cache file name. - /// - public string FileName { - get { return mFileName; } - set { - mFileName = value; - if (stream != null) - stream.Close(); - - if (!string.IsNullOrEmpty(mFileName)) { - stream = new FileStream(mFileName, FileMode.OpenOrCreate, FileAccess.ReadWrite); - BuildIndex(); - } - } - } - /// - /// Gets or sets the maximum size of the cache file in bytes. - /// - public long Size { get { return mSize; } set { mSize = value; } } - #endregion - - #region CacheItem class - /// - /// Represents an item in the cache. - /// - private struct CacheItem { - /// - /// Gets the item identifier. - /// - public string ID { get; private set; } - /// - /// Gets the offset to the item in the cache file. - /// - public long Offset { get; private set; } - /// - /// Gets the size of item data in bytes. - /// - public long Length { get; private set; } - - /// - /// Initializes a new instance of the class. - /// - /// Item identifier. - /// Offset to the item in the cache file. - /// Size of item data in bytes. - public CacheItem(string id, long offset, long length) - : this() { - ID = id; - Offset = offset; - Length = length; - } - - /// - /// Initializes a new instance of the class. - /// - /// Item identifier. - public CacheItem(string id) - : this(id, -1, -1) { - ; - } - } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the class. - /// - /// The path to the cache file. - /// Maximum cache size in bytes. When this size is exceeded, - /// old items will be overwritten. - /// The synchronization behaviour. - /// Byte length of keys. - public DiskCache(string filename, long size, SyncBehavior syncBehavior, int keySize) { - lockObject = new object(); - writeOffset = 0; - - mKeySize = keySize; - mSyncBehavior = syncBehavior; - - index = new Dictionary(); - mFileName = filename; - mSize = size; - - if (!string.IsNullOrEmpty(mFileName)) { - stream = new FileStream(filename, FileMode.OpenOrCreate, FileAccess.ReadWrite); - BuildIndex(); - } - } - - /// - /// Initializes a new instance of the class. - /// - /// The path to the cache file. - /// Maximum cache size in bytes. When this size is exceeded, - /// old items will be overwritten. - public DiskCache(string filename, long size) - : this(filename, size, SyncBehavior.SnycAll, 32) { - ; - } - - /// - /// Initializes a new instance of the class with - /// a maximum file size of 100 MiB. - /// - /// The path to the cache file. - public DiskCache(string filename) - : this(filename, 100 * 1024 * 1024, SyncBehavior.SnycAll, 32) { - ; - } - - /// - /// Initializes a new instance of the class. - /// - public DiskCache() - : this(string.Empty, 100 * 1024 * 1024, SyncBehavior.SnycAll, 32) { - ; - } - #endregion - - #region Instance Methods - /// - /// Performs application-defined tasks associated with - /// freeing, releasing, or resetting unmanaged resources. - /// - public void Dispose() { - if (stream != null) - stream.Close(); - } - - /// - /// Rebuilds the index of items in the cache. - /// - private void BuildIndex() { - if (stream == null) - throw new InvalidOperationException(); - - Monitor.Enter(lockObject); - try { - writeOffset = 0; - stream.Seek(0, SeekOrigin.Begin); - while (stream.Position < stream.Length) { - int read; - byte[] buffer; - - buffer = new byte[mKeySize]; - read = stream.Read(buffer, 0, mKeySize); - if (read != mKeySize) - break; - string id = Encoding.ASCII.GetString(buffer); - - buffer = new byte[8]; - read = stream.Read(buffer, 0, 8); - if (read != 8) - break; - long length = BitConverter.ToInt64(buffer, 0); - - CacheItem item = new CacheItem(id, writeOffset, length); - if (index.ContainsKey(id)) - index[id] = item; - else - index.Add(id, item); - - stream.Seek(length, SeekOrigin.Current); - writeOffset += 24 + length; - } - } - finally { - Monitor.Exit(lockObject); - } - } - - /// - /// Reads an item from the cache. - /// - /// Item identifier. - /// When this function returns, - /// will hold item data. - /// True if the item was read; otherwise false. - public bool Read(string id, Stream data) { - if (stream == null) - return false; - id = MakeKey(id); - - if ((mSyncBehavior & SyncBehavior.SyncReads) == SyncBehavior.SyncNone) { - if (!Monitor.TryEnter(lockObject)) - return false; - } - else { - Monitor.Enter(lockObject); - } - - try { - CacheItem item; - if (!index.TryGetValue(id, out item)) - return false; - - stream.Seek(item.Offset, SeekOrigin.Begin); - - int read; - byte[] buffer; - - buffer = new byte[mKeySize]; - read = stream.Read(buffer, 0, mKeySize); - if (read != mKeySize) { - index.Remove(id); - return false; - } - string checkid = Encoding.ASCII.GetString(buffer); - if (checkid != item.ID) { - index.Remove(id); - return false; - } - - buffer = new byte[8]; - read = stream.Read(buffer, 0, 8); - if (read != 8) { - index.Remove(id); - return false; - } - long length = BitConverter.ToInt64(buffer, 0); - if (length != item.Length) { - index.Remove(id); - return false; - } - - if (stream.Position + length > stream.Length) { - index.Remove(id); - return false; - } - - data.Seek(0, SeekOrigin.Begin); - data.SetLength(length); - long totalRead = 0; - buffer = new byte[4096]; - while (totalRead < length) { - read = stream.Read(buffer, 0, 4096); - data.Write(buffer, 0, read); - totalRead += read; - } - } - finally { - Monitor.Exit(lockObject); - } - - return true; - } - - /// - /// Reads an item from the cache. - /// - /// Item identifier. - /// When this function returns, - /// will hold item data. - /// True if the item was read; otherwise false. - public bool Read(string id, byte[] data) { - if (stream == null) - return false; - - using (MemoryStream dataStream = new MemoryStream(data)) { - return Read(id, dataStream); - } - } - - /// - /// Writes an item to the cache. - /// - /// Item identifier. If an item with this identifier already - /// exists, it will be overwritten. - /// Item data. - /// True if the item was written; otherwise false. - public bool Write(string id, Stream data) { - if (stream == null) - return false; - id = MakeKey(id); - - if ((mSyncBehavior & SyncBehavior.SyncWrites) == SyncBehavior.SyncNone) { - if (!Monitor.TryEnter(lockObject)) - return false; - } - else { - Monitor.Enter(lockObject); - } - - try { - stream.Seek(writeOffset, SeekOrigin.Begin); - data.Seek(0, SeekOrigin.Begin); - - byte[] buffer; - buffer = Encoding.ASCII.GetBytes(id); - stream.Write(buffer, 0, buffer.Length); - stream.Write(BitConverter.GetBytes(data.Length), 0, 8); - - int totalRead = 0; - buffer = new byte[4096]; - - while (data.Position < data.Length) { - int read = data.Read(buffer, 0, 4096); - stream.Write(buffer, 0, read); - totalRead += read; - } - - CacheItem item = new CacheItem(id, writeOffset, totalRead); - if (index.ContainsKey(id)) - index[id] = item; - else - index.Add(id, item); - - writeOffset += 24 + totalRead; - if (writeOffset > mSize) - writeOffset = 0; - } - finally { - Monitor.Exit(lockObject); - } - - return true; - } - - /// - /// Writes an item to the cache. - /// - /// Item identifier. If an item with this identifier already - /// exists, it will be overwritten. - /// Item data. - /// True if the item was written; otherwise false. - public bool Write(string id, byte[] data) { - if (stream == null) - return false; - - using (MemoryStream dataStream = new MemoryStream(data)) { - return Write(id, dataStream); - } - } - /// - /// Converts the given string to an item key. - /// - /// Input string. - /// Item key. - private string MakeKey(string key) { - if (key.Length > mKeySize) - key = key.Substring(0, mKeySize); - if (key.Length < mKeySize) - key = key + new string(' ', mKeySize - key.Length); - return key; - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/Enums.cs b/v8/Components/ImageGlass.ImageListView/Enums.cs deleted file mode 100644 index f906fc99f..000000000 --- a/v8/Components/ImageGlass.ImageListView/Enums.cs +++ /dev/null @@ -1,413 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; - -namespace ImageGlass.ImageListView { - #region QueuedBackgroundWorker Public Enums - /// - /// Represents the mode in which the work items of are processed. - /// - public enum ProcessingMode { - /// - /// Items are processed in the order they are received. - /// - FIFO, - /// - /// Items are processed in reverse order. - /// - LIFO, - } - #endregion - - #region ImageListView Public Enums - /// - /// Represents the cache mode. - /// - public enum CacheMode { - /// - /// Item thumbnails will be generated only when requested. - /// - OnDemand, - /// - /// Item thumbnails will be continuously generated. Setting - /// the CacheMode to Continuous disables the CacheLimit. - /// - Continuous, - } - /// - /// Represents the cache state of a thumbnail image. - /// - public enum CacheState { - /// - /// The item is either not cached or it is in the cache queue. - /// - Unknown, - /// - /// Item thumbnail is cached. - /// - Cached, - /// - /// An error occurred while creating the item thumbnail. - /// - Error, - } - /// - /// Represents the cache thread. - /// - public enum CacheThread { - /// - /// The cache thread responsible for generating item image thumbnails. - /// - Thumbnail, - /// - /// The cache thread responsible for generating item details. - /// - Details, - } - /// - /// Represents the visual state of an image list column. - /// - [Flags] - public enum ColumnState { - /// - /// The column is not hovered. - /// - None = 0, - /// - /// Mouse cursor is over the column. - /// - Hovered = 1, - /// - /// Mouse cursor is over the column separator. - /// - SeparatorHovered = 2, - /// - /// Column separator is being dragged. - /// - SeparatorSelected = 4, - /// - /// The column is the sort column. - /// - SortColumn = 8, - } - /// - /// Represents the type of information displayed in an image list view column. - /// - public enum ColumnType { - /// - /// A custom text column. - /// - Custom, - /// - /// The text of the item, defaults to filename if - /// the text is not provided. - /// - Name, - /// - /// The last access date. - /// - DateAccessed, - /// - /// The creation date. - /// - DateCreated, - /// - /// The last modification date. - /// - DateModified, - /// - /// Mime type of the file. - /// - FileType, - /// - /// The full path to the file. - /// - FileName, - /// - /// The path to the folder containing the file. - /// - FilePath, - /// - /// The size of the file. - /// - FileSize, - /// - /// Image dimensions in pixels. - /// - Dimensions, - /// - /// Image resolution if dpi. - /// - Resolution, - /// - /// Image description (Exif tag). - /// - ImageDescription, - /// - /// The equipment model (Exif tag). - /// - EquipmentModel, - /// - /// The date image was taken (Exif tag). - /// - DateTaken, - /// - /// The artist taking the image (Exif tag). - /// - Artist, - /// - /// Image copyright information (Exif tag). - /// - Copyright, - /// - /// Exposure time in seconds (Exif tag). - /// - ExposureTime, - /// - /// The F number (Exif tag). - /// - FNumber, - /// - /// ISO speed (Exif tag). - /// - ISOSpeed, - /// - /// User comment (Exif tag). - /// - UserComment, - /// - /// Rating (Windows Exif tag). - /// - Rating, - /// - /// Software (Exif tag). - /// - Software, - /// - /// Focal length (Exif tag). - /// - FocalLength, - } - /// - /// Represents the order by which items are drawn. - /// - public enum ItemDrawOrder { - /// - /// Draw order is determined by item insertion index. - /// - ItemIndex, - /// - /// Draw order is determined by the ZOrder properties of items. - /// - ZOrder, - /// - /// Hovered items are drawn first, followed by normal items and selected items. - /// - HoveredNormalSelected, - /// - /// Hovered items are drawn first, followed by selected items and normal items. - /// - HoveredSelectedNormal, - /// - /// Normal items are drawn first, followed by hovered items and selected items. - /// - NormalHoveredSelected, - /// - /// Normal items are drawn first, followed by selected items and hovered items. - /// - NormalSelectedHovered, - /// - /// Selected items are drawn first, followed by hovered items and normal items. - /// - SelectedHoveredNormal, - /// - /// Selected items are drawn first, followed by normal items and hovered items. - /// - SelectedNormalHovered, - } - /// - /// Represents the visual state of an image list view item. - /// - [Flags] - public enum ItemState { - /// - /// The item is neither selected nor hovered. - /// - None = 0, - /// - /// The item is selected. - /// - Selected = 1, - /// - /// The item has the input focus. - /// - Focused = 2, - /// - /// Mouse cursor is over the item. - /// - Hovered = 4, - /// - /// The item is disabled. - /// - Disabled = 8, - } - /// - /// Determines the visibility of an item. - /// - public enum ItemVisibility { - /// - /// The item is not visible. - /// - NotVisible, - /// - /// The item is partially visible. - /// - PartiallyVisible, - /// - /// The item is fully visible. - /// - Visible, - } - /// - /// Represents the embedded thumbnail extraction behavior. - /// - public enum UseEmbeddedThumbnails { - /// - /// Always creates the thumbnail from the embedded thumbnail. - /// - Always = 0, - /// - /// Creates the thumbnail from the embedded thumbnail when possible, - /// reverts to the source image otherwise. - /// - Auto = 1, - /// - /// Always creates the thumbnail from the source image. - /// - Never = 2, - } - /// - /// Represents Windows Imaging Component usage option. - /// - public enum UseWIC { - /// - /// Uses WIC if when possible. - /// - Auto, - /// - /// Never uses WIC. - /// - Never, - /// - /// Uses WIC for extracting thumbnails only. - /// - ThumbnailsOnly, - /// - /// Uses WIC for reading metadata only. - /// - DetailsOnly, - } - /// - /// Represents the view mode of the image list view. - /// - public enum View { - /// - /// Displays columns with image details. Thumbnail images - /// are not displayed. The view can be scrolled vertically. - /// - Details, - /// - /// Displays a single row of thumbnails at the bottom. - /// The view can be scrolled horizontally. - /// - Gallery, - /// - /// Displays a pane with item details.The view can be - /// scrolled vertically. - /// - Pane, - /// - /// Displays thumbnails laid out in a grid. The view can be - /// scrolled vertically. - /// - Thumbnails, - } - /// - /// Specifies how items in a list are sorted. - /// - public enum SortOrder { - /// - /// The items are not sorted. - /// - None = 0, - /// - /// The items are sorted in ascending order. - /// - Ascending = 1, - /// - /// The items are sorted in descending order. - /// - Descending = 2, - /// - /// The items are sorted in ascending natural order (ie. 11.jpg comes before 100.jpg). - /// - AscendingNatural = 3, - /// - /// The items are sorted in descending natural order (ie. 11.jpg comes after 100.jpg). - /// - DescendingNatural = 4, - } - #endregion - - #region Internal Enums - /// - /// Represents the type of image in the cache manager. - /// - public enum CachedImageType { - /// - /// Thumbnail image. - /// - Thumbnail, - /// - /// Small shell icon. - /// - SmallIcon, - /// - /// Large shell icon. - /// - LargeIcon, - } - /// - /// Represents the item highlight state during mouse selection. - /// - internal enum ItemHighlightState { - /// - /// Item is not highlighted. - /// - NotHighlighted, - /// - /// Item is highlighted and will be removed from the selection set. - /// - HighlightedAndUnSelected, - /// - /// Item is highlighted and will be added to the selection set. - /// - HighlightedAndSelected, - } - #endregion -} diff --git a/v8/Components/ImageGlass.ImageListView/Events.cs b/v8/Components/ImageGlass.ImageListView/Events.cs deleted file mode 100644 index 9599b2037..000000000 --- a/v8/Components/ImageGlass.ImageListView/Events.cs +++ /dev/null @@ -1,536 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Runtime.InteropServices; -using System.Windows.Forms; - - -namespace ImageGlass.ImageListView { - #region Event Delegates - /// - /// Represents the method that will handle the CacheError event. - /// - /// The ImageListView object that is the source of the event. - /// A CacheErrorEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void CacheErrorEventHandler(object sender, CacheErrorEventArgs e); - /// - /// Represents the method that will handle the DropFiles event. - /// - /// The ImageListView object that is the source of the event. - /// A DropFileEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void DropFilesEventHandler(object sender, DropFileEventArgs e); - /// - /// Represents the method that will handle the ColumnClick event. - /// - /// The ImageListView object that is the source of the event. - /// A ColumnClickEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void ColumnClickEventHandler(object sender, ColumnClickEventArgs e); - /// - /// Represents the method that will handle the ColumnHover event. - /// - /// The ImageListView object that is the source of the event. - /// A ColumnHoverEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void ColumnHoverEventHandler(object sender, ColumnHoverEventArgs e); - /// - /// Represents the method that will handle the ColumnWidthChanged event. - /// - /// The ImageListView object that is the source of the event. - /// A ColumnEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void ColumnWidthChangedEventHandler(object sender, ColumnEventArgs e); - /// - /// Represents the method that will handle the ItemClick event. - /// - /// The ImageListView object that is the source of the event. - /// A ItemClickEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void ItemClickEventHandler(object sender, ItemClickEventArgs e); - /// - /// Represents the method that will handle the ItemCheckBoxClick event. - /// - /// The ImageListView object that is the source of the event. - /// A ItemEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void ItemCheckBoxClickEventHandler(object sender, ItemEventArgs e); - /// - /// Represents the method that will handle the ItemHover event. - /// - /// The ImageListView object that is the source of the event. - /// A ItemHoverEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void ItemHoverEventHandler(object sender, ItemHoverEventArgs e); - /// - /// Represents the method that will handle the ItemDoubleClick event. - /// - /// The ImageListView object that is the source of the event. - /// A ItemClickEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void ItemDoubleClickEventHandler(object sender, ItemClickEventArgs e); - /// - /// Represents the method that will handle the ThumbnailCaching event. - /// - /// The ImageListView object that is the source of the event. - /// A ItemEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void ThumbnailCachingEventHandler(object sender, ThumbnailCachingEventArgs e); - /// - /// Represents the method that will handle the ThumbnailCached event. - /// - /// The ImageListView object that is the source of the event. - /// A ThumbnailCachedEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void ThumbnailCachedEventHandler(object sender, ThumbnailCachedEventArgs e); - /// - /// Refreshes the owner control. - /// - [EditorBrowsable(EditorBrowsableState.Never)] - internal delegate void RefreshDelegateInternal(); - /// - /// Represents the method that will handle the ItemCollectionChanged event. - /// - /// The ImageListView object that is the source of the event. - /// A ItemCollectionChangedEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void ItemCollectionChangedEventHandler(object sender, ItemCollectionChangedEventArgs e); - /// - /// Represents the method that will handle the PaneResized event. - /// - /// The ImageListView object that is the source of the event. - /// A PaneResizedEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void PaneResizedEventHandler(object sender, PaneResizedEventArgs e); - /// - /// Represents the method that will handle the PaneResizing event. - /// - /// The ImageListView object that is the source of the event. - /// A PaneResizingEventArgs that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void PaneResizingEventHandler(object sender, PaneResizingEventArgs e); - #endregion - - #region Event Arguments - /// - /// Represents the event arguments for errors during cache operations. - /// - [Serializable, ComVisible(true)] - public class CacheErrorEventArgs { - /// - /// Gets the ImageListViewItem that is associated with this error. - /// This parameter can be null. - /// - public ImageListViewItem Item { get; private set; } - /// - /// Gets a value indicating which error occurred during an asynchronous operation. - /// - public Exception Error { get; private set; } - /// - /// Gets the thread raising the error. - /// - public CacheThread CacheThread { get; private set; } - - /// - /// Initializes a new instance of the CacheErrorEventArgs class. - /// - /// The ImageListViewItem that is associated with this error. - /// The error that occurred during an asynchronous operation. - /// The thread raising the error. - public CacheErrorEventArgs(ImageListViewItem item, Exception error, CacheThread cacheThread) { - Item = item; - Error = error; - CacheThread = cacheThread; - } - } - /// - /// Represents the event arguments for column related events. - /// - [Serializable, ComVisible(true)] - public class DropFileEventArgs { - /// - /// Gets or sets whether default event code will be processed. - /// When set to true, the control will automatically insert the new items. - /// Otherwise, the control will not process the dropped files. - /// - public bool Cancel { get; set; } - /// - /// Gets the position of the insertion caret. - /// This determines where the new items will be inserted. - /// - public int Index { get; private set; } - /// - /// Gets the array of filenames droppped on the control. - /// - public string[] FileNames { get; private set; } - - /// - /// Initializes a new instance of the DropFileEventArgs class. - /// - /// The position of the insertion caret. - /// The array of filenames droppped on the control. - public DropFileEventArgs(int index, string[] fileNames) { - Cancel = false; - Index = index; - FileNames = fileNames; - } - } - /// - /// Represents the event arguments for column related events. - /// - [Serializable, ComVisible(true)] - public class ColumnEventArgs { - /// - /// Gets the ImageListViewColumnHeader that is the target of the event. - /// - public ImageListView.ImageListViewColumnHeader Column { get; private set; } - - /// - /// Initializes a new instance of the ColumnEventArgs class. - /// - /// The column that is the target of this event. - public ColumnEventArgs(ImageListView.ImageListViewColumnHeader column) { - Column = column; - } - } - /// - /// Represents the event arguments for column click related events. - /// - [Serializable, ComVisible(true)] - public class ColumnClickEventArgs { - /// - /// Gets the ImageListViewColumnHeader that is the target of the event. - /// - public ImageListView.ImageListViewColumnHeader Column { get; private set; } - /// - /// Gets the coordinates of the cursor. - /// - public Point Location { get; private set; } - /// - /// Gets the x-coordinates of the cursor. - /// - public int X { get { return Location.X; } } - /// - /// Gets the y-coordinates of the cursor. - /// - public int Y { get { return Location.Y; } } - /// - /// Gets the state of the mouse buttons. - /// - public MouseButtons Buttons { get; private set; } - - /// - /// Initializes a new instance of the ColumnClickEventArgs class. - /// - /// The column that is the target of this event. - /// The location of the mouse. - /// One of the System.Windows.Forms.MouseButtons values - /// indicating which mouse button was pressed. - public ColumnClickEventArgs(ImageListView.ImageListViewColumnHeader column, Point location, MouseButtons buttons) { - Column = column; - Location = location; - Buttons = buttons; - } - } - /// - /// Represents the event arguments for column hover related events. - /// - [Serializable, ComVisible(true)] - public class ColumnHoverEventArgs { - /// - /// Gets the ImageListViewColumnHeader that was previously hovered. - /// Returns null if there was no previously hovered column. - /// - public ImageListView.ImageListViewColumnHeader PreviousColumn { get; private set; } - /// - /// Gets the currently hovered ImageListViewColumnHeader. - /// Returns null if there is no hovered column. - /// - public ImageListView.ImageListViewColumnHeader Column { get; private set; } - - /// - /// Initializes a new instance of the ColumnHoverEventArgs class. - /// - /// The currently hovered column. - /// The previously hovered column. - public ColumnHoverEventArgs(ImageListView.ImageListViewColumnHeader column, ImageListView.ImageListViewColumnHeader previousColumn) { - Column = column; - PreviousColumn = previousColumn; - } - } - /// - /// Represents the event arguments for item related events. - /// - [Serializable, ComVisible(true)] - public class ItemEventArgs { - /// - /// Gets the ImageListViewItem that is the target of the event. - /// - public ImageListViewItem Item { get; private set; } - - /// - /// Initializes a new instance of the ItemEventArgs class. - /// - /// The item that is the target of this event. - public ItemEventArgs(ImageListViewItem item) { - Item = item; - } - } - /// - /// Represents the event arguments for item click related events. - /// - [Serializable, ComVisible(true)] - public class ItemClickEventArgs { - /// - /// Gets the ImageListViewItem that is the target of the event. - /// - public ImageListViewItem Item { get; private set; } - /// - /// Gets the index of the sub item under the hit point. - /// The index returned is the 0-based index of the column - /// as displayed on the screen, considering column visibility - /// and display indices. - /// Returns -1 if the hit point is not over a sub item. - /// - public int SubItemIndex { get; private set; } - /// - /// Gets the coordinates of the cursor. - /// - public Point Location { get; private set; } - /// - /// Gets the x-coordinates of the cursor. - /// - public int X { get { return Location.X; } } - /// - /// Gets the y-coordinates of the cursor. - /// - public int Y { get { return Location.Y; } } - /// - /// Gets the state of the mouse buttons. - /// - public MouseButtons Buttons { get; private set; } - - /// - /// Initializes a new instance of the ItemClickEventArgs class. - /// - /// The item that is the target of this event. - /// Gets the index of the sub item under the hit point. - /// The location of the mouse. - /// One of the System.Windows.Forms.MouseButtons values - /// indicating which mouse button was pressed. - public ItemClickEventArgs(ImageListViewItem item, int subItemIndex, Point location, MouseButtons buttons) { - Item = item; - SubItemIndex = subItemIndex; - Location = location; - Buttons = buttons; - } - } - /// - /// Represents the event arguments for item hover related events. - /// - [Serializable, ComVisible(true)] - public class ItemHoverEventArgs { - /// - /// Gets the ImageListViewItem that was previously hovered. - /// Returns null if there was no previously hovered item. - /// - public ImageListViewItem PreviousItem { get; private set; } - /// - /// Gets the currently hovered ImageListViewItem. - /// Returns null if there is no hovered item. - /// - public ImageListViewItem Item { get; private set; } - /// - /// Gets the index of the sub item that was previously hovered. - /// The index returned is the 0-based index of the column - /// as displayed on the screen, considering column visibility - /// and display indices. - /// Returns -1 if the hit point is not over a sub item. - /// - public int PreviousSubItemIndex { get; private set; } - /// - /// Gets the index of the hovered sub item. - /// The index returned is the 0-based index of the column - /// as displayed on the screen, considering column visibility - /// and display indices. - /// Returns -1 if the hit point is not over a sub item. - /// - public int SubItemIndex { get; private set; } - - /// - /// Initializes a new instance of the ItemEventArgs class. - /// - /// The currently hovered item. - /// The index of the hovered sub item. - /// The previously hovered item. - /// The index of the sub item that was previously hovered. - public ItemHoverEventArgs(ImageListViewItem item, int subItemIndex, ImageListViewItem previousItem, int previousSubItemIndex) { - Item = item; - SubItemIndex = subItemIndex; - - PreviousItem = previousItem; - PreviousSubItemIndex = previousSubItemIndex; - } - } - /// - /// Represents the event arguments related to control layout. - /// - [Serializable, ComVisible(true)] - public class LayoutEventArgs { - /// - /// Gets or sets the rectangle bounding the item area. - /// - public Rectangle ItemAreaBounds { get; set; } - - /// - /// Initializes a new instance of the LayoutEventArgs class. - /// - /// The rectangle bounding the item area. - public LayoutEventArgs(Rectangle itemAreaBounds) { - ItemAreaBounds = itemAreaBounds; - } - } - /// - /// Represents the event arguments for the thumbnail caching event. - /// - [Serializable, ComVisible(true)] - public class ThumbnailCachingEventArgs { - /// - /// Gets the ImageListViewItem that is the target of the event. - /// - public ImageListViewItem Item { get; private set; } - /// - /// Gets the size of the thumbnail request. - /// - public Size Size { get; private set; } - - /// - /// Initializes a new instance of the ThumbnailCachingEventArgs class. - /// - /// The item that is the target of this event. - /// The size of the thumbnail request. - public ThumbnailCachingEventArgs(ImageListViewItem item, Size size) { - Item = item; - Size = size; - } - } - /// - /// Represents the event arguments for the thumbnail cached event. - /// - [Serializable, ComVisible(true)] - public class ThumbnailCachedEventArgs { - /// - /// Gets the ImageListViewItem that is the target of the event. - /// - public ImageListViewItem Item { get; private set; } - /// - /// Gets the size of the thumbnail request. - /// - public Size Size { get; private set; } - /// - /// Gets the cached thumbnail image. - /// - public Image Thumbnail { get; private set; } - /// - /// Gets whether the cached image is a thumbnail image or - /// a large image for gallery or pane views. - /// - public bool IsThumbnail { get; private set; } - - /// - /// Initializes a new instance of the ThumbnailCachedEventArgs class. - /// - /// The item that is the target of this event. - /// The cached thumbnail image. - /// The size of the thumbnail request. - /// true if the cached image is a thumbnail image; otherwise false - /// if the image is a large image for gallery or pane views. - public ThumbnailCachedEventArgs(ImageListViewItem item, Image thumbnail, Size size, bool thumbnailImage) { - Item = item; - Thumbnail = thumbnail; - Size = size; - IsThumbnail = thumbnailImage; - } - } - /// - /// Represents the event arguments for the pane resized event. - /// - [Serializable, ComVisible(true)] - public class PaneResizedEventArgs { - /// - /// Gets the width of the pane. - /// - public int PaneWidth { get; private set; } - - /// - /// Initializes a new instance of the PaneResizedEventArgs class. - /// - /// The width of the pane. - public PaneResizedEventArgs(int paneWidth) { - PaneWidth = paneWidth; - } - } - - /// - /// Represents the event arguments for the pane resizing event. - /// - [Serializable, ComVisible(true)] - public class PaneResizingEventArgs { - /// - /// Gets the width of the pane. - /// - public int PaneWidth { get; private set; } - - /// - /// Initializes a new instance of the PaneResizingEventArgs class. - /// - /// The width of the pane. - public PaneResizingEventArgs(int paneWidth) { - PaneWidth = paneWidth; - } - } - /// - /// Represents the event arguments for item collection related events. - /// - [Serializable, ComVisible(true)] - public class ItemCollectionChangedEventArgs { - /// - /// Gets the type of action causing the change. - /// - public CollectionChangeAction Action { get; private set; } - /// - /// Gets the ImageListViewItem that is the target of the event. - /// - public ImageListViewItem Item { get; private set; } - - /// - /// Initializes a new instance of the ItemCollectionChangedEventArgs class. - /// - /// The type of action causing the change. - /// The item that is the target of this event. This parameter will be null - /// if the collection is cleared. - public ItemCollectionChangedEventArgs(CollectionChangeAction action, ImageListViewItem item) { - Action = action; - Item = item; - } - } - #endregion -} diff --git a/v8/Components/ImageGlass.ImageListView/HitInfo.cs b/v8/Components/ImageGlass.ImageListView/HitInfo.cs deleted file mode 100644 index 9a68ced5f..000000000 --- a/v8/Components/ImageGlass.ImageListView/HitInfo.cs +++ /dev/null @@ -1,159 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -namespace ImageGlass.ImageListView { - public partial class ImageListView { - /// - /// Represents the details of a mouse hit test. - /// - public class HitInfo { - #region Properties - /// - /// Gets whether an item is under the hit point. - /// - public bool ItemHit { get { return ItemIndex != -1; } } - /// - /// Gets whether an item checkbox is under the hit point. - /// - public bool CheckBoxHit { get; private set; } - /// - /// Gets whether a column is under the hit point. - /// - public bool ColumnHit { get { return Column != null; } } - /// - /// Gets whether a column separator is under the hit point. - /// - public bool ColumnSeparatorHit { get { return ColumnSeparator != null; } } - - /// - /// Gets the index of the item under the hit point. - /// - public int ItemIndex { get; private set; } - /// - /// Gets the index of the group header under the hit point. - /// - public ImageListViewGroup Group { get; private set; } - /// - /// Gets the index of the column under the hit point. - /// - public ImageListViewColumnHeader Column { get; private set; } - /// - /// Gets the index of the column separator under the hit point. - /// - public ImageListViewColumnHeader ColumnSeparator { get; private set; } - /// - /// Gets whether the hit point is over the pane border. - /// - public bool PaneBorder { get; private set; } - - /// - /// Gets the index of the sub item under the hit point. - /// The index returned is the 0-based index of the column - /// as displayed on the screen, considering column visibility - /// and display indices. - /// Returns -1 if the hit point is not over a sub item. - /// - public int SubItemIndex { get; private set; } - - /// - /// Gets whether the hit point is inside the item area. - /// - public bool InItemArea { get; private set; } - /// - /// Gets whether the hit point is inside the column header area. - /// - public bool InHeaderArea { get; private set; } - /// - /// Gets whether the hit point is inside the left-pane area. - /// - public bool InPaneArea { get; private set; } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the HitInfo class. - /// - /// Index of the item. - /// if set to true the mouse cursor is over a checkbox. - /// The group header hit. - /// The column header hit - /// The column separator. - /// Index of the sub item. - /// if set to true the mouse cursor is over the left-pane border. - /// if set to true the mouse is in the item area. - /// if set to true the mouse cursor is in the column header area. - /// if set to true the mouse cursor is in the left-pane area. - private HitInfo(int itemIndex, bool checkBoxHit, ImageListViewGroup group, ImageListViewColumnHeader column, - ImageListViewColumnHeader columnSeparator, int subItemIndex, - bool paneBorder, bool inItemArea, bool inHeaderArea, bool inPaneArea) { - ItemIndex = itemIndex; - CheckBoxHit = checkBoxHit; - Group = group; - Column = column; - ColumnSeparator = columnSeparator; - SubItemIndex = subItemIndex; - - InItemArea = inItemArea; - InHeaderArea = inHeaderArea; - - InPaneArea = inPaneArea; - PaneBorder = paneBorder; - } - /// - /// Initializes a new instance of the HitInfo class. - /// Used when the control registered an item hit. - /// - /// Index of the item. - /// Index of the sub item. - /// if set to true the mouse cursor is over a checkbox. - internal HitInfo(int itemIndex, int subItemIndex, bool checkBoxHit) - : this(itemIndex, checkBoxHit, null, null, null, subItemIndex, false, true, false, false) { - ; - } - /// - /// Initializes a new instance of the HitInfo class. - /// Used when the control registered a column hit. - /// - /// The group header hit. - internal HitInfo(ImageListViewGroup group) - : this(-1, false, group, null, null, -1, false, false, true, false) { - ; - } - /// - /// Initializes a new instance of the HitInfo class. - /// Used when the control registered a column hit. - /// - /// Type column hit. - /// The column separator. - internal HitInfo(ImageListViewColumnHeader column, ImageListViewColumnHeader columnSeparator) - : this(-1, false, null, column, columnSeparator, -1, false, false, true, false) { - ; - } - /// - /// Initializes a new instance of the HitInfo class. - /// Used when the control registered a hit in pane area. - /// - /// True if the hit point is over the left-pane - /// border, false otherwise. - internal HitInfo(bool paneBorder) - : this(-1, false, null, null, null, -1, paneBorder, false, false, true) { - ; - } - #endregion - } - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageListView/ImageGlass.ImageListView.csproj b/v8/Components/ImageGlass.ImageListView/ImageGlass.ImageListView.csproj deleted file mode 100644 index ce9d14a9a..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageGlass.ImageListView.csproj +++ /dev/null @@ -1,349 +0,0 @@ - - - - Debug - AnyCPU - 9.0.30729 - 2.0 - {0C295FB8-C6C6-4A40-9F19-05A43F353A04} - Library - Properties - ImageGlass.ImageListView - ImageGlass.ImageListView - v4.8 - 512 - - - - - 3.5 - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - false - true - - - - true - full - false - bin\Debug\ - TRACE;DEBUG;BONUSPACK;USEWIC;BENCHMARK - prompt - 4 - bin\Debug\ImageGlass.ImageListView.xml - false - 8.0 - - - none - true - bin\Release\ - TRACE;USEWIC - prompt - 4 - false - bin\Release\ImageGlass.ImageListView.xml - false - 8.0 - - - bin\Release without WIC\ - TRACE - true - false - none - 4 - false - 8.0 - - - true - bin\DesignerDebug\ - TRACE;DEBUG;BONUSPACK;USEWIC - bin\Debug\ImageListView.XML - full - AnyCPU - prompt - 4 - false - false - 8.0 - - - true - bin\x86\Debug\ - TRACE;DEBUG;BONUSPACK;USEWIC;BENCHMARK - bin\Debug\ImageGlass.ImageListView.xml - full - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE;USEWIC - bin\Release\ImageGlass.ImageListView.xml - true - pdbonly - x86 - false - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release without WIC\ - TRACE - true - x86 - false - 8.0 - MinimumRecommendedRules.ruleset - - - true - bin\x86\Debug Designer\ - TRACE;DEBUG;BONUSPACK;USEWIC - bin\Debug\ImageListView.XML - full - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - true - bin\x64\Debug\ - TRACE;DEBUG;BONUSPACK;USEWIC;BENCHMARK - bin\Debug\ImageGlass.ImageListView.xml - full - x64 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release\ - TRACE;USEWIC - bin\Release\ImageGlass.ImageListView.xml - true - none - x64 - false - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release without WIC\ - TRACE - true - x64 - false - 8.0 - MinimumRecommendedRules.ruleset - - - true - bin\x64\Debug Designer\ - TRACE;DEBUG;BONUSPACK;USEWIC - bin\Debug\ImageListView.XML - full - x64 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\Release_MSIX\ - TRACE;USEWIC - bin\Release\ImageGlass.ImageListView.xml - true - AnyCPU - false - 8.0 - prompt - - - bin\x86\Release_MSIX\ - TRACE;USEWIC - bin\Release\ImageGlass.ImageListView.xml - true - pdbonly - x86 - false - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release_MSIX\ - TRACE;USEWIC - bin\Release\ImageGlass.ImageListView.xml - true - x64 - false - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - - 3.0 - - - - 3.5 - - - - - - - - 3.0 - - - - - - component - - - component - - - - - - - - component - - - - - - - - Component - - - - - - component - - - - - - - Component - - - - component - - - component - - - - - - component - - - - - component - - - component - - - component - - - - True - True - ImageListViewResources.resx - - - - - - - - - - ResXFileCodeGenerator - ImageListViewResources.Designer.cs - Designer - - - - - - - - - - - - - - - - - - - - - - - - - - - - - False - .NET Framework 3.5 SP1 - true - - - - - {51493b09-7a0e-461f-be18-a6cf629a8fab} - ImageGlass.Heart - - - - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageListView/ImageListView.bmp b/v8/Components/ImageGlass.ImageListView/ImageListView.bmp deleted file mode 100644 index a1e34e9fc..000000000 Binary files a/v8/Components/ImageGlass.ImageListView/ImageListView.bmp and /dev/null differ diff --git a/v8/Components/ImageGlass.ImageListView/ImageListView.cs b/v8/Components/ImageGlass.ImageListView/ImageListView.cs deleted file mode 100644 index a5465d2f9..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListView.cs +++ /dev/null @@ -1,2133 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Drawing; -using System.Resources; -using System.Windows.Forms; - -namespace ImageGlass.ImageListView { - /// - /// The ImageGlass.ImageListView namespace contains new and - /// enhanced windows forms components. - /// - internal class NamespaceDoc { - } - - /// - /// Represents a listview control for image files. - /// - [ToolboxBitmap(typeof(ImageListView))] - [Description("Represents a listview control for image files.")] - [DefaultEvent("ItemClick")] - [DefaultProperty("Items")] - [Designer(typeof(ImageListViewDesigner))] - [Docking(DockingBehavior.Ask)] - public partial class ImageListView: Control, IComponent { - #region Constants - /// - /// Default width of column headers in pixels. - /// - internal const int DefaultColumnWidth = 100; - /// - /// Selection tolerance for column separators. - /// - internal const int SeparatorSize = 12; - /// - /// Selection tolerance for left-pane border. - /// - internal const int PaneBorderSize = 4; - #endregion - - #region Member Variables - // Set when properties change - private bool mDefaultImageChanged = false; - private bool mErrorImageChanged = false; - private bool mRatingImageChanged = false; - private bool mEmptyRatingImageChanged = false; - // Properties - private BorderStyle mBorderStyle; - private CacheMode mCacheMode; - private int mCacheLimitAsItemCount; - private long mCacheLimitAsMemory; - private ImageListViewColor mColors; - private ImageListViewColumnHeaderCollection mColumns; - private Image mDefaultImage; - private Image mErrorImage; - private Image mRatingImage; - private Image mEmptyRatingImage; - private Font mGroupHeaderFont; - private Font mColumnHeaderFont; - private bool mIntegralScroll; - private ImageListViewItemCollection mItems; - private int mPaneWidth; - private bool mRetryOnError; - internal ImageListViewSelectedItemCollection mSelectedItems; - internal ImageListViewCheckedItemCollection mCheckedItems; - private int mSortColumn; - private int mGroupColumn; - private SortOrder mSortOrder; - private SortOrder mGroupOrder; - private bool mShowFileIcons; - private bool mShowCheckBoxes; - private ContentAlignment mIconAlignment; - private Size mIconPadding; - private ContentAlignment mCheckBoxAlignment; - private Size mCheckBoxPadding; - private Size mThumbnailSize; - private UseEmbeddedThumbnails mUseEmbeddedThumbnails; - private UseWIC mUseWIC; - private View mView; - private Point mViewOffset; - private bool mShowScrollBars; - private bool mEnableKeyNavigation; - - // Groups - internal ImageListViewGroupCollection groups; - internal bool showGroups; - - // Renderer variables - internal ImageListViewRenderer mRenderer; - private bool controlSuspended; - private int rendererSuspendCount; - private bool rendererNeedsPaint; - private System.Timers.Timer lazyRefreshTimer; - private RefreshDelegateInternal lazyRefreshCallback; - - // Layout variables - internal HScrollBar hScrollBar; - internal VScrollBar vScrollBar; - internal ImageListViewLayoutManager layoutManager; - private bool disposed; - - // Interaction variables - internal ImageListViewNavigationManager navigationManager; - - // Cache threads - internal ImageListViewCacheThumbnail thumbnailCache; - internal ImageListViewCacheShellInfo shellInfoCache; - internal ImageListViewCacheMetadata metadataCache; - internal ImageListViewItemAdaptors.FileSystemAdaptor defaultAdaptor; - - // Resource manager - private ResourceManager resources; - #endregion - - #region Properties - /// - /// Gets or sets whether thumbnail images are automatically rotated. - /// - [Category("Behavior"), Description("Gets or sets whether thumbnail images are automatically rotated."), DefaultValue(true)] - public bool AutoRotateThumbnails { get; set; } - /// - /// Gets or sets whether checkboxes respond to mouse clicks. - /// - [Category("Behavior"), Description("Gets or sets whether checkboxes respond to mouse clicks."), DefaultValue(true)] - public bool AllowCheckBoxClick { get; set; } - /// - /// Gets or sets whether column headers respond to mouse clicks. - /// - [Category("Behavior"), Description("Gets or sets whether column headers respond to mouse clicks."), DefaultValue(true)] - public bool AllowColumnClick { get; set; } - /// - /// Gets or sets whether column headers can be resized with the mouse. - /// - [Category("Behavior"), Description("Gets or sets whether column headers can be resized with the mouse."), DefaultValue(true)] - public bool AllowColumnResize { get; set; } - /// - /// Gets or sets whether the user can drag items for drag-and-drop operations. - /// - [Category("Behavior"), Description("Gets or sets whether the user can drag items for drag-and-drop operations."), DefaultValue(false)] - public bool AllowDrag { get; set; } - /// - /// Gets or sets whether duplicate items (image files pointing to the same path - /// on the file system) are allowed. - /// - [Category("Behavior"), Description("Gets or sets whether duplicate items (image files pointing to the same path on the file system) are allowed."), DefaultValue(false)] - public bool AllowDuplicateFileNames { get; set; } - /// - /// Gets or sets whether the left-pane can be resized with the mouse. - /// - [Category("Behavior"), Description("Gets or sets whether the left-pane can be resized with the mouse."), DefaultValue(true)] - public bool AllowPaneResize { get; set; } - /// - /// Gets or sets the background color of the control. - /// - [Category("Appearance"), Description("Gets or sets the background color of the control."), DefaultValue(typeof(Color), "Window")] - public override Color BackColor { - get { return mColors.ControlBackColor; } - set { - mColors.ControlBackColor = value; - Refresh(); - } - } - /// - /// Gets or sets the border style of the control. - /// - [Category("Appearance"), Description("Gets or sets the border style of the control."), DefaultValue(typeof(BorderStyle), "Fixed3D")] - public BorderStyle BorderStyle { - get { return mBorderStyle; } - set { - mBorderStyle = value; - UpdateStyles(); - } - } - /// - /// Gets or sets the cache mode. Setting the the CacheMode to Continuous disables the CacheLimit. - /// - [Category("Behavior"), Description("Gets or sets the cache mode."), DefaultValue(typeof(CacheMode), "OnDemand"), RefreshProperties(RefreshProperties.All)] - public CacheMode CacheMode { - get { return mCacheMode; } - set { - if (mCacheMode != value) { - mCacheMode = value; - - if (thumbnailCache != null) - thumbnailCache.CacheMode = mCacheMode; - - if (mCacheMode == CacheMode.Continuous) { - mCacheLimitAsItemCount = 0; - mCacheLimitAsMemory = 0; - if (thumbnailCache != null) { - thumbnailCache.CacheLimitAsItemCount = 0; - thumbnailCache.CacheLimitAsMemory = 0; - } - // Rebuild the cache - ClearThumbnailCache(); - } - } - } - } - - /// - /// [IG_CHANGE] Provides the ability to control the metadata caching - /// - [Category("Behavior"), Description("Controls metadata caching"), DefaultValue(false)] - public bool MetadataCacheEnabled { - set { - if (value) - metadataCache.Resume(); - else - metadataCache.Pause(); - } - } - - /// - /// Gets or sets the cache limit as either the count of thumbnail images or the memory allocated for cache (e.g. 10MB). - /// - [Category("Behavior"), Description("Gets or sets the cache limit as either the count of thumbnail images or the memory allocated for cache (e.g. 10MB)."), DefaultValue("20MB"), RefreshProperties(RefreshProperties.All)] - public string CacheLimit { - get { - if (mCacheLimitAsMemory != 0) - return (mCacheLimitAsMemory / 1024 / 1024).ToString() + "MB"; - else - return mCacheLimitAsItemCount.ToString(); - } - set { - string slimit = value; - int limit = 0; - mCacheMode = CacheMode.OnDemand; - if ((slimit.EndsWith("MB", StringComparison.OrdinalIgnoreCase) && int.TryParse(slimit.Substring(0, slimit.Length - 2).Trim(), out limit)) || (slimit.EndsWith("MiB", StringComparison.OrdinalIgnoreCase) && int.TryParse(slimit.Substring(0, slimit.Length - 3).Trim(), out limit))) { - mCacheLimitAsItemCount = 0; - mCacheLimitAsMemory = limit * 1024 * 1024; - if (thumbnailCache != null) { - thumbnailCache.CacheLimitAsItemCount = 0; - thumbnailCache.CacheLimitAsMemory = mCacheLimitAsMemory; - } - } - else if (int.TryParse(slimit, out limit)) { - mCacheLimitAsMemory = 0; - mCacheLimitAsItemCount = limit; - if (thumbnailCache != null) { - thumbnailCache.CacheLimitAsMemory = 0; - thumbnailCache.CacheLimitAsItemCount = mCacheLimitAsItemCount; - } - } - else - throw new ArgumentException("Cache limit must be specified as either the count of thumbnail images or the memory allocated for cache (eg 10MB)", "value"); - } - } - /// - /// Gets or sets the path to the persistent cache file. - /// - [Category("Behavior"), Description("Gets or sets the path to the persistent cache file."), Browsable(false)] - public string PersistentCacheFile { - get { - return thumbnailCache.diskCache.FileName; - } - set { - thumbnailCache.diskCache.FileName = value; - } - } - /// - /// Gets or sets the size of the persistent cache file in MB. - /// - [Category("Behavior"), Description("Gets or sets the size of the persistent cache file in MB."), Browsable(false)] - public long PersistentCacheSize { - get { - return thumbnailCache.diskCache.Size / 1024 / 1024; - } - set { - thumbnailCache.diskCache.Size = value * 1024 * 1024; - } - } - /// - /// Gets or sets the color palette of the ImageListView. - /// - [Category("Appearance"), Description("Gets or sets the color palette of the ImageListView.")] - public ImageListViewColor Colors { - get { - if (mColors == null) - mColors = ImageListViewColor.Default; - - return mColors; - } - set { - mColors = value; - Refresh(); - } - } - - /// - /// Gets or sets the collection of columns of the image list view. - /// - [Category("Appearance"), Description("Gets the collection of columns of the image list view.")] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] - public ImageListViewColumnHeaderCollection Columns { - get { return mColumns; } - internal set { - mColumns = value; - Refresh(); - } - } - /// - /// Gets or sets the placeholder image. - /// - [Category("Appearance"), Description("Gets or sets the placeholder image.")] - public Image DefaultImage { - get { - if (mDefaultImage == null) - return resources.GetObject("DefaultImage") as Image; - else - return mDefaultImage; - } - set { - mDefaultImageChanged = true; - mDefaultImage = value; - Refresh(); - } - } - /// - /// Gets the rectangle that represents the display area of the control. - /// - [Category("Appearance"), Browsable(false), Description("Gets the rectangle that represents the display area of the control.")] - public override Rectangle DisplayRectangle { - get { - if (layoutManager == null) - return base.DisplayRectangle; - else - return layoutManager.ClientArea; - } - } - /// - /// Gets or sets a value indicating whether the control can respond to user interaction. - /// Cache threads are paused while the control is disabled and resumed when the control is - /// enabled. - /// - [Category("Behavior"), Browsable(true), Description("Gets or sets a value indicating whether the control can respond to user interaction."), DefaultValue(true)] - public new bool Enabled { - get { return base.Enabled; } - set { - base.Enabled = value; - if (value) { - thumbnailCache.Resume(); - shellInfoCache.Resume(); - metadataCache.Resume(); - } - else { - thumbnailCache.Pause(); - shellInfoCache.Pause(); - metadataCache.Pause(); - } - } - } - /// - /// [Pháp] Gets or sets whether Key Navigation is enabled. - /// - [Category("Behavior"), Description("Gets or sets whether Key Navigation is enabled.")] - public bool EnableKeyNavigation { - get { return mEnableKeyNavigation; } - set { - mEnableKeyNavigation = value; - } - } - /// - /// Gets or sets the error image. - /// - [Category("Appearance"), Description("Gets or sets the error image.")] - public Image ErrorImage { - get { - if (mErrorImage == null) - return resources.GetObject("ErrorImage") as Image; - else - return mErrorImage; - } - set { - mErrorImageChanged = true; - mErrorImage = value; - Refresh(); - } - } - /// - /// Gets or sets the font of the group headers. - /// - [Category("Appearance"), Description("Gets or sets the font of the group headers.")] - public Font GroupHeaderFont { - get { - if (mGroupHeaderFont == null) { - if (Font != null) - mGroupHeaderFont = (Font)Font.Clone(); - else - mGroupHeaderFont = (Font)Control.DefaultFont.Clone(); - } - - return mGroupHeaderFont; - } - set { - mGroupHeaderFont = value; - Refresh(); - } - } - /// - /// Gets or sets the font of the column headers. - /// - [Category("Appearance"), Description("Gets or sets the font of the column headers.")] - public Font ColumnHeaderFont { - get { - if (mColumnHeaderFont == null) { - if (Font != null) - mColumnHeaderFont = (Font)Font.Clone(); - else - mColumnHeaderFont = (Font)Control.DefaultFont.Clone(); - } - - return mColumnHeaderFont; - } - set { - mColumnHeaderFont = value; - Refresh(); - } - } - /// - /// Gets or sets whether scrollbars scroll by an amount which is a multiple of item height. - /// - [Browsable(true), Category("Behavior"), Description("Gets or sets whether scrollbars scroll by an amount which is a multiple of item height."), DefaultValue(false)] - public bool IntegralScroll { - get { return mIntegralScroll; } - set { - if (mIntegralScroll != value) { - mIntegralScroll = value; - Refresh(); - } - } - } - /// - /// Gets the collection of items contained in the image list view. - /// - [Category("Behavior"), Description("Gets the collection of items contained in the image list view.")] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] - public ImageListViewItemCollection Items { - get { return mItems; } - internal set { - mItems = value; - Refresh(); - } - } - /// - /// Gets or sets whether multiple items can be selected. - /// - [Category("Behavior"), Description("Gets or sets whether multiple items can be selected."), DefaultValue(true)] - public bool MultiSelect { get; set; } - /// - /// Gets or sets the width of the left pane. - /// - [Category("Appearance"), Description("Gets or sets the width of the left pane."), DefaultValue(240)] - public int PaneWidth { - get { return mPaneWidth; } - set { - if (mPaneWidth != value) { - if (mPaneWidth < 2) - mPaneWidth = 2; - mPaneWidth = value; - Refresh(); - } - } - } - /// - /// Gets or sets the rating image. - /// - [Category("Appearance"), Description("Gets or sets the rating image.")] - public Image RatingImage { - get { - if (mRatingImage == null) - return resources.GetObject("RatingImage") as Image; - else - return mRatingImage; - } - set { - mRatingImageChanged = true; - mRatingImage = value; - Refresh(); - } - } - /// - /// Gets or sets the empty rating image. - /// - [Category("Appearance"), Description("Gets or sets the empty rating image.")] - public Image EmptyRatingImage { - get { - if (mEmptyRatingImage == null) - return resources.GetObject("EmptyRatingImage") as Image; - else - return mEmptyRatingImage; - } - set { - mEmptyRatingImageChanged = true; - mEmptyRatingImage = value; - Refresh(); - } - } - /// - /// Gets or sets whether the control will retry loading thumbnails on an error. - /// - [Category("Behavior"), Description("Gets or sets whether the control will retry loading thumbnails on an error."), DefaultValue(true)] - public bool RetryOnError { - get { return mRetryOnError; } - set { - mRetryOnError = value; - if (thumbnailCache != null) - thumbnailCache.RetryOnError = mRetryOnError; - if (shellInfoCache != null) - shellInfoCache.RetryOnError = mRetryOnError; - if (metadataCache != null) - metadataCache.RetryOnError = mRetryOnError; - } - } - /// - /// Gets or sets whether the scrollbars should be shown. - /// - [Category("Appearance"), Description("Gets or sets whether the scrollbars should be shown."), DefaultValue(true)] - public bool ScrollBars { - get { return mShowScrollBars; } - set { - mShowScrollBars = value; - Refresh(); - } - } - /// - /// Gets the collection of selected items contained in the image list view. - /// - [Browsable(false), Category("Behavior"), Description("Gets the collection of selected items contained in the image list view.")] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] - public ImageListViewSelectedItemCollection SelectedItems { - get { return mSelectedItems; } - } - /// - /// Gets the collection of checked items contained in the image list view. - /// - [Browsable(false), Category("Behavior"), Description("Gets the collection of checked items contained in the image list view.")] - [DesignerSerializationVisibility(DesignerSerializationVisibility.Content)] - public ImageListViewCheckedItemCollection CheckedItems { - get { return mCheckedItems; } - } - /// - /// Gets or sets whether shell icons are displayed for non-image files. - /// - [Browsable(false), Category("Behavior"), Description("Gets or sets whether shell icons are displayed for non-image files."), DefaultValue(true)] - public bool ShellIconFallback { get; set; } - /// - /// Gets or sets whether to display the file icons. - /// - [Category("Appearance"), Description("Gets or sets whether to display the file icons."), DefaultValue(false)] - public bool ShowFileIcons { - get { return mShowFileIcons; } - set { - mShowFileIcons = value; - Refresh(); - } - } - /// - /// Gets or sets whether to display the item checkboxes. - /// - [Category("Appearance"), Description("Gets or sets whether to display the item checkboxes."), DefaultValue(false)] - public bool ShowCheckBoxes { - get { return mShowCheckBoxes; } - set { - mShowCheckBoxes = value; - Refresh(); - } - } - /// - /// Gets or sets alignment of file icons. - /// - [Category("Appearance"), Description("Gets or sets alignment of file icons."), DefaultValue(ContentAlignment.TopRight)] - public ContentAlignment IconAlignment { - get { return mIconAlignment; } - set { - mIconAlignment = value; - Refresh(); - } - } - /// - /// Gets or sets file icon padding. - /// - [Category("Appearance"), Description("Gets or sets file icon padding."), DefaultValue(typeof(Size), "2,2")] - public Size IconPadding { - get { return mIconPadding; } - set { - mIconPadding = value; - Refresh(); - } - } - /// - /// Gets or sets alignment of item checkboxes. - /// - [Category("Appearance"), Description("Gets or sets alignment of item checkboxes."), DefaultValue(ContentAlignment.BottomRight)] - public ContentAlignment CheckBoxAlignment { - get { return mCheckBoxAlignment; } - set { - mCheckBoxAlignment = value; - Refresh(); - } - } - /// - /// Gets or sets item checkbox padding. - /// - [Category("Appearance"), Description("Gets or sets item checkbox padding."), DefaultValue(typeof(Size), "2,2")] - public Size CheckBoxPadding { - get { return mCheckBoxPadding; } - set { - mCheckBoxPadding = value; - Refresh(); - } - } - /// - /// Gets or sets the index of the sort column. - /// - [Category("Appearance"), DefaultValue(0), Description("Gets or sets the index of the sort column.")] - public int SortColumn { - get { return mSortColumn; } - set { - if (value != mSortColumn) { - mSortColumn = value; - Sort(); - } - } - } - /// - /// Gets or sets the sort order. - /// - [Category("Appearance"), DefaultValue(typeof(SortOrder), "None"), Description("Gets or sets the sort order.")] - public SortOrder SortOrder { - get { return mSortOrder; } - set { - if (value != mSortOrder) { - mSortOrder = value; - Sort(); - } - } - } - /// - /// Gets or sets the index of the group column. - /// - [Category("Appearance"), DefaultValue(0), Description("Gets or sets the index of the group column.")] - public int GroupColumn { - get { return mGroupColumn; } - set { - if (value != mGroupColumn) { - mGroupColumn = value; - Sort(); - } - } - } - /// - /// Gets or sets the group order. - /// - [Category("Appearance"), DefaultValue(typeof(SortOrder), "None"), Description("Gets or sets the group order.")] - public SortOrder GroupOrder { - get { return mGroupOrder; } - set { - if (value != mGroupOrder) { - mGroupOrder = value; - Sort(); - } - } - } - /// - /// This property is not relevant for this class. - /// - [EditorBrowsable(EditorBrowsableState.Never), Browsable(false), Bindable(false), DefaultValue(null), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] - public override string Text { get; set; } - /// - /// Gets or sets the size of image thumbnails. - /// - [Category("Appearance"), Description("Gets or sets the size of image thumbnails."), DefaultValue(typeof(Size), "96,96")] - public Size ThumbnailSize { - get { return mThumbnailSize; } - set { - if (mThumbnailSize != value) { - mThumbnailSize = value; - thumbnailCache.Rebuild(); - Refresh(); - } - } - } - /// - /// Gets or sets the embedded thumbnails extraction behavior. - /// - [Category("Behavior"), Description("Gets or sets the embedded thumbnails extraction behavior."), DefaultValue(typeof(UseEmbeddedThumbnails), "Auto")] - public UseEmbeddedThumbnails UseEmbeddedThumbnails { - get { return mUseEmbeddedThumbnails; } - set { - if (mUseEmbeddedThumbnails != value) { - mUseEmbeddedThumbnails = value; - Refresh(); - } - } - } - /// - /// Gets or sets whether Windows Imaging Compomnent will be used. - /// - [Browsable(false), Category("Behavior"), Description("Gets or sets whether Windows Imaging Compomnent will be used."), DefaultValue(typeof(UseWIC), "Auto")] - public UseWIC UseWIC { - get { return mUseWIC; } - set { - if (mUseWIC != value) { - mUseWIC = value; - Refresh(); - } - } - } - /// - /// [IG_Change] Gets or sets the view mode of the image list view. - /// - [Category("Appearance"), Description("Gets or sets the view mode of the image list view."), DefaultValue(typeof(View), "Thumbnails")] - public View View { - get { return mView; } - set { - if (mView != value) { - int current = layoutManager.FirstPartiallyVisible; - mView = value; - Refresh(); - ScrollToIndex(current); - } - } - } - /// - /// Gets whether groups are displayed. - /// - [Browsable(false), Category("Appearance"), Description("Gets whether groups are displayed.")] - public bool GroupsVisible { - get { return showGroups; } - } - - - /// - /// Gets or sets the scroll offset. - /// - internal Point ViewOffset { - get { return mViewOffset; } - set { mViewOffset = value; } - } - /// - /// Gets the scroll orientation. - /// - internal ScrollOrientation ScrollOrientation { - get { return ((mView == View.Gallery) ? ScrollOrientation.HorizontalScroll : ScrollOrientation.VerticalScroll); } - } - #endregion - - #region Custom Property Serializers - /// - /// Determines if the header font should be serialized. - /// - /// true if the designer should serialize - /// the property; otherwise false. - public bool ShouldSerializeHeaderFont() { - using (Font font = new Font("Microsoft Sans Serif", 8.25f)) { - return !mColumnHeaderFont.Equals(font); - } - } - /// - /// Resets the header font to its default value. - /// - public void ResetHeaderFont() { - ColumnHeaderFont = new Font("Microsoft Sans Serif", 8.25f); - } - - /// - /// Determines if the colors should be serialized. - /// - /// true if the designer should serialize - /// the property; otherwise false. - public bool ShouldSerializeColors() { - ImageListViewColor defaultColors = ImageListViewColor.Default; - return !mColors.Equals(defaultColors); - } - /// - /// Resets the colors to their default value. - /// - public void ResetColors() { - Colors = ImageListViewColor.Default; - } - - /// - /// Determines if the default image should be serialized. - /// - /// true if the designer should serialize - /// the property; otherwise false. - public bool ShouldSerializeDefaultImage() { - return mDefaultImageChanged; - } - /// - /// Resets the default image to its default value. - /// - public void ResetDefaultImage() { - DefaultImage = resources.GetObject("DefaultImage") as Image; - mDefaultImageChanged = false; - } - - /// - /// Determines if the error image should be serialized. - /// - /// true if the designer should serialize - /// the property; otherwise false. - public bool ShouldSerializeErrorImage() { - return mErrorImageChanged; - } - /// - /// Resets the error image to its default value. - /// - public void ResetErrorImage() { - ErrorImage = resources.GetObject("ErrorImage") as Image; - mErrorImageChanged = false; - } - - /// - /// Determines if the rating image should be serialized. - /// - /// true if the designer should serialize - /// the property; otherwise false. - public bool ShouldSerializeRatingImage() { - return mRatingImageChanged; - } - /// - /// Resets the rating image to its default value. - /// - public void ResetRatingImage() { - RatingImage = resources.GetObject("RatingImage") as Image; - mRatingImageChanged = false; - } - - /// - /// Determines if the empty rating image should be serialized. - /// - /// true if the designer should serialize - /// the property; otherwise false. - public bool ShouldSerializeEmptyRatingImage() { - return mEmptyRatingImageChanged; - } - /// - /// Resets the empty rating image to its default value. - /// - public void ResetEmptyRatingImage() { - EmptyRatingImage = resources.GetObject("EmptyRatingImage") as Image; - mEmptyRatingImageChanged = false; - } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the ImageListView class. - /// - public ImageListView() { - // Renderer parameters - controlSuspended = false; - rendererSuspendCount = 0; - rendererNeedsPaint = true; - - mColors = ImageListViewColor.Default; - SetRenderer(new ImageListViewRenderer()); - - // Property defaults - AutoRotateThumbnails = true; - AllowCheckBoxClick = true; - AllowColumnClick = true; - AllowColumnResize = true; - AllowDrag = false; - AllowDuplicateFileNames = false; - AllowPaneResize = true; - mBorderStyle = BorderStyle.Fixed3D; - mCacheMode = CacheMode.OnDemand; - mCacheLimitAsItemCount = 0; - mCacheLimitAsMemory = 20 * 1024 * 1024; - mColumns = new ImageListViewColumnHeaderCollection(this); - resources = new ResourceManager("ImageGlass.ImageListView.ImageListViewResources", typeof(ImageListView).Assembly); - mDefaultImage = resources.GetObject("DefaultImage") as Image; - mErrorImage = resources.GetObject("ErrorImage") as Image; - mRatingImage = resources.GetObject("RatingImage") as Image; - mEmptyRatingImage = resources.GetObject("EmptyRatingImage") as Image; - GroupHeaderFont = new Font("Microsoft Sans Serif", 8.25f, FontStyle.Bold); - ColumnHeaderFont = new Font("Microsoft Sans Serif", 8.25f); - mIntegralScroll = false; - mItems = new ImageListViewItemCollection(this); - MultiSelect = true; - mPaneWidth = 240; - mRetryOnError = true; - mSelectedItems = new ImageListViewSelectedItemCollection(this); - mCheckedItems = new ImageListViewCheckedItemCollection(this); - mSortColumn = 0; - mGroupColumn = 0; - mSortOrder = SortOrder.None; - mGroupOrder = SortOrder.None; - SetStyle(ControlStyles.AllPaintingInWmPaint | ControlStyles.UserPaint | ControlStyles.Opaque | ControlStyles.Selectable | ControlStyles.UserMouse, true); - ScrollBars = true; - ShellIconFallback = true; - Size = new Size(120, 100); - mShowCheckBoxes = false; - mCheckBoxAlignment = ContentAlignment.BottomRight; - mCheckBoxPadding = new Size(2, 2); - mShowFileIcons = false; - mIconAlignment = ContentAlignment.TopRight; - mIconPadding = new Size(2, 2); - Text = string.Empty; - mThumbnailSize = new Size(96, 96); - mUseEmbeddedThumbnails = UseEmbeddedThumbnails.Auto; - mUseWIC = UseWIC.Auto; - mView = View.Thumbnails; - mViewOffset = new Point(0, 0); - mShowScrollBars = true; - mEnableKeyNavigation = true; - - // Child controls - hScrollBar = new HScrollBar(); - vScrollBar = new VScrollBar(); - hScrollBar.Visible = false; - vScrollBar.Visible = false; - hScrollBar.Scroll += hScrollBar_Scroll; - vScrollBar.Scroll += vScrollBar_Scroll; - Controls.Add(hScrollBar); - Controls.Add(vScrollBar); - - // Groups - groups = new ImageListViewGroupCollection(this); - showGroups = false; - - // Lazy refresh timer - lazyRefreshTimer = new System.Timers.Timer(); - lazyRefreshTimer.Interval = ImageListViewRenderer.LazyRefreshInterval; - lazyRefreshTimer.Enabled = false; - lazyRefreshTimer.Elapsed += lazyRefreshTimer_Tick; - lazyRefreshCallback = new RefreshDelegateInternal(Refresh); - - // Helpers - layoutManager = new ImageListViewLayoutManager(this); - navigationManager = new ImageListViewNavigationManager(this); - - // Cache nabagers - defaultAdaptor = new ImageListViewItemAdaptors.FileSystemAdaptor(); - thumbnailCache = new ImageListViewCacheThumbnail(this); - shellInfoCache = new ImageListViewCacheShellInfo(this); - metadataCache = new ImageListViewCacheMetadata(this); - - disposed = false; - } - #endregion - - #region Select/Check - /// - /// Marks all items as selected. - /// - public void SelectAll() { - SuspendPaint(); - - foreach (ImageListViewItem item in Items) - item.mSelected = true; - - OnSelectionChangedInternal(); - - Refresh(); - ResumePaint(); - } - /// - /// Marks all items as unselected. - /// - public void ClearSelection() { - SuspendPaint(); - mSelectedItems.Clear(); - Refresh(); - ResumePaint(); - } - /// - /// Reverses the selection state of all items. - /// - public void InvertSelection() { - SuspendPaint(); - - foreach (ImageListViewItem item in Items) - item.mSelected = !item.mSelected; - - OnSelectionChangedInternal(); - - Refresh(); - ResumePaint(); - } - /// - /// Marks all items as checked. - /// - public void CheckAll() { - SuspendPaint(); - - foreach (ImageListViewItem item in Items) { - item.mChecked = true; - OnItemCheckBoxClickInternal(item); - } - - Refresh(); - ResumePaint(); - } - /// - /// Marks all items as unchecked. - /// - public void UncheckAll() { - SuspendPaint(); - mCheckedItems.Clear(); - Refresh(); - ResumePaint(); - } - /// - /// Reverses the check state of all items. - /// - public void InvertCheckState() { - SuspendPaint(); - - foreach (ImageListViewItem item in Items) { - item.mChecked = !item.mChecked; - OnItemCheckBoxClickInternal(item); - } - - Refresh(); - ResumePaint(); - } - /// - /// Marks all items as enabled. - /// - public void EnableAll() { - SuspendPaint(); - - foreach (ImageListViewItem item in Items) - item.mEnabled = true; - - Refresh(); - ResumePaint(); - } - /// - /// Marks all items as disabled. - /// - public void DisableAll() { - SuspendPaint(); - - foreach (ImageListViewItem item in Items) - item.mEnabled = false; - - Refresh(); - ResumePaint(); - } - #endregion - - #region Instance Methods - /// - /// Clears the thumbnail cache. - /// - public void ClearThumbnailCache() { - if (thumbnailCache != null) { - thumbnailCache.Clear(); - if (CacheMode == CacheMode.Continuous) { - foreach (ImageListViewItem item in mItems) { - thumbnailCache.Add(item.Guid, item.Adaptor, item.VirtualItemKey, mThumbnailSize, mUseEmbeddedThumbnails, AutoRotateThumbnails, (mUseWIC == UseWIC.Auto || mUseWIC == UseWIC.ThumbnailsOnly)); - } - } - Refresh(); - } - } - /// - /// Temporarily suspends the layout logic for the control. - /// - public new void SuspendLayout() { - if (controlSuspended) - return; - - controlSuspended = true; - base.SuspendLayout(); - SuspendPaint(); - } - /// - /// Resumes usual layout logic. - /// - public new void ResumeLayout() { - ResumeLayout(false); - } - /// - /// Resumes usual layout logic, optionally forcing an immediate layout of pending layout requests. - /// - /// true to execute pending layout requests; otherwise, false. - public new void ResumeLayout(bool performLayout) { - if (!controlSuspended) - return; - - controlSuspended = false; - base.ResumeLayout(performLayout); - if (performLayout) - Refresh(); - ResumePaint(); - } - /// - /// Sets the renderer for this instance. - /// - /// An to assign to the control. - /// true to keep current colors; otherwise false. - public void SetRenderer(ImageListViewRenderer renderer, bool keepColors) { - if (renderer == null) - throw new ArgumentNullException("renderer"); - - ImageListViewRenderer oldRenderer = mRenderer; - - mRenderer = renderer; - mRenderer.ImageListView = this; - if (!keepColors) { - ImageListViewColor[] preferredColors = mRenderer.PreferredColors; - if (preferredColors != null) - mColors = preferredColors[0]; - else - mColors = ImageListViewColor.Default; - } - - if (oldRenderer != null) - oldRenderer.Dispose(); - - if (layoutManager != null) - layoutManager.Update(true); - - Refresh(); - } - /// - /// Sets the renderer for this instance. - /// - /// An to assign to the control. - public void SetRenderer(ImageListViewRenderer renderer) { - SetRenderer(renderer, false); - } - /// - /// Sorts the items. - /// - public void Sort() { - mItems.Sort(); - Refresh(); - } - /// - /// Determines the image list view element under the specified coordinates. - /// - /// The client coordinates of the point to be tested. - /// Details of the hit test. - public void HitTest(Point pt, out HitInfo hitInfo) { - if (View == View.Details && pt.Y <= mRenderer.MeasureColumnHeaderHeight()) { - int i = 0; - int x = layoutManager.ColumnHeaderBounds.Left; - ImageListViewColumnHeader colIndex = null; - ImageListViewColumnHeader sepIndex = null; - if (AllowColumnClick || AllowColumnResize) { - foreach (ImageListViewColumnHeader col in Columns.GetDisplayedColumns()) { - // Over a column? - if (pt.X >= x && pt.X < x + col.Width + SeparatorSize / 2) - colIndex = col; - - // Over a colummn separator? - if (pt.X > x + col.Width - SeparatorSize / 2 && pt.X < x + col.Width + SeparatorSize / 2) - sepIndex = col; - - if (colIndex != null) - break; - x += col.Width; - i++; - } - } - hitInfo = new HitInfo(colIndex, sepIndex); - } - else if (View == View.Pane && pt.X <= mPaneWidth) { - bool overBorder = (pt.X >= mPaneWidth - PaneBorderSize); - hitInfo = new HitInfo(overBorder); - } - else { - if (showGroups) { - foreach (ImageListViewGroup @group in groups) { - if (@group.headerBounds.Contains(pt)) { - hitInfo = new HitInfo(@group); - return; - } - } - } - - int itemIndex = -1; - bool checkBoxHit = false; - int subItemIndex = -1; - - if (showGroups) { - foreach (ImageListViewGroup @group in groups) { - if (@group.itemBounds.Contains(pt)) { - // Normalize to group item area coordinates - pt.X -= @group.itemBounds.Left; - pt.Y -= @group.itemBounds.Top; - - if (pt.X > 0 && pt.Y > 0) { - int col = pt.X / layoutManager.ItemSizeWithMargin.Width; - int row = pt.Y / layoutManager.ItemSizeWithMargin.Height; - - int index = @group.FirstItemIndex + row * @group.itemCols + col; - if (index >= 0 && index <= Items.Count - 1) { - Rectangle bounds = layoutManager.GetItemBounds(index); - if (bounds.Contains(pt.X + @group.itemBounds.Left, pt.Y + @group.itemBounds.Top)) - itemIndex = index; - if (ShowCheckBoxes) { - Rectangle checkBoxBounds = layoutManager.GetCheckBoxBounds(index); - if (checkBoxBounds.Contains(pt.X + @group.itemBounds.Left, pt.Y + @group.itemBounds.Top)) - checkBoxHit = true; - } - } - - // Calculate sub item index - if (itemIndex != -1 && View == View.Details) { - int xc1 = layoutManager.ColumnHeaderBounds.Left; - int colIndex = 0; - foreach (ImageListViewColumnHeader column in mColumns.GetDisplayedColumns()) { - int xc2 = xc1 + column.Width; - if (pt.X >= xc1 && pt.X < xc2) { - subItemIndex = colIndex; - break; - } - colIndex++; - xc1 = xc2; - } - } - } - - break; - } - } - } - else { - // Normalize to item area coordinates - pt.X -= layoutManager.ItemAreaBounds.Left; - pt.Y -= layoutManager.ItemAreaBounds.Top; - - if (pt.X > 0 && pt.Y > 0) { - var startGap = 0; - - // add extra gap for hit test because the items are centered - if (View == View.Gallery - && Items.Count <= layoutManager.Cols) { - var currentItemsWidth = layoutManager.ItemSizeWithMargin.Width * Items.Count; - startGap = layoutManager.ItemAreaBounds.Width / 2 - currentItemsWidth / 2; - } - - var col = (pt.X + mViewOffset.X - startGap) / layoutManager.ItemSizeWithMargin.Width; - var row = (pt.Y + mViewOffset.Y) / layoutManager.ItemSizeWithMargin.Height; - - if (ScrollOrientation == ScrollOrientation.HorizontalScroll - || (ScrollOrientation == ScrollOrientation.VerticalScroll && col <= layoutManager.Cols)) { - int index = row * layoutManager.Cols + col; - - if (index >= 0 && index <= Items.Count - 1) { - Rectangle bounds = layoutManager.GetItemBounds(index); - if (bounds.Contains(pt.X + layoutManager.ItemAreaBounds.Left, pt.Y + layoutManager.ItemAreaBounds.Top)) - itemIndex = index; - if (ShowCheckBoxes) { - Rectangle checkBoxBounds = layoutManager.GetCheckBoxBounds(index); - if (checkBoxBounds.Contains(pt.X + layoutManager.ItemAreaBounds.Left, pt.Y + layoutManager.ItemAreaBounds.Top)) - checkBoxHit = true; - } - } - } - - // Calculate sub item index - if (itemIndex != -1 && View == View.Details) { - int xc1 = layoutManager.ColumnHeaderBounds.Left; - int colIndex = 0; - foreach (ImageListViewColumnHeader column in mColumns.GetDisplayedColumns()) { - int xc2 = xc1 + column.Width; - if (pt.X >= xc1 && pt.X < xc2) { - subItemIndex = colIndex; - break; - } - colIndex++; - xc1 = xc2; - } - } - } - } - - hitInfo = new HitInfo(itemIndex, subItemIndex, checkBoxHit); - } - } - - - /// - /// [IG_New] Scrolls horizontal scrollbar by delta. Checks that scrolling is within - /// allowed range. Calls Refresh() if scrolling position was changed. - /// - /// Delta to move scrolling. - /// true if scroll position was changed; false otherwise - private bool ScrollHorizontalDelta(int delta) { - int newXOffset = mViewOffset.X - delta; - - if (newXOffset > hScrollBar.Maximum - hScrollBar.LargeChange + 1) - newXOffset = hScrollBar.Maximum - hScrollBar.LargeChange + 1; - if (newXOffset < hScrollBar.Minimum) - newXOffset = hScrollBar.Minimum; - if (newXOffset == mViewOffset.X) - return false; - - mViewOffset.X = newXOffset; - mViewOffset.Y = 0; - hScrollBar.Value = newXOffset; - vScrollBar.Value = 0; - - Refresh(); - - return true; - } - - - /// - /// [IG_New] Scrolls vertical scrollbar by delta. Checks that scrolling is within - /// allowed range. Calls Refresh() if scrolling position was changed. - /// - /// Delta to move scrolling. - /// true if scroll position was changed; false otherwise - private bool ScrollVerticalDelta(int delta) { - int newYOffset = mViewOffset.Y - delta; - - if (newYOffset > vScrollBar.Maximum - vScrollBar.LargeChange + 1) - newYOffset = vScrollBar.Maximum - vScrollBar.LargeChange + 1; - if (newYOffset < vScrollBar.Minimum) - newYOffset = vScrollBar.Minimum; - if (newYOffset == mViewOffset.Y) - return false; - - mViewOffset.X = 0; - mViewOffset.Y = newYOffset; - hScrollBar.Value = 0; - vScrollBar.Value = newYOffset; - - Refresh(); - - return true; - } - - - /// - /// [IG_Change] Scrolls the image list view to ensure that the item with the specified - /// index is visible on the screen. - /// - /// The index of the item to make visible. - /// true if the item was made visible; otherwise false (item is already visible or the image list view is empty). - public bool EnsureVisible(int itemIndex) { - if (Items.Count == 0 || itemIndex < 0 || itemIndex > Items.Count - 1) - return false; - - // Already visible? - Rectangle bounds = layoutManager.ItemAreaBounds; - Rectangle itemBounds = layoutManager.GetItemBounds(itemIndex); - if (bounds.Contains(itemBounds)) - return false; - - // Scroll to item - if (ScrollOrientation == ScrollOrientation.HorizontalScroll) { - int delta = bounds.Left - itemBounds.Left; - return ScrollHorizontalDelta(delta); - } - else { - int delta = bounds.Top - itemBounds.Top; - return ScrollVerticalDelta(delta); - } - } - - - /// - /// [IG_Change] Scrolls the image list view to place the item with the specified - /// index as close to the center of the visible area as possible. - /// - /// The index of the item to scroll to. - /// true if the scroll position was changed; otherwise false - /// (item is already centered or the image list view is empty). - public bool ScrollToIndex(int itemIndex) { - if (Items.Count == 0 || itemIndex < 0 || itemIndex > Items.Count - 1) - return false; - - Rectangle bounds = layoutManager.ItemAreaBounds; - Rectangle itemBounds = layoutManager.GetItemBounds(itemIndex); - - // Align center of the element with center of visible area. - if (ScrollOrientation == ScrollOrientation.HorizontalScroll) { - int delta = (bounds.Left + bounds.Right) / 2 - (itemBounds.Left + itemBounds.Right) / 2; - return ScrollHorizontalDelta(delta); - } - else { - int delta = (bounds.Bottom + bounds.Top) / 2 - (itemBounds.Bottom + itemBounds.Top) / 2; - return ScrollVerticalDelta(delta); - } - } - - - /// - /// Determines whether the specified item is visible on the screen. - /// - /// The item to test. - /// An ItemVisibility value. - public ItemVisibility IsItemVisible(ImageListViewItem item) { - return IsItemVisible(item.Index); - } - /// - /// Finds the first item that starts with the specified string. - /// - /// The text to search for. - /// - /// The zero-based index of the first item found; or -1 if no match is found. - /// - public int FindString(string s) { - return FindString(s, 0); - } - /// - /// Finds the first item that starts with the specified string. - /// - /// The text to search for. - /// The zero-based index of the first - /// item to be searched. Set to zero to search from the - /// beginning of the control. - /// - /// The zero-based index of the first item found; or -1 if no match is found. - /// - public int FindString(string s, int startIndex) { - for (int i = startIndex; i < mItems.Count; i++) { - ImageListViewItem item = mItems[i]; - if (item.Text.StartsWith(s, StringComparison.InvariantCultureIgnoreCase)) { - return item.Index; - } - } - - return -1; - } - #endregion - - #region Rendering Methods - /// - /// Refreshes the control. - /// - /// Forces a refresh even if the renderer is suspended. - /// Refreshes the control only if a set amount of time - /// has passed since the last refresh. - internal void Refresh(bool force, bool lazy) { - if (force) - base.Refresh(); - else if (lazy) { - rendererNeedsPaint = true; - lazyRefreshTimer.Start(); - } - else if (CanPaint()) - base.Refresh(); - else - rendererNeedsPaint = true; - } - /// - /// Redraws the owner control. - /// - /// If true, forces an immediate update, even if - /// the renderer is suspended by a SuspendPaint call. - private void Refresh(bool force) { - Refresh(force, false); - } - /// - /// Redraws the owner control. - /// - private new void Refresh() { - Refresh(false, false); - } - /// - /// Suspends painting until a matching ResumePaint call is made. - /// - private void SuspendPaint() { - if (rendererSuspendCount == 0) - rendererNeedsPaint = false; - rendererSuspendCount++; - } - /// - /// Resumes painting. This call must be matched by a prior SuspendPaint call. - /// - private void ResumePaint() { - System.Diagnostics.Debug.Assert(rendererSuspendCount > 0, "Suspend count does not match resume count.", "ResumePaint() must be matched by a prior SuspendPaint() call."); - - rendererSuspendCount--; - if (rendererNeedsPaint) - Refresh(); - } - /// - /// Determines if the control can be painted. - /// - private bool CanPaint() { - if (mRenderer == null) - return false; - if (controlSuspended || rendererSuspendCount != 0) - return false; - else - return true; - } - #endregion - - #region Helper Methods - /// - /// Determines whether the specified item is visible on the screen. - /// - /// The Guid of the item to test. - /// true if the item is visible or partially visible; otherwise false. - internal bool IsItemVisible(Guid guid) { - return layoutManager.IsItemVisible(guid); - } - /// - /// Determines whether the specified item is modified. - /// - /// The Guid of the item to test. - /// true if the item is modified; otherwise false. - internal bool IsItemDirty(Guid guid) { - ImageListViewItem item = null; - if (mItems.TryGetValue(guid, out item)) - return item.isDirty; - - return false; - } - /// - /// Determines whether the specified item is visible on the screen. - /// - /// The index of the item to test. - /// An ItemVisibility value. - internal ItemVisibility IsItemVisible(int itemIndex) { - if (mItems.Count == 0) - return ItemVisibility.NotVisible; - if (itemIndex < 0 || itemIndex > mItems.Count - 1) - return ItemVisibility.NotVisible; - - if (itemIndex < layoutManager.FirstPartiallyVisible || itemIndex > layoutManager.LastPartiallyVisible) - return ItemVisibility.NotVisible; - else if (itemIndex >= layoutManager.FirstVisible && itemIndex <= layoutManager.LastVisible) - return ItemVisibility.Visible; - else - return ItemVisibility.PartiallyVisible; - } - /// - /// Gets the guids of visible items. - /// - internal Dictionary GetVisibleItems() { - Dictionary visible = new Dictionary(); - if (layoutManager.FirstPartiallyVisible != -1 && layoutManager.LastPartiallyVisible != -1) { - int start = layoutManager.FirstPartiallyVisible; - int end = layoutManager.LastPartiallyVisible; - - start -= layoutManager.Cols * layoutManager.Rows; - end += layoutManager.Cols * layoutManager.Rows; - - start = Math.Min(mItems.Count - 1, Math.Max(0, start)); - end = Math.Min(mItems.Count - 1, Math.Max(0, end)); - - for (int i = start; i <= end; i++) - visible.Add(mItems[i].Guid, false); - } - return visible; - } - #endregion - - #region Event Handlers - /// - /// Handles the DragOver event. - /// - /// A that contains the event data. - protected override void OnDragOver(DragEventArgs e) { - navigationManager.DragOver(e); - base.OnDragOver(e); - } - /// - /// Handles the DragEnter event. - /// - /// A that contains the event data. - protected override void OnDragEnter(DragEventArgs e) { - navigationManager.DragEnter(e); - base.OnDragEnter(e); - } - /// - /// Handles the DragLeave event. - /// - /// An that contains the event data. - protected override void OnDragLeave(EventArgs e) { - navigationManager.DragLeave(); - base.OnDragLeave(e); - } - - /// - /// Handles the DragDrop event. - /// - /// A that contains the event data. - protected override void OnDragDrop(DragEventArgs e) { - navigationManager.DragDrop(e); - base.OnDragDrop(e); - } - /// - /// Handles the Scroll event of the vScrollBar control. - /// - /// The source of the event. - /// The instance containing the event data. - private void vScrollBar_Scroll(object sender, ScrollEventArgs e) { - mViewOffset.Y = e.NewValue; - Refresh(); - } - /// - /// Handles the Scroll event of the hScrollBar control. - /// - /// The source of the event. - /// The instance containing the event data. - private void hScrollBar_Scroll(object sender, ScrollEventArgs e) { - mViewOffset.X = e.NewValue; - Refresh(); - } - /// - /// Handles the Tick event of the lazyRefreshTimer control. - /// - /// The source of the event. - /// The instance containing the event data. - void lazyRefreshTimer_Tick(object sender, EventArgs e) { - try { - if (IsHandleCreated && !IsDisposed) - BeginInvoke(lazyRefreshCallback); - lazyRefreshTimer.Stop(); - } - finally { - ; - } - } - /// - /// Handles the Resize event. - /// - /// An that contains the event data. - protected override void OnResize(EventArgs e) { - base.OnResize(e); - - if (!disposed && mRenderer != null) - mRenderer.ClearBuffer(); - - if (hScrollBar != null && layoutManager != null) - layoutManager.Update(); - - Refresh(); - } - /// - /// Handles the Paint event. - /// - /// A that contains the event data. - protected override void OnPaint(PaintEventArgs e) { - if (!disposed && mRenderer != null) - mRenderer.Render(e.Graphics); - rendererNeedsPaint = false; - } - /// - /// Handles the MouseDown event. - /// - /// A that contains the event data. - protected override void OnMouseDown(MouseEventArgs e) { - // Capture focus if right clicked - if (!Focused && (e.Button & MouseButtons.Right) == MouseButtons.Right) - Focus(); - - navigationManager.MouseDown(e); - base.OnMouseDown(e); - } - /// - /// Handles the MouseUp event. - /// - /// A that contains the event data. - protected override void OnMouseUp(MouseEventArgs e) { - navigationManager.MouseUp(e); - base.OnMouseUp(e); - } - /// - /// Handles the MouseMove event. - /// - /// A that contains the event data. - protected override void OnMouseMove(MouseEventArgs e) { - navigationManager.MouseMove(e); - base.OnMouseMove(e); - } - /// - /// Handles the MouseWheel event. - /// - /// A that contains the event data. - protected override void OnMouseWheel(MouseEventArgs e) { - SuspendPaint(); - - if (ScrollOrientation == ScrollOrientation.VerticalScroll) { - int newYOffset = mViewOffset.Y - (e.Delta / SystemInformation.MouseWheelScrollDelta) * vScrollBar.SmallChange; - if (newYOffset > vScrollBar.Maximum - vScrollBar.LargeChange + 1) - newYOffset = vScrollBar.Maximum - vScrollBar.LargeChange + 1; - if (newYOffset < 0) - newYOffset = 0; - if (newYOffset < vScrollBar.Minimum) - newYOffset = vScrollBar.Minimum; - if (newYOffset > vScrollBar.Maximum) - newYOffset = vScrollBar.Maximum; - mViewOffset.Y = newYOffset; - vScrollBar.Value = newYOffset; - } - else { - int newXOffset = mViewOffset.X - (e.Delta / SystemInformation.MouseWheelScrollDelta) * hScrollBar.SmallChange; - if (newXOffset > hScrollBar.Maximum - hScrollBar.LargeChange + 1) - newXOffset = hScrollBar.Maximum - hScrollBar.LargeChange + 1; - if (newXOffset < 0) - newXOffset = 0; - if (newXOffset < hScrollBar.Minimum) - newXOffset = hScrollBar.Minimum; - if (newXOffset > hScrollBar.Maximum) - newXOffset = hScrollBar.Maximum; - mViewOffset.X = newXOffset; - hScrollBar.Value = newXOffset; - } - - OnMouseMove(e); - Refresh(true); - ResumePaint(); - - base.OnMouseWheel(e); - } - /// - /// Handles the MouseLeave event. - /// - /// An that contains the event data. - protected override void OnMouseLeave(EventArgs e) { - navigationManager.MouseLeave(); - base.OnMouseLeave(e); - } - /// - /// Handles the MouseDoubleClick event. - /// - /// An that contains the event data. - protected override void OnMouseDoubleClick(MouseEventArgs e) { - navigationManager.MouseDoubleClick(e); - base.OnMouseDoubleClick(e); - } - /// - /// Handles the IsInputKey event. - /// - /// One of the values. - /// - /// true if the specified key is a regular input key; otherwise, false. - /// - protected override bool IsInputKey(Keys keyData) { - if ((keyData & Keys.Left) == Keys.Left || (keyData & Keys.Right) == Keys.Right || (keyData & Keys.Up) == Keys.Up || (keyData & Keys.Down) == Keys.Down) - return true; - else - return base.IsInputKey(keyData); - } - /// - /// Handles the KeyDown event. - /// - /// A that contains the event data. - protected override void OnKeyDown(KeyEventArgs e) { - navigationManager.KeyDown(e); - base.OnKeyDown(e); - } - /// - /// Handles the KeyUp event. - /// - /// A that contains the event data. - protected override void OnKeyUp(KeyEventArgs e) { - navigationManager.KeyUp(e); - base.OnKeyUp(e); - } - /// - /// Handles the GotFocus event. - /// - /// An that contains the event data. - protected override void OnGotFocus(EventArgs e) { - base.OnGotFocus(e); - Refresh(); - } - /// - /// Handles the LostFocus event. - /// - /// An that contains the event data. - protected override void OnLostFocus(EventArgs e) { - base.OnLostFocus(e); - Refresh(); - } - /// - /// Releases the unmanaged resources used by the control and its child controls - /// and optionally releases the managed resources. - /// - /// true to release both managed and unmanaged resources; - /// false to release only unmanaged resources. - protected override void Dispose(bool disposing) { - if (!disposed) { - if (disposing) { - // Events - hScrollBar.Scroll -= hScrollBar_Scroll; - vScrollBar.Scroll -= vScrollBar_Scroll; - lazyRefreshTimer.Elapsed -= lazyRefreshTimer_Tick; - - // Resources - if (mDefaultImage != null) - mDefaultImage.Dispose(); - if (mErrorImage != null) - mErrorImage.Dispose(); - if (mRatingImage != null) - mRatingImage.Dispose(); - if (mEmptyRatingImage != null) - mEmptyRatingImage.Dispose(); - - // Child controls - if (hScrollBar != null && hScrollBar.IsHandleCreated && !hScrollBar.IsDisposed) - hScrollBar.Dispose(); - if (vScrollBar != null && vScrollBar.IsHandleCreated && !vScrollBar.IsDisposed) - vScrollBar.Dispose(); - if (lazyRefreshTimer != null) - lazyRefreshTimer.Dispose(); - - // internal classes - defaultAdaptor.Dispose(); - thumbnailCache.Dispose(); - shellInfoCache.Dispose(); - metadataCache.Dispose(); - navigationManager.Dispose(); - if (mRenderer != null) - mRenderer.Dispose(); - } - - disposed = true; - } - - if (IsHandleCreated && !IsDisposed && !InvokeRequired) - base.Dispose(disposing); - } - #endregion - - #region Virtual Functions - /// - /// Raises the CacheError event. - /// - /// A CacheErrorEventArgs that contains event data. - protected virtual void OnCacheError(CacheErrorEventArgs e) { - CacheError?.Invoke(this, e); - } - - /// - /// [IG_Change] Raises the DropFiles event. - /// - /// A DropFileEventArgs that contains event data. - protected virtual void OnDropFiles(DropFileEventArgs e) { - DropFiles?.Invoke(this, e); - - if (e.Cancel) - return; - - int index = e.Index; - int firstItemIndex = 0; - mSelectedItems.Clear(false); - - // Add items - bool first = true; - foreach (string filename in e.FileNames) { - ImageListViewItem item = new ImageListViewItem(filename); - if (first || MultiSelect) { - item.mSelected = true; - first = false; - } - - bool inserted = mItems.InsertInternal(index, item, defaultAdaptor); - - if (firstItemIndex == 0) - firstItemIndex = item.Index; - - if (inserted) - index++; - } - - ScrollToIndex(firstItemIndex); - OnSelectionChangedInternal(); - - } - /// - /// Raises the ColumnWidthChanged event. - /// - /// A ColumnEventArgs that contains event data. - protected virtual void OnColumnWidthChanged(ColumnEventArgs e) { - if (ColumnWidthChanged != null) - ColumnWidthChanged(this, e); - } - /// - /// Raises the ColumnClick event. - /// - /// A ColumnClickEventArgs that contains event data. - protected virtual void OnColumnClick(ColumnClickEventArgs e) { - if (ColumnClick != null) - ColumnClick(this, e); - } - /// - /// Raises the ColumnHover event. - /// - /// A ColumnClickEventArgs that contains event data. - protected virtual void OnColumnHover(ColumnHoverEventArgs e) { - if (ColumnHover != null) - ColumnHover(this, e); - } - /// - /// Raises the ItemClick event. - /// - /// A ItemClickEventArgs that contains event data. - protected virtual void OnItemClick(ItemClickEventArgs e) { - if (ItemClick != null) - ItemClick(this, e); - } - /// - /// Raises the ItemCheckBoxClick event. - /// - /// A ItemEventArgs that contains event data. - protected virtual void OnItemCheckBoxClick(ItemEventArgs e) { - if (ItemCheckBoxClick != null) - ItemCheckBoxClick(this, e); - } - /// - /// Raises the ItemCheckBoxClick event. - /// - /// The checked item. - internal virtual void OnItemCheckBoxClickInternal(ImageListViewItem item) { - OnItemCheckBoxClick(new ItemEventArgs(item)); - } - /// - /// Raises the ItemHover event. - /// - /// A ItemClickEventArgs that contains event data. - protected virtual void OnItemHover(ItemHoverEventArgs e) { - if (ItemHover != null) - ItemHover(this, e); - } - /// - /// Raises the ItemDoubleClick event. - /// - /// A ItemClickEventArgs that contains event data. - protected virtual void OnItemDoubleClick(ItemClickEventArgs e) { - if (ItemDoubleClick != null) - ItemDoubleClick(this, e); - } - /// - /// Raises the SelectionChanged event. - /// - /// A EventArgs that contains event data. - protected virtual void OnSelectionChanged(EventArgs e) { - if (SelectionChanged != null) - SelectionChanged(this, e); - } - /// - /// Raises the SelectionChanged event. - /// - internal void OnSelectionChangedInternal() { - OnSelectionChanged(new EventArgs()); - } - /// - /// Raises the ThumbnailCached event. - /// - /// A ThumbnailCachedEventArgs that contains event data. - protected virtual void OnThumbnailCached(ThumbnailCachedEventArgs e) { - if (ThumbnailCached != null) - ThumbnailCached(this, e); - } - /// - /// Raises the PaneReszied event. - /// - /// A PaneResizedEventArgs that contains event data. - protected virtual void OnPaneResized(PaneResizedEventArgs e) { - if (PaneResized != null) - PaneResized(this, e); - } - /// - /// Raises the PaneResizing event. - /// - /// A PaneResizingEventArgs that contains event data. - protected virtual void OnPaneResizing(PaneResizingEventArgs e) { - if (PaneResizing != null) - PaneResizing(this, e); - } - /// - /// Raises the CacheError event. - /// This method is invoked from the thumbnail thread. - /// - /// The Guid of the ImageListViewItem that is associated with this error. - /// This parameter can be null. - /// The error that occurred during an asynchronous operation. - /// The thread raising the error. - internal void OnCacheErrorInternal(Guid guid, Exception error, CacheThread cacheThread) { - ImageListViewItem item = null; - mItems.TryGetValue(guid, out item); - OnCacheError(new CacheErrorEventArgs(item, error, cacheThread)); - } - /// - /// Raises the ThumbnailCached event. - /// This method is invoked from the thumbnail thread. - /// - /// The guid of the item whose thumbnail is cached. - /// The cached image. - /// Requested thumbnail size. - /// true if the cached image is a thumbnail image; otherwise false - /// if the image is a large image for gallery or pane views. - internal void OnThumbnailCachedInternal(Guid guid, Image thumbnail, Size size, bool thumbnailImage) { - ImageListViewItem item = null; - if (mItems.TryGetValue(guid, out item)) - OnThumbnailCached(new ThumbnailCachedEventArgs(item, thumbnail, size, thumbnailImage)); - } - /// - /// Updates item details. - /// This method is invoked from the item cache thread. - /// - /// Item guid. - /// Array of item details. - internal void UpdateItemDetailsInternal(Guid guid, Utility.Tuple[] details) { - ImageListViewItem item = null; - if (mItems.TryGetValue(guid, out item)) - item.UpdateDetailsInternal(details); - } - /// - /// Raises the ThumbnailCaching event. - /// This method is invoked from the thumbnail thread. - /// - /// The guid of the item whose thumbnail is cached. - /// Requested thumbnail size. - internal void OnThumbnailCachingInternal(Guid guid, Size size) { - ImageListViewItem item = null; - if (mItems.TryGetValue(guid, out item)) - OnThumbnailCaching(new ThumbnailCachingEventArgs(item, size)); - } - /// - /// Raises the ThumbnailCaching event. - /// - /// A ThumbnailCachingEventArgs that contains event data. - protected virtual void OnThumbnailCaching(ThumbnailCachingEventArgs e) { - if (ThumbnailCaching != null) - ThumbnailCaching(this, e); - } - /// - /// Raises the ItemCollectionChanged event. - /// - /// A ItemCollectionChangedEventArgs that contains event data. - protected virtual void OnItemCollectionChanged(ItemCollectionChangedEventArgs e) { - if (ItemCollectionChanged != null) - ItemCollectionChanged(this, e); - } - #endregion - - #region Public Events - /// - /// Occurs when an error occurs during an asynchronous cache operation. - /// - [Category("Behavior"), Browsable(true), Description("Occurs when an error occurs during an asynchronous cache operation.")] - public event CacheErrorEventHandler CacheError; - /// - /// Occurs after the user drops files on to the control. - /// - [Category("Drag Drop"), Browsable(true), Description("Occurs after the user drops files on to the control.")] - public event DropFilesEventHandler DropFiles; - /// - /// Occurs after the user successfully resized a column header. - /// - [Category("Action"), Browsable(true), Description("Occurs after the user successfully resized a column header.")] - public event ColumnWidthChangedEventHandler ColumnWidthChanged; - /// - /// Occurs when the user clicks a column header. - /// - [Category("Action"), Browsable(true), Description("Occurs when the user clicks a column header.")] - public event ColumnClickEventHandler ColumnClick; - /// - /// Occurs when the user moves the mouse over (and out of) a column header. - /// - [Category("Action"), Browsable(true), Description("Occurs when the user moves the mouse over (and out of) a column header.")] - public event ColumnHoverEventHandler ColumnHover; - /// - /// Occurs when the user clicks an item. - /// - [Category("Action"), Browsable(true), Description("Occurs when the user clicks an item.")] - public event ItemClickEventHandler ItemClick; - /// - /// Occurs when the user clicks an item checkbox. - /// - [Category("Action"), Browsable(true), Description("Occurs when the user clicks an item checkbox.")] - public event ItemCheckBoxClickEventHandler ItemCheckBoxClick; - /// - /// Occurs when the user moves the mouse over (and out of) an item. - /// - [Category("Action"), Browsable(true), Description("Occurs when the user moves the mouse over (and out of) an item.")] - public event ItemHoverEventHandler ItemHover; - /// - /// Occurs when the user double-clicks an item. - /// - [Category("Action"), Browsable(true), Description("Occurs when the user double-clicks an item.")] - public event ItemDoubleClickEventHandler ItemDoubleClick; - /// - /// Occurs when the selected items collection changes. - /// - [Category("Behavior"), Browsable(true), Description("Occurs when the selected items collection changes.")] - public event EventHandler SelectionChanged; - /// - /// Occurs after an item thumbnail is cached. - /// - [Category("Behavior"), Browsable(true), Description("Occurs after an item thumbnail is cached.")] - public event ThumbnailCachedEventHandler ThumbnailCached; - /// - /// Occurs before an item thumbnail is cached. - /// - [Category("Behavior"), Browsable(true), Description("Occurs before an item thumbnail is cached.")] - public event ThumbnailCachingEventHandler ThumbnailCaching; - /// - /// Occurs after the item collection is changed. - /// - [Category("Behavior"), Browsable(true), Description("Occurs after the item collection is changed.")] - public event ItemCollectionChangedEventHandler ItemCollectionChanged; - /// - /// Occurs after the pane is resized. - /// - [Category("Action"), Browsable(true), Description("Occurs after the pane is resized.")] - public event PaneResizedEventHandler PaneResized; - /// - /// Occurs while the pane is being resized. - /// - [Category("Action"), Browsable(true), Description("Occurs while the pane is being resized.")] - public event PaneResizingEventHandler PaneResizing; - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewCacheMetadata.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewCacheMetadata.cs deleted file mode 100644 index 0686151ec..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewCacheMetadata.cs +++ /dev/null @@ -1,353 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -// Dictionary<> is not thread safe if modified while being read. Launching -// ImageGlass with a filename argument in a directory with many files was -// throwing an IndexOutOfRange exception. Using a ConcrrentDictionary -// prevents that. (dnadle) - -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.Threading; - -namespace ImageGlass.ImageListView { - /// - /// Represents the cache manager responsible for asynchronously loading - /// item metadata. - /// - internal class ImageListViewCacheMetadata: IDisposable { - #region Member Variables - private QueuedBackgroundWorker bw; - private SynchronizationContext context; - private SendOrPostCallback checkProcessingCallback; - - private ImageListView mImageListView; - - private Dictionary editCache; - private ConcurrentDictionary processing; - private Dictionary removedItems; - - private bool disposed; - #endregion - - #region CacheRequest Class - /// - /// Represents a cache request. - /// - private class CacheRequest { - /// - /// Gets the item guid. - /// - public Guid Guid { get; private set; } - /// - /// Gets the adaptor of this item. - /// - public ImageListView.ImageListViewItemAdaptor Adaptor { get; private set; } - /// - /// Gets the virtual item key. - /// - public object VirtualItemKey { get; private set; } - /// - /// Whether to use the Windows Imaging Component. - /// - public bool UseWIC { get; private set; } - - /// - /// Initializes a new instance of the class. - /// - /// The guid of the item. - /// The adaptor of this item. - /// The virtual item key of this item. - /// Whether to use the Windows Imaging Component. - public CacheRequest(Guid guid, ImageListView.ImageListViewItemAdaptor adaptor, object virtualItemKey, bool useWIC) { - Guid = guid; - Adaptor = adaptor; - VirtualItemKey = virtualItemKey; - UseWIC = useWIC; - } - } - #endregion - - #region CanContinueProcessingEventArgs - /// - /// Represents the event arguments for the callback. - /// - private class CanContinueProcessingEventArgs: EventArgs { - /// - /// Gets the cache request. - /// - public CacheRequest Request { get; private set; } - /// - /// Gets whether this item should be processed. - /// - public bool ContinueProcessing { get; set; } - - /// - /// Initializes a new instance of the class. - /// - /// The cache request. - public CanContinueProcessingEventArgs(CacheRequest request) { - Request = request; - ContinueProcessing = true; - } - } - #endregion - - #region Properties - /// - /// Determines whether the cache manager retries loading items on errors. - /// - public bool RetryOnError { get; internal set; } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the class. - /// - /// The owner control. - public ImageListViewCacheMetadata(ImageListView owner) { - context = null; - bw = new QueuedBackgroundWorker(); - bw.IsBackground = true; - bw.DoWork += bw_DoWork; - bw.RunWorkerCompleted += bw_RunWorkerCompleted; - - checkProcessingCallback = new SendOrPostCallback(CanContinueProcessing); - - mImageListView = owner; - RetryOnError = false; - - editCache = new Dictionary(); - processing = new ConcurrentDictionary(); - removedItems = new Dictionary(); - - disposed = false; - } - #endregion - - #region Context Callbacks - /// - /// Determines if the item should be processed. - /// - /// The to check. - /// true if the item should be processed; otherwise false. - private bool OnCanContinueProcessing(CacheRequest item) { - CanContinueProcessingEventArgs arg = new CanContinueProcessingEventArgs(item); - context.Send(checkProcessingCallback, arg); - return arg.ContinueProcessing; - } - /// - /// Determines if the item should be processed. - /// - /// The event argument. - /// true if the item should be processed; otherwise false. - private void CanContinueProcessing(object argument) { - CanContinueProcessingEventArgs arg = argument as CanContinueProcessingEventArgs; - CacheRequest request = arg.Request; - bool canProcess = true; - - // Is it in the edit cache? - if (canProcess) { - if (editCache.ContainsKey(request.Guid)) - canProcess = false; - } - - // Was the item was updated by the UI thread? - if (canProcess) { - if (mImageListView != null && !mImageListView.IsItemDirty(request.Guid)) - canProcess = false; - } - - arg.ContinueProcessing = canProcess; - } - #endregion - - #region QueuedBackgroundWorker Events - /// - /// Handles the RunWorkerCompleted event of the queued background worker. - /// - /// The source of the event. - /// The - /// instance containing the event data. - void bw_RunWorkerCompleted(object sender, QueuedWorkerCompletedEventArgs e) { - CacheRequest request = e.UserState as CacheRequest; - - // We are done processing - bool removedValue; - var removed = processing.TryRemove(request.Guid, out removedValue); - if (!removed && mImageListView != null) { - var ex = new InvalidOperationException("Image already processed"); - mImageListView.OnCacheErrorInternal(request.Guid, e.Error, CacheThread.Details); - return; - } - - // Do not process the result if the cache operation - // was cancelled. - if (e.Cancelled) - return; - - // Get result - Utility.Tuple[] details = (Utility.Tuple[])e.Result; - if (details != null && mImageListView != null) { - mImageListView.UpdateItemDetailsInternal(request.Guid, details); - } - - // Refresh the control lazily - if (mImageListView != null && mImageListView.IsItemVisible(request.Guid)) - mImageListView.Refresh(false, true); - - // Raise the CacheError event - if (e.Error != null && mImageListView != null) - mImageListView.OnCacheErrorInternal(request.Guid, e.Error, CacheThread.Details); - } - /// - /// [IG_CHANGE] Handles the DoWork event of the queued background worker. - /// - /// The source of the event. - /// The instance - /// containing the event data. - void bw_DoWork(object sender, QueuedWorkerDoWorkEventArgs e) { - CacheRequest request = e.Argument as CacheRequest; - - // Should we continue processing this item? - // The callback checks the following and returns false if - // the item is in the edit cache -OR- - // the item was fetched by the UI thread before. - if (!OnCanContinueProcessing(request)) { - e.Cancel = true; - return; - } - - // Get item details - // Note: - // If we use WIC, it will cause Memory Leak issue: https://github.com/d2phap/ImageGlass/issues/119 - e.Result = request.Adaptor.GetDetails(request.VirtualItemKey, false);// request.UseWIC); - } - #endregion - - #region Instance Methods - /// - /// Pauses the cache threads. - /// - public void Pause() { - bw.Pause(); - } - /// - /// Resumes the cache threads. - /// - public void Resume() { - bw.Resume(); - } - /// - /// Starts editing an item. While items are edited, - /// the cache thread will not work on them to prevent collisions. - /// - /// The guid representing the item - public void BeginItemEdit(Guid guid) { - if (!editCache.ContainsKey(guid)) - editCache.Add(guid, false); - } - /// - /// Ends editing an item. After this call, item - /// image will be continued to be fetched by the thread. - /// - /// The guid representing the item. - public void EndItemEdit(Guid guid) { - editCache.Remove(guid); - } - /// - /// Removes the given item from the cache. - /// - /// The guid of the item to remove. - public void Remove(Guid guid) { - if (!removedItems.ContainsKey(guid)) - removedItems.Add(guid, false); - } - /// - /// Clears the cache. - /// - public void Clear() { - bw.CancelAsync(); - // [IG_CHANGE] Don't keep the fully allocated dict. from before, create an empty one - processing = new ConcurrentDictionary(); - } - /// - /// Adds the item to the cache queue. - /// - /// Item guid. - /// The adaptor for this item. - /// The virtual item key. - /// Whether to use the Windows Imaging Component. - public void Add(Guid guid, ImageListView.ImageListViewItemAdaptor adaptor, object virtualItemKey, bool useWIC) { - // Add to cache queue - RunWorker(new CacheRequest(guid, adaptor, virtualItemKey, useWIC)); - } - #endregion - - #region RunWorker - /// - /// Pushes the given item to the worker queue. - /// [IG_CHANGE] Issue #359: dictionary is not thread-safe, Add could crash; catch exceptions - /// - /// The cache item. - private void RunWorker(CacheRequest item) { - // Get the current synchronization context - if (context == null) - context = SynchronizationContext.Current; - - // Already being processed? - var added = processing.TryAdd(item.Guid, false); - if (!added) - return; - - // Add the item to the queue for processing - bw.RunWorkerAsync(item); - } - - #endregion - - #region Dispose - /// - /// Performs application-defined tasks associated with freeing, - /// releasing, or resetting unmanaged resources. - /// - public void Dispose() { - if (!disposed) { - bw.DoWork -= bw_DoWork; - bw.RunWorkerCompleted -= bw_RunWorkerCompleted; - - bw.Dispose(); - - disposed = true; - - GC.SuppressFinalize(this); - } - } -#if DEBUG - /// - /// Releases unmanaged resources and performs other cleanup operations before the - /// ImageListViewCacheManager is reclaimed by garbage collection. - /// - ~ImageListViewCacheMetadata() { - System.Diagnostics.Debug.Print("Finalizer of {0} called.", GetType()); - Dispose(); - } -#endif - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewCacheShellInfo.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewCacheShellInfo.cs deleted file mode 100644 index 624b641f5..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewCacheShellInfo.cs +++ /dev/null @@ -1,445 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -// Dictionary<> is not thread safe if modified while being read. - -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.Drawing; -using System.Threading; - -namespace ImageGlass.ImageListView { - /// - /// Represents the cache manager responsible for asynchronously loading - /// shell info. - /// - internal class ImageListViewCacheShellInfo: IDisposable { - #region Member Variables - private QueuedBackgroundWorker bw; - private SynchronizationContext context; - private SendOrPostCallback checkProcessingCallback; - - private ImageListView mImageListView; - - private Dictionary shellCache; - private ConcurrentDictionary processing; - - private bool disposed; - #endregion - - #region CacheItem Class - /// - /// Represents an item in the cache. - /// - private class CacheItem: IDisposable { - private bool disposed; - - /// - /// Gets the file extension. - /// - public string Extension { get; private set; } - /// - /// Gets the small shell icon. - /// - public Image SmallIcon { get; private set; } - /// - /// Gets the large shell icon. - /// - public Image LargeIcon { get; private set; } - /// - /// Gets the shell file type. - /// - public string FileType { get; private set; } - /// - /// Gets or sets the state of the cache item. - /// - public CacheState State { get; set; } - - /// - /// Initializes a new instance of the class. - /// - /// The file extension. - /// The small shell icon. - /// The large shell icon. - /// The shell file type. - /// The cache state of the item. - public CacheItem(string extension, Image smallIcon, Image largeIcon, string filetype, CacheState state) { - Extension = extension; - SmallIcon = smallIcon; - LargeIcon = largeIcon; - FileType = filetype; - State = state; - disposed = false; - } - - /// - /// Performs application-defined tasks associated with - /// freeing, releasing, or resetting unmanaged resources. - /// - public void Dispose() { - if (!disposed) { - if (SmallIcon != null) { - SmallIcon.Dispose(); - SmallIcon = null; - } - if (LargeIcon != null) { - LargeIcon.Dispose(); - LargeIcon = null; - } - - disposed = true; - GC.SuppressFinalize(this); - } - } -#if DEBUG - /// - /// Releases unmanaged resources and performs other cleanup operations before the - /// CacheItem is reclaimed by garbage collection. - /// - ~CacheItem() { - if (SmallIcon != null || LargeIcon != null) - System.Diagnostics.Debug.Print("Finalizer of {0} called for non-empty cache item.", GetType()); - Dispose(); - } -#endif - } - #endregion - - #region CanContinueProcessingEventArgs - /// - /// Represents the event arguments for the callback. - /// - private class CanContinueProcessingEventArgs: EventArgs { - /// - /// Gets the file extension of the request. - /// - public string Extension { get; private set; } - /// - /// Gets whether this item should be processed. - /// - public bool ContinueProcessing { get; set; } - - /// - /// Initializes a new instance of the class. - /// - /// The file extension of the request. - public CanContinueProcessingEventArgs(string extension) { - Extension = extension; - ContinueProcessing = true; - } - } - #endregion - - #region Properties - /// - /// Determines whether the cache manager retries loading items on errors. - /// - public bool RetryOnError { get; internal set; } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the class. - /// - /// The owner control. - public ImageListViewCacheShellInfo(ImageListView owner) { - context = null; - bw = new QueuedBackgroundWorker(); - bw.Threads = 1; - bw.IsBackground = true; - bw.DoWork += bw_DoWork; - bw.RunWorkerCompleted += bw_RunWorkerCompleted; - - checkProcessingCallback = new SendOrPostCallback(CanContinueProcessing); - - mImageListView = owner; - RetryOnError = false; - - shellCache = new Dictionary(); - processing = new ConcurrentDictionary(); - - disposed = false; - } - #endregion - - #region Context Callbacks - /// - /// Determines if the item should be processed. - /// - /// The file extension to check. - /// true if the item should be processed; otherwise false. - private bool OnCanContinueProcessing(string extension) { - CanContinueProcessingEventArgs arg = new CanContinueProcessingEventArgs(extension); - context.Send(checkProcessingCallback, arg); - return arg.ContinueProcessing; - } - /// - /// Determines if the item should be processed. - /// - /// The event argument. - /// true if the item should be processed; otherwise false. - private void CanContinueProcessing(object argument) { - CanContinueProcessingEventArgs arg = argument as CanContinueProcessingEventArgs; - bool canProcess = true; - - // Is it already cached? - CacheItem existing; - if (shellCache.TryGetValue(arg.Extension, out existing)) { - if (existing.SmallIcon != null && existing.LargeIcon != null) - canProcess = false; - } - - arg.ContinueProcessing = canProcess; - } - #endregion - - #region QueuedBackgroundWorker Events - /// - /// Handles the RunWorkerCompleted event of the queued background worker. - /// [IG_CHANGE] Issue #359: thread collision? leftover context? failed to check null - /// - /// The source of the event. - /// The - /// instance containing the event data. - void bw_RunWorkerCompleted(object sender, QueuedWorkerCompletedEventArgs e) { - CacheItem result = e.Result as CacheItem; - - // Add to cache - if (result != null) { - // We are done processing - bool removedValue; - var removed = processing.TryRemove(result.Extension, out removedValue); - if (!removed) { - throw new InvalidOperationException("processing.TryRemove failed"); - } - - CacheItem existing = null; - if (shellCache.TryGetValue(result.Extension, out existing)) { - existing.Dispose(); - shellCache.Remove(result.Extension); - } - shellCache.Add(result.Extension, result); - } - - // Refresh the control lazily - if (result != null && mImageListView != null) - mImageListView.Refresh(false, true); - } - /// - /// Handles the DoWork event of the queued background worker. - /// - /// The source of the event. - /// The instance - /// containing the event data. - void bw_DoWork(object sender, QueuedWorkerDoWorkEventArgs e) { - string extension = e.Argument as string; - - // Should we continue processing this item? - // The callback checks if the item is already cached. - if (!OnCanContinueProcessing(extension)) { - e.Cancel = true; - return; - } - - // Read shell info - ShellInfoExtractor info = ShellInfoExtractor.FromFile(extension); - - // Return the info - CacheItem result = null; - if ((info.SmallIcon == null || info.LargeIcon == null) && !RetryOnError) - result = new CacheItem(extension, info.SmallIcon, info.LargeIcon, info.FileType, CacheState.Error); - else - result = new CacheItem(extension, info.SmallIcon, info.LargeIcon, info.FileType, CacheState.Cached); - - e.Result = result; - } - #endregion - - #region Instance Methods - /// - /// Pauses the cache threads. - /// - public void Pause() { - bw.Pause(); - } - /// - /// Resumes the cache threads. - /// - public void Resume() { - bw.Resume(); - } - /// - /// Gets the cache state of the specified item. - /// - /// File extension. - public CacheState GetCacheState(string extension) { - if (string.IsNullOrEmpty(extension)) - throw new ArgumentException("extension cannot be null", "extension"); - - CacheItem item = null; - if (shellCache.TryGetValue(extension, out item)) - return item.State; - - return CacheState.Unknown; - } - /// - /// Rebuilds the cache. - /// Old items will be kept until they are overwritten - /// by new ones. - /// - public void Rebuild() { - foreach (CacheItem item in shellCache.Values) - item.State = CacheState.Unknown; - } - /// - /// Clears the cache. - /// - public void Clear() { - foreach (CacheItem item in shellCache.Values) - item.Dispose(); - shellCache.Clear(); - processing.Clear(); - } - /// - /// Removes the given item from the cache. - /// - /// File extension. - public void Remove(string extension) { - if (string.IsNullOrEmpty(extension)) - throw new ArgumentException("extension cannot be null", "extension"); - - CacheItem item = null; - if (shellCache.TryGetValue(extension, out item)) { - item.Dispose(); - shellCache.Remove(extension); - } - } - /// - /// Adds the item to the cache queue. - /// - /// File extension. - public void Add(string extension) { - if (string.IsNullOrEmpty(extension)) - throw new ArgumentException("extension cannot be null", "extension"); - - // Already cached? - CacheItem item = null; - if (shellCache.TryGetValue(extension, out item)) - return; - - // Add to cache queue - RunWorker(extension); - } - /// - /// Gets the small shell icon for the given file extension from the cache. - /// If the item is not cached, null will be returned. - /// - /// File extension. - public Image GetSmallIcon(string extension) { - if (string.IsNullOrEmpty(extension)) - throw new ArgumentException("extension cannot be null", "extension"); - - CacheItem item = null; - if (shellCache.TryGetValue(extension, out item)) { - return item.SmallIcon; - } - return null; - } - /// - /// Gets the large shell icon for the given file extension from the cache. - /// If the item is not cached, null will be returned. - /// - /// File extension. - public Image GetLargeIcon(string extension) { - if (string.IsNullOrEmpty(extension)) - throw new ArgumentException("extension cannot be null", "extension"); - - CacheItem item = null; - if (shellCache.TryGetValue(extension, out item)) { - return item.LargeIcon; - } - return null; - } - /// - /// Gets the shell file type for the given file extension from the cache. - /// If the item is not cached, null will be returned. - /// - /// File extension. - public string GetFileType(string extension) { - if (string.IsNullOrEmpty(extension)) - throw new ArgumentException("extension cannot be null", "extension"); - - CacheItem item = null; - if (shellCache.TryGetValue(extension, out item)) { - return item.FileType; - } - return null; - } - #endregion - - #region RunWorker - /// - /// Pushes the given item to the worker queue. - /// - /// File extension. - private void RunWorker(string extension) { - // Get the current synchronization context - if (context == null) - context = SynchronizationContext.Current; - - // Already being processed? - bool added = processing.TryAdd(extension, false); - if (!added) - return; - - // Add the item to the queue for processing - bw.RunWorkerAsync(extension); - } - #endregion - - #region Dispose - /// - /// Performs application-defined tasks associated with freeing, - /// releasing, or resetting unmanaged resources. - /// - public void Dispose() { - if (!disposed) { - bw.DoWork -= bw_DoWork; - bw.RunWorkerCompleted -= bw_RunWorkerCompleted; - - Clear(); - bw.Dispose(); - - disposed = true; - - GC.SuppressFinalize(this); - } - } -#if DEBUG - /// - /// Releases unmanaged resources and performs other cleanup operations before the - /// ImageListViewCacheManager is reclaimed by garbage collection. - /// - ~ImageListViewCacheShellInfo() { - System.Diagnostics.Debug.Print("Finalizer of {0} called.", GetType()); - Dispose(); - } -#endif - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewCacheThumbnail.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewCacheThumbnail.cs deleted file mode 100644 index 98d46b271..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewCacheThumbnail.cs +++ /dev/null @@ -1,966 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections.Generic; -using System.Drawing; -using System.IO; -using System.Security.Cryptography; -using System.Text; -using System.Threading; - -namespace ImageGlass.ImageListView { - /// - /// Represents the cache manager responsible for asynchronously loading - /// item thumbnails. - /// - internal class ImageListViewCacheThumbnail: IDisposable { - #region Member Variables - private QueuedBackgroundWorker bw; - private SynchronizationContext context; - private SendOrPostCallback checkProcessingCallback; - - private ImageListView mImageListView; - - internal DiskCache diskCache; - private Dictionary thumbCache; - private Dictionary processing; - private Guid processingRendererItem; - private Guid processingGalleryItem; - private Dictionary editCache; - private CacheItem rendererItem; - private CacheItem galleryItem; - - private List removedItems; - - private bool disposed; - #endregion - - #region RequestType Enum - private enum RequestType { - /// - /// This is a thumbnail request. - /// - Thumbnail, - /// - /// This is a large image request for use in Gallery or Pane view modes. - /// - Gallery, - /// - /// This is a renderer request. - /// - Renderer - } - #endregion - - #region CacheRequest Class - /// - /// Represents a cache request. - /// - private class CacheRequest { - /// - /// Gets the guid of the item. - /// - public Guid Guid { get; private set; } - /// - /// Gets the adaptor of this item. - /// - public ImageListView.ImageListViewItemAdaptor Adaptor { get; private set; } - /// - /// Gets the public key for the virtual item. - /// - public object VirtualItemKey { get; private set; } - /// - /// Gets the size of the requested thumbnail. - /// - public Size Size { get; private set; } - /// - /// Gets embedded thumbnail extraction behavior. - /// - public UseEmbeddedThumbnails UseEmbeddedThumbnails { get; private set; } - /// - /// Gets Exif rotation behavior. - /// - public bool AutoRotate { get; private set; } - /// - /// Gets whether Windows Imaging Component will be used. - /// - public bool UseWIC { get; private set; } - /// - /// Gets the type of this request. - /// - public RequestType RequestType { get; private set; } - - /// - /// Initializes a new instance of the class - /// for use with a virtual item. - /// - /// The guid of the ImageListViewItem. - /// The adaptor of this item. - /// The public key for the virtual item. - /// The size of the requested thumbnail. - /// UseEmbeddedThumbnails property of the owner control. - /// AutoRotate property of the owner control. - /// Whether to use WIC. - /// Type of this request. - public CacheRequest(Guid guid, ImageListView.ImageListViewItemAdaptor adaptor, object key, Size size, UseEmbeddedThumbnails useEmbeddedThumbnails, bool autoRotate, bool useWIC, RequestType requestType) { - Guid = guid; - VirtualItemKey = key; - Adaptor = adaptor; - Size = size; - UseEmbeddedThumbnails = useEmbeddedThumbnails; - AutoRotate = autoRotate; - UseWIC = useWIC; - RequestType = requestType; - } - - /// - /// Returns a that represents this instance. - /// - public override string ToString() { - return "CacheRequest (" + VirtualItemKey.ToString() + ")"; - } - } - #endregion - - #region CacheItem Class - /// - /// Represents an item in the thumbnail cache. - /// - private class CacheItem: IDisposable { - private bool disposed; - - /// - /// Gets the guid of the item. - /// - public Guid Guid { get; private set; } - /// - /// Gets the size of the requested thumbnail. - /// - public Size Size { get; private set; } - /// - /// Gets the cached image. - /// - public Image Image { get; private set; } - /// - /// Gets or sets the state of the cache item. - /// - public CacheState State { get; set; } - /// - /// Gets embedded thumbnail extraction behavior. - /// - public UseEmbeddedThumbnails UseEmbeddedThumbnails { get; private set; } - /// - /// Gets Exif rotation behavior. - /// - public bool AutoRotate { get; private set; } - /// - /// Gets whether Windows Imaging Component will be used. - /// - public bool UseWIC { get; private set; } - - /// - /// Initializes a new instance of the class - /// for use with a virtual item. - /// - /// The guid of the ImageListViewItem. - /// The size of the requested thumbnail. - /// The thumbnail image. - /// The cache state of the item. - /// UseEmbeddedThumbnails property of the owner control. - /// AutoRotate property of the owner control. - /// Whether to use WIC. - public CacheItem(Guid guid, Size size, Image image, CacheState state, UseEmbeddedThumbnails useEmbeddedThumbnails, bool autoRotate, bool useWIC) { - Guid = guid; - Size = size; - Image = image; - State = state; - UseEmbeddedThumbnails = useEmbeddedThumbnails; - AutoRotate = autoRotate; - UseWIC = useWIC; - disposed = false; - } - - /// - /// Performs application-defined tasks associated with - /// freeing, releasing, or resetting unmanaged resources. - /// - public void Dispose() { - if (!disposed) { - if (Image != null) { - Image.Dispose(); - Image = null; - } - - disposed = true; - GC.SuppressFinalize(this); - } - } -#if DEBUG - /// - /// Releases unmanaged resources and performs other cleanup operations before the - /// class is reclaimed by garbage collection. - /// - ~CacheItem() { - if (Image != null) - System.Diagnostics.Debug.Print("Finalizer of {0} called for non-empty cache item.", GetType()); - Dispose(); - } -#endif - } - #endregion - - #region CanContinueProcessingEventArgs - /// - /// Represents the event arguments for the callback. - /// - private class CanContinueProcessingEventArgs: EventArgs { - /// - /// Gets the request. - /// - public CacheRequest Request { get; private set; } - /// - /// Gets whether this item should be processed. - /// - public bool ContinueProcessing { get; set; } - - /// - /// Initializes a new instance of the class. - /// - /// The cache request. - public CanContinueProcessingEventArgs(CacheRequest request) { - Request = request; - ContinueProcessing = true; - } - } - #endregion - - #region Properties - /// - /// Determines whether the cache manager retries loading items on errors. - /// - public bool RetryOnError { get; internal set; } - /// - /// Gets or sets the cache mode. - /// - public CacheMode CacheMode { get; internal set; } - /// - /// Gets or sets the cache limit as count of items. - /// - public int CacheLimitAsItemCount { get; internal set; } - /// - /// Gets or sets the cache limit as allocated memory in MB. - /// - public long CacheLimitAsMemory { get; internal set; } - /// - /// Gets the approximate amount of memory used by the cache. - /// - public long MemoryUsed { get; private set; } - /// - /// Gets the approximate amount of memory used by removed items in the cache. - /// This memory can be reclaimed by calling . - /// - public long MemoryUsedByRemoved { get; private set; } - /// - /// Returns the count of items in the cache. - /// - public long CacheSize { - get { return thumbCache.Count; } - } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the class. - /// - /// The owner control. - public ImageListViewCacheThumbnail(ImageListView owner) { - context = null; - bw = new QueuedBackgroundWorker(); - bw.ProcessingMode = ProcessingMode.LIFO; - bw.IsBackground = true; - bw.DoWork += bw_DoWork; - bw.RunWorkerCompleted += bw_RunWorkerCompleted; - - checkProcessingCallback = new SendOrPostCallback(CanContinueProcessing); - - mImageListView = owner; - diskCache = new DiskCache(string.Empty, 100 * 1024 * 1024, DiskCache.SyncBehavior.SyncNone, 32); - CacheMode = CacheMode.OnDemand; - CacheLimitAsItemCount = 0; - CacheLimitAsMemory = 20 * 1024 * 1024; - RetryOnError = false; - - thumbCache = new Dictionary(); - editCache = new Dictionary(); - processing = new Dictionary(); - processingRendererItem = Guid.Empty; - processingGalleryItem = Guid.Empty; - - rendererItem = null; - galleryItem = null; - - MemoryUsed = 0; - MemoryUsedByRemoved = 0; - removedItems = new List(); - - disposed = false; - } - #endregion - - #region Context Callbacks - /// - /// Determines if the item should be processed. - /// - /// The to check. - /// true if the item should be processed; otherwise false. - private bool OnCanContinueProcessing(CacheRequest item) { - CanContinueProcessingEventArgs arg = new CanContinueProcessingEventArgs(item); - context.Send(checkProcessingCallback, arg); - return arg.ContinueProcessing; - } - /// - /// Determines if the item should be processed. - /// - /// The event argument. - /// true if the item should be processed; otherwise false. - private void CanContinueProcessing(object argument) { - CanContinueProcessingEventArgs arg = argument as CanContinueProcessingEventArgs; - CacheRequest request = arg.Request; - bool canProcess = true; - - // Is it in the edit cache? - if (canProcess && editCache.ContainsKey(request.Guid)) - canProcess = false; - - // Is it already cached? - if (canProcess && (request.RequestType == RequestType.Thumbnail)) { - CacheItem existing = null; - thumbCache.TryGetValue(request.Guid, out existing); - if (existing != null && existing.Size == request.Size && existing.UseEmbeddedThumbnails == request.UseEmbeddedThumbnails && existing.AutoRotate == request.AutoRotate && existing.UseWIC == request.UseWIC) - canProcess = false; - - // Is it outside the visible area? - if (canProcess && (CacheMode == CacheMode.OnDemand) && mImageListView != null && !mImageListView.IsItemVisible(request.Guid)) - canProcess = false; - } - else if (canProcess && (request.RequestType == RequestType.Gallery)) { - CacheItem existing = galleryItem; - if (existing != null && existing.Guid == request.Guid && existing.Size == request.Size && existing.UseEmbeddedThumbnails == request.UseEmbeddedThumbnails && existing.AutoRotate == request.AutoRotate && existing.UseWIC == request.UseWIC) - canProcess = false; - } - else if (canProcess && (request.RequestType == RequestType.Renderer)) { - CacheItem existing = rendererItem; - if (existing != null && existing.Guid == request.Guid && existing.Size == request.Size && existing.UseEmbeddedThumbnails == request.UseEmbeddedThumbnails && existing.AutoRotate == request.AutoRotate && existing.UseWIC == request.UseWIC) - canProcess = false; - } - - arg.ContinueProcessing = canProcess; - } - #endregion - - #region QueuedBackgroundWorker Events - /// - /// Handles the RunWorkerCompleted event of the queued background worker. - /// - /// The source of the event. - /// The - /// instance containing the event data. - void bw_RunWorkerCompleted(object sender, QueuedWorkerCompletedEventArgs e) { - CacheRequest request = e.UserState as CacheRequest; - CacheItem result = e.Result as CacheItem; - - // We are done processing - if (request.RequestType == RequestType.Renderer) - processingRendererItem = Guid.Empty; - else if (request.RequestType == RequestType.Gallery) - processingGalleryItem = Guid.Empty; - else - processing.Remove(request.Guid); - - // Do not process the result if the cache operation - // was cancelled. - if (e.Cancelled) - return; - - // Dispose old item and add to cache - if (request.RequestType == RequestType.Renderer) { - if (rendererItem != null) - rendererItem.Dispose(); - - rendererItem = result; - } - else if (request.RequestType == RequestType.Gallery) { - if (galleryItem != null) - galleryItem.Dispose(); - - galleryItem = result; - } - else if (result != null) { - CacheItem existing = null; - if (thumbCache.TryGetValue(result.Guid, out existing)) { - existing.Dispose(); - thumbCache.Remove(result.Guid); - } - thumbCache.Add(result.Guid, result); - - if (result.Image != null) { - // Did the thumbnail size change while we were - // creating the thumbnail? - if (result.Size != mImageListView.ThumbnailSize) - result.State = CacheState.Unknown; - - // Purge invisible items if we exceeded the cache limit - MemoryUsed += GetImageMemorySize(result.Image); - if (IsCacheLimitExceeded()) - PurgeInvisible(true); - } - } - - //Refresh the control - if (mImageListView != null) { - if (request.RequestType != RequestType.Thumbnail || mImageListView.IsItemVisible(request.Guid)) - mImageListView.Refresh(false, true); - } - - if (result != null) { - // Raise the ThumbnailCached event - if (mImageListView != null) - mImageListView.OnThumbnailCachedInternal(result.Guid, result.Image, result.Size, request.RequestType == RequestType.Thumbnail); - - // Raise the CacheError event - if (e.Error != null && mImageListView != null) - mImageListView.OnCacheErrorInternal(result.Guid, e.Error, CacheThread.Thumbnail); - } - } - /// - /// Handles the DoWork event of the queued background worker. - /// - /// The source of the event. - /// The instance - /// containing the event data. - void bw_DoWork(object sender, QueuedWorkerDoWorkEventArgs e) { - CacheRequest request = e.Argument as CacheRequest; - - // Should we continue processing this item? - // The callback checks the following and returns false if - // the item is already cached -OR- - // the item is in the edit cache -OR- - // the item is outside the visible area (only if the CacheMode is OnDemand). - if (!OnCanContinueProcessing(request)) { - e.Cancel = true; - return; - } - - Image thumb = null; - string diskCacheKey = GetKey(request.Guid, request.Size, request.UseEmbeddedThumbnails, request.AutoRotate, request.UseWIC); - - // Check the disk cache - using (MemoryStream stream = new MemoryStream()) { - if (diskCache.Read(diskCacheKey, stream)) { - thumb = new Bitmap(stream); - } - } - - // Extract the thumbnail from the source image. - if (thumb == null) { - thumb = request.Adaptor.GetThumbnail(request.VirtualItemKey, request.Size, request.UseEmbeddedThumbnails, request.AutoRotate, request.UseWIC); - // Save to disk cache - if (thumb != null) { - using (MemoryStream stream = new MemoryStream()) { - thumb.Save(stream, System.Drawing.Imaging.ImageFormat.Png); - diskCache.Write(diskCacheKey, stream); - } - } - } - - // Return the thumbnail - CacheItem result = null; - if (thumb == null && !RetryOnError) { - result = new CacheItem(request.Guid, request.Size, null, CacheState.Error, request.UseEmbeddedThumbnails, request.AutoRotate, request.UseWIC); - } - else { - result = new CacheItem(request.Guid, request.Size, thumb, CacheState.Cached, request.UseEmbeddedThumbnails, request.AutoRotate, request.UseWIC); - } - - e.Result = result; - } - #endregion - - #region Instance Methods - /// - /// Pauses the cache threads. - /// - public void Pause() { - bw.Pause(); - } - /// - /// Resumes the cache threads. - /// - public void Resume() { - bw.Resume(); - } - /// - /// Starts editing an item. While items are edited, - /// the cache thread will not work on them to prevent collisions. - /// - /// The guid representing the item - public void BeginItemEdit(Guid guid) { - if (!editCache.ContainsKey(guid)) { - editCache.Add(guid, false); - } - } - /// - /// Ends editing an item. After this call, item - /// image will be continued to be fetched by the thread. - /// - /// The guid representing the item. - public void EndItemEdit(Guid guid) { - editCache.Remove(guid); - } - /// - /// Rebuilds the thumbnail cache. - /// Old thumbnails will be kept until they are overwritten - /// by new ones. - /// - public void Rebuild() { - foreach (CacheItem item in thumbCache.Values) - item.State = CacheState.Unknown; - } - /// - /// Clears the thumbnail cache. - /// - public void Clear() { - foreach (CacheItem item in thumbCache.Values) { - if (item != null) { - item.Dispose(); - } - } - - thumbCache.Clear(); - - if (rendererItem != null) - rendererItem.Dispose(); - rendererItem = null; - - bw.CancelAsync(); - - MemoryUsed = 0; - MemoryUsedByRemoved = 0; - removedItems.Clear(); - processing.Clear(); - processingRendererItem = Guid.Empty; - } - /// - /// Removes the given item from the cache. - /// - /// The guid of the item to remove. - public void Remove(Guid guid) { - Remove(guid, false); - } - /// - /// Removes the given item from the cache. - /// - /// The guid of the item to remove. - /// true to remove the item now; false to remove the - /// item later when the cache is purged. - public void Remove(Guid guid, bool removeNow) { - CacheItem item = null; - if (!thumbCache.TryGetValue(guid, out item)) - return; - - if (removeNow) { - MemoryUsed -= GetImageMemorySize(item.Size.Width, item.Size.Height); - item.Dispose(); - thumbCache.Remove(guid); - } - else { - MemoryUsedByRemoved += GetImageMemorySize(item.Size.Width, item.Size.Height); - removedItems.Add(guid); - - Purge(); - } - } - /// - /// Purges removed items from the cache. - /// - /// true to purge the cache now, regardless of - /// memory usage; otherwise false to automatically purge the cache - /// depending on memory usage. - public void Purge(bool force) { - // Remove items now if we can free more than 25% of the cache limit - if (force || IsPurgeNeeded()) { - foreach (Guid guid in removedItems) { - CacheItem item = null; - if (thumbCache.TryGetValue(guid, out item)) { - item.Dispose(); - thumbCache.Remove(guid); - } - } - removedItems.Clear(); - MemoryUsed -= MemoryUsedByRemoved; - MemoryUsedByRemoved = 0; - } - } - /// - /// Purges removed items from the cache automatically - /// depending on memory usage. - /// - public void Purge() { - Purge(false); - } - /// - /// Purges invisible items from the cache. - /// - /// true to purge the cache now, regardless of - /// memory usage; otherwise false to automatically purge the cache - /// depending on memory usage. - public void PurgeInvisible(bool force) { - if (mImageListView == null) - return; - - Dictionary visible = mImageListView.GetVisibleItems(); - - if (visible.Count == 0) - return; - - foreach (KeyValuePair item in thumbCache) { - if (!visible.ContainsKey(item.Key)) { - removedItems.Add(item.Key); - MemoryUsedByRemoved += GetImageMemorySize(item.Value.Image); - } - } - - Purge(force); - } - /// - /// Determines if removed items need to be purged. Removed items are purged - /// if they take up more than 25% of the cache limit. - /// - /// true if removed items need to be purged; otherwise false. - private bool IsPurgeNeeded() { - return ((CacheLimitAsMemory != 0 && MemoryUsedByRemoved > CacheLimitAsMemory / 4) || (CacheLimitAsItemCount != 0 && removedItems.Count > CacheLimitAsItemCount / 4)); - } - /// - /// Determines if the cache limit is exceeded. - /// - /// true if the cache limit is exceeded; otherwise false. - private bool IsCacheLimitExceeded() { - return ((CacheLimitAsMemory != 0 && MemoryUsedByRemoved > CacheLimitAsMemory) || (CacheLimitAsItemCount != 0 && removedItems.Count > CacheLimitAsItemCount)); - } - /// - /// Returns the memory usage of an image. - /// - /// A image. - /// Memory size of the image. - private int GetImageMemorySize(Image image) { - if (image != null) - return GetImageMemorySize(image.Width, image.Height); - else - return 0; - } - /// - /// Returns the memory usage of an image in of given dimensions. - /// The value is calculated aproximately as (Width * Height * BitsPerPixel / 8) - /// - /// Image width. - /// Image height. - /// Memory size of the image. - private int GetImageMemorySize(int width, int height) { - return width * height * 24 / 8; - } - /// - /// Adds a virtual item to the cache queue. - /// - /// The guid representing this item. - /// he adaptor for this item. - /// The key of this item. - /// Requested thumbnail size. - /// UseEmbeddedThumbnails property of the owner control. - /// AutoRotate property of the owner control. - /// Whether to use WIC. - public void Add(Guid guid, ImageListView.ImageListViewItemAdaptor adaptor, object key, Size thumbSize, UseEmbeddedThumbnails useEmbeddedThumbnails, bool autoRotate, bool useWIC) { - // Already cached? - CacheItem item = null; - if (thumbCache.TryGetValue(guid, out item)) { - if (item.Size == thumbSize && item.UseEmbeddedThumbnails == useEmbeddedThumbnails) - return; - } - - // Add to cache queue - RunWorker(new CacheRequest(guid, adaptor, key, thumbSize, useEmbeddedThumbnails, autoRotate, useWIC, RequestType.Thumbnail)); - } - /// - /// Adds a virtual item to the cache. - /// - /// The guid representing this item. - /// The adaptor for this item. - /// The key of this item. - /// Requested thumbnail size. - /// Thumbnail image to add to cache. - /// UseEmbeddedThumbnails property of the owner control. - /// AutoRotate property of the owner control. - /// Whether to use WIC. - public void Add(Guid guid, ImageListView.ImageListViewItemAdaptor adaptor, object key, Size thumbSize, Image thumb, UseEmbeddedThumbnails useEmbeddedThumbnails, bool autoRotate, bool useWIC) { - // Already cached? - CacheItem item = null; - if (thumbCache.TryGetValue(guid, out item)) { - if (item.Size == thumbSize && item.UseEmbeddedThumbnails == useEmbeddedThumbnails) - return; - } - - // Resize - thumb = ThumbnailExtractor.FromImage(thumb, thumbSize, useEmbeddedThumbnails, autoRotate, useWIC); - - // Add to cache - thumbCache.Add(guid, new CacheItem(guid, thumbSize, thumb, CacheState.Cached, useEmbeddedThumbnails, autoRotate, useWIC)); - - // Add to disk cache - using (MemoryStream stream = new MemoryStream()) { - string diskCacheKey = GetKey(guid, thumbSize, useEmbeddedThumbnails, autoRotate, useWIC); - thumb.Save(stream, System.Drawing.Imaging.ImageFormat.Png); - diskCache.Write(diskCacheKey, stream); - } - - // Raise the cache events - if (mImageListView != null) { - mImageListView.OnThumbnailCachedInternal(guid, thumb, thumbSize, true); - mImageListView.Refresh(); - } - } - /// - /// Adds the virtual item image to the gallery cache queue. - /// - /// The guid representing this item. - /// The adaptor for this item. - /// The key of this item. - /// Requested thumbnail size. - /// UseEmbeddedThumbnails property of the owner control. - /// AutoRotate property of the owner control. - /// Whether to use WIC. - public void AddToGalleryCache(Guid guid, ImageListView.ImageListViewItemAdaptor adaptor, object key, Size thumbSize, UseEmbeddedThumbnails useEmbeddedThumbnails, bool autoRotate, bool useWIC) { - // Already cached? - if (galleryItem != null && galleryItem.Guid == guid && galleryItem.Image != null && galleryItem.Size == thumbSize && galleryItem.UseEmbeddedThumbnails == useEmbeddedThumbnails && galleryItem.AutoRotate == autoRotate && galleryItem.UseWIC == useWIC) - return; - - // Add to cache queue - RunWorker(new CacheRequest(guid, adaptor, key, thumbSize, useEmbeddedThumbnails, autoRotate, useWIC, RequestType.Gallery), 2); - } - /// - /// Adds the virtual item image to the renderer cache queue. - /// - /// The guid representing this item. - /// The adaptor of this item. - /// The key of this item. - /// Requested thumbnail size. - /// UseEmbeddedThumbnails property of the owner control. - /// AutoRotate property of the owner control. - /// Whether to use WIC. - public void AddToRendererCache(Guid guid, ImageListView.ImageListViewItemAdaptor adaptor, object key, Size thumbSize, UseEmbeddedThumbnails useEmbeddedThumbnails, bool autoRotate, bool useWIC) { - // Already cached? - if (rendererItem != null && rendererItem.Guid == guid && rendererItem.Image != null && rendererItem.Size == thumbSize && rendererItem.UseEmbeddedThumbnails == useEmbeddedThumbnails && rendererItem.AutoRotate == autoRotate && rendererItem.UseWIC == useWIC) - return; - - // Add to cache queue - RunWorker(new CacheRequest(guid, adaptor, key, thumbSize, useEmbeddedThumbnails, autoRotate, useWIC, RequestType.Renderer), 1); - } - /// - /// Gets the image from the renderer cache. If the image is not cached, - /// null will be returned. - /// - /// The guid representing this item. - /// Requested thumbnail size. - /// UseEmbeddedThumbnails property of the owner control. - /// AutoRotate property of the owner control. - /// Whether to use WIC. - public Image GetRendererImage(Guid guid, Size thumbSize, UseEmbeddedThumbnails useEmbeddedThumbnails, bool autoRotate, bool useWIC) { - if (rendererItem != null && rendererItem.Guid == guid && rendererItem.Image != null && rendererItem.Size == thumbSize && rendererItem.UseEmbeddedThumbnails == useEmbeddedThumbnails && rendererItem.AutoRotate == autoRotate && rendererItem.UseWIC == useWIC) - return rendererItem.Image; - else - return null; - } - /// - /// Gets the image from the gallery cache. If the image is not cached, - /// null will be returned. - /// - /// The guid representing this item. - /// Requested thumbnail size. - /// UseEmbeddedThumbnails property of the owner control. - /// AutoRotate property of the owner control. - /// Whether to use WIC. - public Image GetGalleryImage(Guid guid, Size thumbSize, UseEmbeddedThumbnails useEmbeddedThumbnails, bool autoRotate, bool useWIC) { - if (galleryItem != null && galleryItem.Guid == guid && galleryItem.Image != null && galleryItem.Size == thumbSize && galleryItem.UseEmbeddedThumbnails == useEmbeddedThumbnails && galleryItem.AutoRotate == autoRotate && galleryItem.UseWIC == useWIC) - return galleryItem.Image; - else - return null; - } - /// - /// Gets the image from the thumbnail cache. If the image is not cached, - /// null will be returned. - /// - /// The guid representing this item. - /// Requested thumbnail size. - /// UseEmbeddedThumbnails property of the owner control. - /// AutoRotate property of the owner control. - /// Whether to use WIC. - /// true to return a clone of the cached image; otherwise false. - public Image GetImage(Guid guid, Size thumbSize, UseEmbeddedThumbnails useEmbeddedThumbnails, bool autoRotate, bool useWIC, bool clone) { - CacheItem item = null; - if (thumbCache.TryGetValue(guid, out item) && item != null && item.Image != null && item.Size == thumbSize && item.UseEmbeddedThumbnails == useEmbeddedThumbnails && item.AutoRotate == autoRotate && item.UseWIC == useWIC) - return clone ? (Image)item.Image.Clone() : item.Image; - else { - // Try the disk cache - using (MemoryStream stream = new MemoryStream()) { - if (diskCache.Read(GetKey(guid, thumbSize, useEmbeddedThumbnails, autoRotate, useWIC), stream)) { - using (Image sourceImage = Image.FromStream(stream)) { - return new Bitmap(sourceImage); - } - } - } - return null; - } - } - /// - /// Gets the cache state of the specified item. - /// - /// The guid representing the item. - /// Requested thumbnail size. - /// UseEmbeddedThumbnails property of the owner control. - /// AutoRotate property of the owner control. - /// Whether to use WIC. - public CacheState GetCacheState(Guid guid, Size thumbSize, UseEmbeddedThumbnails useEmbeddedThumbnails, bool autoRotate, bool useWIC) { - CacheItem item = null; - if (thumbCache.TryGetValue(guid, out item) && item != null && item.Size == thumbSize && item.UseEmbeddedThumbnails == useEmbeddedThumbnails && item.AutoRotate == autoRotate && item.UseWIC == useWIC) - return item.State; - - return CacheState.Unknown; - } - /// - /// Returns a key for an item based on its guid, size and other - /// properties. - /// - /// An string key of 32 characters. - private string GetKey(Guid guid, Size size, UseEmbeddedThumbnails useEmbeddedThumbnails, bool autoRotate, bool useWIC) { - using (MemoryStream stream = new MemoryStream()) { - using (BinaryWriter writer = new BinaryWriter(stream)) { - writer.Write(guid.ToByteArray()); - writer.Write(size.Width); - writer.Write(size.Height); - writer.Write((int)useEmbeddedThumbnails); - writer.Write(autoRotate); - writer.Write(useWIC); - writer.Flush(); - - stream.Seek(0, SeekOrigin.Begin); - MD5 md5 = MD5.Create(); - byte[] result = md5.ComputeHash(stream); - - // Convert to hex string - StringBuilder sb = new StringBuilder(); - foreach (byte b in result) { - sb.Append(b.ToString("x2")); - } - return sb.ToString(); - } - } - } - #endregion - - #region RunWorker - /// - /// Pushes the given item to the worker queue. Items with high priority are renderer - /// or gallery items, ie. large images in gallery and pane views and images requested - /// by custom renderers. Items with 0 priority are regular thumbnails. - /// - /// The item to add to the worker queue. - /// Priority of the item in the queue. - private void RunWorker(CacheRequest item, int priority) { - // Get the current synchronization context - if (context == null) - context = SynchronizationContext.Current; - - // Already being processed? - if (item.RequestType == RequestType.Thumbnail) { - if (processing.ContainsKey(item.Guid)) - return; - else - processing.Add(item.Guid, false); - } - else if (item.RequestType == RequestType.Renderer) { - if (processingRendererItem == item.Guid) - return; - else { - bw.CancelAsync(priority); - processingRendererItem = item.Guid; - } - } - else if (item.RequestType == RequestType.Gallery) { - if (processingGalleryItem == item.Guid) - return; - else { - bw.CancelAsync(priority); - processingGalleryItem = item.Guid; - } - } - - // Raise the ThumbnailCaching event - if (mImageListView != null) - mImageListView.OnThumbnailCachingInternal(item.Guid, item.Size); - - // Add the item to the queue for processing - bw.RunWorkerAsync(item, priority, item.RequestType != RequestType.Thumbnail); - } - /// - /// Pushes the given item to the worker queue. - /// - /// The item to add to the worker queue. - private void RunWorker(CacheRequest item) { - RunWorker(item, 0); - } - #endregion - - #region Dispose - /// - /// Performs application-defined tasks associated with freeing, - /// releasing, or resetting unmanaged resources. - /// - public void Dispose() { - if (!disposed) { - bw.DoWork -= bw_DoWork; - bw.RunWorkerCompleted -= bw_RunWorkerCompleted; - - Clear(); - bw.Dispose(); - - disposed = true; - - GC.SuppressFinalize(this); - } - } -#if DEBUG - /// - /// Releases unmanaged resources and performs other cleanup operations before the - /// ImageListViewCacheManager is reclaimed by garbage collection. - /// - ~ImageListViewCacheThumbnail() { - System.Diagnostics.Debug.Print("Finalizer of {0} called.", GetType()); - Dispose(); - } -#endif - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewCheckedItemCollection.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewCheckedItemCollection.cs deleted file mode 100644 index 6545b376e..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewCheckedItemCollection.cs +++ /dev/null @@ -1,295 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections; -using System.Collections.Generic; -using System.ComponentModel; - -namespace ImageGlass.ImageListView { - public partial class ImageListView { - /// - /// Represents the collection of checked items in the image list view. - /// - public class ImageListViewCheckedItemCollection: IList { - #region Member Variables - internal ImageListView mImageListView; - #endregion - - #region Constructors - /// - /// Initializes a new instance of the class. - /// - /// The owning this collection. - internal ImageListViewCheckedItemCollection(ImageListView owner) { - mImageListView = owner; - } - #endregion - - #region Properties - /// - /// Gets the number of elements contained in the . - /// - [Category("Behavior"), Browsable(true), Description("Gets the number of elements contained in the collection.")] - public int Count { - get { - int count = 0; - foreach (ImageListViewItem item in mImageListView.mItems) - if (item.Checked) count++; - return count; - } - } /// - /// Gets a value indicating whether the is read-only. - /// - [Category("Behavior"), Browsable(false), Description("Gets a value indicating whether the collection is read-only.")] - public bool IsReadOnly { get { return true; } } - /// - /// Gets the owning this collection. - /// - [Category("Behavior"), Browsable(false), Description("Gets the ImageListView owning this collection.")] - public ImageListView ImageListView { get { return mImageListView; } } - /// - /// Gets or sets the at the specified index. - /// - [Category("Behavior"), Browsable(false), Description("Gets or sets the item at the specified index")] - public ImageListViewItem this[int index] { - get { - int i = 0; - foreach (ImageListViewItem item in this) { - if (i == index) - return item; - i++; - } - throw new ArgumentException("No item with the given index exists.", "index"); - } - } - #endregion - - #region Instance Methods - /// - /// Determines whether the contains a specific value. - /// - /// The to locate - /// in the . - /// - /// true if is found in the - /// ; otherwise, false. - /// - public bool Contains(ImageListViewItem item) { - return (item.Checked && mImageListView.Items.Contains(item)); - } - /// - /// Returns an enumerator that iterates through the collection. - /// - /// - /// A that can be used to iterate through the collection. - /// - public IEnumerator GetEnumerator() { - return new ImageListViewCheckedItemEnumerator(mImageListView.mItems); - } - #endregion - - #region Helper Methods - /// - /// Removes all items from the collection. - /// - internal void Clear() { - Clear(true); - } - /// - /// Removes all items from the collection. - /// - internal void Clear(bool raiseEvent) { - foreach (ImageListViewItem item in this) { - item.mChecked = false; - if (raiseEvent && mImageListView != null) - mImageListView.OnItemCheckBoxClickInternal(item); - } - } - #endregion - - #region Unsupported Interface - /// - /// Adds an item to the . - /// - /// The object to add to the . - /// - /// The is read-only. - /// - void ICollection.Add(ImageListViewItem item) { - throw new NotSupportedException(); - } - /// - /// Removes all items from the . - /// - void ICollection.Clear() { - throw new NotSupportedException(); - } - /// - /// Copies the elements of the to an , starting at a particular index. - /// - /// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - /// The zero-based index in at which copying begins. - void ICollection.CopyTo(ImageListViewItem[] array, int arrayIndex) { - throw new NotSupportedException(); - } - /// - /// Determines the index of a specific item in the . - /// - /// The object to locate in the . - /// - /// The index of if found in the list; otherwise, -1. - /// - [Obsolete("Use ImageListViewItem.Index property instead.")] - int IList.IndexOf(ImageListViewItem item) { - throw new NotSupportedException(); - } - /// - /// Inserts an item to the at the specified index. - /// - /// The zero-based index at which should be inserted. - /// The object to insert into the . - void IList.Insert(int index, ImageListViewItem item) { - throw new NotSupportedException(); - } - /// - /// Removes the first occurrence of a specific object from the . - /// - /// The object to remove from the . - /// - /// true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - /// - bool ICollection.Remove(ImageListViewItem item) { - throw new NotSupportedException(); - } - /// - /// Removes the item at the specified index. - /// - /// The zero-based index of the item to remove. - void IList.RemoveAt(int index) { - throw new NotSupportedException(); - } - /// - /// Gets or sets the item at the specified index. - /// - ImageListViewItem IList.this[int index] { - get { - throw new NotSupportedException(); - } - set { - throw new NotSupportedException(); - } - } - /// - /// Returns an enumerator that iterates through a collection. - /// - /// - /// An object that can be used to iterate through the collection. - /// - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { - return GetEnumerator(); - } - #endregion - - #region Internal Classes - /// - /// Represents an enumerator to walk though the checked items. - /// - internal class ImageListViewCheckedItemEnumerator: IEnumerator { - #region Member Variables - private ImageListViewItemCollection owner; - private int current; - private Guid lastItem; - #endregion - - #region Constructor - public ImageListViewCheckedItemEnumerator(ImageListViewItemCollection collection) { - owner = collection; - current = -1; - lastItem = Guid.Empty; - } - #endregion - - #region Properties - /// - /// Gets the element in the collection at the current position of the enumerator. - /// - public ImageListViewItem Current { - get { - if (current == -1 || current > owner.Count - 1) - throw new InvalidOperationException(); - return owner[current]; - } - } - /// - /// Gets the element in the collection at the current position of the enumerator. - /// - object IEnumerator.Current { - get { return Current; } - } - #endregion - - #region Instance Methods - /// - /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - /// - public void Dispose() { - ; - } - /// - /// Advances the enumerator to the next element of the collection. - /// - public bool MoveNext() { - // Did we reach the end? - if (current > owner.Count - 1) { - lastItem = Guid.Empty; - return false; - } - - // Move to the next item if: - // 1. We are before the first item. - OR - - // 2. The current item is the same as the one we enumerated before. - // The current item may have differed if the user for example - // removed the current item between MoveNext calls. - OR - - // 3. The current item is not checked. - while (current == -1 || - owner[current].Guid == lastItem || - owner[current].Checked == false) { - current++; - if (current > owner.Count - 1) { - lastItem = Guid.Empty; - return false; - } - } - - // Cache the last item - lastItem = owner[current].Guid; - return true; - } - /// - /// Sets the enumerator to its initial position, which is before the first element in the collection. - /// - public void Reset() { - current = -1; - lastItem = Guid.Empty; - } - #endregion - } - #endregion - } - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewColor.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewColor.cs deleted file mode 100644 index c07f862ba..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewColor.cs +++ /dev/null @@ -1,800 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) -// -// Theme support coded by Robby - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Drawing; -using System.Reflection; - -namespace ImageGlass.ImageListView { - /// - /// Represents the color palette of the image list view. - /// - [TypeConverter(typeof(ImageListViewColorTypeConverter))] - public class ImageListViewColor { - #region Member Variables - // control background color - Color mControlBackColor; - Color mDisabledBackColor; - - // item colors - Color mBackColor; - Color mBorderColor; - Color mUnFocusedColor1; - Color mUnFocusedColor2; - Color mUnFocusedBorderColor; - Color mUnFocusedForeColor; - Color mForeColor; - Color mHoverColor1; - Color mHoverColor2; - Color mHoverBorderColor; - Color mInsertionCaretColor; - Color mSelectedColor1; - Color mSelectedColor2; - Color mSelectedBorderColor; - Color mSelectedForeColor; - Color mDisabledColor1; - Color mDisabledColor2; - Color mDisabledBorderColor; - Color mDisabledForeColor; - - // thumbnail & pane - Color mImageInnerBorderColor; - Color mImageOuterBorderColor; - - // details view - Color mCellForeColor; - Color mColumnHeaderBackColor1; - Color mColumnHeaderBackColor2; - Color mColumnHeaderForeColor; - Color mColumnHeaderHoverColor1; - Color mColumnHeaderHoverColor2; - Color mColumnSelectColor; - Color mColumnSeparatorColor; - Color mAlternateBackColor; - Color mAlternateCellForeColor; - - // pane - Color mPaneBackColor; - Color mPaneSeparatorColor; - Color mPaneLabelColor; - - // selection rectangle - Color mSelectionRectangleColor1; - Color mSelectionRectangleColor2; - Color mSelectionRectangleBorderColor; - #endregion - - #region Properties - /// - /// Gets or sets the background color of the ImageListView control. - /// - [Category("Appearance"), Description("Gets or sets the background color of the ImageListView control.")] - [DefaultValue(typeof(Color), "Window")] - public Color ControlBackColor { - get { return mControlBackColor; } - set { mControlBackColor = value; } - } - /// - /// Gets or sets the background color of the ImageListView control in its disabled state. - /// - [Category("Appearance"), Description("Gets or sets the background color of the ImageListView control in its disabled state.")] - [DefaultValue(typeof(Color), "Control")] - public Color DisabledBackColor { - get { return mDisabledBackColor; } - set { mDisabledBackColor = value; } - } - /// - /// Gets or sets the background color of the ImageListViewItem. - /// - [Category("Appearance"), Description("Gets or sets the background color of the ImageListViewItem.")] - [DefaultValue(typeof(Color), "Window")] - public Color BackColor { - get { return mBackColor; } - set { mBackColor = value; } - } - /// - /// Gets or sets the background color of alternating cells in Details View. - /// - [Category("Appearance Details View"), Description("Gets or sets the background color of alternating cells in Details View.")] - [DefaultValue(typeof(Color), "Window")] - public Color AlternateBackColor { - get { return mAlternateBackColor; } - set { mAlternateBackColor = value; } - } - /// - /// Gets or sets the border color of the ImageListViewItem. - /// - [Category("Appearance"), Description("Gets or sets the border color of the ImageListViewItem.")] - [DefaultValue(typeof(Color), "64, 128, 128, 128")] - public Color BorderColor { - get { return mBorderColor; } - set { mBorderColor = value; } - } - /// - /// Gets or sets the foreground color of the ImageListViewItem. - /// - [Category("Appearance"), Description("Gets or sets the foreground color of the ImageListViewItem.")] - [DefaultValue(typeof(Color), "ControlText")] - public Color ForeColor { - get { return mForeColor; } - set { mForeColor = value; } - } - /// - /// Gets or sets the background gradient color1 of the ImageListViewItem if the control is not focused. - /// - [Category("Appearance"), Description("Gets or sets the background gradient color1 of the ImageListViewItem if the control is not focused.")] - [DefaultValue(typeof(Color), "16, 128, 128, 128")] - public Color UnFocusedColor1 { - get { return mUnFocusedColor1; } - set { mUnFocusedColor1 = value; } - } - /// - /// Gets or sets the background gradient color2 of the ImageListViewItem if the control is not focused. - /// - [Category("Appearance"), Description("Gets or sets the background gradient color2 of the ImageListViewItem if the control is not focused.")] - [DefaultValue(typeof(Color), "64, 128, 128, 128")] - public Color UnFocusedColor2 { - get { return mUnFocusedColor2; } - set { mUnFocusedColor2 = value; } - } - /// - /// Gets or sets the border color of the ImageListViewItem if the control is not focused. - /// - [Category("Appearance"), Description("Gets or sets the border color of the ImageListViewItem if the control is not focused.")] - [DefaultValue(typeof(Color), "128, 128, 128, 128")] - public Color UnFocusedBorderColor { - get { return mUnFocusedBorderColor; } - set { mUnFocusedBorderColor = value; } - } - /// - /// Gets or sets the fore color of the ImageListViewItem if the control is not focused. - /// - [Category("Appearance"), Description("Gets or sets the fore color of the ImageListViewItem if the control is not focused.")] - [DefaultValue(typeof(Color), "ControlText")] - public Color UnFocusedForeColor { - get { return mUnFocusedForeColor; } - set { mUnFocusedForeColor = value; } - } - /// - /// Gets or sets the background gradient color1 if the ImageListViewItem is hovered. - /// - [Category("Appearance"), Description("Gets or sets the background gradient color1 if the ImageListViewItem is hovered.")] - [DefaultValue(typeof(Color), "8, 10, 36, 106")] - public Color HoverColor1 { - get { return mHoverColor1; } - set { mHoverColor1 = value; } - } - /// - /// Gets or sets the background gradient color2 if the ImageListViewItem is hovered. - /// - [Category("Appearance"), Description("Gets or sets the background gradient color2 if the ImageListViewItem is hovered.")] - [DefaultValue(typeof(Color), "64, 10, 36, 106")] - public Color HoverColor2 { - get { return mHoverColor2; } - set { mHoverColor2 = value; } - } - /// - /// Gets or sets the border color of the ImageListViewItem if the item is hovered. - /// - [Category("Appearance"), Description("Gets or sets the border color of the ImageListViewItem if the item is hovered.")] - [DefaultValue(typeof(Color), "64, 10, 36, 106")] - public Color HoverBorderColor { - get { return mHoverBorderColor; } - set { mHoverBorderColor = value; } - } - /// - /// Gets or sets the color of the insertion caret. - /// - [Category("Appearance"), Description("Gets or sets the color of the insertion caret.")] - [DefaultValue(typeof(Color), "Highlight")] - public Color InsertionCaretColor { - get { return mInsertionCaretColor; } - set { mInsertionCaretColor = value; } - } - /// - /// Gets or sets the background gradient color1 if the ImageListViewItem is selected. - /// - [Category("Appearance"), Description("Gets or sets the background gradient color1 if the ImageListViewItem is selected.")] - [DefaultValue(typeof(Color), "16, 10, 36, 106")] - public Color SelectedColor1 { - get { return mSelectedColor1; } - set { mSelectedColor1 = value; } - } - /// - /// Gets or sets the background gradient color2 if the ImageListViewItem is selected. - /// - [Category("Appearance"), Description("Gets or sets the background gradient color2 if the ImageListViewItem is selected.")] - [DefaultValue(typeof(Color), "128, 10, 36, 106")] - public Color SelectedColor2 { - get { return mSelectedColor2; } - set { mSelectedColor2 = value; } - } - /// - /// Gets or sets the border color of the ImageListViewItem if the item is selected. - /// - [Category("Appearance"), Description("Gets or sets the border color of the ImageListViewItem if the item is selected.")] - [DefaultValue(typeof(Color), "128, 10, 36, 106")] - public Color SelectedBorderColor { - get { return mSelectedBorderColor; } - set { mSelectedBorderColor = value; } - } - /// - /// Gets or sets the fore color of the ImageListViewItem if the item is selected. - /// - [Category("Appearance"), Description("Gets or sets the fore color of the ImageListViewItem if the item is selected.")] - [DefaultValue(typeof(Color), "ControlText")] - public Color SelectedForeColor { - get { return mSelectedForeColor; } - set { mSelectedForeColor = value; } - } - /// - /// Gets or sets the background gradient color1 if the ImageListViewItem is disabled. - /// - [Category("Appearance"), Description("Gets or sets the background gradient color1 if the ImageListViewItem is disabled.")] - [DefaultValue(typeof(Color), "0, 128, 128, 128")] - public Color DisabledColor1 { - get { return mDisabledColor1; } - set { mDisabledColor1 = value; } - } - /// - /// Gets or sets the background gradient color2 if the ImageListViewItem is disabled. - /// - [Category("Appearance"), Description("Gets or sets the background gradient color2 if the ImageListViewItem is disabled.")] - [DefaultValue(typeof(Color), "32, 128, 128, 128")] - public Color DisabledColor2 { - get { return mDisabledColor2; } - set { mDisabledColor2 = value; } - } - /// - /// Gets or sets the border color of the ImageListViewItem if the item is disabled. - /// - [Category("Appearance"), Description("Gets or sets the border color of the ImageListViewItem if the item is disabled.")] - [DefaultValue(typeof(Color), "32, 128, 128, 128")] - public Color DisabledBorderColor { - get { return mDisabledBorderColor; } - set { mDisabledBorderColor = value; } - } - /// - /// Gets or sets the fore color of the ImageListViewItem if the item is disabled. - /// - [Category("Appearance"), Description("Gets or sets the fore color of the ImageListViewItem if the item is disabled.")] - [DefaultValue(typeof(Color), "128, 128, 128")] - public Color DisabledForeColor { - get { return mDisabledForeColor; } - set { mDisabledForeColor = value; } - } - /// - /// Gets or sets the background gradient color1 of the column header. - /// - [Category("Appearance Details View"), Description("Gets or sets the cells background color1 of the column header.")] - [DefaultValue(typeof(Color), "32, 212, 208, 200")] - public Color ColumnHeaderBackColor1 { - get { return mColumnHeaderBackColor1; } - set { mColumnHeaderBackColor1 = value; } - } - /// - /// Gets or sets the background gradient color2 of the column header. - /// - [Category("Appearance Details View"), Description("Gets or sets the cells background color2 of the column header.")] - [DefaultValue(typeof(Color), "196, 212, 208, 200")] - public Color ColumnHeaderBackColor2 { - get { return mColumnHeaderBackColor2; } - set { mColumnHeaderBackColor2 = value; } - } - /// - /// Gets or sets the background hover gradient color1 of the column header. - /// - [Category("Appearance Details View"), Description("Gets or sets the background hover color1 of the column header.")] - [DefaultValue(typeof(Color), "16, 10, 36, 106")] - public Color ColumnHeaderHoverColor1 { - get { return mColumnHeaderHoverColor1; } - set { mColumnHeaderHoverColor1 = value; } - } - /// - /// Gets or sets the background hover gradient color2 of the column header. - /// - [Category("Appearance Details View"), Description("Gets or sets the background hover color2 of the column header.")] - [DefaultValue(typeof(Color), "64, 10, 36, 106")] - public Color ColumnHeaderHoverColor2 { - get { return mColumnHeaderHoverColor2; } - set { mColumnHeaderHoverColor2 = value; } - } - /// - /// Gets or sets the cells foreground color of the column header text. - /// - [Category("Appearance Details View"), Description("Gets or sets the cells foreground color of the column header text.")] - [DefaultValue(typeof(Color), "WindowText")] - public Color ColumnHeaderForeColor { - get { return mColumnHeaderForeColor; } - set { mColumnHeaderForeColor = value; } - } - /// - /// Gets or sets the cells background color if column is selected in Details View. - /// - [Category("Appearance Details View"), Description("Gets or sets the cells background color if column is selected in Details View.")] - [DefaultValue(typeof(Color), "16, 128, 128, 128")] - public Color ColumnSelectColor { - get { return mColumnSelectColor; } - set { mColumnSelectColor = value; } - } - /// - /// Gets or sets the color of the separator in Details View. - /// - [Category("Appearance Details View"), Description("Gets or sets the color of the separator in Details View.")] - [DefaultValue(typeof(Color), "32, 128, 128, 128")] - public Color ColumnSeparatorColor { - get { return mColumnSeparatorColor; } - set { mColumnSeparatorColor = value; } - } - /// - /// Gets or sets the foreground color of the cell text in Details View. - /// - [Category("Appearance Details View"), Description("Gets or sets the foreground color of the cell text in Details View.")] - [DefaultValue(typeof(Color), "ControlText")] - public Color CellForeColor { - get { return mCellForeColor; } - set { mCellForeColor = value; } - } - /// - /// Gets or sets the foreground color of alternating cells text in Details View. - /// - [Category("Appearance Details View"), Description("Gets or sets the foreground color of alternating cells text in Details View.")] - [DefaultValue(typeof(Color), "ControlText")] - public Color AlternateCellForeColor { - get { return mAlternateCellForeColor; } - set { mAlternateCellForeColor = value; } - } - /// - /// Gets or sets the background color of the image pane. - /// - [Category("Appearance Pane View"), Description("Gets or sets the background color of the image pane.")] - [DefaultValue(typeof(Color), "16, 128, 128, 128")] - public Color PaneBackColor { - get { return mPaneBackColor; } - set { mPaneBackColor = value; } - } - /// - /// Gets or sets the separator line color between image pane and thumbnail view. - /// - [Category("Appearance Pane View"), Description("Gets or sets the separator line color between image pane and thumbnail view.")] - [DefaultValue(typeof(Color), "128, 128, 128, 128")] - public Color PaneSeparatorColor { - get { return mPaneSeparatorColor; } - set { mPaneSeparatorColor = value; } - } - /// - /// Gets or sets the color of labels in pane view. - /// - [Category("Appearance Pane View"), Description("Gets or sets the color of labels in pane view.")] - [DefaultValue(typeof(Color), "196, 0, 0, 0")] - public Color PaneLabelColor { - get { return mPaneLabelColor; } - set { mPaneLabelColor = value; } - } - /// - /// Gets or sets the image inner border color for thumbnails and pane. - /// - [Category("Appearance Image"), Description("Gets or sets the image inner border color for thumbnails and pane.")] - [DefaultValue(typeof(Color), "128, 255, 255, 255")] - public Color ImageInnerBorderColor { - get { return mImageInnerBorderColor; } - set { mImageInnerBorderColor = value; } - } - /// - /// Gets or sets the image outer border color for thumbnails and pane. - /// - [Category("Appearance Image"), Description("Gets or sets the image outer border color for thumbnails and pane.")] - [DefaultValue(typeof(Color), "128, 128, 128, 128")] - public Color ImageOuterBorderColor { - get { return mImageOuterBorderColor; } - set { mImageOuterBorderColor = value; } - } - /// - /// Gets or sets the background color1 of the selection rectangle. - /// - [Category("Appearance"), Description("Gets or sets the background color1 of the selection rectangle.")] - [DefaultValue(typeof(Color), "128, 10, 36, 106")] - public Color SelectionRectangleColor1 { - get { return mSelectionRectangleColor1; } - set { mSelectionRectangleColor1 = value; } - } - /// - /// Gets or sets the background color2 of the selection rectangle. - /// - [Category("Appearance"), Description("Gets or sets the background color2 of the selection rectangle.")] - [DefaultValue(typeof(Color), "128, 10, 36, 106")] - public Color SelectionRectangleColor2 { - get { return mSelectionRectangleColor2; } - set { mSelectionRectangleColor2 = value; } - } - /// - /// Gets or sets the color of the selection rectangle border. - /// - [Category("Appearance"), Description("Gets or sets the color of the selection rectangle border.")] - [DefaultValue(typeof(Color), "Highlight")] - public Color SelectionRectangleBorderColor { - get { return mSelectionRectangleBorderColor; } - set { mSelectionRectangleBorderColor = value; } - } - #endregion - - #region Constructors - /// - /// Initializes a new instance of the ImageListViewColor class. - /// - public ImageListViewColor() { - // control - mControlBackColor = SystemColors.Window; - mDisabledBackColor = SystemColors.Control; - - // item - mBackColor = SystemColors.Window; - mForeColor = SystemColors.ControlText; - - mBorderColor = Color.FromArgb(64, SystemColors.GrayText); - - mUnFocusedColor1 = Color.FromArgb(16, SystemColors.GrayText); - mUnFocusedColor2 = Color.FromArgb(64, SystemColors.GrayText); - mUnFocusedBorderColor = Color.FromArgb(128, SystemColors.GrayText); - mUnFocusedForeColor = SystemColors.ControlText; - - mHoverColor1 = Color.FromArgb(8, SystemColors.Highlight); - mHoverColor2 = Color.FromArgb(64, SystemColors.Highlight); - mHoverBorderColor = Color.FromArgb(64, SystemColors.Highlight); - - mSelectedColor1 = Color.FromArgb(16, SystemColors.Highlight); - mSelectedColor2 = Color.FromArgb(128, SystemColors.Highlight); - mSelectedBorderColor = Color.FromArgb(128, SystemColors.Highlight); - mSelectedForeColor = SystemColors.ControlText; - - mDisabledColor1 = Color.FromArgb(0, SystemColors.GrayText); - mDisabledColor2 = Color.FromArgb(32, SystemColors.GrayText); - mDisabledBorderColor = Color.FromArgb(32, SystemColors.GrayText); - mDisabledForeColor = Color.FromArgb(128, 128, 128); - - mInsertionCaretColor = SystemColors.Highlight; - - // thumbnails - mImageInnerBorderColor = Color.FromArgb(128, Color.White); - mImageOuterBorderColor = Color.FromArgb(128, Color.Gray); - - // details view - mColumnHeaderBackColor1 = Color.FromArgb(32, SystemColors.Control); - mColumnHeaderBackColor2 = Color.FromArgb(196, SystemColors.Control); - mColumnHeaderHoverColor1 = Color.FromArgb(16, SystemColors.Highlight); - mColumnHeaderHoverColor2 = Color.FromArgb(64, SystemColors.Highlight); - mColumnHeaderForeColor = SystemColors.WindowText; - mColumnSelectColor = Color.FromArgb(16, SystemColors.GrayText); - mColumnSeparatorColor = Color.FromArgb(32, SystemColors.GrayText); - mCellForeColor = SystemColors.ControlText; - mAlternateBackColor = SystemColors.Window; - mAlternateCellForeColor = SystemColors.ControlText; - - // image pane - mPaneBackColor = Color.FromArgb(16, SystemColors.GrayText); - mPaneSeparatorColor = Color.FromArgb(128, SystemColors.GrayText); - mPaneLabelColor = Color.FromArgb(196, Color.Black); - - // selection rectangle - mSelectionRectangleColor1 = Color.FromArgb(128, SystemColors.Highlight); - mSelectionRectangleColor2 = Color.FromArgb(128, SystemColors.Highlight); - mSelectionRectangleBorderColor = SystemColors.Highlight; - } - - /// - /// Initializes a new instance of the ImageListViewColor class - /// from its string representation. - /// - /// String representation of the object. - public ImageListViewColor(string definition) - : this() { - try { - // First check if the color matches a predefined color setting - foreach (MemberInfo info in typeof(ImageListViewColor).GetMembers(BindingFlags.Static | BindingFlags.Public)) { - if (info.MemberType == MemberTypes.Property) { - PropertyInfo propertyInfo = (PropertyInfo)info; - if (propertyInfo.PropertyType == typeof(ImageListViewColor)) { - // If the color setting is equal to a preset value - // return the preset - if (definition == string.Format("({0})", propertyInfo.Name) || - definition == propertyInfo.Name) { - ImageListViewColor presetValue = (ImageListViewColor)propertyInfo.GetValue(null, null); - CopyFrom(presetValue); - return; - } - } - } - } - - // Convert color values - foreach (string line in definition.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries)) { - // Read the color setting - string[] pair = line.Split(new string[] { "=" }, StringSplitOptions.RemoveEmptyEntries); - string name = pair[0].Trim(); - Color color = Color.FromName(pair[1].Trim()); - // Set the property value - PropertyInfo property = typeof(ImageListViewColor).GetProperty(name); - property.SetValue(this, color, null); - } - } - catch { - throw new ArgumentException("Invalid string format", "definition"); - } - } - #endregion - - #region Instance Methods - /// - /// Copies color values from the given object. - /// - /// The source object. - public void CopyFrom(ImageListViewColor source) { - foreach (PropertyInfo info in typeof(ImageListViewColor).GetProperties()) { - // Walk through color properties - if (info.PropertyType == typeof(Color)) { - Color color = (Color)info.GetValue(source, null); - info.SetValue(this, color, null); - } - } - } - #endregion - - #region Static Members - /// - /// Represents the default color theme. - /// - public static ImageListViewColor Default { get { return ImageListViewColor.GetDefaultTheme(); } } - /// - /// Represents the noir color theme. - /// - public static ImageListViewColor Noir { get { return ImageListViewColor.GetNoirTheme(); } } - /// - /// Represents the mandarin color theme. - /// - public static ImageListViewColor Mandarin { get { return ImageListViewColor.GetMandarinTheme(); } } - - /// - /// Sets the color palette to default colors. - /// - private static ImageListViewColor GetDefaultTheme() { - return new ImageListViewColor(); - } - /// - /// Sets the color palette to mandarin colors. - /// - private static ImageListViewColor GetMandarinTheme() { - ImageListViewColor c = new ImageListViewColor(); - - // control - c.ControlBackColor = Color.White; - c.DisabledBackColor = Color.FromArgb(220, 220, 220); - - // item - c.BackColor = Color.White; - c.ForeColor = Color.FromArgb(60, 60, 60); - c.BorderColor = Color.FromArgb(187, 190, 183); - - c.UnFocusedColor1 = Color.FromArgb(235, 235, 235); - c.UnFocusedColor2 = Color.FromArgb(217, 217, 217); - c.UnFocusedBorderColor = Color.FromArgb(168, 169, 161); - c.UnFocusedForeColor = Color.FromArgb(40, 40, 40); - - c.HoverColor1 = Color.Transparent; - c.HoverColor2 = Color.Transparent; - c.HoverBorderColor = Color.Transparent; - - c.SelectedColor1 = Color.FromArgb(244, 125, 77); - c.SelectedColor2 = Color.FromArgb(235, 110, 60); - c.SelectedBorderColor = Color.FromArgb(240, 119, 70); - c.SelectedForeColor = Color.White; - - c.DisabledColor1 = Color.FromArgb(217, 217, 217); - c.DisabledColor2 = Color.FromArgb(197, 197, 197); - c.DisabledBorderColor = Color.FromArgb(128, 128, 128); - c.DisabledForeColor = Color.FromArgb(128, 128, 128); - - c.InsertionCaretColor = Color.FromArgb(240, 119, 70); - - // thumbnails & pane - c.ImageInnerBorderColor = Color.Transparent; - c.ImageOuterBorderColor = Color.White; - - // details view - c.CellForeColor = Color.FromArgb(60, 60, 60); - c.ColumnHeaderBackColor1 = Color.FromArgb(247, 247, 247); - c.ColumnHeaderBackColor2 = Color.FromArgb(235, 235, 235); - c.ColumnHeaderHoverColor1 = Color.White; - c.ColumnHeaderHoverColor2 = Color.FromArgb(245, 245, 245); - c.ColumnHeaderForeColor = Color.FromArgb(60, 60, 60); - c.ColumnSelectColor = Color.FromArgb(34, 128, 128, 128); - c.ColumnSeparatorColor = Color.FromArgb(106, 128, 128, 128); - c.mAlternateBackColor = Color.FromArgb(234, 234, 234); - c.mAlternateCellForeColor = Color.FromArgb(40, 40, 40); - - // image pane - c.PaneBackColor = Color.White; - c.PaneSeparatorColor = Color.FromArgb(216, 216, 216); - c.PaneLabelColor = Color.FromArgb(156, 156, 156); - - // selection rectangle - c.SelectionRectangleColor1 = Color.FromArgb(64, 240, 116, 68); - c.SelectionRectangleColor2 = Color.FromArgb(64, 240, 116, 68); - c.SelectionRectangleBorderColor = Color.FromArgb(240, 119, 70); - - return c; - } - /// - /// Sets the color palette to noir colors. - /// - private static ImageListViewColor GetNoirTheme() { - ImageListViewColor c = new ImageListViewColor(); - - // control - c.ControlBackColor = Color.Black; - c.DisabledBackColor = Color.Black; - - // item - c.BackColor = Color.FromArgb(0x31, 0x31, 0x31); - c.ForeColor = Color.LightGray; - - c.BorderColor = Color.DarkGray; - - c.UnFocusedColor1 = Color.FromArgb(16, SystemColors.GrayText); - c.UnFocusedColor2 = Color.FromArgb(64, SystemColors.GrayText); - c.UnFocusedBorderColor = Color.FromArgb(128, SystemColors.GrayText); - c.UnFocusedForeColor = Color.LightGray; - - c.HoverColor1 = Color.FromArgb(64, Color.White); - c.HoverColor2 = Color.FromArgb(16, Color.White); - c.HoverBorderColor = Color.FromArgb(64, SystemColors.Highlight); - - c.SelectedColor1 = Color.FromArgb(64, 96, 160); - c.SelectedColor2 = Color.FromArgb(64, 64, 96, 160); - c.SelectedBorderColor = Color.FromArgb(128, SystemColors.Highlight); - c.SelectedForeColor = Color.LightGray; - - c.DisabledColor1 = Color.FromArgb(0, SystemColors.GrayText); - c.DisabledColor2 = Color.FromArgb(32, SystemColors.GrayText); - c.DisabledBorderColor = Color.FromArgb(96, SystemColors.GrayText); - c.DisabledForeColor = Color.LightGray; - - c.InsertionCaretColor = Color.FromArgb(96, 144, 240); - - // thumbnails & pane - c.ImageInnerBorderColor = Color.FromArgb(128, Color.White); - c.ImageOuterBorderColor = Color.FromArgb(128, Color.Gray); - - // details view - c.CellForeColor = Color.WhiteSmoke; - c.ColumnHeaderBackColor1 = Color.FromArgb(32, 128, 128, 128); - c.ColumnHeaderBackColor2 = Color.FromArgb(196, 128, 128, 128); - c.ColumnHeaderHoverColor1 = Color.FromArgb(64, 96, 144, 240); - c.ColumnHeaderHoverColor2 = Color.FromArgb(196, 96, 144, 240); - c.ColumnHeaderForeColor = Color.White; - c.ColumnSelectColor = Color.FromArgb(96, 128, 128, 128); - c.ColumnSeparatorColor = Color.Gold; - c.AlternateBackColor = Color.FromArgb(0x31, 0x31, 0x31); - c.AlternateCellForeColor = Color.WhiteSmoke; - - // image pane - c.PaneBackColor = Color.FromArgb(0x31, 0x31, 0x31); - c.PaneSeparatorColor = Color.Gold; - c.PaneLabelColor = SystemColors.GrayText; - - // selection rectangke - c.SelectionRectangleColor1 = Color.FromArgb(160, 96, 144, 240); - c.SelectionRectangleColor2 = Color.FromArgb(32, 96, 144, 240); - c.SelectionRectangleBorderColor = Color.FromArgb(64, 96, 144, 240); - - return c; - } - #endregion - - #region System.Object Overrides - /// - /// Determines whether all color values of the specified - /// ImageListViewColor are equal to this instance. - /// - /// The object to compare with this instance. - /// true if the two instances have the same color values; - /// otherwise false. - public override bool Equals(object obj) { - if (obj == null) - throw new NullReferenceException(); - - ImageListViewColor other = obj as ImageListViewColor; - if (other == null) return false; - - foreach (PropertyInfo info in typeof(ImageListViewColor).GetProperties()) { - // Walk through color properties - if (info.PropertyType == typeof(Color)) { - // Compare colors - Color color1 = (Color)info.GetValue(this, null); - Color color2 = (Color)info.GetValue(other, null); - - if (color1 != color2) return false; - } - } - - return true; - } - /// - /// Returns a hash code for this instance. - /// - /// - /// A hash code for this instance, suitable for use in - /// hashing algorithms and data structures like a hash table. - /// - public override int GetHashCode() { - return base.GetHashCode(); - } - - /// - /// Returns a string that represents this instance. - /// - /// - /// A string that represents this instance. - /// - public override string ToString() { - ImageListViewColor colors = this; - - // First check if the color matches a predefined color setting - foreach (MemberInfo info in typeof(ImageListViewColor).GetMembers(BindingFlags.Static | BindingFlags.Public)) { - if (info.MemberType == MemberTypes.Property) { - PropertyInfo propertyInfo = (PropertyInfo)info; - if (propertyInfo.PropertyType == typeof(ImageListViewColor)) { - ImageListViewColor presetValue = (ImageListViewColor)propertyInfo.GetValue(null, null); - // If the color setting is equal to a preset value - // return the name of the preset - if (colors.Equals(presetValue)) - return string.Format("({0})", propertyInfo.Name); - } - } - } - - // Serialize all colors which are different from the default setting - List lines = new List(); - foreach (PropertyInfo info in typeof(ImageListViewColor).GetProperties()) { - // Walk through color properties - if (info.PropertyType == typeof(Color)) { - // Get property name - string name = info.Name; - // Get the current value - Color color = (Color)info.GetValue(colors, null); - // Find the default value atribute - Attribute[] attributes = (Attribute[])info.GetCustomAttributes(typeof(DefaultValueAttribute), false); - if (attributes.Length != 0) { - // Get the default value - DefaultValueAttribute attribute = (DefaultValueAttribute)attributes[0]; - Color defaultColor = (Color)attribute.Value; - // Serialize only if colors are different - if (color != defaultColor) { - lines.Add(string.Format("{0} = {1}", name, color.Name)); - } - } - } - } - - return string.Join("; ", lines.ToArray()); - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewColorTypeConverter.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewColorTypeConverter.cs deleted file mode 100644 index 81e1f6e7c..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewColorTypeConverter.cs +++ /dev/null @@ -1,100 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.ComponentModel; -using System.ComponentModel.Design.Serialization; -using System.Globalization; -using System.Reflection; - -namespace ImageGlass.ImageListView { - /// - /// Represents type converter for the color palette of the image list view. - /// - internal class ImageListViewColorTypeConverter: ExpandableObjectConverter { - #region TypeConverter Overrides - /// - /// Returns whether this converter can convert the - /// object to the specified type, using the specified context. - /// - /// Format context. - /// The type you want to convert to. - /// true if this converter can perform the conversion; otherwise, false. - public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { - if (destinationType == typeof(string)) - return true; - else if (destinationType == typeof(InstanceDescriptor)) - return true; - - return base.CanConvertTo(context, destinationType); - } - /// - /// Returns whether this converter can convert an object of the given type - /// to the type of this converter, using the specified context. - /// - /// Format context. - /// The type you want to convert from. - /// true if this converter can perform the conversion; otherwise, false. - public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) { - if (sourceType == typeof(string)) - return true; - - return base.CanConvertFrom(context, sourceType); - } - /// - /// Converts the given value object to the specified type, - /// using the specified context and culture information. - /// - /// Format context. - /// The culture info. If null is passed, the current culture is assumed. - /// The objct to convert. - /// The type to convert to. - /// An object that represents the converted value. - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { - if (value != null && value is ImageListViewColor) { - ImageListViewColor colors = (ImageListViewColor)value; - - if (destinationType == typeof(string)) { - return colors.ToString(); - } - else if (destinationType == typeof(InstanceDescriptor)) { - // Used by the designer serializer - ConstructorInfo consInfo = typeof(ImageListViewColor).GetConstructor(new Type[] { typeof(string) }); - return new InstanceDescriptor(consInfo, new object[] { colors.ToString() }); - } - } - - return base.ConvertTo(context, culture, value, destinationType); - } - /// - /// Converts the given object to the type of this converter, - /// using the specified context and culture information. - /// - /// Format context. - /// The culture info to use as the current culture. - /// The object to convert. - /// An object that represents the converted value. - public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { - if (value != null && value is string) { - return new ImageListViewColor((string)value); - } - - return base.ConvertFrom(context, culture, value); - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewColumnHeader.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewColumnHeader.cs deleted file mode 100644 index c88d0726e..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewColumnHeader.cs +++ /dev/null @@ -1,343 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.ComponentModel; -using System.Resources; -using System.Windows.Forms; - -namespace ImageGlass.ImageListView { - public partial class ImageListView { - /// - /// Represents a column header displayed in details view mode. - /// - [TypeConverter(typeof(ImageListViewColumnHeaderTypeConverter))] - public class ImageListViewColumnHeader: ICloneable { - #region Member Variables - private Guid mGuid; - private int mDisplayIndex; - internal ImageListView mImageListView; - private string mText; - private ColumnType mType; - private bool mVisible; - private int mWidth; - - internal ImageListViewColumnHeaderCollection owner; - #endregion - - #region Properties - /// - /// Gets the unique identifier for this item. - /// - [Category("Behavior"), Browsable(false), Description("Gets the unique identifier for this item.")] - internal Guid Guid { get { return mGuid; } private set { mGuid = value; } } - /// - /// Gets the default header text for this column type. - /// - [Category("Appearance"), Browsable(false), Description("Gets the default header text for this column type."), Localizable(true)] - public virtual string DefaultText { - get { - return GetDefaultText(mType); - } - } - /// - /// Gets or sets the display order of the column. - /// - [Category("Appearance"), Browsable(true), Description("Gets or sets the display order of the column.")] - public int DisplayIndex { - get { - return mDisplayIndex; - } - set { - if (mDisplayIndex != value) { - mDisplayIndex = value; - - if (owner != null) - owner.updateDisplayList = true; - - if (mImageListView != null) - mImageListView.Refresh(); - } - } - } - /// - /// Gets the ImageListView owning this item. - /// - [Category("Behavior"), Browsable(false), Description("Gets the ImageListView owning this item.")] - public ImageListView ImageListView { get { return mImageListView; } } - /// - /// Gets or sets the column header text. - /// - [Category("Appearance"), Browsable(true), Description("Gets or sets the column header text.")] - public string Text { - get { - if (!string.IsNullOrEmpty(mText)) - return mText; - else - return DefaultText; - } - set { - mText = value; - if (mImageListView != null) - mImageListView.Refresh(); - } - } - /// - /// Gets or sets the type of information displayed by the column. - /// - [Category("Appearance"), Browsable(true), Description("Gets or sets the type of information displayed by the column.")] - public ColumnType Type { - get { - return mType; - } - set { - ColumnType oldType = mType; - - if (owner != null && oldType == ColumnType.Custom) { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - mImageListView.Items.RemoveCustomColumn(mGuid); - } - - mType = value; - - if (owner != null && mType == ColumnType.Custom) { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - mImageListView.Items.AddCustomColumn(mGuid); - } - } - } - /// - /// Gets or sets a value indicating whether the control is displayed. - /// - [Category("Appearance"), Browsable(true), Description("Gets or sets a value indicating whether the control is displayed."), DefaultValue(true)] - public bool Visible { - get { - return mVisible; - } - set { - mVisible = value; - - if (owner != null) - owner.updateDisplayList = true; - - if (mImageListView != null) - mImageListView.Refresh(); - } - } - /// - /// Gets or sets the column width. - /// - [Category("Appearance"), Browsable(true), Description("Gets or sets the column width."), DefaultValue(ImageListView.DefaultColumnWidth)] - public int Width { - get { - return mWidth; - } - set { - mWidth = System.Math.Max(12, value); - if (mImageListView != null) - mImageListView.Refresh(); - } - } - #endregion - - #region Custom Property Serializers - /// - /// Determines if the column text should be serialized. - /// - /// true if the designer should serialize - /// the property; otherwise false. - public bool ShouldSerializeText() { - return Text != DefaultText; - } - /// - /// Resets the column text to its default value. - /// - public void ResetText() { - Text = DefaultText; - } - #endregion - - #region Constructors - /// - /// Initializes a new instance of the ImageListViewColumnHeader class. - /// - /// The type of data to display in this column. - /// Text of the column header. - /// Width in pixels of the column header. - /// Display order of the column. - /// Whether the column is initially visible. - public ImageListViewColumnHeader(ColumnType type, string text, int width, int displayIndex, bool visible) { - mImageListView = null; - owner = null; - mGuid = Guid.NewGuid(); - mText = text; - mType = type; - mWidth = width; - mVisible = visible; - mDisplayIndex = displayIndex; - } - /// - /// Initializes a new instance of the ImageListViewColumnHeader class. - /// - /// The type of data to display in this column. - /// Text of the column header. - /// Width in pixels of the column header. - /// Display order of the column. - public ImageListViewColumnHeader(ColumnType type, string text, int width, int displayIndex) - : this(type, text, width, displayIndex, true) { - ; - } - /// - /// Initializes a new instance of the ImageListViewColumnHeader class. - /// - /// The type of data to display in this column. - /// Width in pixels of the column header. - /// Display order of the column. - public ImageListViewColumnHeader(ColumnType type, int width, int displayIndex) - : this(type, "", width, displayIndex) { - ; - } - /// - /// Initializes a new instance of the ImageListViewColumnHeader class. - /// - /// The type of data to display in this column. - /// Text of the column header. - /// Width in pixels of the column header. - public ImageListViewColumnHeader(ColumnType type, string text, int width) - : this(type, text, width, -1) { - ; - } - /// - /// Initializes a new instance of the ImageListViewColumnHeader class. - /// - /// The type of data to display in this column. - /// Text of the column header. - public ImageListViewColumnHeader(ColumnType type, string text) - : this(type, text, ImageListView.DefaultColumnWidth) { - ; - } - /// - /// Initializes a new instance of the ImageListViewColumnHeader class. - /// - /// The type of data to display in this column. - /// Width in pixels of the column header. - public ImageListViewColumnHeader(ColumnType type, int width) - : this(type, "", width) { - ; - } - /// - /// Initializes a new instance of the ImageListViewColumnHeader class. - /// - /// The type of data to display in this column. - public ImageListViewColumnHeader(ColumnType type) - : this(type, "", ImageListView.DefaultColumnWidth) { - ; - } - /// - /// Initializes a new instance of the ImageListViewColumnHeader class. - /// - public ImageListViewColumnHeader() - : this(ColumnType.Name) { - ; - } - #endregion - - #region Instance Methods - /// - /// Resizes the width of the column based on the length of the column content. - /// - public void AutoFit() { - if (mImageListView == null) - throw new InvalidOperationException("Cannot calculate column width. Owner image list view is null."); - - int width = 0; - if (mType == ColumnType.Rating) { - if (mImageListView.RatingImage != null) - width = mImageListView.RatingImage.Width * 5; - } - else if (mType == ColumnType.Custom) { - foreach (ImageListViewItem item in mImageListView.Items) { - int itemwidth = TextRenderer.MeasureText(item.GetSubItemText(mGuid), mImageListView.Font).Width; - width = System.Math.Max(width, itemwidth); - } - } - else { - foreach (ImageListViewItem item in mImageListView.Items) { - int itemwidth = TextRenderer.MeasureText(item.GetSubItemText(Type), mImageListView.Font).Width; - width = System.Math.Max(width, itemwidth); - } - } - - // Add space for checkboxes and file icon - if (mType == ColumnType.Name) { - if (ImageListView.ShowCheckBoxes && ImageListView.ShowFileIcons) - width += 2 * 16 + 3 * 2; - else if (ImageListView.ShowCheckBoxes) - width += 16 + 2 * 2; - else if (ImageListView.ShowFileIcons) - width += 16 + 2 * 2; - } - - Width = width + 8; - mImageListView.Refresh(); - } - /// - /// Returns a that represents this instance. - /// - /// - /// A that represents this instance. - /// - public override string ToString() { - return mType.ToString(); - } - #endregion - - #region Helper Methods - /// - /// Gets the default column header text for the given column type. - /// - [Localizable(true)] - private string GetDefaultText(ColumnType type) { - ResourceManager manager = new ResourceManager("ImageGlass.ImageListView.ImageListViewResources", GetType().Assembly); - return manager.GetString(type.ToString()); - } - #endregion - - #region ICloneable Members - /// - /// Creates a new object that is a copy of the current instance. - /// - /// - /// A new object that is a copy of this instance. - /// - public object Clone() { - ImageListViewColumnHeader column = new ImageListViewColumnHeader(); - - column.mDisplayIndex = mDisplayIndex; - column.mText = mText; - column.mType = mType; - column.mVisible = mVisible; - column.mWidth = mWidth; - - return column; - } - #endregion - } - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewColumnHeaderCollection.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewColumnHeaderCollection.cs deleted file mode 100644 index c901114d9..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewColumnHeaderCollection.cs +++ /dev/null @@ -1,422 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections; -using System.Collections.Generic; -using System.ComponentModel; - -namespace ImageGlass.ImageListView { - public partial class ImageListView { - /// - /// Represents the collection of columns in an ImageListView control. - /// - public class ImageListViewColumnHeaderCollection: IList, ICollection, IList, IEnumerable { - #region Member Variables - private ImageListView mImageListView; - private List mItems; - private List mDisplayedItems; - internal bool updateDisplayList; - #endregion - - #region Properties - /// - /// Gets the number of columns in the collection. - /// - [Category("Behavior"), Browsable(false), Description("Gets the number of columns in the collection.")] - public int Count { get { return mItems.Count; } } - /// - /// Gets the ImageListView owning this collection. - /// - [Category("Behavior"), Browsable(false), Description("Gets the ImageListView owning this collection.")] - public ImageListView ImageListView { get { return mImageListView; } } - /// - /// Gets the column at the specified index within the collection. - /// - [Category("Behavior"), Browsable(false), Description("Gets or item at the specified index within the collection.")] - public ImageListViewColumnHeader this[int index] { - get { - return mItems[index]; - } - set { - ImageListViewColumnHeader oldItem = mItems[index]; - - if (oldItem.Type == ColumnType.Custom) { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - mImageListView.Items.RemoveCustomColumn(oldItem.Guid); - } - - ImageListViewColumnHeader newItem = value; - mItems[index] = newItem; - - if (newItem.Type == ColumnType.Custom) { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - mImageListView.Items.AddCustomColumn(newItem.Guid); - } - - updateDisplayList = true; - } - } - /// - /// Gets the column with the specified type within the collection. - /// - [Category("Behavior"), Browsable(false), Description("Gets or sets the item with the specified type within the collection.")] - public ImageListViewColumnHeader this[ColumnType type] { - get { - if (type == ColumnType.Custom) - throw new ArgumentException("Column type is ambiguous. You must access custom columns by index.", "type"); - - foreach (ImageListViewColumnHeader column in this) - if (column.Type == type) return column; - throw new ArgumentException("Unknown column type.", "type"); - } - } - /// - /// Gets a value indicating whether the Collection is read-only. - /// - [Category("Behavior"), Browsable(false), Description("Gets a value indicating whether the Collection is read-only.")] - public bool IsReadOnly { - get { return false; } - } - #endregion - - #region Constructors - /// - /// Initializes a new instance of the ImageListViewColumnHeaderCollection class. - /// - /// The owner control. - internal ImageListViewColumnHeaderCollection(ImageListView owner) { - mImageListView = owner; - mItems = new List(); - updateDisplayList = true; - } - #endregion - - #region Instance Methods - /// - /// Adds an item to the . - /// - /// The object to add to the . - public void Add(ImageListViewColumnHeader item) { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - - item.mImageListView = mImageListView; - item.owner = this; - if (item.DisplayIndex == -1) - item.DisplayIndex = mItems.Count; - - mItems.Add(item); - - if (item.Type == ColumnType.Custom) - mImageListView.Items.AddCustomColumn(item.Guid); - - updateDisplayList = true; - } - /// - /// Adds an item to the . - /// - /// The type of data to display in this column. - /// Text of the column header. - /// Width in pixels of the column header. - public void Add(ColumnType type, string text, int width) { - Add(new ImageListViewColumnHeader(type, text, width)); - } - /// - /// Adds an item to the . - /// - /// The type of data to display in this column. - /// Text of the column header. - public void Add(ColumnType type, string text) { - Add(new ImageListViewColumnHeader(type, text)); - } - /// - /// Adds an item to the . - /// - /// The type of data to display in this column. - /// Width in pixels of the column header. - public void Add(ColumnType type, int width) { - Add(new ImageListViewColumnHeader(type, width)); - } - /// - /// Adds an item to the . - /// - /// The type of data to display in this column. - public void Add(ColumnType type) { - Add(new ImageListViewColumnHeader(type)); - } - /// - /// Adds a range of items to the . - /// - /// The items to add to the collection. - public void AddRange(ImageListViewColumnHeader[] items) { - if (mImageListView != null) - mImageListView.SuspendPaint(); - - foreach (ImageListViewColumnHeader item in items) - Add(item); - - if (mImageListView != null) { - mImageListView.Refresh(); - mImageListView.ResumePaint(); - } - } - /// - /// Removes all items from the . - /// - public void Clear() { - mItems.Clear(); - if (mImageListView != null) - mImageListView.Items.RemoveAllCustomColumns(); - updateDisplayList = true; - } - /// - /// Determines whether the contains a specific value. - /// - /// The object to locate in the . - /// - /// true if is found in the ; otherwise, false. - /// - public bool Contains(ImageListViewColumnHeader item) { - return mItems.Contains(item); - } - /// - /// Returns an enumerator to use to iterate through columns. - /// - /// An IEnumerator<ImageListViewColumn> that represents the item collection. - public IEnumerator GetEnumerator() { - foreach (ImageListViewColumnHeader column in mItems) - yield return column; - yield break; - } - /// - /// Determines the index of a specific item in the . - /// - /// The object to locate in the . - /// - /// The index of if found in the list; otherwise, -1. - /// - public int IndexOf(ImageListViewColumnHeader item) { - return mItems.IndexOf(item); - } - /// - /// Inserts an item to the at the specified index. - /// - /// The zero-based index at which should be inserted. - /// The object to insert into the . - public void Insert(int index, ImageListViewColumnHeader item) { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - - item.mImageListView = mImageListView; - item.owner = this; - if (item.DisplayIndex == -1) { - foreach (ImageListViewColumnHeader col in mItems) - if (col.DisplayIndex >= index) - col.DisplayIndex++; - item.DisplayIndex = index; - } - - mItems.Insert(index, item); - if (item.Type == ColumnType.Custom) - mImageListView.Items.AddCustomColumn(item.Guid); - - updateDisplayList = true; - } - /// - /// Removes the first occurrence of a specific object from the . - /// - /// The object to remove from the . - /// - /// true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - /// - public bool Remove(ImageListViewColumnHeader item) { - bool exists = mItems.Remove(item); - if (item.Type == ColumnType.Custom) { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - mImageListView.Items.RemoveCustomColumn(item.Guid); - } - updateDisplayList = true; - return exists; - } - /// - /// Removes the item at the specified index. - /// - /// The zero-based index of the item to remove. - public void RemoveAt(int index) { - mItems.RemoveAt(index); - ImageListViewColumnHeader item = mItems[index]; - if (item.Type == ColumnType.Custom) { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - mImageListView.Items.RemoveCustomColumn(item.Guid); - } - updateDisplayList = true; - } - #endregion - - #region Helper Methods - /// - /// Determines whether the collection has the given column type. - /// - /// The type of column. - internal bool HasType(ColumnType type) { - if (type == ColumnType.Custom) - throw new ArgumentException("Column type is ambiguous. You must access custom columns by index.", "type"); - - foreach (ImageListViewColumnHeader column in this) - if (column.Type == type) return true; - - return false; - } - /// - /// Gets the columns as diplayed on the UI. - /// - /// The list of of visible columns. - public List GetDisplayedColumns() { - if (mDisplayedItems != null && !updateDisplayList) - return mDisplayedItems; - - mDisplayedItems = new List(); - foreach (ImageListViewColumnHeader column in mItems) { - if (column.Visible) - mDisplayedItems.Add(column); - } - mDisplayedItems.Sort(ColumnCompare); - - updateDisplayList = false; - return mDisplayedItems; - } - /// - /// Compares the columns by their display index. - /// - internal static int ColumnCompare(ImageListViewColumnHeader a, ImageListViewColumnHeader b) { - if (a.DisplayIndex < b.DisplayIndex) - return -1; - else if (a.DisplayIndex > b.DisplayIndex) - return 1; - else - return 0; - } - #endregion - - #region Unsupported Interface - /// - /// Returns an enumerator that iterates through a collection. - /// - IEnumerator IEnumerable.GetEnumerator() { - return GetEnumerator(); - } - /// - /// Copies the elements of the to an , starting at a particular index. - /// - /// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - /// The zero-based index in at which copying begins. - void ICollection.CopyTo(Array array, int index) { - if (!(array is ImageListViewColumnHeader[])) - throw new ArgumentException("An array of ImageListViewColumnHeader is required.", "array"); - mItems.CopyTo((ImageListViewColumnHeader[])array, index); - } - /// - /// Copies the elements of the to an , starting at a particular index. - /// - /// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - /// The zero-based index in at which copying begins. - void ICollection.CopyTo(ImageListViewColumnHeader[] array, int arrayIndex) { - mItems.CopyTo(array, arrayIndex); - } - /// - /// Gets a value indicating whether access to the is synchronized (thread safe). - /// - bool ICollection.IsSynchronized { - get { return false; } - } - /// - /// Gets an object that can be used to synchronize access to the . - /// - object ICollection.SyncRoot { - get { throw new NotImplementedException(); } - } - /// - /// Adds an item to the . - /// - int IList.Add(object value) { - if (!(value is ImageListViewColumnHeader)) - throw new ArgumentException("An object of type ImageListViewColumnHeader is required.", "value"); - ImageListViewColumnHeader item = (ImageListViewColumnHeader)value; - Add(item); - return mItems.IndexOf(item); - } - /// - /// Determines whether the contains a specific value. - /// - bool IList.Contains(object value) { - if (!(value is ImageListViewColumnHeader)) - throw new ArgumentException("An object of type ImageListViewColumnHeader is required.", "value"); - return mItems.Contains((ImageListViewColumnHeader)value); - } - /// - /// Determines the index of a specific item in the . - /// - int IList.IndexOf(object value) { - if (!(value is ImageListViewColumnHeader)) - throw new ArgumentException("An object of type ImageListViewColumnHeader is required.", "value"); - return IndexOf((ImageListViewColumnHeader)value); - } - /// - /// Inserts an item to the at the specified index. - /// - void IList.Insert(int index, object value) { - if (!(value is ImageListViewColumnHeader)) - throw new ArgumentException("An object of type ImageListViewColumnHeader is required.", "value"); - Insert(index, (ImageListViewColumnHeader)value); - } - /// - /// Gets a value indicating whether the has a fixed size. - /// - bool IList.IsFixedSize { - get { return false; } - } - /// - /// Removes the first occurrence of a specific object from the . - /// - void IList.Remove(object value) { - if (!(value is ImageListViewColumnHeader)) - throw new ArgumentException("An object of type ImageListViewColumnHeader is required.", "value"); - Remove((ImageListViewColumnHeader)value); - } - /// - /// Gets or sets the at the specified index. - /// - object IList.this[int index] { - get { - return this[index]; - } - set { - if (!(value is ImageListViewColumnHeader)) - throw new ArgumentException("An object of type ImageListViewColumnHeader is required.", "value"); - this[index] = (ImageListViewColumnHeader)value; - updateDisplayList = true; - } - } - #endregion - } - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewColumnHeaderTypeConverter.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewColumnHeaderTypeConverter.cs deleted file mode 100644 index 22090f554..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewColumnHeaderTypeConverter.cs +++ /dev/null @@ -1,75 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.ComponentModel; -using System.ComponentModel.Design.Serialization; -using System.Globalization; -using System.Reflection; - -namespace ImageGlass.ImageListView { - /// - /// Represents the type converter for the column headers of the image list view. - /// - internal class ImageListViewColumnHeaderTypeConverter: TypeConverter { - #region TypeConverter Overrides - /// - /// Returns whether this converter can convert the - /// object to the specified type, using the specified context. - /// - /// Format context. - /// The type you want to convert to. - /// true if this converter can perform the conversion; otherwise, false. - public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { - if (destinationType == typeof(InstanceDescriptor)) - return true; - - return base.CanConvertTo(context, destinationType); - } - /// - /// Converts the given value object to the specified type, - /// using the specified context and culture information. - /// - /// Format context. - /// The culture info. If null is passed, the current culture is assumed. - /// The objct to convert. - /// The type to convert to. - /// An object that represents the converted value. - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { - if (value != null && value is ImageListView.ImageListViewColumnHeader) { - ImageListView.ImageListViewColumnHeader column = (ImageListView.ImageListViewColumnHeader)value; - - if (destinationType == typeof(InstanceDescriptor)) { - string text = column.Text; - // Used by the designer serializer - if (text == column.DefaultText) - text = string.Empty; - - ConstructorInfo consInfo = typeof(ImageListView.ImageListViewColumnHeader).GetConstructor(new Type[] { - typeof(ColumnType), typeof(string), typeof(int), typeof(int), typeof(bool) - }); - return new InstanceDescriptor(consInfo, new object[] { - column.Type, text, column.Width, column.DisplayIndex, column.Visible - }); - } - } - - return base.ConvertTo(context, culture, value, destinationType); - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewDesigner.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewDesigner.cs deleted file mode 100644 index 9ec4673bd..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewDesigner.cs +++ /dev/null @@ -1,257 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.ComponentModel; -using System.ComponentModel.Design; -using System.Drawing.Design; -using System.Windows.Forms; -using System.Windows.Forms.Design; - -namespace ImageGlass.ImageListView { - /// - /// Represents the designer of the image list view. - /// - internal class ImageListViewDesigner: ControlDesigner { - #region Member Variables - private DesignerActionListCollection actionLists = null; - #endregion - - #region Designer Action Lists - /// - /// Gets the design-time action lists supported by the component associated with the designer. - /// - public override DesignerActionListCollection ActionLists { - get { - if (actionLists == null) { - actionLists = base.ActionLists; - actionLists.Add(new ImageListViewActionLists(Component)); - } - return actionLists; - } - } - #endregion - } - - /// - /// Defines smart tag entries for the image list view. - /// - internal class ImageListViewActionLists: DesignerActionList, IServiceProvider, IWindowsFormsEditorService, ITypeDescriptorContext { - #region Member Variables - private ImageListView imageListView; - private DesignerActionUIService designerService; - - private PropertyDescriptor columnProperty; - private PropertyDescriptor itemProperty; - #endregion - - #region Constructor - /// - /// Initializes a new instance of the ImageListViewActionLists class. - /// - /// A component related to the DesignerActionList. - public ImageListViewActionLists(IComponent component) - : base(component) { - imageListView = (ImageListView)component; - - designerService = (DesignerActionUIService)GetService(typeof(DesignerActionUIService)); - } - #endregion - - #region Helper Methods - /// - /// Helper method to retrieve control properties for undo support. - /// - /// Property name. - private PropertyDescriptor GetPropertyByName(String propName) { - PropertyDescriptor prop; - prop = TypeDescriptor.GetProperties(imageListView)[propName]; - if (prop == null) - throw new ArgumentException("Unknown property.", propName); - else - return prop; - } - #endregion - - #region Properties - /// - /// Gets or sets the sort column of the designed ImageListView. - /// - public int SortColumn { - get { return imageListView.SortColumn; } - set { GetPropertyByName("SortColumn").SetValue(imageListView, value); } - } - /// - /// Gets or sets the sort oerder of the designed ImageListView. - /// - public SortOrder SortOrder { - get { return imageListView.SortOrder; } - set { GetPropertyByName("SortOrder").SetValue(imageListView, value); } - } - /// - /// Gets or sets the view mode of the designed ImageListView. - /// - public View View { - get { return imageListView.View; } - set { GetPropertyByName("View").SetValue(imageListView, value); } - } - #endregion - - #region Instance Methods - /// - /// Invokes the editor for the columns of the designed ImageListView. - /// - public void EditColumns() { - // IComponentChangeService is used to pass change notifications to the designer - IComponentChangeService ccs = (IComponentChangeService)GetService(typeof(IComponentChangeService)); - - // Get the collection editor - columnProperty = GetPropertyByName("Columns"); - UITypeEditor editor = (UITypeEditor)columnProperty.GetEditor(typeof(UITypeEditor)); - object value = imageListView.Columns; - - // Notify the designers of the change - if (ccs != null) - ccs.OnComponentChanging(imageListView, columnProperty); - - // Edit the value - value = editor.EditValue(this, this, value); - imageListView.Columns = (ImageListView.ImageListViewColumnHeaderCollection)value; - - // Notify the designers of the change - if (ccs != null) - ccs.OnComponentChanged(imageListView, columnProperty, null, null); - - designerService.Refresh(Component); - } - /// - /// Invokes the editor for the items of the designed ImageListView. - /// - public void EditItems() { - // IComponentChangeService is used to pass change notifications to the designer - IComponentChangeService ccs = (IComponentChangeService)GetService(typeof(IComponentChangeService)); - - // Get the collection editor - itemProperty = GetPropertyByName("Items"); - UITypeEditor editor = (UITypeEditor)itemProperty.GetEditor(typeof(UITypeEditor)); - object value = imageListView.Items; - - // Notify the designers of the change - if (ccs != null) - ccs.OnComponentChanging(imageListView, itemProperty); - - // Edit the value - value = editor.EditValue(this, this, value); - imageListView.Items = (ImageListView.ImageListViewItemCollection)value; - - // Notify the designers of the change - if (ccs != null) - ccs.OnComponentChanged(imageListView, itemProperty, null, null); - - designerService.Refresh(Component); - } - #endregion - - #region DesignerActionList Overrides - /// - /// Returns the collection of objects contained in the list. - /// - public override DesignerActionItemCollection GetSortedActionItems() { - DesignerActionItemCollection items = new DesignerActionItemCollection(); - - items.Add(new DesignerActionMethodItem(this, "EditItems", "Edit Items", true)); - items.Add(new DesignerActionMethodItem(this, "EditColumns", "Edit Columns", true)); - - items.Add(new DesignerActionPropertyItem("View", "View")); - items.Add(new DesignerActionPropertyItem("SortColumn", "SortColumn")); - items.Add(new DesignerActionPropertyItem("SortOrder", "SortOrder")); - - return items; - } - #endregion - - #region IServiceProvider Members - /// - /// Returns an object that represents a service provided by the component - /// associated with the . - /// - object IServiceProvider.GetService(Type serviceType) { - if (serviceType.Equals(typeof(IWindowsFormsEditorService))) { - return this; - } - return GetService(serviceType); - } - #endregion - - #region IWindowsFormsEditorService Members - /// - /// Closes any previously opened drop down control area. - /// - void IWindowsFormsEditorService.CloseDropDown() { - throw new NotSupportedException("Only modal dialogs are supported."); - } - /// - /// Displays the specified control in a drop down area below a value - /// field of the property grid that provides this service. - /// - void IWindowsFormsEditorService.DropDownControl(Control control) { - throw new NotSupportedException("Only modal dialogs are supported."); - } - /// - /// Shows the specified . - /// - DialogResult IWindowsFormsEditorService.ShowDialog(Form dialog) { - return (dialog.ShowDialog()); - } - #endregion - - #region ITypeDescriptorContext Members - /// - /// Gets the container representing this - /// request. - /// - IContainer ITypeDescriptorContext.Container { - get { return null; } - } - /// - /// Gets the object that is connected with this type descriptor request. - /// - object ITypeDescriptorContext.Instance { - get { return imageListView; } - } - /// - /// Raises the event. - /// - void ITypeDescriptorContext.OnComponentChanged() { - ; - } - /// - /// Raises the event. - /// - bool ITypeDescriptorContext.OnComponentChanging() { - return true; - } - /// - /// Gets the - /// that is associated with the given context item. - /// - PropertyDescriptor ITypeDescriptorContext.PropertyDescriptor { - get { return columnProperty; } - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewGroup.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewGroup.cs deleted file mode 100644 index 66b69853a..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewGroup.cs +++ /dev/null @@ -1,184 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Drawing; -using System.Windows.Forms; - -namespace ImageGlass.ImageListView { - public partial class ImageListView { - /// - /// Represents the collection of items in a group in an ImageListView control. - /// - public class ImageListViewGroup: IEnumerable, IEnumerable, IComparable { - #region Member Variables - internal ImageListView mImageListView; - internal ImageListViewGroupCollection owner; - private bool mCollapsed; - // Layout variables - internal int itemCols; - internal int itemRows; - internal Rectangle itemBounds; - internal Rectangle headerBounds; - internal bool isVisible; - #endregion - - #region Properties - /// - /// Gets the name of the group. - /// - public string Name { get; private set; } - /// - /// Gets the index of the first item. - /// - public int FirstItemIndex { get; internal set; } - /// - /// Gets the index of the last item. - /// - public int LastItemIndex { get; internal set; } - /// - /// Gets or sets whether the group is collapsed. - /// - public bool Collapsed { - get { - return mCollapsed; - } - set { - if (value != mCollapsed) { - mCollapsed = value; - if (owner != null) - owner.collectionModified = true; - if (mImageListView != null) - mImageListView.Refresh(); - } - } - } - /// - /// Gets the item count. - /// - public int ItemCount { get { return LastItemIndex - FirstItemIndex + 1; } } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the class. - /// - /// The name of the group. - /// The index of the first item. - /// The index of the last item. - internal ImageListViewGroup(string name, int firstItemIndex, int lastItemIndex) { - mImageListView = null; - owner = null; - Name = name; - mCollapsed = false; - FirstItemIndex = firstItemIndex; - LastItemIndex = lastItemIndex; - } - #endregion - - #region Instance Methods - /// - /// Returns an enumerator that iterates through the collection. - /// - /// - /// A that can be used to iterate through the collection. - /// - public IEnumerator GetEnumerator() { - for (int i = FirstItemIndex; i <= LastItemIndex; i++) - yield return mImageListView.Items[i]; - yield break; - } - /// - /// Returns an enumerator that iterates through a collection. - /// - /// - /// An object that can be used to iterate through the collection. - /// - IEnumerator IEnumerable.GetEnumerator() { - return GetEnumerator(); - } - /// - /// Compares the current object with another object of the same type. - /// - /// An object to compare with this object. - /// - /// A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has the following meanings: - /// Value - /// Meaning - /// Less than zero - /// This object is less than the parameter. - /// Zero - /// This object is equal to . - /// Greater than zero - /// This object is greater than . - /// - public int CompareTo(ImageListViewGroup other) { - return string.Compare(Name, other.Name); - } - #endregion - - #region Helper Methods - /// - /// Determines which items in the group intersect with the given - /// selection rectangle. - /// - /// The selection rectangle. - /// Scroll orientation of the owner control. - /// The size of one item including margins. - /// List of item indices. - public List ItemIndicesInRectangle(Rectangle rec, ScrollOrientation orientation, Size itemSize) { - List items = new List(); - if (rec.Top <= itemBounds.Bottom && rec.Bottom >= itemBounds.Top && - rec.Left <= itemBounds.Right && rec.Right >= itemBounds.Left) { - if (orientation == ScrollOrientation.HorizontalScroll) { - int startCol = (int)Math.Floor((float)(rec.Left - itemBounds.Left) / (float)itemSize.Width); - int endCol = (int)Math.Floor((float)(rec.Right - itemBounds.Left) / (float)itemSize.Width); - - startCol = Math.Min(itemCols, Math.Max(0, startCol)); - endCol = Math.Min(itemCols, Math.Max(0, endCol)); - - for (int i = FirstItemIndex + startCol; i <= FirstItemIndex + endCol; i++) { - items.Add(i); - } - } - else if (orientation == ScrollOrientation.VerticalScroll) { - int startRow = (int)Math.Floor((float)(rec.Top - itemBounds.Top) / (float)itemSize.Height); - int endRow = (int)Math.Floor((float)(rec.Bottom - itemBounds.Top) / (float)itemSize.Height); - int startCol = (int)Math.Floor((float)(rec.Left - itemBounds.Left) / (float)itemSize.Width); - int endCol = (int)Math.Floor((float)(rec.Right - itemBounds.Left) / (float)itemSize.Width); - - startRow = Math.Min(itemRows - 1, Math.Max(0, startRow)); - endRow = Math.Min(itemRows - 1, Math.Max(0, endRow)); - startCol = Math.Min(itemCols - 1, Math.Max(0, startCol)); - endCol = Math.Min(itemCols - 1, Math.Max(0, endCol)); - - for (int row = startRow; row <= endRow; row++) { - for (int col = startCol; col <= endCol; col++) { - int i = FirstItemIndex + row * itemCols + col; - items.Add(i); - } - } - } - } - return items; - } - #endregion - } - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewGroupCollection.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewGroupCollection.cs deleted file mode 100644 index 6c24bc026..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewGroupCollection.cs +++ /dev/null @@ -1,315 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections; -using System.Collections.Generic; -using System.ComponentModel; - -namespace ImageGlass.ImageListView { - public partial class ImageListView { - /// - /// Represents the collection of groups in an ImageListView control. - /// - internal class ImageListViewGroupCollection: IList, ICollection, IList, IEnumerable { - #region Member Variables - private ImageListView mImageListView; - private List mItems; - internal bool collectionModified; - #endregion - - #region Properties - /// - /// Gets the number of groups in the collection. - /// - [Category("Behavior"), Browsable(false), Description("Gets the number of groups in the collection.")] - public int Count { get { return mItems.Count; } } - /// - /// Gets the ImageListView owning this collection. - /// - [Category("Behavior"), Browsable(false), Description("Gets the ImageListView owning this collection.")] - public ImageListView ImageListView { get { return mImageListView; } } - /// - /// Gets or sets the group at the specified index within the collection. - /// - [Category("Behavior"), Browsable(false), Description("Gets or sets the group at the specified index within the collection.")] - public ImageListViewGroup this[int index] { - get { - return mItems[index]; - } - set { - mItems[index] = value; - collectionModified = true; - } - } - /// - /// Gets the group with the specified name within the collection. - /// - [Category("Behavior"), Browsable(false), Description("Gets the group with the specified name within the collection.")] - public ImageListViewGroup this[string name] { - get { - foreach (ImageListViewGroup group in this) - if (string.Compare(group.Name, name) == 0) return group; - throw new ArgumentException("Unknown group name.", "name"); - } - } - /// - /// Gets a value indicating whether the Collection is read-only. - /// - [Category("Behavior"), Browsable(false), Description("Gets a value indicating whether the Collection is read-only.")] - public bool IsReadOnly { - get { return false; } - } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the ImageListViewGroup class. - /// - /// The owner control. - internal ImageListViewGroupCollection(ImageListView owner) { - mImageListView = owner; - mItems = new List(); - collectionModified = true; - } - #endregion - - #region Instance Methods - /// - /// Adds an item to the . - /// - /// The object to add to the . - public void Add(ImageListViewGroup item) { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - - item.mImageListView = mImageListView; - item.owner = this; - - mItems.Add(item); - - collectionModified = true; - } - /// - /// Adds an item to the . - /// - /// The name of the group. - /// The index of the first item. - /// The index of the last item. - public void Add(string name, int firstItemIndex, int lastItemIndex) { - Add(new ImageListViewGroup(name, firstItemIndex, lastItemIndex)); - } - - /// - /// Removes all items from the . - /// - public void Clear() { - mItems.Clear(); - - collectionModified = true; - } - /// - /// Determines whether the contains a specific value. - /// - /// The object to locate in the . - /// - /// true if is found in the ; otherwise, false. - /// - public bool Contains(ImageListViewGroup item) { - return mItems.Contains(item); - } - /// - /// Returns an enumerator to use to iterate through columns. - /// - /// An IEnumerator<ImageListViewColumn> that represents the item collection. - public IEnumerator GetEnumerator() { - foreach (ImageListViewGroup group in mItems) - yield return group; - yield break; - } - /// - /// Determines the index of a specific item in the . - /// - /// The object to locate in the . - /// - /// The index of if found in the list; otherwise, -1. - /// - public int IndexOf(ImageListViewGroup item) { - return mItems.IndexOf(item); - } - /// - /// Inserts an item to the at the specified index. - /// - /// The zero-based index at which should be inserted. - /// The object to insert into the . - public void Insert(int index, ImageListViewGroup item) { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - - item.mImageListView = mImageListView; - item.owner = this; - - mItems.Insert(index, item); - - collectionModified = true; - } - /// - /// Removes the first occurrence of a specific object from the . - /// - /// The object to remove from the . - /// - /// true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - /// - public bool Remove(ImageListViewGroup item) { - bool ret = mItems.Remove(item); - collectionModified = true; - return ret; - } - /// - /// Removes the item at the specified index. - /// - /// The zero-based index of the item to remove. - public void RemoveAt(int index) { - mItems.RemoveAt(index); - collectionModified = true; - } - /// - /// Determines whether the collection has the group with the given name. - /// - /// The name of the group. - internal bool HasName(string name) { - foreach (ImageListViewGroup group in this) - if (string.Compare(group.Name, name) == 0) return true; - - return false; - } - /// - /// Gets the list of visible groups. - /// - internal List GetDisplayedGroups() { - List visible = new List(); - foreach (ImageListViewGroup group in this) { - if (group.isVisible) - visible.Add(group); - } - return visible; - } - #endregion - - #region Unsupported Interface - /// - /// Returns an enumerator that iterates through a collection. - /// - IEnumerator IEnumerable.GetEnumerator() { - return GetEnumerator(); - } - /// - /// Copies the elements of the to an , starting at a particular index. - /// - /// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - /// The zero-based index in at which copying begins. - void ICollection.CopyTo(Array array, int index) { - if (!(array is ImageListViewGroup[])) - throw new ArgumentException("An array of ImageListViewGroup is required.", "array"); - mItems.CopyTo((ImageListViewGroup[])array, index); - } - /// - /// Copies the elements of the to an , starting at a particular index. - /// - /// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - /// The zero-based index in at which copying begins. - void ICollection.CopyTo(ImageListViewGroup[] array, int arrayIndex) { - mItems.CopyTo(array, arrayIndex); - } - /// - /// Gets a value indicating whether access to the is synchronized (thread safe). - /// - bool ICollection.IsSynchronized { - get { return false; } - } - /// - /// Gets an object that can be used to synchronize access to the . - /// - object ICollection.SyncRoot { - get { throw new NotImplementedException(); } - } - /// - /// Adds an item to the . - /// - int IList.Add(object value) { - if (!(value is ImageListViewGroup)) - throw new ArgumentException("An object of type ImageListViewGroup is required.", "value"); - ImageListViewGroup item = (ImageListViewGroup)value; - Add(item); - return mItems.IndexOf(item); - } - /// - /// Determines whether the contains a specific value. - /// - bool IList.Contains(object value) { - if (!(value is ImageListViewGroup)) - throw new ArgumentException("An object of type ImageListViewGroup is required.", "value"); - return mItems.Contains((ImageListViewGroup)value); - } - /// - /// Determines the index of a specific item in the . - /// - int IList.IndexOf(object value) { - if (!(value is ImageListViewGroup)) - throw new ArgumentException("An object of type ImageListViewGroup is required.", "value"); - return IndexOf((ImageListViewGroup)value); - } - /// - /// Inserts an item to the at the specified index. - /// - void IList.Insert(int index, object value) { - if (!(value is ImageListViewGroup)) - throw new ArgumentException("An object of type ImageListViewGroup is required.", "value"); - Insert(index, (ImageListViewGroup)value); - } - /// - /// Gets a value indicating whether the has a fixed size. - /// - bool IList.IsFixedSize { - get { return false; } - } - /// - /// Removes the first occurrence of a specific object from the . - /// - void IList.Remove(object value) { - if (!(value is ImageListViewGroup)) - throw new ArgumentException("An object of type ImageListViewGroup is required.", "value"); - Remove((ImageListViewGroup)value); - } - /// - /// Gets or sets the at the specified index. - /// - object IList.this[int index] { - get { - return this[index]; - } - set { - if (!(value is ImageListViewGroup)) - throw new ArgumentException("An object of type ImageListViewGroup is required.", "value"); - this[index] = (ImageListViewGroup)value; - collectionModified = true; - } - } - #endregion - } - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewItem.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewItem.cs deleted file mode 100644 index ab97f629f..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewItem.cs +++ /dev/null @@ -1,1135 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Drawing; -using System.Drawing.Design; -using System.IO; - -// ReSharper disable InconsistentNaming - -namespace ImageGlass.ImageListView { - /// - /// Represents an item in the image list view. - /// - [TypeConverter(typeof(ImageListViewItemTypeConverter))] - public class ImageListViewItem: ICloneable { - // [IG_CHANGE] Cache often repeated strings, e.g. extensions, directory path - private static readonly StringCache _stringCache = new StringCache(); - - #region Member Variables - // Property backing fields - internal int mIndex; - private Guid mGuid; - internal ImageListView mImageListView; - internal bool mChecked; - internal bool mSelected; - internal bool mEnabled; - private string mText; - private int mZOrder; - // File info - internal string extension; - private DateTime mDateAccessed; - private DateTime mDateCreated; - private DateTime mDateModified; - private string mFileType; - private string mFileName; - private string mFilePath; - private long mFileSize; - private Size mDimensions; - private SizeF mResolution; - // Exif tags - private string mImageDescription; - private string mEquipmentModel; - private DateTime mDateTaken; - private string mArtist; - private string mCopyright; - private float mExposureTime; - private float mFNumber; - private ushort mISOSpeed; - private string mUserComment; - private ushort mRating; - private ushort mStarRating; - private string mSoftware; - private float mFocalLength; - // Adaptor - private object mVirtualItemKey; - internal ImageListView.ImageListViewItemAdaptor mAdaptor; - // Used for custom columns - private Dictionary subItems; - // Used for cloned items - internal Image clonedThumbnail; - // Group info - internal string group; - internal int groupOrder; - - internal ImageListView.ImageListViewItemCollection owner; - internal bool isDirty; - private bool editing; - #endregion - - #region Properties - /// - /// Gets the cache state of the item thumbnail. - /// - [Category("Behavior"), Browsable(false), Description("Gets the cache state of the item thumbnail.")] - public CacheState ThumbnailCacheState { - get { - return mImageListView.thumbnailCache.GetCacheState(mGuid, mImageListView.ThumbnailSize, mImageListView.UseEmbeddedThumbnails, - mImageListView.AutoRotateThumbnails, mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.ThumbnailsOnly); - } - } - /// - /// Gets a value determining if the item is focused. - /// - [Category("Appearance"), Browsable(false), Description("Gets a value determining if the item is focused."), DefaultValue(false)] - public bool Focused { - get { - if (owner?.FocusedItem == null) return false; - return (this == owner.FocusedItem); - } - set { - if (owner != null) - owner.FocusedItem = this; - } - } - /// - /// Gets a value determining if the item is enabled. - /// - [Category("Appearance"), Browsable(false), Description("Gets a value determining if the item is enabled."), DefaultValue(true)] - public bool Enabled { - get { - return mEnabled; - } - set { - mEnabled = value; - if (!mEnabled && mSelected) { - mSelected = false; - if (mImageListView != null) - mImageListView.OnSelectionChangedInternal(); - } - if (mImageListView != null && mImageListView.IsItemVisible(mGuid)) - mImageListView.Refresh(); - } - } - /// - /// Gets the unique identifier for this item. - /// - [Category("Behavior"), Browsable(false), Description("Gets the unique identifier for this item.")] - internal Guid Guid { get { return mGuid; } private set { mGuid = value; } } - /// - /// Gets the adaptor of this item. - /// - [Category("Behavior"), Browsable(false), Description("Gets the adaptor of this item.")] - public ImageListView.ImageListViewItemAdaptor Adaptor { get { return mAdaptor; } } - /// - /// Gets the virtual item key associated with this item. - /// Returns null if the item is not a virtual item. - /// - [Category("Behavior"), Browsable(false), Description("Gets the virtual item key associated with this item.")] - public object VirtualItemKey { get { return mVirtualItemKey ?? mFileName; } } // [IG_CHANGE] - /// - /// Gets the ImageListView owning this item. - /// - [Category("Behavior"), Browsable(false), Description("Gets the ImageListView owning this item.")] - public ImageListView ImageListView { get { return mImageListView; } private set { mImageListView = value; } } - /// - /// Gets the index of the item. - /// - [Category("Behavior"), Browsable(false), Description("Gets the index of the item."), EditorBrowsable(EditorBrowsableState.Advanced)] - public int Index { get { return mIndex; } } - /// - /// Gets or sets a value determining if the item is checked. - /// - [Category("Appearance"), Browsable(false), Description("Gets or sets a value determining if the item is checked."), DefaultValue(false)] - public bool Checked { - get { - return mChecked; - } - set { - if (value != mChecked) { - mChecked = value; - if (mImageListView != null) - mImageListView.OnItemCheckBoxClickInternal(this); - } - } - } - /// - /// Gets or sets a value determining if the item is selected. - /// - [Category("Appearance"), Browsable(false), Description("Gets or sets a value determining if the item is selected."), DefaultValue(false)] - public bool Selected { - get { - return mSelected; - } - set { - if (value != mSelected && mEnabled) { - mSelected = value; - if (mImageListView != null) { - mImageListView.OnSelectionChangedInternal(); - if (mImageListView.IsItemVisible(mGuid)) - mImageListView.Refresh(); - } - } - } - } - /// - /// Gets or sets the user-defined data associated with the item. - /// - [Category("Data"), Browsable(true), Description("Gets or sets the user-defined data associated with the item."), TypeConverter(typeof(StringConverter))] - public object Tag { get; set; } - /// - /// Gets or sets the text associated with this item. If left blank, item Text - /// reverts to the name of the image file. - /// - [Category("Appearance"), Browsable(true), Description("Gets or sets the text associated with this item. If left blank, item Text reverts to the name of the image file.")] - public string Text { - get { - return mText ?? Path.GetFileName(mFileName); // [IG_CHANGE] - } - set { - mText = value; - if (mImageListView != null && mImageListView.IsItemVisible(mGuid)) - mImageListView.Refresh(); - } - } - /// - /// Gets or sets the name of the image file represented by this item. - /// - [Category("File Properties"), Browsable(true), Description("Gets or sets the name of the image file represented by this item.")] - [Editor(typeof(OpenFileDialogEditor), typeof(UITypeEditor))] - public string FileName { - get { - return mFileName; - } - set { - if (string.IsNullOrEmpty(value)) - throw new ArgumentException("FileName cannot be null"); - - if (mFileName != value) { - mFileName = value; - mVirtualItemKey = null; //mFileName; [IG_CHANGE] don't duplicate the filename - - // [IG_CHANGE] - //if (string.IsNullOrEmpty(mText)) - // mText = Path.GetFileName(mFileName); - // [IG_CHANGE] use string cache - extension = _stringCache.GetFromCache(Path.GetExtension(mFileName)); - - isDirty = true; - if (mImageListView != null) { - mImageListView.thumbnailCache.Remove(mGuid, true); - mImageListView.metadataCache.Remove(mGuid); - mImageListView.metadataCache.Add(mGuid, Adaptor, mFileName, - (mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.DetailsOnly)); - if (mImageListView.IsItemVisible(mGuid)) - mImageListView.Refresh(); - } - } - } - } - /// - /// Gets the thumbnail image. If the thumbnail image is not cached, it will be - /// added to the cache queue and null will be returned. The returned image needs - /// to be disposed by the caller. - /// - [Category("Appearance"), Browsable(false), Description("Gets the thumbnail image.")] - public Image ThumbnailImage { - get { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - - if (ThumbnailCacheState != CacheState.Cached) { - mImageListView.thumbnailCache.Add(Guid, mAdaptor, VirtualItemKey, mImageListView.ThumbnailSize, - mImageListView.UseEmbeddedThumbnails, mImageListView.AutoRotateThumbnails, - (mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.ThumbnailsOnly)); - } - - return mImageListView.thumbnailCache.GetImage(Guid, mImageListView.ThumbnailSize, mImageListView.UseEmbeddedThumbnails, - mImageListView.AutoRotateThumbnails, mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.ThumbnailsOnly, true); - } - } - /// - /// Gets or sets the draw order of the item. - /// - [Category("Appearance"), Browsable(false), Description("Gets or sets the draw order of the item."), DefaultValue(0)] - public int ZOrder { get { return mZOrder; } set { mZOrder = value; } } - #endregion - - #region Shell Properties - /// - /// Gets the small shell icon of the image file represented by this item. - /// If the icon image is not cached, it will be added to the cache queue and null will be returned. - /// - [Category("Appearance"), Browsable(false), Description("Gets the small shell icon of the image file represented by this item.")] - public Image SmallIcon { - get { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - - CacheState state = mImageListView.shellInfoCache.GetCacheState(extension); - if (state == CacheState.Cached) { - return mImageListView.shellInfoCache.GetSmallIcon(extension); - } - else if (state == CacheState.Error) { - if (mImageListView.RetryOnError) { - mImageListView.shellInfoCache.Remove(extension); - mImageListView.shellInfoCache.Add(extension); - } - return null; - } - else { - mImageListView.shellInfoCache.Add(extension); - return null; - } - } - } - /// - /// Gets the large shell icon of the image file represented by this item. - /// If the icon image is not cached, it will be added to the cache queue and null will be returned. - /// - [Category("Appearance"), Browsable(false), Description("Gets the large shell icon of the image file represented by this item.")] - public Image LargeIcon { - get { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - - CacheState state = mImageListView.shellInfoCache.GetCacheState(extension); - if (state == CacheState.Cached) { - return mImageListView.shellInfoCache.GetLargeIcon(extension); - } - else if (state == CacheState.Error) { - if (mImageListView.RetryOnError) { - mImageListView.shellInfoCache.Remove(extension); - mImageListView.shellInfoCache.Add(extension); - } - return null; - } - else { - mImageListView.shellInfoCache.Add(extension); - return null; - } - } - } - /// - /// Gets the last access date of the image file represented by this item. - /// - [Category("File Properties"), Browsable(true), Description("Gets the last access date of the image file represented by this item.")] - public DateTime DateAccessed { get { UpdateFileInfo(); return mDateAccessed; } } - /// - /// Gets the creation date of the image file represented by this item. - /// - [Category("File Properties"), Browsable(true), Description("Gets the creation date of the image file represented by this item.")] - public DateTime DateCreated { get { UpdateFileInfo(); return mDateCreated; } } - /// - /// Gets the modification date of the image file represented by this item. - /// - [Category("File Properties"), Browsable(true), Description("Gets the modification date of the image file represented by this item.")] - public DateTime DateModified { get { UpdateFileInfo(); return mDateModified; } } - /// - /// Gets the shell type of the image file represented by this item. - /// - [Category("File Properties"), Browsable(true), Description("Gets the shell type of the image file represented by this item.")] - public string FileType { get { UpdateFileInfo(); return mFileType; } } - /// - /// Gets the path of the image file represented by this item. - /// - [Category("File Properties"), Browsable(true), Description("Gets the path of the image file represented by this item.")] - public string FilePath { get { UpdateFileInfo(); return mFilePath; } } - /// - /// Gets file size in bytes. - /// - [Category("File Properties"), Browsable(true), Description("Gets file size in bytes.")] - public long FileSize { get { UpdateFileInfo(); return mFileSize; } } - #endregion - - #region Exif Properties - /// - /// Gets image dimensions. - /// - [Category("Image Properties"), Browsable(true), Description("Gets image dimensions.")] - public Size Dimensions { get { UpdateFileInfo(); return mDimensions; } } - /// - /// Gets image resolution in pixels per inch. - /// - [Category("Image Properties"), Browsable(true), Description("Gets image resolution in pixels per inch.")] - public SizeF Resolution { get { UpdateFileInfo(); return mResolution; } } - /// - /// Gets image description. - /// - [Category("Image Properties"), Browsable(true), Description("Gets image description.")] - public string ImageDescription { get { UpdateFileInfo(); return mImageDescription; } } - /// - /// Gets the camera model. - /// - [Category("Camera Properties"), Browsable(true), Description("Gets the camera model.")] - public string EquipmentModel { get { UpdateFileInfo(); return mEquipmentModel; } } - /// - /// Gets the date and time the image was taken. - /// - [Category("Image Properties"), Browsable(true), Description("Gets the date and time the image was taken.")] - public DateTime DateTaken { get { UpdateFileInfo(); return mDateTaken; } } - /// - /// Gets the name of the artist. - /// - [Category("Image Properties"), Browsable(true), Description("Gets the name of the artist.")] - public string Artist { get { UpdateFileInfo(); return mArtist; } } - /// - /// Gets image copyright information. - /// - [Category("Image Properties"), Browsable(true), Description("Gets image copyright information.")] - public string Copyright { get { UpdateFileInfo(); return mCopyright; } } - /// - /// Gets the exposure time in seconds. - /// - [Category("Camera Properties"), Browsable(true), Description("Gets the exposure time in seconds.")] - public float ExposureTime { get { UpdateFileInfo(); return mExposureTime; } } - /// - /// Gets the F number. - /// - [Category("Camera Properties"), Browsable(true), Description("Gets the F number.")] - public float FNumber { get { UpdateFileInfo(); return mFNumber; } } - /// - /// Gets the ISO speed. - /// - [Category("Camera Properties"), Browsable(true), Description("Gets the ISO speed.")] - public ushort ISOSpeed { get { UpdateFileInfo(); return mISOSpeed; } } - /// - /// Gets user comments. - /// - [Category("Image Properties"), Browsable(true), Description("Gets user comments.")] - public string UserComment { get { UpdateFileInfo(); return mUserComment; } } - /// - /// Gets rating in percent between 0-99 (Windows specific). - /// - [Category("Image Properties"), Browsable(true), Description("Gets rating in percent between 0-99.")] - public ushort Rating { get { UpdateFileInfo(); return mRating; } } - /// - /// Gets the star rating between 0-5 (Windows specific). - /// - [Category("Image Properties"), Browsable(true), Description("Gets the star rating between 0-5.")] - public ushort StarRating { get { UpdateFileInfo(); return mStarRating; } } - /// - /// Gets the name of the application that created this file. - /// - [Category("Image Properties"), Browsable(true), Description("Gets the name of the application that created this file.")] - public string Software { get { UpdateFileInfo(); return mSoftware; } } - /// - /// Gets focal length of the lens in millimeters. - /// - [Category("Camera Properties"), Browsable(true), Description("Gets focal length of the lens in millimeters.")] - public float FocalLength { get { UpdateFileInfo(); return mFocalLength; } } - #endregion - - #region Constructors - /// - /// Initializes a new instance of the class. - /// - public ImageListViewItem() { - mIndex = -1; - owner = null; - - mZOrder = 0; - - Guid = Guid.NewGuid(); - ImageListView = null; - Checked = false; - Selected = false; - Enabled = true; - - isDirty = true; - editing = false; - - mVirtualItemKey = null; - - Tag = null; - - //[IG_CHANGE] we don't use sub-items, don't alloc memory for 'em - //subItems = new Dictionary(); - - groupOrder = 0; - group = string.Empty; - } - /// - /// Initializes a new instance of the class. - /// - /// The image filename representing the item. - /// Item text - public ImageListViewItem(string filename, string text) - : this() { - mFileName = filename; - // [IG_CHANGE] use string cache - extension = _stringCache.GetFromCache(Path.GetExtension(filename)); - if (!string.IsNullOrEmpty(text)) - // [IG_CHANGE] don't duplicate filename text = Path.GetFileName(filename); - mText = text; - mVirtualItemKey = null; //mFileName; [IG_CHANGE] don't duplicate filename - } - /// - /// Initializes a new instance of the class. - /// - /// The image filename representing the item. - public ImageListViewItem(string filename) - : this(filename, string.Empty) { - ; - } - /// - /// Initializes a new instance of a virtual class. - /// - /// The key identifying this item. - /// Text of this item. - public ImageListViewItem(object key, string text) - : this() { - mVirtualItemKey = key; - mText = text; - } - /// - /// Initializes a new instance of a virtual class. - /// - /// The key identifying this item. - public ImageListViewItem(object key) - : this(key, string.Empty) { - ; - } - #endregion - - #region Instance Methods - /// - /// Begins editing the item. - /// This method must be used while editing the item - /// to prevent collisions with the cache manager. - /// - public void BeginEdit() { - if (editing) - throw new InvalidOperationException("Already editing this item."); - - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - - mImageListView.thumbnailCache.BeginItemEdit(mGuid); - mImageListView.metadataCache.BeginItemEdit(mGuid); - - editing = true; - } - /// - /// Ends editing and updates the item. - /// - /// If set to true, the item will be immediately updated. - public void EndEdit(bool update) { - if (editing == false) - throw new InvalidOperationException("This item is not being edited."); - - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - - mImageListView.thumbnailCache.EndItemEdit(mGuid); - mImageListView.metadataCache.EndItemEdit(mGuid); - - editing = false; - if (update) Update(); - } - /// - /// Ends editing and updates the item. - /// - public void EndEdit() { - EndEdit(true); - } - /// - /// Updates item thumbnail and item details. - /// - public void Update() { - isDirty = true; - if (mImageListView != null) { - mImageListView.thumbnailCache.Remove(mGuid, true); - mImageListView.metadataCache.Remove(mGuid); - mImageListView.metadataCache.Add(mGuid, mAdaptor, VirtualItemKey, - (mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.DetailsOnly)); - mImageListView.Refresh(); - } - } - /// - /// Returns the sub item item text corresponding to the custom column with the given index. - /// - /// Index of the custom column. - /// Sub item text text for the given custom column type. - public string GetSubItemText(int index) { - int i = 0; - foreach (string val in subItems.Values) { - if (i == index) - return val; - i++; - } - - throw new IndexOutOfRangeException(); - } - /// - /// Sets the sub item item text corresponding to the custom column with the given index. - /// - /// Index of the custom column. - /// New sub item text - public void SetSubItemText(int index, string text) { - int i = 0; - Guid found = Guid.Empty; - foreach (Guid guid in subItems.Keys) { - if (i == index) { - found = guid; - break; - } - - i++; - } - - if (found != Guid.Empty) { - subItems[found] = text; - if (mImageListView != null && mImageListView.IsItemVisible(mGuid)) - mImageListView.Refresh(); - } - else - throw new IndexOutOfRangeException(); - } - /// - /// Returns the sub item item text corresponding to the specified column type. - /// - /// The type of information to return. - /// Formatted text for the given column type. - internal string GetSubItemText(ColumnType type) { - switch (type) { - case ColumnType.Custom: - throw new ArgumentException("Column type is ambiguous. You must access custom columns by index.", "type"); - case ColumnType.Name: - return Text; - case ColumnType.FileName: - return FileName; - case ColumnType.DateAccessed: - if (mDateAccessed == DateTime.MinValue) - return ""; - else - return mDateAccessed.ToString("g"); - case ColumnType.DateCreated: - if (mDateCreated == DateTime.MinValue) - return ""; - else - return mDateCreated.ToString("g"); - case ColumnType.DateModified: - if (mDateModified == DateTime.MinValue) - return ""; - else - return mDateModified.ToString("g"); - case ColumnType.FilePath: - return mFilePath; - case ColumnType.FileSize: - if (mFileSize == 0) - return ""; - else - return Utility.FormatSize(mFileSize); - case ColumnType.FileType: - if (!string.IsNullOrEmpty(mFileType)) - return mFileType; - if (mImageListView != null) { - if (!string.IsNullOrEmpty(extension)) { - CacheState state = mImageListView.shellInfoCache.GetCacheState(extension); - if (state == CacheState.Cached) { - mFileType = mImageListView.shellInfoCache.GetFileType(extension); - return mFileType; - } - else if (state == CacheState.Error) { - mImageListView.shellInfoCache.Remove(extension); - mImageListView.shellInfoCache.Add(extension); - return ""; - } - else { - mImageListView.shellInfoCache.Add(extension); - return ""; - } - } - return ""; - } - else - return ""; - case ColumnType.Dimensions: - if (mDimensions == Size.Empty) - return ""; - else - return string.Format("{0} x {1}", mDimensions.Width, mDimensions.Height); - case ColumnType.Resolution: - if (mResolution == SizeF.Empty) - return ""; - else - return string.Format("{0} x {1}", mResolution.Width, mResolution.Height); - case ColumnType.ImageDescription: - return mImageDescription; - case ColumnType.EquipmentModel: - return mEquipmentModel; - case ColumnType.DateTaken: - if (mDateTaken == DateTime.MinValue) - return ""; - else - return mDateTaken.ToString("g"); - case ColumnType.Artist: - return mArtist; - case ColumnType.Copyright: - return mCopyright; - case ColumnType.ExposureTime: - if (mExposureTime < double.Epsilon) - return ""; - else if (mExposureTime >= 1.0f) - return mExposureTime.ToString("f1"); - else - return string.Format("1/{0:f0}", (1.0f / mExposureTime)); - case ColumnType.FNumber: - if (mFNumber < double.Epsilon) - return ""; - else - return mFNumber.ToString("f1"); - case ColumnType.ISOSpeed: - if (mISOSpeed == 0) - return ""; - else - return mISOSpeed.ToString(); - case ColumnType.UserComment: - return mUserComment; - case ColumnType.Rating: - if (mRating == 0) - return ""; - else return mRating.ToString(); - case ColumnType.Software: - return mSoftware; - case ColumnType.FocalLength: - if (mFocalLength < double.Epsilon) - return ""; - else - return mFocalLength.ToString("f1"); - default: - throw new ArgumentException("Unknown column type", "type"); - } - } - /// - /// Returns a that represents this instance. - /// - /// - /// A that represents this instance. - /// - public override string ToString() { - if (!string.IsNullOrEmpty(mText)) - return mText; - if (!string.IsNullOrEmpty(mFileName)) - return Path.GetFileName(mFileName); - return $"Item {mIndex}"; - } - #endregion - - #region Helper Methods - /// - /// Gets the simple rating (0-5) - /// - /// - internal ushort GetSimpleRating() { - return mStarRating; - } - /// - /// Sets the simple rating (0-5) from rating (0-99). - /// - private void UpdateRating() { - if (mRating >= 1 && mRating <= 12) - mStarRating = 1; - else if (mRating >= 13 && mRating <= 37) - mStarRating = 2; - else if (mRating >= 38 && mRating <= 62) - mStarRating = 3; - else if (mRating >= 63 && mRating <= 87) - mStarRating = 4; - else if (mRating >= 88 && mRating <= 99) - mStarRating = 5; - else - mStarRating = 0; - } - /// - /// Gets an image from the cache manager. - /// If the thumbnail image is not cached, it will be - /// added to the cache queue and DefaultImage of the owner image list view will - /// be returned. If the thumbnail could not be cached ErrorImage of the owner - /// image list view will be returned. - /// - /// Type of cached image to return. - /// Requested thumbnail or icon. - public Image GetCachedImage(CachedImageType imageType) { - if (mImageListView == null) - throw new InvalidOperationException("Owner control is null."); - - if (imageType == CachedImageType.SmallIcon || imageType == CachedImageType.LargeIcon) { - if (string.IsNullOrEmpty(extension)) - return mImageListView.DefaultImage; - - CacheState state = mImageListView.shellInfoCache.GetCacheState(extension); - if (state == CacheState.Cached) { - if (imageType == CachedImageType.SmallIcon) - return mImageListView.shellInfoCache.GetSmallIcon(extension); - else - return mImageListView.shellInfoCache.GetLargeIcon(extension); - } - else if (state == CacheState.Error) { - if (mImageListView.RetryOnError) { - mImageListView.shellInfoCache.Remove(extension); - mImageListView.shellInfoCache.Add(extension); - } - return mImageListView.ErrorImage; - } - else { - mImageListView.shellInfoCache.Add(extension); - return mImageListView.DefaultImage; - } - } - else { - Image img = null; - CacheState state = ThumbnailCacheState; - - if (state == CacheState.Error) { - if (string.IsNullOrEmpty(extension)) - return mImageListView.ErrorImage; - - if (mImageListView.ShellIconFallback && mImageListView.ThumbnailSize.Width > 32 && mImageListView.ThumbnailSize.Height > 32) - img = mImageListView.shellInfoCache.GetLargeIcon(extension); - if (img == null && mImageListView.ShellIconFallback) - img = mImageListView.shellInfoCache.GetSmallIcon(extension); - if (img == null) - img = mImageListView.ErrorImage; - return img; - } - - img = mImageListView.thumbnailCache.GetImage(Guid, mImageListView.ThumbnailSize, mImageListView.UseEmbeddedThumbnails, - mImageListView.AutoRotateThumbnails, mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.ThumbnailsOnly, false); - - if (state == CacheState.Cached) - return img; - - mImageListView.thumbnailCache.Add(Guid, mAdaptor, VirtualItemKey, mImageListView.ThumbnailSize, - mImageListView.UseEmbeddedThumbnails, mImageListView.AutoRotateThumbnails, - (mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.ThumbnailsOnly)); - - if (img == null && string.IsNullOrEmpty(extension)) - return mImageListView.DefaultImage; - - if (img == null && mImageListView.ShellIconFallback && mImageListView.ThumbnailSize.Width > 16 && mImageListView.ThumbnailSize.Height > 16) - img = mImageListView.shellInfoCache.GetLargeIcon(extension); - if (img == null && mImageListView.ShellIconFallback) - img = mImageListView.shellInfoCache.GetSmallIcon(extension); - if (img == null) - img = mImageListView.DefaultImage; - - return img; - } - } - /// - /// Adds a new subitem for the specified custom column. - /// - /// The Guid of the custom column. - internal void AddSubItemText(Guid guid) { - subItems.Add(guid, ""); - } - /// - /// Returns the sub item item text corresponding to the specified custom column. - /// - /// The Guid of the custom column. - /// Formatted text for the given column. - internal string GetSubItemText(Guid guid) { - return subItems[guid]; - } - /// - /// Sets the sub item item text corresponding to the specified custom column. - /// - /// The Guid of the custom column. - /// The text of the subitem. - /// Formatted text for the given column. - internal void SetSubItemText(Guid guid, string text) { - subItems[guid] = text; - } - /// - /// Removes the sub item item text corresponding to the specified custom column. - /// - /// The Guid of the custom column. - /// true if the item was removed; otherwise false. - internal bool RemoveSubItemText(Guid guid) { - return subItems.Remove(guid); - } - /// - /// Removes all sub item item texts. - /// - internal void RemoveAllSubItemTexts() { - subItems.Clear(); - } - /// - /// Updates file info for the image file represented by this item. - /// Item details will be updated synchronously without waiting for the - /// cache thread. - /// - private void UpdateFileInfo() { - if (!isDirty) return; - - if (mImageListView != null) { - UpdateDetailsInternal(Adaptor.GetDetails(VirtualItemKey, - (mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.DetailsOnly))); - } - } - /// - /// Invoked by the worker thread to update item details. - /// - /// Item details. - internal void UpdateDetailsInternal(Utility.Tuple[] info) { - if (!isDirty) return; - - // File info - foreach (Utility.Tuple item in info) { - switch (item.Item1) { - case ColumnType.DateAccessed: - mDateAccessed = (DateTime)item.Item3; - break; - case ColumnType.DateCreated: - mDateCreated = (DateTime)item.Item3; - break; - case ColumnType.DateModified: - mDateModified = (DateTime)item.Item3; - break; - case ColumnType.FileSize: - mFileSize = (long)item.Item3; - break; - case ColumnType.FilePath: - mFilePath = (string)item.Item3; - break; - case ColumnType.Dimensions: - mDimensions = (Size)item.Item3; - break; - case ColumnType.Resolution: - mResolution = (SizeF)item.Item3; - break; - case ColumnType.ImageDescription: - mImageDescription = (string)item.Item3; - break; - case ColumnType.EquipmentModel: - mEquipmentModel = (string)item.Item3; - break; - case ColumnType.DateTaken: - mDateTaken = (DateTime)item.Item3; - break; - case ColumnType.Artist: - mArtist = (string)item.Item3; - break; - case ColumnType.Copyright: - mCopyright = (string)item.Item3; - break; - case ColumnType.ExposureTime: - mExposureTime = (float)item.Item3; - break; - case ColumnType.FNumber: - mFNumber = (float)item.Item3; - break; - case ColumnType.ISOSpeed: - mISOSpeed = (ushort)item.Item3; - break; - case ColumnType.UserComment: - mUserComment = (string)item.Item3; - break; - case ColumnType.Rating: - mRating = (ushort)item.Item3; - break; - case ColumnType.Software: - mSoftware = (string)item.Item3; - break; - case ColumnType.FocalLength: - mFocalLength = (float)item.Item3; - break; - case ColumnType.Custom: - string label = item.Item2; - string value = (string)item.Item3; - Guid columnID = Guid.Empty; - foreach (ImageListView.ImageListViewColumnHeader column in mImageListView.Columns) { - if (label == column.Text) - columnID = column.Guid; - } - if (columnID == Guid.Empty) { - ImageListView.ImageListViewColumnHeader column = new ImageListView.ImageListViewColumnHeader(ColumnType.Custom, label); - columnID = column.Guid; - } - if (subItems.ContainsKey(columnID)) - subItems[columnID] = value; - else - subItems.Add(columnID, value); - break; - default: - throw new Exception("Unknown column type."); - } - } - - UpdateRating(); - - isDirty = false; - } - /// - /// Updates group order and name of the item. - /// - /// The group column. - internal void UpdateGroup(ImageListView.ImageListViewColumnHeader column) { - if (column == null) { - groupOrder = 0; - group = string.Empty; - return; - } - - Utility.Tuple groupInfo; - - switch (column.Type) { - case ColumnType.DateAccessed: - groupInfo = Utility.GroupTextDate(DateAccessed); - break; - case ColumnType.DateCreated: - groupInfo = Utility.GroupTextDate(DateCreated); - break; - case ColumnType.DateModified: - groupInfo = Utility.GroupTextDate(DateModified); - break; - case ColumnType.Dimensions: - groupInfo = Utility.GroupTextDimension(Dimensions); - break; - case ColumnType.FileName: - groupInfo = Utility.GroupTextAlpha(FileName); - break; - case ColumnType.FilePath: - groupInfo = Utility.GroupTextAlpha(FilePath); - break; - case ColumnType.FileSize: - groupInfo = Utility.GroupTextFileSize(FileSize); - break; - case ColumnType.FileType: - groupInfo = Utility.GroupTextAlpha(FileType); - break; - case ColumnType.Name: - groupInfo = Utility.GroupTextAlpha(Text); - break; - case ColumnType.ImageDescription: - groupInfo = Utility.GroupTextAlpha(ImageDescription); - break; - case ColumnType.EquipmentModel: - groupInfo = Utility.GroupTextAlpha(EquipmentModel); - break; - case ColumnType.DateTaken: - groupInfo = Utility.GroupTextDate(DateTaken); - break; - case ColumnType.Artist: - groupInfo = Utility.GroupTextAlpha(Artist); - break; - case ColumnType.Copyright: - groupInfo = Utility.GroupTextAlpha(Copyright); - break; - case ColumnType.UserComment: - groupInfo = Utility.GroupTextAlpha(UserComment); - break; - case ColumnType.Software: - groupInfo = Utility.GroupTextAlpha(Software); - break; - case ColumnType.Custom: - groupInfo = Utility.GroupTextAlpha(GetSubItemText(column.Guid)); - break; - case ColumnType.ISOSpeed: - groupInfo = new Utility.Tuple(ISOSpeed, ISOSpeed.ToString()); - break; - case ColumnType.Rating: - groupInfo = new Utility.Tuple(Rating / 5, (Rating / 5).ToString()); - break; - case ColumnType.FocalLength: - groupInfo = new Utility.Tuple((int)FocalLength, FocalLength.ToString()); - break; - case ColumnType.ExposureTime: - groupInfo = new Utility.Tuple((int)ExposureTime, ExposureTime.ToString()); - break; - case ColumnType.FNumber: - groupInfo = new Utility.Tuple((int)FNumber, FNumber.ToString()); - break; - case ColumnType.Resolution: - groupInfo = new Utility.Tuple((int)Resolution.Width, Resolution.Width.ToString()); - break; - default: - groupInfo = new Utility.Tuple(0, "Unknown"); - break; - } - - groupOrder = groupInfo.Item1; - group = groupInfo.Item2; - } - #endregion - - #region ICloneable Members - /// - /// Creates a new object that is a copy of the current instance. - /// - /// - /// A new object that is a copy of this instance. - /// - public object Clone() { - ImageListViewItem item = new ImageListViewItem(); - - item.mText = mText; - - // File info - item.extension = extension; - item.mDateAccessed = mDateAccessed; - item.mDateCreated = mDateCreated; - item.mDateModified = mDateModified; - item.mFileType = mFileType; - item.mFileName = mFileName; - item.mFilePath = mFilePath; - item.mFileSize = mFileSize; - - // Image info - item.mDimensions = mDimensions; - item.mResolution = mResolution; - - // Exif tags - item.mImageDescription = mImageDescription; - item.mEquipmentModel = mEquipmentModel; - item.mDateTaken = mDateTaken; - item.mArtist = mArtist; - item.mCopyright = mCopyright; - item.mExposureTime = mExposureTime; - item.mFNumber = mFNumber; - item.mISOSpeed = mISOSpeed; - item.mUserComment = mUserComment; - item.mRating = mRating; - item.mStarRating = mStarRating; - item.mSoftware = mSoftware; - item.mFocalLength = mFocalLength; - - // Virtual item properties - item.mAdaptor = mAdaptor; - item.mVirtualItemKey = mVirtualItemKey; - - // Sub items - foreach (KeyValuePair kv in subItems) - item.subItems.Add(kv.Key, kv.Value); - - // Current thumbnail - if (mImageListView != null) { - item.clonedThumbnail = mImageListView.thumbnailCache.GetImage(Guid, mImageListView.ThumbnailSize, - mImageListView.UseEmbeddedThumbnails, mImageListView.AutoRotateThumbnails, - mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.ThumbnailsOnly, true); - } - - return item; - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewItemAdaptor.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewItemAdaptor.cs deleted file mode 100644 index 2e53bbe1b..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewItemAdaptor.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; -using System.Drawing; - -namespace ImageGlass.ImageListView { - public partial class ImageListView { - /// - /// Represents the abstract case class for adaptors. - /// - public abstract class ImageListViewItemAdaptor: IDisposable { - #region Abstract Methods - /// - /// Returns the thumbnail image for the given item. - /// - /// Item key. - /// Requested image size. - /// Embedded thumbnail usage. - /// true to automatically rotate images based on Exif orientation; otherwise false. - /// true to use Windows Imaging Component; otherwise false. - /// The thumbnail image from the given item or null if an error occurs. - public abstract Image GetThumbnail(object key, Size size, UseEmbeddedThumbnails useEmbeddedThumbnails, bool useExifOrientation, bool useWIC); - /// - /// Returns the path to the source image for use in drag operations. - /// - /// Item key. - /// The path to the source image. - public abstract string GetSourceImage(object key); - /// - /// Returns the details for the given item. - /// - /// Item key. - /// true to use Windows Imaging Component; otherwise false. - /// An array of tuples containing item details or null if an error occurs. - public abstract Utility.Tuple[] GetDetails(object key, bool useWIC); - /// - /// Performs application-defined tasks associated with freeing, - /// releasing, or resetting unmanaged resources. - /// - public abstract void Dispose(); - #endregion - } - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewItemAdaptors.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewItemAdaptors.cs deleted file mode 100644 index f7d0c6f01..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewItemAdaptors.cs +++ /dev/null @@ -1,205 +0,0 @@ -using System.Collections.Generic; -using System.Drawing; -using System.IO; -using System.Net; - -namespace ImageGlass.ImageListView { - /// - /// Represents the built-in adaptors. - /// - public static class ImageListViewItemAdaptors { - #region FileSystemAdaptor - /// - /// Represents a file system adaptor. - /// - public class FileSystemAdaptor: ImageListView.ImageListViewItemAdaptor { - // [IG_CHANGE] use a cache for commonly repeated strings - private static StringCache _stringCache = new StringCache(); - - private bool disposed; - - /// - /// Initializes a new instance of the class. - /// - public FileSystemAdaptor() { - disposed = false; - } - - /// - /// Returns the thumbnail image for the given item. - /// - /// Item key. - /// Requested image size. - /// Embedded thumbnail usage. - /// true to automatically rotate images based on Exif orientation; otherwise false. - /// true to use Windows Imaging Component; otherwise false. - /// The thumbnail image from the given item or null if an error occurs. - public override Image GetThumbnail(object key, Size size, UseEmbeddedThumbnails useEmbeddedThumbnails, bool useExifOrientation, bool useWIC) { - if (disposed) - return null; - - // [IG_CHANGE] - // Issue #530: thumbnails not built if long file path - string filename = Heart.Helpers.PrefixLongPath((string)key); - if (File.Exists(filename)) - return ThumbnailExtractor.FromFile(filename, size, useEmbeddedThumbnails, useExifOrientation, useWIC); - else - return null; - } - /// - /// Returns the path to the source image for use in drag operations. - /// - /// Item key. - /// The path to the source image. - public override string GetSourceImage(object key) { - if (disposed) - return null; - - string filename = (string)key; - return filename; - } - /// - /// Returns the details for the given item. - /// - /// Item key. - /// true to use Windows Imaging Component; otherwise false. - /// An array of tuples containing item details or null if an error occurs. - public override Utility.Tuple[] GetDetails(object key, bool useWIC) { - if (disposed) - return null; - - string filename = (string)key; - List> details = new List>(); - - // Get file info - if (File.Exists(filename)) { - FileInfo info = new FileInfo(filename); - details.Add(new Utility.Tuple(ColumnType.DateCreated, string.Empty, info.CreationTime)); - details.Add(new Utility.Tuple(ColumnType.DateAccessed, string.Empty, info.LastAccessTime)); - details.Add(new Utility.Tuple(ColumnType.DateModified, string.Empty, info.LastWriteTime)); - details.Add(new Utility.Tuple(ColumnType.FileSize, string.Empty, info.Length)); - // [IG_CHANGE] use string cache - details.Add(new Utility.Tuple(ColumnType.FilePath, string.Empty, _stringCache.GetFromCache(info.DirectoryName) ?? "")); - - // Get metadata - MetadataExtractor metadata = MetadataExtractor.FromFile(filename, useWIC); - details.Add(new Utility.Tuple(ColumnType.Dimensions, string.Empty, new Size(metadata.Width, metadata.Height))); - details.Add(new Utility.Tuple(ColumnType.Resolution, string.Empty, new SizeF((float)metadata.DPIX, (float)metadata.DPIY))); - // [IG_CHANGE] use string cache - details.Add(new Utility.Tuple(ColumnType.ImageDescription, string.Empty, metadata.ImageDescription == null ? "" : _stringCache.GetFromCache(metadata.ImageDescription))); - details.Add(new Utility.Tuple(ColumnType.EquipmentModel, string.Empty, metadata.EquipmentModel ?? "")); - details.Add(new Utility.Tuple(ColumnType.DateTaken, string.Empty, metadata.DateTaken)); - details.Add(new Utility.Tuple(ColumnType.Artist, string.Empty, metadata.Artist ?? "")); - details.Add(new Utility.Tuple(ColumnType.Copyright, string.Empty, metadata.Copyright ?? "")); - details.Add(new Utility.Tuple(ColumnType.ExposureTime, string.Empty, (float)metadata.ExposureTime)); - details.Add(new Utility.Tuple(ColumnType.FNumber, string.Empty, (float)metadata.FNumber)); - details.Add(new Utility.Tuple(ColumnType.ISOSpeed, string.Empty, (ushort)metadata.ISOSpeed)); - details.Add(new Utility.Tuple(ColumnType.UserComment, string.Empty, metadata.Comment ?? "")); - details.Add(new Utility.Tuple(ColumnType.Rating, string.Empty, (ushort)metadata.Rating)); - details.Add(new Utility.Tuple(ColumnType.Software, string.Empty, metadata.Software ?? "")); - details.Add(new Utility.Tuple(ColumnType.FocalLength, string.Empty, (float)metadata.FocalLength)); - } - - return details.ToArray(); - } - /// - /// Performs application-defined tasks associated with freeing, - /// releasing, or resetting unmanaged resources. - /// - public override void Dispose() { - disposed = true; - } - } - #endregion - - #region URIAdaptor - /// - /// Represents a URI adaptor. - /// - public class URIAdaptor: ImageListView.ImageListViewItemAdaptor { - private bool disposed; - - /// - /// Initializes a new instance of the class. - /// - public URIAdaptor() { - disposed = false; - } - - /// - /// Returns the thumbnail image for the given item. - /// - /// Item key. - /// Requested image size. - /// Embedded thumbnail usage. - /// true to automatically rotate images based on Exif orientation; otherwise false. - /// true to use Windows Imaging Component; otherwise false. - /// The thumbnail image from the given item or null if an error occurs. - public override Image GetThumbnail(object key, Size size, UseEmbeddedThumbnails useEmbeddedThumbnails, bool useExifOrientation, bool useWIC) { - if (disposed) - return null; - - string uri = (string)key; - try { - using (WebClient client = new WebClient()) { - byte[] imageData = client.DownloadData(uri); - using (MemoryStream stream = new MemoryStream(imageData)) { - using (Image sourceImage = Image.FromStream(stream)) { - return ThumbnailExtractor.FromImage(sourceImage, size, useEmbeddedThumbnails, useExifOrientation, useWIC); - } - } - } - } - catch { - return null; - } - } - /// - /// Returns the path to the source image for use in drag operations. - /// - /// Item key. - /// The path to the source image. - public override string GetSourceImage(object key) { - if (disposed) - return null; - - string uri = (string)key; - try { - string filename = Path.GetTempFileName(); - using (WebClient client = new WebClient()) { - client.DownloadFile(uri, filename); - return filename; - } - } - catch { - return null; - } - } - /// - /// Returns the details for the given item. - /// - /// Item key. - /// true to use Windows Imaging Component; otherwise false. - /// An array of 2-tuples containing item details or null if an error occurs. - public override Utility.Tuple[] GetDetails(object key, bool useWIC) { - if (disposed) - return null; - - string uri = (string)key; - List> details = new List>(); - - details.Add(new Utility.Tuple(ColumnType.Custom, "URL", uri)); - - return details.ToArray(); - } - /// - /// Performs application-defined tasks associated with freeing, - /// releasing, or resetting unmanaged resources. - /// - public override void Dispose() { - disposed = true; - } - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewItemCollection.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewItemCollection.cs deleted file mode 100644 index cb085414d..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewItemCollection.cs +++ /dev/null @@ -1,1011 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections; -using System.Collections.Generic; -using System.ComponentModel; -using System.Drawing; -using System.Text.RegularExpressions; -using System.Windows.Forms; - -namespace ImageGlass.ImageListView { - public partial class ImageListView { - /// - /// Represents the collection of items in the image list view. - /// - public class ImageListViewItemCollection: IList, ICollection, IList, IEnumerable { - #region Member Variables - private List mItems; - internal ImageListView mImageListView; - private ImageListViewItem mFocused; - private Dictionary lookUp; - internal bool collectionModified; - #endregion - - #region Constructors - /// - /// Initializes a new instance of the class. - /// - /// The owning this collection. - internal ImageListViewItemCollection(ImageListView owner) { - mItems = new List(); - lookUp = new Dictionary(); - mFocused = null; - mImageListView = owner; - collectionModified = true; - } - #endregion - - #region Properties - /// - /// Gets the number of elements contained in the . - /// - public int Count { - get { return mItems.Count; } - } - /// - /// Gets a value indicating whether the is read-only. - /// - public bool IsReadOnly { - get { return false; } - } - /// - /// Gets or sets the focused item. - /// - public ImageListViewItem FocusedItem { - get { - return mFocused; - } - set { - ImageListViewItem oldFocusedItem = mFocused; - mFocused = value; - // Refresh items - if (oldFocusedItem != mFocused && mImageListView != null) - mImageListView.Refresh(); - } - } - /// - /// Gets the owning this collection. - /// - [Category("Behavior"), Browsable(false), Description("Gets the ImageListView owning this collection.")] - public ImageListView ImageListView { get { return mImageListView; } } - /// - /// Gets or sets the at the specified index. - /// - [Category("Behavior"), Browsable(false), Description("Gets or sets the item at the specified index.")] - public ImageListViewItem this[int index] { - get { - return mItems[index]; - } - set { - ImageListViewItem item = value; - ImageListViewItem oldItem = mItems[index]; - - if (mItems[index] == mFocused) - mFocused = item; - bool oldSelected = mItems[index].Selected; - item.mIndex = index; - if (mImageListView != null) - item.mImageListView = mImageListView; - item.owner = this; - mItems[index] = item; - lookUp.Remove(oldItem.Guid); - lookUp.Add(item.Guid, item); - collectionModified = true; - - if (mImageListView != null) { - mImageListView.thumbnailCache.Remove(oldItem.Guid); - mImageListView.metadataCache.Remove(oldItem.Guid); - if (mImageListView.CacheMode == CacheMode.Continuous) { - mImageListView.thumbnailCache.Add(item.Guid, item.Adaptor, item.VirtualItemKey, - mImageListView.ThumbnailSize, mImageListView.UseEmbeddedThumbnails, - mImageListView.AutoRotateThumbnails, - (mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.ThumbnailsOnly)); - } - mImageListView.metadataCache.Add(item.Guid, item.Adaptor, item.VirtualItemKey, - (mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.DetailsOnly)); - if (item.Selected != oldSelected) - mImageListView.OnSelectionChanged(new EventArgs()); - } - } - } - /// - /// Gets the with the specified Guid. - /// - [Category("Behavior"), Browsable(false), Description("Gets or sets the item with the specified Guid.")] - internal ImageListViewItem this[Guid guid] { - get { - return lookUp[guid]; - } - } - #endregion - - #region Instance Methods - /// - /// [PHAP] Adds an item to the . - /// - /// The to add to the . - /// The adaptor associated with this item. - public void Add(ImageListViewItem item, ImageListView.ImageListViewItemAdaptor adaptor) { - AddInternal(item, adaptor); - - if (mImageListView != null) { - if (item.Selected) { - mImageListView.OnSelectionChangedInternal(); - } - - if (mImageListView.IsItemVisible(mItems.Count) != ItemVisibility.NotVisible) { - mImageListView.Refresh(); - } - - } - } - /// - /// Adds an item to the . - /// - /// The to add to the . - public void Add(ImageListViewItem item) { - Add(item, mImageListView.defaultAdaptor); - } - /// - /// Adds an item to the . - /// - /// The to add to the . - /// The initial thumbnail image for the item. - /// The adaptor associated with this item. - public void Add(ImageListViewItem item, Image initialThumbnail, ImageListView.ImageListViewItemAdaptor adaptor) { - item.clonedThumbnail = initialThumbnail; - Add(item, adaptor); - } - /// - /// Adds an item to the . - /// - /// The to add to the . - /// The initial thumbnail image for the item. - public void Add(ImageListViewItem item, Image initialThumbnail) { - Add(item, initialThumbnail, mImageListView.defaultAdaptor); - } - /// - /// Adds an item to the . - /// - /// The name of the image file. - public void Add(string filename) { - Add(filename, null); - } - /// - /// Adds an item to the . - /// - /// The name of the image file. - /// The initial thumbnail image for the item. - public void Add(string filename, Image initialThumbnail) { - ImageListViewItem item = new ImageListViewItem(filename); - item.mAdaptor = mImageListView.defaultAdaptor; - item.clonedThumbnail = initialThumbnail; - Add(item); - } - /// - /// Adds a virtual item to the . - /// - /// The key identifying the item. - /// Text of the item. - /// The adaptor associated with this item. - public void Add(object key, string text, ImageListView.ImageListViewItemAdaptor adaptor) { - Add(key, text, null, adaptor); - } - /// - /// Adds a virtual item to the . - /// - /// The key identifying the item. - /// Text of the item. - public void Add(object key, string text) { - Add(key, text, mImageListView.defaultAdaptor); - } - /// - /// Adds a virtual item to the . - /// - /// The key identifying the item. - /// Text of the item. - /// The initial thumbnail image for the item. - /// The adaptor associated with this item. - public void Add(object key, string text, Image initialThumbnail, ImageListView.ImageListViewItemAdaptor adaptor) { - ImageListViewItem item = new ImageListViewItem(key, text); - item.clonedThumbnail = initialThumbnail; - Add(item, adaptor); - } - /// - /// Adds a virtual item to the . - /// - /// The key identifying the item. - /// Text of the item. - /// The initial thumbnail image for the item. - public void Add(object key, string text, Image initialThumbnail) { - Add(key, text, initialThumbnail, mImageListView.defaultAdaptor); - } - /// - /// Adds a range of items to the . - /// - /// An array of - /// to add to the . - /// The adaptor associated with this item. - public void AddRange(ImageListViewItem[] items, ImageListView.ImageListViewItemAdaptor adaptor) { - if (mImageListView != null) - mImageListView.SuspendPaint(); - - foreach (ImageListViewItem item in items) - Add(item, adaptor); - - if (mImageListView != null) { - mImageListView.Refresh(); - mImageListView.ResumePaint(); - } - } - /// - /// Adds a range of items to the . - /// - /// An array of - /// to add to the . - public void AddRange(ImageListViewItem[] items) { - AddRange(items, mImageListView.defaultAdaptor); - } - /// - /// Adds a range of items to the . - /// - /// The names or the image files. - public void AddRange(string[] filenames) { - ImageListViewItem[] items = new ImageListViewItem[filenames.Length]; - - for (int i = 0; i < filenames.Length; i++) { - items[i] = new ImageListViewItem(filenames[i]); - } - - AddRange(items); - } - /// - /// Removes all items from the . - /// - public void Clear() { - mItems.Clear(); - - mFocused = null; - - // [IG_CHANGE] clear does not deallocate memory - //lookUp.Clear(); - lookUp = new Dictionary(); - - collectionModified = true; - - if (mImageListView != null) { - mImageListView.metadataCache.Clear(); - mImageListView.thumbnailCache.Clear(); - mImageListView.SelectedItems.Clear(); - - if (mImageListView.showGroups) - Sort(); - - mImageListView.Refresh(); - } - - // Raise the clear event - mImageListView.OnItemCollectionChanged(new ItemCollectionChangedEventArgs(CollectionChangeAction.Refresh, null)); - } - /// - /// Determines whether the - /// contains a specific value. - /// - /// The object to locate in the - /// . - /// - /// true if is found in the - /// ; otherwise, false. - /// - public bool Contains(ImageListViewItem item) { - return mItems.Contains(item); - } - /// - /// Returns an enumerator that iterates through the collection. - /// - /// - /// A - /// that can be used to iterate through the collection. - /// - public IEnumerator GetEnumerator() { - return mItems.GetEnumerator(); - } - /// - /// Inserts an item to the at the specified index. - /// - /// The zero-based index at which should be inserted. - /// The to - /// insert into the . - /// The adaptor associated with this item. - public void Insert(int index, ImageListViewItem item, ImageListView.ImageListViewItemAdaptor adaptor) { - InsertInternal(index, item, adaptor); - - if (mImageListView != null) { - if (item.Selected) - mImageListView.OnSelectionChangedInternal(); - mImageListView.Refresh(); - } - } - /// - /// Inserts an item to the at the specified index. - /// - /// The zero-based index at which should be inserted. - /// The to - /// insert into the . - public void Insert(int index, ImageListViewItem item) { - Insert(index, item, mImageListView.defaultAdaptor); - } - /// - /// Inserts an item to the at the specified index. - /// - /// The zero-based index at which the new item should be inserted. - /// The name of the image file. - public void Insert(int index, string filename) { - Insert(index, new ImageListViewItem(filename)); - } - /// - /// Inserts an item to the at the specified index. - /// - /// The zero-based index at which the new item should be inserted. - /// The name of the image file. - /// The initial thumbnail image for the item. - public void Insert(int index, string filename, Image initialThumbnail) { - ImageListViewItem item = new ImageListViewItem(filename); - item.clonedThumbnail = initialThumbnail; - Insert(index, item); - } - /// - /// Inserts a virtual item to the at the specified index. - /// - /// The zero-based index at which the new item should be inserted. - /// The key identifying the item. - /// Text of the item. - /// The adaptor associated with this item. - public void Insert(int index, object key, string text, ImageListView.ImageListViewItemAdaptor adaptor) { - Insert(index, key, text, null, adaptor); - } - /// - /// Inserts a virtual item to the at the specified index. - /// - /// The zero-based index at which the new item should be inserted. - /// The key identifying the item. - /// Text of the item. - public void Insert(int index, object key, string text) { - Insert(index, key, text, mImageListView.defaultAdaptor); - } - /// - /// Inserts a virtual item to the at the specified index. - /// - /// The zero-based index at which the new item should be inserted. - /// The key identifying the item. - /// Text of the item. - /// The initial thumbnail image for the item. - /// The adaptor associated with this item. - public void Insert(int index, object key, string text, Image initialThumbnail, ImageListView.ImageListViewItemAdaptor adaptor) { - ImageListViewItem item = new ImageListViewItem(key, text); - item.clonedThumbnail = initialThumbnail; - Insert(index, item, adaptor); - } - /// - /// Inserts a virtual item to the at the specified index. - /// - /// The zero-based index at which the new item should be inserted. - /// The key identifying the item. - /// Text of the item. - /// The initial thumbnail image for the item. - public void Insert(int index, object key, string text, Image initialThumbnail) { - Insert(index, key, text, initialThumbnail, mImageListView.defaultAdaptor); - } - /// - /// Removes the first occurrence of a specific object - /// from the . - /// - /// The to remove - /// from the . - /// - /// true if was successfully removed from the - /// ; otherwise, false. This method also - /// returns false if is not found in the original - /// . - /// - public bool Remove(ImageListViewItem item) { - bool ret = RemoveInternal(item, true); - - if (mImageListView != null) { - if (item.Selected) - mImageListView.OnSelectionChangedInternal(); - mImageListView.Refresh(); - } - - return ret; - } - /// - /// Removes the at the specified index. - /// - /// The zero-based index of the item to remove. - public void RemoveAt(int index) { - Remove(mItems[index]); - } - #endregion - - #region Helper Methods - /// - /// Adds the (empty) subitem to each item for the given custom column. - /// - /// Custom column ID. - internal void AddCustomColumn(Guid guid) { - foreach (ImageListViewItem item in mItems) - item.AddSubItemText(guid); - } - /// - /// Determines whether the collection contains the given key. - /// - /// The key of the item. - /// true if the collection contains the given key; otherwise false. - internal bool ContainsKey(Guid guid) { - return lookUp.ContainsKey(guid); - } - /// - /// Gets the value associated with the specified key. - /// - /// The key of the item. - /// the value associated with the specified key, - /// if the key is found; otherwise, the default value for the type - /// of the value parameter. This parameter is passed uninitialized. - /// true if the collection contains the given key; otherwise false. - internal bool TryGetValue(Guid guid, out ImageListViewItem item) { - return lookUp.TryGetValue(guid, out item); - } - /// - /// Removes the subitem of each item for the given custom column. - /// - /// Custom column ID. - internal void RemoveCustomColumn(Guid guid) { - foreach (ImageListViewItem item in mItems) - item.RemoveSubItemText(guid); - } - /// - /// Removes the subitem of each item for the given custom column. - /// - internal void RemoveAllCustomColumns() { - foreach (ImageListViewItem item in mItems) - item.RemoveAllSubItemTexts(); - } - /// - /// Adds the given item without raising a selection changed event. - /// - /// The to add. - /// The adaptor associated with this item. - /// true if the item was added; otherwise false. - internal bool AddInternal(ImageListViewItem item, ImageListView.ImageListViewItemAdaptor adaptor) { - return InsertInternal(-1, item, adaptor); - } - /// - /// Inserts the given item without raising a selection changed event. - /// - /// Insertion index. If index is -1 the item is added to the end of the list. - /// The to add. - /// The adaptor associated with this item. - /// true if the item was added; otherwise false. - internal bool InsertInternal(int index, ImageListViewItem item, ImageListView.ImageListViewItemAdaptor adaptor) { - if (mImageListView == null) - return false; - - // Check if the file already exists - if (!string.IsNullOrEmpty(item.FileName) && !mImageListView.AllowDuplicateFileNames) { - if (mItems.Exists(a => string.Compare(a.FileName, item.FileName, StringComparison.OrdinalIgnoreCase) == 0)) - return false; - } - item.owner = this; - item.mAdaptor = adaptor; - if (index == -1) { - item.mIndex = mItems.Count; - mItems.Add(item); - } - else { - item.mIndex = index; - for (int i = index; i < mItems.Count; i++) - mItems[i].mIndex++; - mItems.Insert(index, item); - } - lookUp.Add(item.Guid, item); - collectionModified = true; - - item.mImageListView = mImageListView; - - // Create sub item texts for custom columns - foreach (ImageListViewColumnHeader header in mImageListView.Columns) - if (header.Type == ColumnType.Custom) - item.AddSubItemText(header.Guid); - - // Add current thumbnail to cache - if (item.clonedThumbnail != null) { - mImageListView.thumbnailCache.Add(item.Guid, item.Adaptor, item.VirtualItemKey, mImageListView.ThumbnailSize, - item.clonedThumbnail, mImageListView.UseEmbeddedThumbnails, mImageListView.AutoRotateThumbnails, - (mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.ThumbnailsOnly)); - item.clonedThumbnail = null; - } - - // Add to thumbnail cache - if (mImageListView.CacheMode == CacheMode.Continuous) { - mImageListView.thumbnailCache.Add(item.Guid, item.Adaptor, item.VirtualItemKey, - mImageListView.ThumbnailSize, mImageListView.UseEmbeddedThumbnails, mImageListView.AutoRotateThumbnails, - (mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.ThumbnailsOnly)); - } - - // Add to details cache - mImageListView.metadataCache.Add(item.Guid, item.Adaptor, item.VirtualItemKey, - (mImageListView.UseWIC == UseWIC.Auto || mImageListView.UseWIC == UseWIC.DetailsOnly)); - - // Add to shell info cache - string extension = item.extension; - if (!string.IsNullOrEmpty(extension)) { - CacheState state = mImageListView.shellInfoCache.GetCacheState(extension); - if (state == CacheState.Error && mImageListView.RetryOnError == true) { - mImageListView.shellInfoCache.Remove(extension); - mImageListView.shellInfoCache.Add(extension); - } - else if (state == CacheState.Unknown) - mImageListView.shellInfoCache.Add(extension); - } - - // Update groups - if (mImageListView.showGroups) - AddRemoveGroupItem(item.Index, true); - - // Raise the add event - mImageListView.OnItemCollectionChanged(new ItemCollectionChangedEventArgs(CollectionChangeAction.Add, item)); - - return true; - } - /// - /// Removes the given item without raising a selection changed event. - /// - /// The item to remove. - internal void RemoveInternal(ImageListViewItem item) { - RemoveInternal(item, true); - } - /// - /// Removes the given item without raising a selection changed event. - /// - /// The item to remove. - /// true to remove item image from cache; otherwise false. - internal bool RemoveInternal(ImageListViewItem item, bool removeFromCache) { - for (int i = item.mIndex + 1; i < mItems.Count; i++) - mItems[i].mIndex--; - if (item == mFocused) mFocused = null; - if (removeFromCache && mImageListView != null) { - mImageListView.thumbnailCache.Remove(item.Guid); - mImageListView.metadataCache.Remove(item.Guid); - } - bool ret = mItems.Remove(item); - lookUp.Remove(item.Guid); - collectionModified = true; - - if (mImageListView != null) { - // Raise the remove event - mImageListView.OnItemCollectionChanged(new ItemCollectionChangedEventArgs(CollectionChangeAction.Remove, item)); - - if (mImageListView.showGroups) - AddRemoveGroupItem(item.Index, false); - } - - return ret; - } - /// - /// Returns the index of the specified item. - /// - internal int IndexOf(ImageListViewItem item) { - return item.Index; - } - /// - /// Returns the index of the item with the specified Guid. - /// - internal int IndexOf(Guid guid) { - ImageListViewItem item = null; - if (lookUp.TryGetValue(guid, out item)) - return item.Index; - return -1; - } - /// - /// Sorts the items by the sort order and sort column of the owner. - /// - internal void Sort() { - if (mImageListView == null) - return; - - mImageListView.showGroups = false; - mImageListView.groups.Clear(); - - if ((mImageListView.GroupOrder == SortOrder.None || mImageListView.GroupColumn < 0 || mImageListView.GroupColumn >= mImageListView.Columns.Count) && - (mImageListView.SortOrder == SortOrder.None || mImageListView.SortColumn < 0 || mImageListView.SortColumn >= mImageListView.Columns.Count)) - return; - - // Display wait cursor while sorting - Cursor cursor = mImageListView.Cursor; - mImageListView.Cursor = Cursors.WaitCursor; - - // Sort and group items - ImageListViewColumnHeader sortColumn = null; - ImageListViewColumnHeader groupColumn = null; - if (mImageListView.GroupColumn >= 0 && mImageListView.GroupColumn < mImageListView.Columns.Count) - groupColumn = mImageListView.Columns[mImageListView.GroupColumn]; - if (mImageListView.SortColumn >= 0 || mImageListView.SortColumn < mImageListView.Columns.Count) - sortColumn = mImageListView.Columns[mImageListView.SortColumn]; - if (mItems.Count == 1 && groupColumn != null) - mItems[0].UpdateGroup(groupColumn); - mItems.Sort(new ImageListViewItemComparer(groupColumn, mImageListView.GroupOrder, sortColumn, mImageListView.SortOrder)); - if (mImageListView.GroupOrder != SortOrder.None && groupColumn != null) - mImageListView.showGroups = true; - - // Update item indices and create groups - string lastGroup = string.Empty; - for (int i = 0; i < mItems.Count; i++) { - ImageListViewItem item = mItems[i]; - item.mIndex = i; - string group = item.group; - - if (string.Compare(lastGroup, group, StringComparison.InvariantCultureIgnoreCase) != 0) { - lastGroup = group; - mImageListView.groups.Add(group, i, i); - } - else if (mImageListView.groups.HasName(lastGroup)) { - mImageListView.groups[lastGroup].LastItemIndex = i; - } - } - - // Restore previous cursor - mImageListView.Cursor = cursor; - collectionModified = true; - } - /// - /// Updates groups after adding or removing an item. This just updates - /// the count of items in groups, it DOES NOT re-sort the items. - /// - /// The index of the new or removed item. - /// true to add an item; false to remove a item. - private void AddRemoveGroupItem(int index, bool add) { - if (mImageListView == null || !mImageListView.showGroups) - return; - if (mImageListView.groups.Count == 0) { - Sort(); - return; - } - - // Special case of adding an item to the end - ImageListView.ImageListViewGroup lastGroup = mImageListView.groups[mImageListView.groups.Count - 1]; - if (add && index == lastGroup.LastItemIndex + 1) { - lastGroup.LastItemIndex++; - return; - } - - // Insert into a group - List emptyGroups = new List(); - foreach (ImageListView.ImageListViewGroup group in mImageListView.groups) { - if (group.LastItemIndex < index) - continue; - else if (group.FirstItemIndex <= index && group.LastItemIndex >= index) { - if (add) { - group.LastItemIndex++; - } - else { - group.LastItemIndex--; - } - } - else // if (group.FirstItemIndex > index) - { - if (add) { - group.FirstItemIndex++; - group.LastItemIndex++; - } - else { - group.FirstItemIndex--; - group.LastItemIndex--; - } - } - - if (group.ItemCount == 0) - emptyGroups.Add(group); - } - - // Purge empty groups - foreach (ImageListView.ImageListViewGroup group in emptyGroups) - mImageListView.groups.Remove(group); - } - #endregion - - #region ImageListViewItemComparer - /// - /// Compares items by the sort order and sort column of the owner. - /// - private class ImageListViewItemComparer: IComparer { - private ImageListViewColumnHeader mGroupColumn; - private ImageListViewColumnHeader mSortColumn; - private SortOrder mGroupOrder; - private SortOrder mSortOrder; - - public ImageListViewItemComparer(ImageListViewColumnHeader groupColumn, SortOrder groupOrder, ImageListViewColumnHeader sortColumn, SortOrder sortOrder) { - mGroupColumn = groupColumn; - mSortColumn = sortColumn; - mGroupOrder = groupOrder; - mSortOrder = sortOrder; - } - - /// - /// Compares two strings and returns a value indicating whether one is less than, equal to, or greater than the other. - /// - private int CompareStrings(string x, string y, bool natural) { - if (!natural) - return string.Compare(x, y, StringComparison.InvariantCultureIgnoreCase); - - // Following natural sort algorithm is taken from: - // http://www.interact-sw.co.uk/iangblog/2007/12/13/natural-sorting - string[] xparts = Regex.Split(x.Replace(" ", ""), "([0-9]+)"); - string[] yparts = Regex.Split(y.Replace(" ", ""), "([0-9]+)"); - for (int i = 0; i < Math.Max(xparts.Length, yparts.Length); i++) { - bool hasx = (i < xparts.Length); - bool hasy = (i < yparts.Length); - - if (!(hasx || hasy)) return 0; - - if (!hasx) return -1; - if (!hasy) return 1; - - string xpart = xparts[i]; - string ypart = yparts[i]; - - int xi = 0; - int yi = 0; - int res = 0; - - if (int.TryParse(xpart, out xi) && int.TryParse(ypart, out yi)) - res = (xi < yi ? -1 : (xi > yi ? 1 : 0)); - else - res = string.Compare(xpart, ypart, StringComparison.InvariantCultureIgnoreCase); - - if (res != 0) return res; - } - return 0; - } - - /// - /// Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other. - /// - public int Compare(ImageListViewItem x, ImageListViewItem y) { - int result = 0; - int sign = 0; - bool natural = false; - - if (mGroupOrder != SortOrder.None) { - result = 0; - sign = ((mGroupOrder == SortOrder.Ascending || mGroupOrder == SortOrder.AscendingNatural) ? 1 : -1); - - x.UpdateGroup(mGroupColumn); - y.UpdateGroup(mGroupColumn); - result = (x.groupOrder < y.groupOrder ? -1 : (x.groupOrder > y.groupOrder ? 1 : 0)); - if (result != 0) - return sign * result; - } - - if (mSortOrder != SortOrder.None) { - result = 0; - sign = ((mSortOrder == SortOrder.Ascending || mSortOrder == SortOrder.AscendingNatural) ? 1 : -1); - natural = (mSortOrder == SortOrder.AscendingNatural || mSortOrder == SortOrder.DescendingNatural); - if (mSortColumn != null) { - switch (mSortColumn.Type) { - case ColumnType.DateAccessed: - result = DateTime.Compare(x.DateAccessed, y.DateAccessed); - break; - case ColumnType.DateCreated: - result = DateTime.Compare(x.DateCreated, y.DateCreated); - break; - case ColumnType.DateModified: - result = DateTime.Compare(x.DateModified, y.DateModified); - break; - case ColumnType.Dimensions: - long ax = x.Dimensions.Width * x.Dimensions.Height; - long ay = y.Dimensions.Width * y.Dimensions.Height; - result = (ax < ay ? -1 : (ax > ay ? 1 : 0)); - break; - case ColumnType.FileName: - result = CompareStrings(x.FileName, y.FileName, natural); - break; - case ColumnType.FilePath: - result = CompareStrings(x.FilePath, y.FilePath, natural); - break; - case ColumnType.FileSize: - result = (x.FileSize < y.FileSize ? -1 : (x.FileSize > y.FileSize ? 1 : 0)); - break; - case ColumnType.FileType: - result = CompareStrings(x.FileType, y.FileType, natural); - break; - case ColumnType.Name: - result = CompareStrings(x.Text, y.Text, natural); - break; - case ColumnType.Resolution: - float rx = x.Resolution.Width * x.Resolution.Height; - float ry = y.Resolution.Width * y.Resolution.Height; - result = (rx < ry ? -1 : (rx > ry ? 1 : 0)); - break; - case ColumnType.ImageDescription: - result = CompareStrings(x.ImageDescription, y.ImageDescription, natural); - break; - case ColumnType.EquipmentModel: - result = CompareStrings(x.EquipmentModel, y.EquipmentModel, natural); - break; - case ColumnType.DateTaken: - result = DateTime.Compare(x.DateTaken, y.DateTaken); - break; - case ColumnType.Artist: - result = CompareStrings(x.Artist, y.Artist, natural); - break; - case ColumnType.Copyright: - result = CompareStrings(x.Copyright, y.Copyright, natural); - break; - case ColumnType.ExposureTime: - result = (x.ExposureTime < y.ExposureTime ? -1 : (x.ExposureTime > y.ExposureTime ? 1 : 0)); - break; - case ColumnType.FNumber: - result = (x.FNumber < y.FNumber ? -1 : (x.FNumber > y.FNumber ? 1 : 0)); - break; - case ColumnType.ISOSpeed: - result = (x.ISOSpeed < y.ISOSpeed ? -1 : (x.ISOSpeed > y.ISOSpeed ? 1 : 0)); - break; - case ColumnType.UserComment: - result = CompareStrings(x.UserComment, y.UserComment, natural); - break; - case ColumnType.Rating: - result = (x.Rating < y.Rating ? -1 : (x.Rating > y.Rating ? 1 : 0)); - break; - case ColumnType.Software: - result = CompareStrings(x.Software, y.Software, natural); - break; - case ColumnType.FocalLength: - result = (x.FocalLength < y.FocalLength ? -1 : (x.FocalLength > y.FocalLength ? 1 : 0)); - break; - case ColumnType.Custom: - result = CompareStrings(x.GetSubItemText(mSortColumn.Guid), y.GetSubItemText(mSortColumn.Guid), natural); - break; - default: - result = 0; - break; - } - } - } - - return sign * result; - } - } - #endregion - - #region Unsupported Interface - /// - /// Copies the elements of the to an , starting at a particular index. - /// - void ICollection.CopyTo(ImageListViewItem[] array, int arrayIndex) { - mItems.CopyTo(array, arrayIndex); - } - /// - /// Determines the index of a specific item in the . - /// - [Obsolete("Use ImageListViewItem.Index property instead.")] - int IList.IndexOf(ImageListViewItem item) { - return mItems.IndexOf(item); - } - /// - /// Copies the elements of the to an , starting at a particular index. - /// - void ICollection.CopyTo(Array array, int index) { - if (!(array is ImageListViewItem[])) - throw new ArgumentException("An array of ImageListViewItem is required.", "array"); - mItems.CopyTo((ImageListViewItem[])array, index); - } - /// - /// Gets the number of elements contained in the . - /// - int ICollection.Count { - get { return mItems.Count; } - } - /// - /// Gets a value indicating whether access to the is synchronized (thread safe). - /// - bool ICollection.IsSynchronized { - get { return false; } - } - /// - /// Gets an object that can be used to synchronize access to the . - /// - object ICollection.SyncRoot { - get { throw new NotSupportedException(); } - } - /// - /// Adds an item to the . - /// - int IList.Add(object value) { - if (!(value is ImageListViewItem)) - throw new ArgumentException("An object of type ImageListViewItem is required.", "value"); - ImageListViewItem item = (ImageListViewItem)value; - Add(item); - return mItems.IndexOf(item); - } - /// - /// Determines whether the contains a specific value. - /// - bool IList.Contains(object value) { - if (!(value is ImageListViewItem)) - throw new ArgumentException("An object of type ImageListViewItem is required.", "value"); - return mItems.Contains((ImageListViewItem)value); - } - /// - /// Returns an enumerator that iterates through a collection. - /// - /// - /// An object that can be used to iterate through the collection. - /// - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { - return mItems.GetEnumerator(); - } - /// - /// Determines the index of a specific item in the . - /// - int IList.IndexOf(object value) { - if (!(value is ImageListViewItem)) - throw new ArgumentException("An object of type ImageListViewItem is required.", "value"); - return IndexOf((ImageListViewItem)value); - } - /// - /// Inserts an item to the at the specified index. - /// - void IList.Insert(int index, object value) { - if (!(value is ImageListViewItem)) - throw new ArgumentException("An object of type ImageListViewItem is required.", "value"); - Insert(index, (ImageListViewItem)value); - } - /// - /// Gets a value indicating whether the has a fixed size. - /// - bool IList.IsFixedSize { - get { return false; } - } - /// - /// Removes the first occurrence of a specific object from the . - /// - void IList.Remove(object value) { - if (!(value is ImageListViewItem)) - throw new ArgumentException("An object of type ImageListViewItem is required.", "value"); - ImageListViewItem item = (ImageListViewItem)value; - Remove(item); - } - /// - /// Gets or sets the at the specified index. - /// - object IList.this[int index] { - get { - return this[index]; - } - set { - if (!(value is ImageListViewItem)) - throw new ArgumentException("An object of type ImageListViewItem is required.", "value"); - this[index] = (ImageListViewItem)value; - } - } - #endregion - } - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewItemTypeConverter.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewItemTypeConverter.cs deleted file mode 100644 index f80900843..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewItemTypeConverter.cs +++ /dev/null @@ -1,70 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.ComponentModel; -using System.ComponentModel.Design.Serialization; -using System.Globalization; -using System.Reflection; - -namespace ImageGlass.ImageListView { - /// - /// Represents the type converter for the items of the image list view. - /// - internal class ImageListViewItemTypeConverter: TypeConverter { - #region TypeConverter Overrides - /// - /// Returns whether this converter can convert the - /// object to the specified type, using the specified context. - /// - /// Format context. - /// The type you want to convert to. - /// true if this converter can perform the conversion; otherwise, false. - public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) { - if (destinationType == typeof(InstanceDescriptor)) - return true; - - return base.CanConvertTo(context, destinationType); - } - /// - /// Converts the given value object to the specified type, - /// using the specified context and culture information. - /// - /// Format context. - /// The culture info. If null is passed, the current culture is assumed. - /// The objct to convert. - /// The type to convert to. - /// An object that represents the converted value. - public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { - if (value != null && value is ImageListViewItem) { - ImageListViewItem item = (ImageListViewItem)value; - - if (destinationType == typeof(InstanceDescriptor)) { - ConstructorInfo consInfo = typeof(ImageListViewItem).GetConstructor(new Type[] { - typeof(string), typeof(string), typeof(object) - }); - return new InstanceDescriptor(consInfo, new object[] { - item.FileName, item.Text, item.Tag - }); - } - } - - return base.ConvertTo(context, culture, value, destinationType); - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewLayoutManager.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewLayoutManager.cs deleted file mode 100644 index a276bd920..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewLayoutManager.cs +++ /dev/null @@ -1,720 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections.Generic; -using System.Drawing; - -namespace ImageGlass.ImageListView { - /// - /// Represents the layout of the image list view drawing area. - /// - internal class ImageListViewLayoutManager { - #region Member Variables - private Rectangle mClientArea; - private ImageListView mImageListView; - private Rectangle mItemAreaBounds; - private Rectangle mColumnHeaderBounds; - private Size mItemSize; - private Size mItemSizeWithMargin; - private int mDisplayedCols; - private int mDisplayedRows; - private int mItemCols; - private int mItemRows; - private int mFirstPartiallyVisible; - private int mLastPartiallyVisible; - private int mFirstVisible; - private int mLastVisible; - - private View cachedView; - private Point cachedViewOffset; - private Size cachedSize; - private int cachedItemCount; - private Size cachedItemSize; - private int cachedGroupHeaderHeight; - private int cachedColumnHeaderHeight; - private bool cachedIntegralScroll; - private Size cachedItemMargin; - private int cachedPaneWidth; - private bool cachedScrollBars; - private Dictionary cachedVisibleItems; - - private bool vScrollVisible; - private bool hScrollVisible; - - // Size required to display all items (i.e. scroll range) - private int totalWidth; - private int totalHeight; - #endregion - - #region Properties - /// - /// Gets the bounds of the entire client area. - /// - public Rectangle ClientArea { get { return mClientArea; } } - /// - /// Gets the owner image list view. - /// - public ImageListView ImageListView { get { return mImageListView; } } - /// - /// Gets the extends of the item area. - /// - public Rectangle ItemAreaBounds { get { return mItemAreaBounds; } } - /// - /// Gets the extents of the column header area. - /// - public Rectangle ColumnHeaderBounds { get { return mColumnHeaderBounds; } } - /// - /// Gets the items size. - /// - public Size ItemSize { get { return mItemSize; } } - /// - /// Gets the items size including the margin around the item. - /// - public Size ItemSizeWithMargin { get { return mItemSizeWithMargin; } } - /// - /// Gets the maximum number of columns that can be displayed. - /// - public int Cols { get { return mDisplayedCols; } } - /// - /// Gets the maximum number of rows that can be displayed. - /// - public int Rows { get { return mDisplayedRows; } } - /// - /// Gets the index of the first partially visible item. - /// - public int FirstPartiallyVisible { get { return mFirstPartiallyVisible; } } - /// - /// Gets the index of the last partially visible item. - /// - public int LastPartiallyVisible { get { return mLastPartiallyVisible; } } - /// - /// Gets the index of the first fully visible item. - /// - public int FirstVisible { get { return mFirstVisible; } } - /// - /// Gets the index of the last fully visible item. - /// - public int LastVisible { get { return mLastVisible; } } - /// - /// Determines whether an update is required. - /// - public bool UpdateRequired { - get { - if (mImageListView.View != cachedView) - return true; - else if (mImageListView.ViewOffset != cachedViewOffset) - return true; - else if (mImageListView.ClientSize != cachedSize) - return true; - else if (mImageListView.Items.Count != cachedItemCount) - return true; - else if (mImageListView.mRenderer.MeasureItem(mImageListView.View) != cachedItemSize) - return true; - else if (mImageListView.mRenderer.MeasureGroupHeaderHeight() != cachedGroupHeaderHeight) - return true; - else if (mImageListView.mRenderer.MeasureColumnHeaderHeight() != cachedColumnHeaderHeight) - return true; - else if (mImageListView.mRenderer.MeasureItemMargin(mImageListView.View) != cachedItemMargin) - return true; - else if (mImageListView.PaneWidth != cachedPaneWidth) - return true; - else if (mImageListView.ScrollBars != cachedScrollBars) - return true; - else if (mImageListView.IntegralScroll != cachedIntegralScroll) - return true; - else if (mImageListView.Items.collectionModified) - return true; - else if (mImageListView.groups.collectionModified) - return true; - else - return false; - } - } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the ImageListViewLayoutManager class. - /// - /// The owner control. - public ImageListViewLayoutManager(ImageListView owner) { - mImageListView = owner; - cachedVisibleItems = new Dictionary(); - - vScrollVisible = false; - hScrollVisible = false; - - Update(); - } - #endregion - - #region Instance Methods - /// - /// Determines whether the item with the given guid is - /// (partially) visible. - /// - /// The guid of the item to check. - public bool IsItemVisible(Guid guid) { - return cachedVisibleItems.ContainsKey(guid); - } - /// - /// Returns the bounds of the item with the specified index. - /// - public Rectangle GetItemBounds(int itemIndex) { - Point location = new Point(); - - if (mImageListView.showGroups) { - foreach (ImageListView.ImageListViewGroup group in mImageListView.groups) { - if (itemIndex >= group.FirstItemIndex && itemIndex <= group.LastItemIndex) { - location = group.itemBounds.Location; - location.X += cachedItemMargin.Width / 2; - location.Y += cachedItemMargin.Height / 2; - - if (mImageListView.View == View.Gallery) - location.X += (itemIndex - group.FirstItemIndex) * mItemSizeWithMargin.Width; - else { - location.X += ((itemIndex - group.FirstItemIndex) % mDisplayedCols) * mItemSizeWithMargin.Width; - location.Y += ((itemIndex - group.FirstItemIndex) / mDisplayedCols) * mItemSizeWithMargin.Height; - } - break; - } - } - } - else { - location = mItemAreaBounds.Location; - location.X += cachedItemMargin.Width / 2 - mImageListView.ViewOffset.X; - location.Y += cachedItemMargin.Height / 2 - mImageListView.ViewOffset.Y; - - if (mImageListView.View == View.Gallery) { - var startGap = 0; - - // center the items - if (mImageListView.Items.Count <= mDisplayedCols) { - var currentItemsWidth = mItemSizeWithMargin.Width * mImageListView.Items.Count; - startGap = mItemAreaBounds.Width / 2 - currentItemsWidth / 2; - } - - location.X += (itemIndex * mItemSizeWithMargin.Width) + startGap; - } - else { - location.X += (itemIndex % mDisplayedCols) * mItemSizeWithMargin.Width; - location.Y += (itemIndex / mDisplayedCols) * mItemSizeWithMargin.Height; - } - } - - return new Rectangle(location, mItemSize); - } - /// - /// Returns the bounds of the item with the specified index, - /// including the margin around the item. - /// - public Rectangle GetItemBoundsWithMargin(int itemIndex) { - Rectangle rec = GetItemBounds(itemIndex); - rec.Inflate(cachedItemMargin.Width / 2, cachedItemMargin.Height / 2); - return rec; - } - /// - /// Returns the item checkbox bounds. - /// This method assumes a checkbox icon size of 16x16 - /// - public Rectangle GetCheckBoxBounds(int itemIndex) { - Rectangle bounds = GetWidgetBounds(GetItemBounds(itemIndex), new Size(16, 16), - mImageListView.CheckBoxPadding, mImageListView.CheckBoxAlignment); - - // If the checkbox and the icon have the same alignment, - // move the checkbox horizontally away from the icon - if (mImageListView.View != View.Details && mImageListView.CheckBoxAlignment == mImageListView.IconAlignment && - mImageListView.ShowCheckBoxes && mImageListView.ShowFileIcons) { - ContentAlignment alignment = mImageListView.CheckBoxAlignment; - if (alignment == ContentAlignment.BottomCenter || alignment == ContentAlignment.MiddleCenter || alignment == ContentAlignment.TopCenter) - bounds.X -= 8 + mImageListView.IconPadding.Width / 2; - else if (alignment == ContentAlignment.BottomRight || alignment == ContentAlignment.MiddleRight || alignment == ContentAlignment.TopRight) - bounds.X -= 16 + mImageListView.IconPadding.Width; - } - - return bounds; - } - /// - /// Returns the item icon bounds. - /// This method assumes an icon size of 16x16 - /// - public Rectangle GetIconBounds(int itemIndex) { - Rectangle bounds = GetWidgetBounds(GetItemBounds(itemIndex), new Size(16, 16), - mImageListView.IconPadding, mImageListView.IconAlignment); - - // If the checkbox and the icon have the same alignment, - // or in details view move the icon horizontally away from the checkbox - if (mImageListView.View == View.Details && mImageListView.ShowCheckBoxes && mImageListView.ShowFileIcons) - bounds.X += 16 + 2; - else if (mImageListView.CheckBoxAlignment == mImageListView.IconAlignment && - mImageListView.ShowCheckBoxes && mImageListView.ShowFileIcons) { - ContentAlignment alignment = mImageListView.CheckBoxAlignment; - if (alignment == ContentAlignment.BottomLeft || alignment == ContentAlignment.MiddleLeft || alignment == ContentAlignment.TopLeft) - bounds.X += 16 + mImageListView.IconPadding.Width; - else if (alignment == ContentAlignment.BottomCenter || alignment == ContentAlignment.MiddleCenter || alignment == ContentAlignment.TopCenter) - bounds.X += 8 + mImageListView.IconPadding.Width / 2; - } - - return bounds; - } - /// - /// Returns the bounds of a widget. - /// Used to calculate the bounds of checkboxes and icons. - /// - private Rectangle GetWidgetBounds(Rectangle bounds, Size size, Size padding, ContentAlignment alignment) { - // Apply padding - if (mImageListView.View == View.Details) - bounds.Inflate(-2, -2); - else - bounds.Inflate(-padding.Width, -padding.Height); - - int x = 0; - if (mImageListView.View == View.Details) - x = bounds.Left; - else if (alignment == ContentAlignment.BottomLeft || alignment == ContentAlignment.MiddleLeft || alignment == ContentAlignment.TopLeft) - x = bounds.Left; - else if (alignment == ContentAlignment.BottomCenter || alignment == ContentAlignment.MiddleCenter || alignment == ContentAlignment.TopCenter) - x = bounds.Left + bounds.Width / 2 - size.Width / 2; - else // if (alignment == ContentAlignment.BottomRight || alignment == ContentAlignment.MiddleRight || alignment == ContentAlignment.TopRight) - x = bounds.Right - size.Width; - - int y = 0; - if (mImageListView.View == View.Details) - y = bounds.Top + bounds.Height / 2 - size.Height / 2; - else if (alignment == ContentAlignment.BottomLeft || alignment == ContentAlignment.BottomCenter || alignment == ContentAlignment.BottomRight) - y = bounds.Bottom - size.Height; - else if (alignment == ContentAlignment.MiddleLeft || alignment == ContentAlignment.MiddleCenter || alignment == ContentAlignment.MiddleRight) - y = bounds.Top + bounds.Height / 2 - size.Height / 2; - else // if (alignment == ContentAlignment.TopLeft || alignment == ContentAlignment.TopCenter || alignment == ContentAlignment.TopRight) - y = bounds.Top; - - return new Rectangle(x, y, size.Width, size.Height); - } - /// - /// Recalculates the control layout. - /// - public void Update() { - Update(false); - } - /// - /// Recalculates the control layout. - /// true to force an update; otherwise false. - /// - public void Update(bool forceUpdate) { - if (mImageListView.ClientRectangle.Width == 0 || mImageListView.ClientRectangle.Height == 0) - return; - - // If only item order is changed, just update visible items. - if (!forceUpdate && !UpdateRequired && mImageListView.Items.collectionModified) { - UpdateGroups(); - UpdateVisibleItems(); - return; - } - - if (!forceUpdate && !UpdateRequired) - return; - - // Get the item size from the renderer - mItemSize = mImageListView.mRenderer.MeasureItem(mImageListView.View); - cachedItemMargin = mImageListView.mRenderer.MeasureItemMargin(mImageListView.View); - mItemSizeWithMargin = mItemSize + cachedItemMargin; - - // Cache current properties to determine if we will need an update later - bool viewChanged = (cachedView != mImageListView.View); - cachedView = mImageListView.View; - cachedViewOffset = mImageListView.ViewOffset; - cachedSize = mImageListView.ClientSize; - cachedItemCount = mImageListView.Items.Count; - cachedIntegralScroll = mImageListView.IntegralScroll; - cachedItemSize = mItemSize; - cachedGroupHeaderHeight = mImageListView.mRenderer.MeasureGroupHeaderHeight(); - cachedColumnHeaderHeight = mImageListView.mRenderer.MeasureColumnHeaderHeight(); - cachedPaneWidth = mImageListView.PaneWidth; - cachedScrollBars = mImageListView.ScrollBars; - mImageListView.Items.collectionModified = false; - mImageListView.groups.collectionModified = false; - - // Calculate item area bounds - if (!UpdateItemArea()) - return; - - // Let the calculated bounds modified by the renderer - LayoutEventArgs eLayout = new LayoutEventArgs(mItemAreaBounds); - mImageListView.mRenderer.OnLayout(eLayout); - mItemAreaBounds = eLayout.ItemAreaBounds; - if (mItemAreaBounds.Width <= 0 || mItemAreaBounds.Height <= 0) - return; - - // Calculate the number of rows and columns - CalculateGrid(); - - // Update groups - UpdateGroups(); - - // Check if we need the scroll bars. - // Recalculate the layout if scroll bar visibility changes. - if (CheckScrollBars()) { - Update(true); - return; - } - - // Update scroll range - UpdateScrollBars(); - - // Cache visible items - UpdateVisibleItems(); - - // Recalculate the layout if view mode was changed - if (viewChanged) - Update(); - } - /// - /// Calculates the maximum number of rows and columns - /// that can be fully displayed. - /// - private void CalculateGrid() { - // Number of rows and columns shown on screen - mDisplayedRows = (int)System.Math.Floor((float)mItemAreaBounds.Height / (float)mItemSizeWithMargin.Height); - mDisplayedCols = (int)System.Math.Floor((float)mItemAreaBounds.Width / (float)mItemSizeWithMargin.Width); - - if (mImageListView.View == View.Details) mDisplayedCols = 1; - if (mImageListView.View == View.Gallery) mDisplayedRows = 1; - if (mDisplayedCols < 1) mDisplayedCols = 1; - if (mDisplayedRows < 1) mDisplayedRows = 1; - - // Number of rows and columns to enclose all items - if (mImageListView.View == View.Gallery) { - mItemRows = mDisplayedRows; - mItemCols = (int)System.Math.Ceiling((float)mImageListView.Items.Count / (float)mDisplayedRows); - } - else { - mItemCols = mDisplayedCols; - mItemRows = (int)System.Math.Ceiling((float)mImageListView.Items.Count / (float)mDisplayedCols); - } - - totalWidth = mItemCols * mItemSizeWithMargin.Width; - totalHeight = mItemRows * mItemSizeWithMargin.Height; - } - /// - /// Calculates the item area. - /// - /// true if the item area is not empty (both width and height - /// greater than zero); otherwise false. - private bool UpdateItemArea() { - // Calculate drawing area - mClientArea = mImageListView.ClientRectangle; - if (mImageListView.BorderStyle != System.Windows.Forms.BorderStyle.None) - mClientArea.Inflate(-1, -1); - mItemAreaBounds = mClientArea; - - // Allocate space for scrollbars - if (mImageListView.hScrollBar.Visible) { - mClientArea.Height -= mImageListView.hScrollBar.Height; - mItemAreaBounds.Height -= mImageListView.hScrollBar.Height; - } - if (mImageListView.vScrollBar.Visible) { - mClientArea.Width -= mImageListView.vScrollBar.Width; - mItemAreaBounds.Width -= mImageListView.vScrollBar.Width; - } - - // Allocate space for column headers - if (mImageListView.View == View.Details) { - int headerHeight = cachedColumnHeaderHeight; - - // Location of the column headers - mColumnHeaderBounds.X = mClientArea.Left - mImageListView.ViewOffset.X; - mColumnHeaderBounds.Y = mClientArea.Top; - mColumnHeaderBounds.Height = headerHeight; - mColumnHeaderBounds.Width = mClientArea.Width + mImageListView.ViewOffset.X; - - mItemAreaBounds.Y += headerHeight; - mItemAreaBounds.Height -= headerHeight; - } - else { - mColumnHeaderBounds = Rectangle.Empty; - } - // Modify item area for the gallery view mode - if (mImageListView.View == View.Gallery) { - mItemAreaBounds.Height = mItemSizeWithMargin.Height; - mItemAreaBounds.Y = mClientArea.Bottom - mItemSizeWithMargin.Height; - } - // Modify item area for the pane view mode - if (mImageListView.View == View.Pane) { - mItemAreaBounds.Width -= cachedPaneWidth; - mItemAreaBounds.X += cachedPaneWidth; - } - - return (mItemAreaBounds.Width > 0 && mItemAreaBounds.Height > 0); - } - /// - /// Shows or hides the scroll bars. - /// Returns true if the layout needs to be recalculated; otherwise false. - /// - /// - private bool CheckScrollBars() { - // Horizontal scroll bar - bool hScrollRequired = false; - bool hScrollChanged = false; - if (mImageListView.ScrollBars) - hScrollRequired = (mImageListView.Items.Count > 0) && (mItemAreaBounds.Width < totalWidth); - - if (hScrollRequired != hScrollVisible) { - hScrollVisible = hScrollRequired; - mImageListView.hScrollBar.Visible = hScrollRequired; - hScrollChanged = true; - } - - // Vertical scroll bar - bool vScrollRequired = false; - bool vScrollChanged = false; - if (mImageListView.ScrollBars) - vScrollRequired = (mImageListView.Items.Count > 0) && (mItemAreaBounds.Height < totalHeight); - - if (vScrollRequired != vScrollVisible) { - vScrollVisible = vScrollRequired; - mImageListView.vScrollBar.Visible = vScrollRequired; - vScrollChanged = true; - } - - // Determine if the layout needs to be recalculated - return (hScrollChanged || vScrollChanged); - } - /// - /// Updates scroll bar parameters. - /// - private void UpdateScrollBars() { - // Set scroll range - if (mImageListView.Items.Count != 0) { - // Horizontal scroll range - if (mImageListView.ScrollOrientation == System.Windows.Forms.ScrollOrientation.HorizontalScroll) { - mImageListView.hScrollBar.Minimum = 0; - mImageListView.hScrollBar.Maximum = Math.Max(0, totalWidth - 1); - if (!mImageListView.IntegralScroll) - mImageListView.hScrollBar.LargeChange = mItemAreaBounds.Width; - else - mImageListView.hScrollBar.LargeChange = mItemSizeWithMargin.Width * mDisplayedCols; - mImageListView.hScrollBar.SmallChange = mItemSizeWithMargin.Width; - } - else { - mImageListView.hScrollBar.Minimum = 0; - mImageListView.hScrollBar.Maximum = mDisplayedCols * mItemSizeWithMargin.Width; - mImageListView.hScrollBar.LargeChange = mItemAreaBounds.Width; - mImageListView.hScrollBar.SmallChange = 1; - } - if (mImageListView.ViewOffset.X > mImageListView.hScrollBar.Maximum - mImageListView.hScrollBar.LargeChange + 1) { - mImageListView.hScrollBar.Value = mImageListView.hScrollBar.Maximum - mImageListView.hScrollBar.LargeChange + 1; - mImageListView.ViewOffset = new Point(mImageListView.hScrollBar.Value, mImageListView.ViewOffset.Y); - } - - // Vertical scroll range - if (mImageListView.ScrollOrientation == System.Windows.Forms.ScrollOrientation.HorizontalScroll) { - mImageListView.vScrollBar.Minimum = 0; - mImageListView.vScrollBar.Maximum = mDisplayedRows * mItemSizeWithMargin.Height; - mImageListView.vScrollBar.LargeChange = mItemAreaBounds.Height; - mImageListView.vScrollBar.SmallChange = 1; - } - else { - mImageListView.vScrollBar.Minimum = 0; - mImageListView.vScrollBar.Maximum = Math.Max(0, totalHeight - 1); - if (!mImageListView.IntegralScroll) - mImageListView.vScrollBar.LargeChange = mItemAreaBounds.Height; - else - mImageListView.vScrollBar.LargeChange = mItemSizeWithMargin.Height * mDisplayedRows; - mImageListView.vScrollBar.SmallChange = mItemSizeWithMargin.Height; - } - if (mImageListView.ViewOffset.Y > mImageListView.vScrollBar.Maximum - mImageListView.vScrollBar.LargeChange + 1) { - mImageListView.vScrollBar.Value = mImageListView.vScrollBar.Maximum - mImageListView.vScrollBar.LargeChange + 1; - mImageListView.ViewOffset = new Point(mImageListView.ViewOffset.X, mImageListView.vScrollBar.Value); - } - } - else // if (mImageListView.Items.Count == 0) - { - // Zero out the scrollbars if we don't have any items - mImageListView.hScrollBar.Minimum = 0; - mImageListView.hScrollBar.Maximum = 0; - mImageListView.hScrollBar.Value = 0; - mImageListView.vScrollBar.Minimum = 0; - mImageListView.vScrollBar.Maximum = 0; - mImageListView.vScrollBar.Value = 0; - mImageListView.ViewOffset = new Point(0, 0); - } - - // Horizontal scrollbar position - mImageListView.hScrollBar.Left = 0; - mImageListView.hScrollBar.Top = mImageListView.ClientRectangle.Bottom - mImageListView.hScrollBar.Height; - mImageListView.hScrollBar.Width = mImageListView.ClientRectangle.Width - (mImageListView.vScrollBar.Visible ? mImageListView.vScrollBar.Width : 0); - // Vertical scrollbar position - mImageListView.vScrollBar.Left = mImageListView.ClientRectangle.Right - mImageListView.vScrollBar.Width; - mImageListView.vScrollBar.Top = 0; - mImageListView.vScrollBar.Height = mImageListView.ClientRectangle.Height - (mImageListView.hScrollBar.Visible ? mImageListView.hScrollBar.Height : 0); - } - /// - /// Updates the dictionary of visible items. - /// - private void UpdateVisibleItems() { - // Find the first and last visible items - if (mImageListView.showGroups) { - mFirstPartiallyVisible = -1; - mLastPartiallyVisible = -1; - mFirstVisible = -1; - mLastVisible = -1; - - foreach (ImageListView.ImageListViewGroup group in mImageListView.groups) { - // Break out if we moved outside the item area - if ((mImageListView.View == View.Gallery && group.itemBounds.Left > ItemAreaBounds.Right) || - (mImageListView.View != View.Gallery && group.itemBounds.Top > ItemAreaBounds.Bottom)) - break; - - // Skip groups above (or to the left of in gallery mode) item area - if ((mImageListView.View == View.Gallery && group.itemBounds.Right < ItemAreaBounds.Left) || - (mImageListView.View != View.Gallery && group.itemBounds.Bottom < ItemAreaBounds.Top)) - continue; - - if (mFirstPartiallyVisible < 0) { - if (mImageListView.View == View.Gallery) { - mFirstPartiallyVisible = group.FirstItemIndex + (int)System.Math.Floor((float)(ItemAreaBounds.Left - group.itemBounds.Left) / (float)mItemSizeWithMargin.Width) * group.itemRows; - mFirstVisible = group.FirstItemIndex + (int)System.Math.Ceiling((float)(ItemAreaBounds.Left - group.itemBounds.Left) / (float)mItemSizeWithMargin.Width) * group.itemRows; - } - else { - mFirstPartiallyVisible = group.FirstItemIndex + (int)System.Math.Floor((float)(ItemAreaBounds.Top - group.itemBounds.Top) / (float)mItemSizeWithMargin.Height) * group.itemCols; - mFirstVisible = group.FirstItemIndex + (int)System.Math.Ceiling((float)(ItemAreaBounds.Top - group.itemBounds.Top) / (float)mItemSizeWithMargin.Height) * group.itemCols; - } - } - - if (mImageListView.View == View.Gallery) { - mLastPartiallyVisible = group.FirstItemIndex + (int)System.Math.Ceiling((float)((ItemAreaBounds.Left - group.itemBounds.Left) + mItemAreaBounds.Width) / (float)mItemSizeWithMargin.Width) * group.itemRows - 1; - mLastVisible = group.FirstItemIndex + (int)System.Math.Floor((float)((ItemAreaBounds.Left - group.itemBounds.Left) + mItemAreaBounds.Width) / (float)mItemSizeWithMargin.Width) * group.itemRows - 1; - } - else { - mLastPartiallyVisible = group.FirstItemIndex + (int)System.Math.Ceiling((float)((ItemAreaBounds.Top - group.itemBounds.Top) + mItemAreaBounds.Height) / (float)mItemSizeWithMargin.Height) * group.itemCols - 1; - mLastVisible = group.FirstItemIndex + (int)System.Math.Floor((float)((ItemAreaBounds.Top - group.itemBounds.Top) + mItemAreaBounds.Height) / (float)mItemSizeWithMargin.Height) * group.itemCols - 1; - } - } - } - else { - if (mImageListView.View == View.Gallery) { - mFirstPartiallyVisible = (int)System.Math.Floor((float)mImageListView.ViewOffset.X / (float)mItemSizeWithMargin.Width) * mDisplayedRows; - mLastPartiallyVisible = (int)System.Math.Ceiling((float)(mImageListView.ViewOffset.X + mItemAreaBounds.Width) / (float)mItemSizeWithMargin.Width) * mDisplayedRows - 1; - mFirstVisible = (int)System.Math.Ceiling((float)mImageListView.ViewOffset.X / (float)mItemSizeWithMargin.Width) * mDisplayedRows; - mLastVisible = (int)System.Math.Floor((float)(mImageListView.ViewOffset.X + mItemAreaBounds.Width) / (float)mItemSizeWithMargin.Width) * mDisplayedRows - 1; - } - else { - mFirstPartiallyVisible = (int)System.Math.Floor((float)mImageListView.ViewOffset.Y / (float)mItemSizeWithMargin.Height) * mDisplayedCols; - mLastPartiallyVisible = (int)System.Math.Ceiling((float)(mImageListView.ViewOffset.Y + mItemAreaBounds.Height) / (float)mItemSizeWithMargin.Height) * mDisplayedCols - 1; - mFirstVisible = (int)System.Math.Ceiling((float)mImageListView.ViewOffset.Y / (float)mItemSizeWithMargin.Height) * mDisplayedCols; - mLastVisible = (int)System.Math.Floor((float)(mImageListView.ViewOffset.Y + mItemAreaBounds.Height) / (float)mItemSizeWithMargin.Height) * mDisplayedCols - 1; - } - } - - // Bounds check - if (mFirstPartiallyVisible < 0) mFirstPartiallyVisible = 0; - if (mFirstPartiallyVisible > mImageListView.Items.Count - 1) mFirstPartiallyVisible = mImageListView.Items.Count - 1; - if (mLastPartiallyVisible < 0) mLastPartiallyVisible = 0; - if (mLastPartiallyVisible > mImageListView.Items.Count - 1) mLastPartiallyVisible = mImageListView.Items.Count - 1; - if (mFirstVisible < 0) mFirstVisible = 0; - if (mFirstVisible > mImageListView.Items.Count - 1) mFirstVisible = mImageListView.Items.Count - 1; - if (mLastVisible < 0) mLastVisible = 0; - if (mLastVisible > mImageListView.Items.Count - 1) mLastVisible = mImageListView.Items.Count - 1; - - // Cache visible items - cachedVisibleItems.Clear(); - - if (mFirstPartiallyVisible >= 0 && - mLastPartiallyVisible >= 0 && - mFirstPartiallyVisible <= mImageListView.Items.Count - 1 && - mLastPartiallyVisible <= mImageListView.Items.Count - 1) { - for (int i = mFirstPartiallyVisible; i <= mLastPartiallyVisible; i++) - cachedVisibleItems.Add(mImageListView.Items[i].Guid, false); - } - - // Current item state processed - mImageListView.Items.collectionModified = false; - } - /// - /// Updates the group display properties. - /// - private void UpdateGroups() { - if (!mImageListView.showGroups) - return; - - int x = mItemAreaBounds.Left - mImageListView.ViewOffset.X; - int y = mItemAreaBounds.Top - mImageListView.ViewOffset.Y; - - if (mImageListView.View == View.Gallery) { - totalWidth = 0; - totalHeight = mItemAreaBounds.Height; - } - else if (mImageListView.View == View.Details) { - totalHeight = 0; - } - else { - totalHeight = 0; - totalWidth = mItemAreaBounds.Width; - } - - foreach (ImageListView.ImageListViewGroup group in mImageListView.groups) { - if (mImageListView.View == View.Gallery) { - // Number of rows and columns to enclose all items - group.itemRows = mDisplayedRows; - group.itemCols = (int)System.Math.Ceiling((float)group.ItemCount / (float)mDisplayedRows); - - // Header area - group.headerBounds = new Rectangle(x, y, cachedGroupHeaderHeight, mItemSize.Height * mDisplayedRows); - x += cachedGroupHeaderHeight; - - // Item area - group.itemBounds = new Rectangle(x, y, group.itemCols * mItemSizeWithMargin.Width, group.itemRows * mItemSizeWithMargin.Height); - if (group.Collapsed) - group.itemBounds.Width = 0; - - // Update total size - totalWidth += group.headerBounds.Width + group.itemBounds.Width; - - // Offset to next group - x += group.itemBounds.Width; - } - else { - // Number of rows and columns to enclose all items - group.itemCols = mDisplayedCols; - group.itemRows = (int)System.Math.Ceiling((float)group.ItemCount / (float)mDisplayedCols); - - // Header area - group.headerBounds = new Rectangle(x, y, mClientArea.Width + mImageListView.ViewOffset.X, cachedGroupHeaderHeight); - y += cachedGroupHeaderHeight; - - // Item area - group.itemBounds = new Rectangle(x, y, group.itemCols * mItemSizeWithMargin.Width, group.itemRows * mItemSizeWithMargin.Height); - if (group.Collapsed) - group.itemBounds.Height = 0; - - // Update total size - totalHeight += group.headerBounds.Height + group.itemBounds.Height; - - // Offset to next group - y += group.itemBounds.Height; - } - - group.isVisible = ItemAreaBounds.IntersectsWith(group.headerBounds) || ItemAreaBounds.IntersectsWith(group.itemBounds); - } - - // Groups processed - mImageListView.groups.collectionModified = false; - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewNavigationManager.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewNavigationManager.cs deleted file mode 100644 index 1c8801767..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewNavigationManager.cs +++ /dev/null @@ -1,994 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Windows.Forms; - -namespace ImageGlass.ImageListView { - public partial class ImageListView { - /// - /// Represents details of keyboard and mouse navigation events. - /// - internal class ImageListViewNavigationManager: IDisposable { - #region Constants - /// - /// Selection tolerance in pixels. - /// - private const int SelectionTolerance = 5; - #endregion - - #region Member Variables - private ImageListView mImageListView; - - private bool inItemArea; - private bool overCheckBox; - private bool inHeaderArea; - private bool inPaneArea; - - private Point lastViewOffset; - private Point lastSeparatorDragLocation; - private Point lastPaneResizeLocation; - private Point lastMouseDownLocation; - private Point lastMouseMoveLocation; - private Dictionary highlightedItems; - private bool suppressClick; - - private bool lastMouseDownInItemArea; - private bool lastMouseDownInColumnHeaderArea; - private bool lastMouseDownInPaneArea; - - private bool lastMouseDownOverItem; - private bool lastMouseDownOverCheckBox; - private bool lastMouseDownOverColumn; - private bool lastMouseDownOverSeparator; - private bool lastMouseDownOverPaneBorder; - - private bool selfDragging; - - private System.Windows.Forms.Timer scrollTimer; - #endregion - - #region Properties - /// - /// Gets whether the left mouse button is down. - /// - public bool LeftButton { get; private set; } - /// - /// Gets whether the right mouse button is down. - /// - public bool RightButton { get; private set; } - /// - /// Gets whether the shift key is down. - /// - public bool ShiftKey { get; private set; } - /// - /// Gets whether the control key is down. - /// - public bool ControlKey { get; private set; } - - /// - /// Gets the item under the mouse. - /// - public ImageListViewItem HoveredItem { get; private set; } - /// - /// Gets the sub item under the mouse. - /// - public int HoveredSubItem { get; private set; } - /// - /// Gets the column under the mouse. - /// - public ImageListView.ImageListViewColumnHeader HoveredColumn { get; private set; } - /// - /// Gets the column whose separator is under the mouse. - /// - public ImageListView.ImageListViewColumnHeader HoveredSeparator { get; private set; } - /// - /// Gets the column whose separator is being dragged. - /// - public ImageListView.ImageListViewColumnHeader SelectedSeparator { get; private set; } - /// - /// Gets whether the mouse is over the pane border. - /// - public bool HoveredPaneBorder { get; private set; } - - /// - /// Gets whether a mouse selection is in progress. - /// - public bool MouseSelecting { get; private set; } - /// - /// Gets whether a separator is being dragged with the mouse. - /// - public bool DraggingSeperator { get; private set; } - /// - /// Gets whether the left-pane is being resized with the mouse. - /// - public bool ResizingPane { get; private set; } - - /// - /// Gets the target item for a drop operation. - /// - public ImageListViewItem DropTarget { get; private set; } - /// - /// Gets whether drop target is to the right of the item. - /// - public bool DropToRight { get; private set; } - - /// - /// Gets the selection rectangle. - /// - public Rectangle SelectionRectangle { get; private set; } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the ImageListViewNavigationManager class. - /// - /// The owner control. - public ImageListViewNavigationManager(ImageListView owner) { - mImageListView = owner; - - DraggingSeperator = false; - ResizingPane = false; - - LeftButton = false; - RightButton = false; - ShiftKey = false; - ControlKey = false; - - HoveredItem = null; - HoveredSubItem = -1; - HoveredColumn = null; - HoveredSeparator = null; - SelectedSeparator = null; - HoveredPaneBorder = false; - - MouseSelecting = false; - - DropTarget = null; - DropToRight = false; - selfDragging = false; - - highlightedItems = new Dictionary(); - - scrollTimer = new System.Windows.Forms.Timer(); - scrollTimer.Interval = 100; - scrollTimer.Enabled = false; - scrollTimer.Tick += new EventHandler(scrollTimer_Tick); - - suppressClick = false; - } - #endregion - - #region Instance Methods - /// - /// Determines whether the item is highlighted. - /// - public ItemHighlightState HighlightState(ImageListViewItem item) { - bool highlighted = false; - if (highlightedItems.TryGetValue(item, out highlighted)) { - if (highlighted) - return ItemHighlightState.HighlightedAndSelected; - else - return ItemHighlightState.HighlightedAndUnSelected; - } - return ItemHighlightState.NotHighlighted; - } - /// - /// Performs application-defined tasks associated with freeing, - /// releasing, or resetting unmanaged resources. - /// - public void Dispose() { - scrollTimer.Dispose(); - } - #endregion - - #region Mouse Event Handlers - /// - /// Handles control's MouseDown event. - /// - public void MouseDown(MouseEventArgs e) { - if ((e.Button & MouseButtons.Left) != MouseButtons.None) - LeftButton = true; - if ((e.Button & MouseButtons.Right) != MouseButtons.None) - RightButton = true; - - DoHitTest(e.Location); - lastMouseDownInItemArea = inItemArea; - lastMouseDownInColumnHeaderArea = inHeaderArea; - lastMouseDownInPaneArea = inPaneArea; - lastMouseDownOverItem = (HoveredItem != null); - lastMouseDownOverCheckBox = overCheckBox; - lastMouseDownOverColumn = (HoveredColumn != null); - lastMouseDownOverSeparator = (HoveredSeparator != null); - lastMouseDownOverPaneBorder = HoveredPaneBorder; - - lastViewOffset = mImageListView.ViewOffset; - lastMouseDownLocation = e.Location; - } - /// - /// Handles control's MouseMove event. - /// - public void MouseMove(MouseEventArgs e) { - ImageListViewItem oldHoveredItem = HoveredItem; - int oldHoveredSubItem = HoveredSubItem; - ImageListView.ImageListViewColumnHeader oldHoveredColumn = HoveredColumn; - ImageListView.ImageListViewColumnHeader oldHoveredSeparator = HoveredSeparator; - - DoHitTest(e.Location); - - mImageListView.SuspendPaint(); - - // Do we need to scroll the view? - if (MouseSelecting && mImageListView.ScrollOrientation == ScrollOrientation.VerticalScroll && !scrollTimer.Enabled) { - if (e.Y > mImageListView.ClientRectangle.Bottom) { - scrollTimer.Tag = -SystemInformation.MouseWheelScrollDelta; - scrollTimer.Enabled = true; - } - else if (e.Y < mImageListView.ClientRectangle.Top) { - scrollTimer.Tag = SystemInformation.MouseWheelScrollDelta; - scrollTimer.Enabled = true; - } - } - else if (MouseSelecting && mImageListView.ScrollOrientation == ScrollOrientation.HorizontalScroll && !scrollTimer.Enabled) { - if (e.X > mImageListView.ClientRectangle.Right) { - scrollTimer.Tag = -SystemInformation.MouseWheelScrollDelta; - scrollTimer.Enabled = true; - } - else if (e.X < mImageListView.ClientRectangle.Left) { - scrollTimer.Tag = SystemInformation.MouseWheelScrollDelta; - scrollTimer.Enabled = true; - } - } - else if (scrollTimer.Enabled && mImageListView.ClientRectangle.Contains(e.Location)) { - scrollTimer.Enabled = false; - } - - if (DraggingSeperator) { - int delta = e.Location.X - lastSeparatorDragLocation.X; - int colwidth = SelectedSeparator.Width + delta; - if (colwidth > 16) - lastSeparatorDragLocation = e.Location; - else { - lastSeparatorDragLocation = new Point(e.Location.X - colwidth + 16, e.Location.Y); - colwidth = 16; - } - SelectedSeparator.Width = colwidth; - - HoveredItem = null; - HoveredColumn = SelectedSeparator; - HoveredSeparator = SelectedSeparator; - mImageListView.Refresh(); - } - else if (ResizingPane) { - int delta = e.Location.X - lastPaneResizeLocation.X; - int width = mImageListView.mPaneWidth + delta; - if (width > 2) - lastPaneResizeLocation = e.Location; - else { - lastPaneResizeLocation = new Point(e.Location.X - width + 2, e.Location.Y); - width = 2; - } - mImageListView.mPaneWidth = width; - - HoveredItem = null; - HoveredColumn = null; - HoveredSeparator = null; - mImageListView.Refresh(); - - mImageListView.OnPaneResizing(new PaneResizingEventArgs(width)); - } - else if (MouseSelecting) { - if (!ShiftKey && !ControlKey) - mImageListView.SelectedItems.Clear(false); - - // Create the selection rectangle - Point viewOffset = mImageListView.ViewOffset; - Point pt1 = new Point(lastMouseDownLocation.X - (viewOffset.X - lastViewOffset.X), - lastMouseDownLocation.Y - (viewOffset.Y - lastViewOffset.Y)); - Point pt2 = new Point(e.Location.X, e.Location.Y); - SelectionRectangle = new Rectangle(Math.Min(pt1.X, pt2.X), Math.Min(pt1.Y, pt2.Y), Math.Abs(pt1.X - pt2.X), Math.Abs(pt1.Y - pt2.Y)); - - // Determine which items are highlighted - highlightedItems.Clear(); - if (mImageListView.showGroups) { - foreach (ImageListViewGroup group in mImageListView.groups) { - List indices = group.ItemIndicesInRectangle(SelectionRectangle, mImageListView.ScrollOrientation, mImageListView.layoutManager.ItemSizeWithMargin); - - foreach (int i in indices) { - if (i >= 0 && i <= mImageListView.Items.Count - 1 && - !highlightedItems.ContainsKey(mImageListView.Items[i]) && - mImageListView.Items[i].Enabled) - highlightedItems.Add(mImageListView.Items[i], - (ControlKey ? !mImageListView.Items[i].Selected : true)); - } - } - } - else { - // Normalize to item area coordinates - pt1 = new Point(SelectionRectangle.Left, SelectionRectangle.Top); - pt2 = new Point(SelectionRectangle.Right, SelectionRectangle.Bottom); - Point itemAreaOffset = new Point(-mImageListView.layoutManager.ItemAreaBounds.Left, - -mImageListView.layoutManager.ItemAreaBounds.Top); - pt1.Offset(itemAreaOffset); - pt2.Offset(itemAreaOffset); - - int startRow = (int)Math.Floor((float)(Math.Min(pt1.Y, pt2.Y) + viewOffset.Y) / - (float)mImageListView.layoutManager.ItemSizeWithMargin.Height); - int endRow = (int)Math.Floor((float)(Math.Max(pt1.Y, pt2.Y) + viewOffset.Y) / - (float)mImageListView.layoutManager.ItemSizeWithMargin.Height); - int startCol = (int)Math.Floor((float)(Math.Min(pt1.X, pt2.X) + viewOffset.X) / - (float)mImageListView.layoutManager.ItemSizeWithMargin.Width); - int endCol = (int)Math.Floor((float)(Math.Max(pt1.X, pt2.X) + viewOffset.X) / - (float)mImageListView.layoutManager.ItemSizeWithMargin.Width); - if (mImageListView.ScrollOrientation == ScrollOrientation.HorizontalScroll && - (startRow >= 0 || endRow >= 0)) { - for (int i = startCol; i <= endCol; i++) { - if (i >= 0 && i <= mImageListView.Items.Count - 1 && - !highlightedItems.ContainsKey(mImageListView.Items[i]) && - mImageListView.Items[i].Enabled) - highlightedItems.Add(mImageListView.Items[i], - (ControlKey ? !mImageListView.Items[i].Selected : true)); - } - } - else if (mImageListView.ScrollOrientation == ScrollOrientation.VerticalScroll && - (startCol >= 0 || endCol >= 0) && (startRow >= 0 || endRow >= 0) && - (startCol <= mImageListView.layoutManager.Cols - 1 || endCol <= mImageListView.layoutManager.Cols - 1)) { - startCol = Math.Min(mImageListView.layoutManager.Cols - 1, Math.Max(0, startCol)); - endCol = Math.Min(mImageListView.layoutManager.Cols - 1, Math.Max(0, endCol)); - for (int row = startRow; row <= endRow; row++) { - for (int col = startCol; col <= endCol; col++) { - int i = row * mImageListView.layoutManager.Cols + col; - if (i >= 0 && i <= mImageListView.Items.Count - 1 && - !highlightedItems.ContainsKey(mImageListView.Items[i]) && - mImageListView.Items[i].Enabled) - highlightedItems.Add(mImageListView.Items[i], - (ControlKey ? !mImageListView.Items[i].Selected : true)); - } - } - } - } - - HoveredColumn = null; - HoveredSeparator = null; - SelectedSeparator = null; - - mImageListView.Refresh(); - } - else if (!MouseSelecting && !DraggingSeperator && !ResizingPane && - inItemArea && lastMouseDownInItemArea && - (LeftButton || RightButton) && - ((Math.Abs(e.Location.X - lastMouseDownLocation.X) > SelectionTolerance || - Math.Abs(e.Location.Y - lastMouseDownLocation.Y) > SelectionTolerance))) { - if (mImageListView.MultiSelect && !lastMouseDownOverItem && HoveredItem == null) { - // Start mouse selection - MouseSelecting = true; - SelectionRectangle = new Rectangle(lastMouseDownLocation, new Size(0, 0)); - mImageListView.Refresh(); - } - else if (lastMouseDownOverItem && HoveredItem != null && mImageListView.AllowDrag) { - // Start drag&drop - if (!HoveredItem.Selected) { - mImageListView.SelectedItems.Clear(false); - HoveredItem.mSelected = true; - mImageListView.OnSelectionChangedInternal(); - DropTarget = null; - mImageListView.Refresh(true); - } - - // Set drag data - List filenames = new List(); - foreach (ImageListViewItem item in mImageListView.SelectedItems) { - // Get the source image - string sourceFile = item.Adaptor.GetSourceImage(item.VirtualItemKey); - if (!string.IsNullOrEmpty(sourceFile)) - filenames.Add(sourceFile); - } - DataObject data = new DataObject(DataFormats.FileDrop, filenames.ToArray()); - DropTarget = null; - selfDragging = true; - mImageListView.DoDragDrop(data, DragDropEffects.All); - selfDragging = false; - - // Since the MouseUp event will be eaten by DoDragDrop we will not receive - // the MouseUp event. We need to manually update mouse button flags after - // the drop. - if ((Control.MouseButtons & MouseButtons.Left) == MouseButtons.None) - LeftButton = false; - if ((Control.MouseButtons & MouseButtons.Right) == MouseButtons.None) - RightButton = false; - } - } - else if (!MouseSelecting && !DraggingSeperator && !ResizingPane && - inHeaderArea && lastMouseDownInColumnHeaderArea && lastMouseDownOverSeparator && LeftButton && - mImageListView.AllowColumnResize && HoveredSeparator != null) { - // Start dragging a separator - DraggingSeperator = true; - SelectedSeparator = HoveredSeparator; - lastSeparatorDragLocation = e.Location; - } - else if (!MouseSelecting && !DraggingSeperator && !ResizingPane && - inPaneArea && lastMouseDownInPaneArea && lastMouseDownOverPaneBorder && LeftButton && - mImageListView.AllowPaneResize && HoveredPaneBorder != false) { - // Start dragging the pane - ResizingPane = true; - lastPaneResizeLocation = e.Location; - } - else if (!ReferenceEquals(HoveredItem, oldHoveredItem) || - (HoveredSubItem != oldHoveredSubItem) || - !ReferenceEquals(HoveredColumn, oldHoveredColumn) || - !ReferenceEquals(HoveredSeparator, oldHoveredSeparator)) { - // Hovered item changed - if (!ReferenceEquals(HoveredItem, oldHoveredItem) || (HoveredSubItem != oldHoveredSubItem)) - mImageListView.OnItemHover(new ItemHoverEventArgs(HoveredItem, HoveredSubItem, oldHoveredItem, oldHoveredSubItem)); - - if (!ReferenceEquals(HoveredColumn, oldHoveredColumn)) - mImageListView.OnColumnHover(new ColumnHoverEventArgs(HoveredColumn, oldHoveredColumn)); - - mImageListView.Refresh(); - } - - mImageListView.ResumePaint(); - - // Change to size cursor if mouse is over a column separator or pane border - if (mImageListView.Cursor != Cursors.VSplit && !MouseSelecting) { - if ((mImageListView.AllowColumnResize && HoveredSeparator != null) || - (mImageListView.AllowPaneResize && HoveredPaneBorder != false)) - mImageListView.Cursor = Cursors.VSplit; - } - else if (mImageListView.Cursor == Cursors.VSplit) { - if (!((inHeaderArea && (DraggingSeperator || HoveredSeparator != null)) || - (inPaneArea && (ResizingPane || HoveredPaneBorder != false)))) - mImageListView.Cursor = Cursors.Default; - } - - lastMouseMoveLocation = e.Location; - } - /// - /// Handles control's MouseUp event. - /// - public void MouseUp(MouseEventArgs e) { - DoHitTest(e.Location); - - mImageListView.SuspendPaint(); - - // Stop if we are scrolling - if (scrollTimer.Enabled) - scrollTimer.Enabled = false; - - if (DraggingSeperator) { - mImageListView.OnColumnWidthChanged(new ColumnEventArgs(SelectedSeparator)); - SelectedSeparator = null; - DraggingSeperator = false; - } - else if (ResizingPane) { - ResizingPane = false; - mImageListView.OnPaneResized(new PaneResizedEventArgs(mImageListView.mPaneWidth)); - } - else if (MouseSelecting) { - // Apply highlighted items - if (highlightedItems.Count != 0) { - foreach (KeyValuePair pair in highlightedItems) { - if (pair.Key.Enabled) - pair.Key.mSelected = pair.Value; - } - highlightedItems.Clear(); - } - - mImageListView.OnSelectionChangedInternal(); - - MouseSelecting = false; - - mImageListView.Refresh(); - } - else if (mImageListView.AllowCheckBoxClick && lastMouseDownInItemArea && - lastMouseDownOverCheckBox && HoveredItem != null && overCheckBox && LeftButton) { - if (HoveredItem.Selected) { - // if multiple items selected and Hovered item among selected, - // then give all selected check state !HoveredItem.Checked - bool check = !HoveredItem.Checked; - foreach (ImageListViewItem item in mImageListView.Items) { - if (item.Selected) - item.Checked = check; - } - } - else { - // if multiple items selected and HoveredItem NOT among selected, - // or if only HoveredItem selected or hovered - // then toggle HoveredItem.Checked - HoveredItem.Checked = !HoveredItem.Checked; - } - mImageListView.Refresh(); - } - else if (lastMouseDownInItemArea && lastMouseDownOverItem && HoveredItem != null && LeftButton) { - // Select the item under the cursor - if (!mImageListView.MultiSelect && ControlKey) { - bool oldSelected = HoveredItem.Selected; - mImageListView.SelectedItems.Clear(false); - HoveredItem.mSelected = !oldSelected; - } - else if (!mImageListView.MultiSelect) { - mImageListView.SelectedItems.Clear(false); - HoveredItem.mSelected = true; - } - else if (ControlKey) { - HoveredItem.mSelected = !HoveredItem.mSelected; - } - else if (ShiftKey) { - int startIndex = 0; - if (mImageListView.SelectedItems.Count != 0) { - startIndex = mImageListView.SelectedItems[0].Index; - mImageListView.SelectedItems.Clear(false); - } - int endIndex = HoveredItem.Index; - if (mImageListView.ScrollOrientation == ScrollOrientation.VerticalScroll) { - int startRow = Math.Min(startIndex, endIndex) / mImageListView.layoutManager.Cols; - int endRow = Math.Max(startIndex, endIndex) / mImageListView.layoutManager.Cols; - int startCol = Math.Min(startIndex, endIndex) % mImageListView.layoutManager.Cols; - int endCol = Math.Max(startIndex, endIndex) % mImageListView.layoutManager.Cols; - - for (int row = startRow; row <= endRow; row++) { - for (int col = startCol; col <= endCol; col++) { - int index = row * mImageListView.layoutManager.Cols + col; - mImageListView.Items[index].mSelected = true; - } - } - } - else { - for (int i = Math.Min(startIndex, endIndex); i <= Math.Max(startIndex, endIndex); i++) - mImageListView.Items[i].mSelected = true; - } - } - else { - mImageListView.SelectedItems.Clear(false); - HoveredItem.mSelected = true; - } - - // Raise the selection change event - mImageListView.OnSelectionChangedInternal(); - mImageListView.OnItemClick(new ItemClickEventArgs(HoveredItem, HoveredSubItem, e.Location, e.Button)); - - // Set the item as the focused item - mImageListView.Items.FocusedItem = HoveredItem; - - mImageListView.Refresh(); - } - else if (lastMouseDownInItemArea && lastMouseDownOverItem && HoveredItem != null && RightButton) { - if (!ControlKey && !HoveredItem.Selected) { - // Clear the selection if Control key is not pressed - mImageListView.SelectedItems.Clear(false); - HoveredItem.mSelected = true; - mImageListView.OnSelectionChangedInternal(); - } - - mImageListView.OnItemClick(new ItemClickEventArgs(HoveredItem, HoveredSubItem, e.Location, e.Button)); - mImageListView.Items.FocusedItem = HoveredItem; - } - else if (lastMouseDownInItemArea && inItemArea && HoveredItem == null && (LeftButton || RightButton)) { - // Clear selection if clicked in empty space - mImageListView.SelectedItems.Clear(); - mImageListView.Refresh(); - } - else if (lastMouseDownInColumnHeaderArea && lastMouseDownOverColumn && - mImageListView.AllowColumnClick && HoveredColumn != null && HoveredSeparator == null) { - if (!suppressClick) { - if (LeftButton) { - // Change the sort column - if (mImageListView.Columns[mImageListView.SortColumn].Guid == HoveredColumn.Guid) { - if (mImageListView.SortOrder == SortOrder.Descending) - mImageListView.SortOrder = SortOrder.Ascending; - else if (mImageListView.SortOrder == SortOrder.Ascending) - mImageListView.SortOrder = SortOrder.Descending; - else if (mImageListView.SortOrder == SortOrder.DescendingNatural) - mImageListView.SortOrder = SortOrder.AscendingNatural; - else - mImageListView.SortOrder = SortOrder.DescendingNatural; - } - else { - mImageListView.mSortColumn = mImageListView.Columns.IndexOf(HoveredColumn); - mImageListView.mSortOrder = SortOrder.Ascending; - mImageListView.Sort(); - } - } - - mImageListView.OnColumnClick(new ColumnClickEventArgs(HoveredColumn, e.Location, e.Button)); - } - else - suppressClick = false; - } - - if ((e.Button & MouseButtons.Left) != MouseButtons.None) - LeftButton = false; - if ((e.Button & MouseButtons.Right) != MouseButtons.None) - RightButton = false; - - mImageListView.ResumePaint(); - } - /// - /// Handles control's MouseDoubleClick event. - /// - public void MouseDoubleClick(MouseEventArgs e) { - if (lastMouseDownInItemArea && lastMouseDownOverItem && HoveredItem != null) { - mImageListView.OnItemDoubleClick(new ItemClickEventArgs(HoveredItem, HoveredSubItem, e.Location, e.Button)); - } - else if (lastMouseDownInColumnHeaderArea && lastMouseDownOverSeparator && - mImageListView.AllowColumnClick && HoveredSeparator != null) { - HoveredSeparator.AutoFit(); - mImageListView.Refresh(); - suppressClick = true; - } - } - /// - /// Handles control's MouseLeave event. - /// - public void MouseLeave() { - if (HoveredItem != null || HoveredColumn != null || HoveredSeparator != null || HoveredPaneBorder != false) { - if (HoveredItem != null) - mImageListView.OnItemHover(new ItemHoverEventArgs(null, -1, HoveredItem, HoveredSubItem)); - if (HoveredColumn != null) - mImageListView.OnColumnHover(new ColumnHoverEventArgs(null, HoveredColumn)); - - HoveredItem = null; - HoveredColumn = null; - HoveredSeparator = null; - HoveredPaneBorder = false; - mImageListView.Refresh(); - } - } - #endregion - - #region Key Event Handlers - /// - /// [IG_Change] Handles control's KeyDown event. - /// - public void KeyDown(KeyEventArgs e) { - //[Pháp] - if (!mImageListView.EnableKeyNavigation) { - return; - } - - ShiftKey = (e.Modifiers & Keys.Shift) == Keys.Shift; - ControlKey = (e.Modifiers & Keys.Control) == Keys.Control; - - mImageListView.SuspendPaint(); - - // If the shift key or the control key is pressed and there is no focused item - // set the first item as the focused item. - if ((ShiftKey || ControlKey) && mImageListView.Items.Count != 0 && - mImageListView.Items.FocusedItem == null) { - mImageListView.Items.FocusedItem = mImageListView.Items[0]; - mImageListView.Refresh(); - } - - if (mImageListView.Items.Count != 0) { - int index = 0; - if (mImageListView.Items.FocusedItem != null) - index = mImageListView.Items.FocusedItem.Index; - - int newindex = ApplyNavKey(index, e.KeyCode); - if (index != newindex) { - if (ControlKey) { - // Just move the focus - } - else if (mImageListView.MultiSelect && ShiftKey) { - int startIndex = 0; - int endIndex = 0; - int selCount = mImageListView.SelectedItems.Count; - if (selCount != 0) { - startIndex = mImageListView.SelectedItems[0].Index; - endIndex = mImageListView.SelectedItems[selCount - 1].Index; - mImageListView.SelectedItems.Clear(false); - } - - if (newindex > index) // Moving right or down - { - if (newindex > endIndex) - endIndex = newindex; - else - startIndex = newindex; - } - else // Moving left or up - { - if (newindex < startIndex) - startIndex = newindex; - else - endIndex = newindex; - } - - for (int i = Math.Min(startIndex, endIndex); i <= Math.Max(startIndex, endIndex); i++) { - if (mImageListView.Items[i].mEnabled) - mImageListView.Items[i].mSelected = true; - } - mImageListView.OnSelectionChangedInternal(); - } - else if (mImageListView.Items[newindex].mEnabled) { - mImageListView.SelectedItems.Clear(false); - mImageListView.Items[newindex].mSelected = true; - mImageListView.OnSelectionChangedInternal(); - } - mImageListView.Items.FocusedItem = mImageListView.Items[newindex]; - mImageListView.ScrollToIndex(newindex); - mImageListView.Refresh(); - } - } - - mImageListView.ResumePaint(); - } - /// - /// Handles control's KeyUp event. - /// - public void KeyUp(KeyEventArgs e) { - ShiftKey = (e.Modifiers & Keys.Shift) == Keys.Shift; - ControlKey = (e.Modifiers & Keys.Control) == Keys.Control; - } - #endregion - - #region Drag and Drop Event Handlers - /// - /// Handles control's DragDrop event. - /// - public void DragDrop(DragEventArgs e) { - mImageListView.SuspendPaint(); - - if (selfDragging) { - // Reorder items - List draggedItems = new List(); - int i = -1; - if (DropTarget != null) i = DropTarget.Index; - foreach (ImageListViewItem item in mImageListView.SelectedItems) { - if (item.Index <= i) i--; - draggedItems.Add(item); - mImageListView.Items.RemoveInternal(item, false); - } - if (i < 0) i = 0; - if (i > mImageListView.Items.Count - 1) i = mImageListView.Items.Count - 1; - if (DropToRight) i++; - foreach (ImageListViewItem item in draggedItems) { - mImageListView.Items.InsertInternal(i, item, item.Adaptor); - i++; - } - mImageListView.OnSelectionChangedInternal(); - } - else { - int index = mImageListView.Items.Count; - if (DropTarget != null) index = DropTarget.Index; - if (DropToRight) index++; - if (index > mImageListView.Items.Count) - index = mImageListView.Items.Count; - - string[] filenames = (string[])e.Data.GetData(DataFormats.FileDrop); - - mImageListView.OnDropFiles(new DropFileEventArgs(index, filenames)); - } - - DropTarget = null; - selfDragging = false; - - mImageListView.Refresh(); - mImageListView.ResumePaint(); - } - /// - /// Handles control's DragEnter event. - /// - public void DragEnter(DragEventArgs e) { - if (!selfDragging && e.Data.GetDataPresent(DataFormats.FileDrop)) - e.Effect = DragDropEffects.Copy; - else - e.Effect = DragDropEffects.None; - } - /// - /// Handles control's DragOver event. - /// - public void DragOver(DragEventArgs e) { - if (e.Data.GetDataPresent(DataFormats.FileDrop) && - (mImageListView.AllowDrop || (mImageListView.AllowDrag && selfDragging))) { - if (mImageListView.Items.Count == 0) { - if (selfDragging) - e.Effect = DragDropEffects.None; - else - e.Effect = DragDropEffects.Copy; - } - else { - // Calculate the location of the insertion cursor - Point pt = new Point(e.X, e.Y); - pt = mImageListView.PointToClient(pt); - - // Do we need to scroll the view? - if (mImageListView.ScrollOrientation == ScrollOrientation.VerticalScroll && - pt.Y > mImageListView.ClientRectangle.Bottom - 20) { - scrollTimer.Tag = -SystemInformation.MouseWheelScrollDelta; - scrollTimer.Enabled = true; - } - else if (mImageListView.ScrollOrientation == ScrollOrientation.VerticalScroll && - pt.Y < mImageListView.ClientRectangle.Top + 20) { - scrollTimer.Tag = SystemInformation.MouseWheelScrollDelta; - scrollTimer.Enabled = true; - } - else if (mImageListView.ScrollOrientation == ScrollOrientation.HorizontalScroll && - pt.X > mImageListView.ClientRectangle.Right - 20) { - scrollTimer.Tag = -SystemInformation.MouseWheelScrollDelta; - scrollTimer.Enabled = true; - } - else if (mImageListView.ScrollOrientation == ScrollOrientation.HorizontalScroll && - pt.X < mImageListView.ClientRectangle.Left + 20) { - scrollTimer.Tag = SystemInformation.MouseWheelScrollDelta; - scrollTimer.Enabled = true; - } - else - scrollTimer.Enabled = false; - - // Normalize to item area coordinates - pt.X -= mImageListView.layoutManager.ItemAreaBounds.Left; - pt.Y -= mImageListView.layoutManager.ItemAreaBounds.Top; - - // Row and column mouse is over - bool dragCaretOnRight = false; - int index = 0; - - if (mImageListView.ScrollOrientation == ScrollOrientation.HorizontalScroll) { - index = (pt.X + mImageListView.ViewOffset.X) / mImageListView.layoutManager.ItemSizeWithMargin.Width; - } - else { - int col = pt.X / mImageListView.layoutManager.ItemSizeWithMargin.Width; - int row = (pt.Y + mImageListView.ViewOffset.Y) / mImageListView.layoutManager.ItemSizeWithMargin.Height; - if (col > mImageListView.layoutManager.Cols - 1) { - col = mImageListView.layoutManager.Cols - 1; - dragCaretOnRight = true; - } - index = row * mImageListView.layoutManager.Cols + col; - } - - if (index < 0) index = 0; - if (index > mImageListView.Items.Count - 1) { - index = mImageListView.Items.Count - 1; - dragCaretOnRight = true; - } - - ImageListViewItem dragDropTarget = mImageListView.Items[index]; - - if (selfDragging && (dragDropTarget.Selected || - (!dragCaretOnRight && index > 0 && mImageListView.Items[index - 1].Selected) || - (dragCaretOnRight && index < mImageListView.Items.Count - 1 && mImageListView.Items[index + 1].Selected))) { - e.Effect = DragDropEffects.None; - - dragDropTarget = null; - } - else if (selfDragging) - e.Effect = DragDropEffects.Move; - else - e.Effect = DragDropEffects.Copy; - - if (!ReferenceEquals(dragDropTarget, DropTarget) || dragCaretOnRight != DropToRight) { - DropTarget = dragDropTarget; - DropToRight = dragCaretOnRight; - mImageListView.Refresh(true); - } - } - } - else - e.Effect = DragDropEffects.None; - } - /// - /// Handles control's DragLeave event. - /// - public void DragLeave() { - DropTarget = null; - mImageListView.Refresh(true); - - if (scrollTimer.Enabled) - scrollTimer.Enabled = false; - } - #endregion - - #region Helper Methods - /// - /// Performs a hit test. - /// - private void DoHitTest(Point pt) { - ImageListView.HitInfo h; - mImageListView.HitTest(pt, out h); - - if (h.ItemHit && mImageListView.Items[h.ItemIndex].Enabled) { - HoveredItem = mImageListView.Items[h.ItemIndex]; - HoveredSubItem = h.SubItemIndex; - } - else { - HoveredItem = null; - HoveredSubItem = -1; - } - - if (h.ColumnHit) - HoveredColumn = h.Column; - else - HoveredColumn = null; - - if (h.ColumnSeparatorHit) - HoveredSeparator = h.ColumnSeparator; - else - HoveredSeparator = null; - - if (h.PaneBorder) - HoveredPaneBorder = true; - else - HoveredPaneBorder = false; - - inItemArea = h.InItemArea; - overCheckBox = h.CheckBoxHit; - inHeaderArea = h.InHeaderArea; - inPaneArea = h.InPaneArea; - } - /// - /// Returns the item index after applying the given navigation key. - /// - private int ApplyNavKey(int index, Keys key) { - if (mImageListView.ScrollOrientation == ScrollOrientation.VerticalScroll) { - if (key == Keys.Up && index >= mImageListView.layoutManager.Cols) - index -= mImageListView.layoutManager.Cols; - else if (key == Keys.Down && index < mImageListView.Items.Count - mImageListView.layoutManager.Cols) - index += mImageListView.layoutManager.Cols; - else if (key == Keys.Left && index > 0) - index--; - else if (key == Keys.Right && index < mImageListView.Items.Count - 1) - index++; - else if (key == Keys.PageUp && index >= mImageListView.layoutManager.Cols * (mImageListView.layoutManager.Rows - 1)) - index -= mImageListView.layoutManager.Cols * (mImageListView.layoutManager.Rows - 1); - else if (key == Keys.PageDown && index < mImageListView.Items.Count - mImageListView.layoutManager.Cols * (mImageListView.layoutManager.Rows - 1)) - index += mImageListView.layoutManager.Cols * (mImageListView.layoutManager.Rows - 1); - else if (key == Keys.Home) - index = 0; - else if (key == Keys.End) - index = mImageListView.Items.Count - 1; - } - else { - if (key == Keys.Left && index > 0) - index--; - else if (key == Keys.Right && index < mImageListView.Items.Count - 1) - index++; - else if (key == Keys.PageUp && index >= mImageListView.layoutManager.Cols) - index -= mImageListView.layoutManager.Cols; - else if (key == Keys.PageDown && index < mImageListView.Items.Count - mImageListView.layoutManager.Cols) - index += mImageListView.layoutManager.Cols; - else if (key == Keys.Home) - index = 0; - else if (key == Keys.End) - index = mImageListView.Items.Count - 1; - } - - if (index < 0) - index = 0; - else if (index > mImageListView.Items.Count - 1) - index = mImageListView.Items.Count - 1; - - return index; - } - #endregion - - #region Scroll Timer - /// - /// Handles the Tick event of the scrollTimer control. - /// - private void scrollTimer_Tick(object sender, EventArgs e) { - int delta = (int)scrollTimer.Tag; - Point location = mImageListView.PointToClient(Control.MousePosition); - mImageListView.OnMouseMove(new MouseEventArgs(Control.MouseButtons, 0, location.X, location.Y, 0)); - mImageListView.OnMouseWheel(new MouseEventArgs(MouseButtons.None, 0, location.X, location.Y, delta)); - } - #endregion - } - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewRenderer.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewRenderer.cs deleted file mode 100644 index 430b203b2..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewRenderer.cs +++ /dev/null @@ -1,1454 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) -// - -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Windows.Forms; -using System.Windows.Forms.VisualStyles; - -namespace ImageGlass.ImageListView { - public partial class ImageListView { - /// - /// Represents an overridable class for image list view renderers. - /// - public class ImageListViewRenderer: IDisposable { - #region Constants - /// - /// Represents the time in milliseconds after which the control deems to be needing a refresh. - /// - internal const int LazyRefreshInterval = 100; - #endregion - - #region Member Variables - private BufferedGraphics bufferGraphics; - private bool disposed; - private bool creatingGraphics; - private DateTime lastRenderTime; - #endregion - - #region Properties - /// - /// Gets the ImageListView owning this item. - /// - public ImageListView ImageListView { get; internal set; } - /// - /// Gets or sets whether the graphics is clipped to the bounds of - /// drawing elements. - /// - public bool Clip { get; set; } - /// - /// Gets or sets the order by which items are drawn. - /// - public ItemDrawOrder ItemDrawOrder { get; set; } - /// - /// Gets or sets whether items are drawn before of after headers and the gallery images. - /// - public bool ItemsDrawnFirst { get; set; } - /// - /// Gets the rectangle bounding the client area of the control without the scroll bars. - /// - public Rectangle ClientBounds { get { return ImageListView.layoutManager.ClientArea; } } - /// - /// Gets the rectangle bounding the item display area. - /// - public Rectangle ItemAreaBounds { get { return ImageListView.layoutManager.ItemAreaBounds; } } - /// - /// Gets the rectangle bounding the column headers. - /// - public Rectangle ColumnHeaderBounds { get { return ImageListView.layoutManager.ColumnHeaderBounds; } } - /// - /// Gets a value indicating whether this renderer can apply custom colors. - /// - public virtual bool CanApplyColors { get { return true; } } - /// - /// Gets whether the lazy refresh interval is exceeded. - /// - internal bool LazyRefreshIntervalExceeded { get { return ((int)(DateTime.Now - lastRenderTime).TotalMilliseconds > LazyRefreshInterval); } } - /// - /// Gets a list of color themes preferred by this renderer. - /// - public virtual ImageListViewColor[] PreferredColors { get { return null; } } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the ImageListViewRenderer class. - /// - public ImageListViewRenderer() { - creatingGraphics = false; - disposed = false; - Clip = true; - ItemsDrawnFirst = false; - ItemDrawOrder = ItemDrawOrder.ItemIndex; - lastRenderTime = DateTime.MinValue; - } - #endregion - - #region DrawItemParams - /// - /// Represents the paramaters required to draw an item. - /// - private struct DrawItemParams { - public ImageListViewItem Item; - public ItemState State; - public Rectangle Bounds; - - public DrawItemParams(ImageListViewItem item, ItemState state, Rectangle bounds) { - Item = item; - State = state; - Bounds = bounds; - } - } - #endregion - - #region ItemDrawOrderComparer - /// - /// Compares items by the draw order. - /// - private class ItemDrawOrderComparer: IComparer { - private ItemDrawOrder mDrawOrder; - - public ItemDrawOrderComparer(ItemDrawOrder drawOrder) { - mDrawOrder = drawOrder; - } - - /// - /// Compares items by the draw order. - /// - /// First item to compare. - /// Second item to compare. - /// 1 if the first item should be drawn first, - /// -1 if the second item should be drawn first, - /// 0 if the two items can be drawn in any order. - public int Compare(DrawItemParams param1, DrawItemParams param2) { - if (ReferenceEquals(param1, param2)) - return 0; - if (ReferenceEquals(param1.Item, param2.Item)) - return 0; - - int comparison = 0; - - if (mDrawOrder == ItemDrawOrder.ItemIndex) { - return CompareByIndex(param1, param2); - } - else if (mDrawOrder == ItemDrawOrder.ZOrder) { - return CompareByZOrder(param1, param2); - } - else if (mDrawOrder == ItemDrawOrder.NormalSelectedHovered) { - comparison = -CompareByHovered(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareBySelected(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareByNormal(param1, param2); - if (comparison != 0) return comparison; - } - else if (mDrawOrder == ItemDrawOrder.NormalHoveredSelected) { - comparison = -CompareBySelected(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareByHovered(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareByNormal(param1, param2); - if (comparison != 0) return comparison; - } - else if (mDrawOrder == ItemDrawOrder.SelectedNormalHovered) { - comparison = -CompareByHovered(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareByNormal(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareBySelected(param1, param2); - if (comparison != 0) return comparison; - } - else if (mDrawOrder == ItemDrawOrder.SelectedHoveredNormal) { - comparison = -CompareByNormal(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareByHovered(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareBySelected(param1, param2); - if (comparison != 0) return comparison; - } - else if (mDrawOrder == ItemDrawOrder.HoveredNormalSelected) { - comparison = -CompareBySelected(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareByNormal(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareByHovered(param1, param2); - if (comparison != 0) return comparison; - } - else if (mDrawOrder == ItemDrawOrder.HoveredSelectedNormal) { - comparison = -CompareByNormal(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareBySelected(param1, param2); - if (comparison != 0) return comparison; - comparison = -CompareByHovered(param1, param2); - if (comparison != 0) return comparison; - } - - // Compare by zorder - comparison = CompareByZOrder(param1, param2); - if (comparison != 0) return comparison; - - // Finally compare by index - comparison = CompareByIndex(param1, param2); - return comparison; - } - - /// - /// Compares items by their index property. - /// - private int CompareByIndex(DrawItemParams param1, DrawItemParams param2) { - if (param1.Item.Index < param2.Item.Index) - return -1; - else if (param1.Item.Index > param2.Item.Index) - return 1; - else - return 0; - } - /// - /// Compares items by their zorder property. - /// - private int CompareByZOrder(DrawItemParams param1, DrawItemParams param2) { - if (param1.Item.ZOrder < param2.Item.ZOrder) - return -1; - else if (param1.Item.ZOrder > param2.Item.ZOrder) - return 1; - else - return 0; - } - /// - /// Compares items by their neutral state. - /// - private int CompareByNormal(DrawItemParams param1, DrawItemParams param2) { - if (param1.State == ItemState.None && param2.State != ItemState.None) - return -1; - else if (param1.State != ItemState.None && param2.State == ItemState.None) - return 1; - else - return 0; - } - /// - /// Compares items by their selected state. - /// - private int CompareBySelected(DrawItemParams param1, DrawItemParams param2) { - if ((param1.State & ItemState.Selected) == ItemState.Selected && - (param2.State & ItemState.Selected) != ItemState.Selected) - return -1; - else if ((param1.State & ItemState.Selected) != ItemState.Selected && - (param2.State & ItemState.Selected) == ItemState.Selected) - return 1; - else - return 0; - } - /// - /// Compares items by their hovered state. - /// - private int CompareByHovered(DrawItemParams param1, DrawItemParams param2) { - if ((param1.State & ItemState.Hovered) == ItemState.Hovered) - return -1; - else if ((param2.State & ItemState.Hovered) == ItemState.Hovered) - return 1; - else - return 0; - } - /// - /// Compares items by their focused state. - /// - private int CompareByFocused(DrawItemParams param1, DrawItemParams param2) { - if ((param1.State & ItemState.Focused) == ItemState.Focused) - return -1; - else if ((param2.State & ItemState.Focused) == ItemState.Focused) - return 1; - else - return 0; - } - } - #endregion - - #region Instance Methods - /// - /// Reads and returns the image for the given item. - /// - /// The item to read. - /// The size of the requested image.. - /// Item thumbnail of requested size. - public Image GetImageAsync(ImageListViewItem item, Size size) { - Image img = ImageListView.thumbnailCache.GetRendererImage(item.Guid, size, ImageListView.UseEmbeddedThumbnails, - ImageListView.AutoRotateThumbnails, ImageListView.UseWIC == UseWIC.Auto || ImageListView.UseWIC == UseWIC.ThumbnailsOnly); - - if (img == null) { - ImageListView.thumbnailCache.AddToRendererCache(item.Guid, item.mAdaptor, item.VirtualItemKey, - size, ImageListView.UseEmbeddedThumbnails, ImageListView.AutoRotateThumbnails, - (ImageListView.UseWIC == UseWIC.Auto || ImageListView.UseWIC == UseWIC.ThumbnailsOnly)); - } - - return img; - } - #endregion - - #region Internal Methods - /// - /// Renders the border of the control. - /// - /// The graphics to draw on. - private void RenderBorder(Graphics g) { - // Background - g.ResetClip(); - DrawBorder(g, new Rectangle(0, 0, ImageListView.Width, ImageListView.Height)); - } - /// - /// Renders the background of the control. - /// - /// The graphics to draw on. - private void RenderBackground(Graphics g) { - // Background - g.SetClip(ImageListView.layoutManager.ClientArea); - DrawBackground(g, ImageListView.layoutManager.ClientArea); - } - /// - /// Renders the group header. - /// - /// The graphics to draw on. - private void RenderGroupHeaders(Graphics g) { - if (!ImageListView.showGroups) - return; - - foreach (ImageListViewGroup group in ImageListView.groups.GetDisplayedGroups()) { - if (Clip) { - Rectangle clip = Rectangle.Intersect(group.headerBounds, ImageListView.layoutManager.ItemAreaBounds); - g.SetClip(clip); - } - else - g.SetClip(ImageListView.layoutManager.ClientArea); - - if (ImageListView.View == View.Gallery) { - g.TranslateTransform(group.headerBounds.Left, group.headerBounds.Bottom); - g.RotateTransform(270); - DrawGroupHeader(g, group.Name, new Rectangle(0, 0, group.headerBounds.Height, group.headerBounds.Width)); - g.ResetTransform(); - } - else - DrawGroupHeader(g, group.Name, group.headerBounds); - } - } - /// - /// Renders the column header. - /// - /// The graphics to draw on. - private void RenderColumnHeaders(Graphics g) { - if (ImageListView.View != View.Details) - return; - - int x = ImageListView.layoutManager.ColumnHeaderBounds.Left; - int y = ImageListView.layoutManager.ColumnHeaderBounds.Top; - int h = MeasureColumnHeaderHeight(); - int lastX = 0; - foreach (ImageListViewColumnHeader column in ImageListView.Columns.GetDisplayedColumns()) { - ColumnState state = ColumnState.None; - if (ReferenceEquals(ImageListView.navigationManager.HoveredColumn, column)) - state |= ColumnState.Hovered; - if (ReferenceEquals(ImageListView.navigationManager.HoveredSeparator, column)) - state |= ColumnState.SeparatorHovered; - if (ReferenceEquals(ImageListView.navigationManager.SelectedSeparator, column)) - state |= ColumnState.SeparatorSelected; - if (ImageListView.SortColumn >= 0 && ImageListView.SortColumn < ImageListView.Columns.Count && - ImageListView.Columns[ImageListView.SortColumn].Guid == column.Guid) - state |= ColumnState.SortColumn; - - Rectangle bounds = new Rectangle(x, y, column.Width, h); - if (Clip) { - Rectangle clip = Rectangle.Intersect(bounds, ImageListView.layoutManager.ClientArea); - g.SetClip(clip); - } - else - g.SetClip(ImageListView.layoutManager.ClientArea); - - DrawColumnHeader(g, column, state, bounds); - - x += column.Width; - lastX = bounds.Right; - } - - // Extender column - if (ImageListView.Columns.Count != 0) { - if (lastX < ImageListView.layoutManager.ClientArea.Right) { - Rectangle extender = new Rectangle( - lastX, - ImageListView.layoutManager.ColumnHeaderBounds.Top, - ImageListView.layoutManager.ClientArea.Right - lastX, - ImageListView.layoutManager.ColumnHeaderBounds.Height); - if (Clip) - g.SetClip(extender); - else - g.SetClip(ImageListView.layoutManager.ClientArea); - DrawColumnExtender(g, extender); - } - } - else { - Rectangle extender = ImageListView.layoutManager.ColumnHeaderBounds; - if (Clip) - g.SetClip(extender); - else - g.SetClip(ImageListView.layoutManager.ClientArea); - DrawColumnExtender(g, extender); - } - } - /// - /// Renders the large gallery image. - /// - /// The graphics to draw on. - private void RenderGalleryImage(Graphics g) { - if (ImageListView.View != View.Gallery) - return; - - Rectangle bounds = ImageListView.layoutManager.ClientArea; - bounds.Height -= ImageListView.layoutManager.ItemAreaBounds.Height; - - ImageListViewItem item = null; - if (ImageListView.Items.FocusedItem != null) - item = ImageListView.Items.FocusedItem; - else if (ImageListView.SelectedItems.Count != 0) - item = ImageListView.SelectedItems[0]; - else if (ImageListView.Items.Count != 0) - item = ImageListView.Items[0]; - - Image image = null; - if (item != null && bounds.Width > 4 && bounds.Height > 4) { - image = GetGalleryImageAsync(item, bounds.Size); - if (image == null) image = item.GetCachedImage(CachedImageType.Thumbnail); - } - - if (Clip) - g.SetClip(bounds); - else - g.SetClip(ImageListView.layoutManager.ClientArea); - - DrawGalleryImage(g, item, image, bounds); - } - /// - /// Renders the pane. - /// - /// The graphics to draw on. - private void RenderPane(Graphics g) { - if (ImageListView.View != View.Pane) - return; - - Rectangle bounds = ImageListView.layoutManager.ClientArea; - bounds.Width = ImageListView.mPaneWidth; - - ImageListViewItem item = null; - if (ImageListView.Items.FocusedItem != null) - item = ImageListView.Items.FocusedItem; - else if (ImageListView.SelectedItems.Count != 0) - item = ImageListView.SelectedItems[0]; - else if (ImageListView.Items.Count != 0) - item = ImageListView.Items[0]; - - Image image = null; - if (item != null && bounds.Width > 4 && bounds.Height > 4) { - image = GetGalleryImageAsync(item, new Size(bounds.Width, 65535)); - if (image == null) image = item.GetCachedImage(CachedImageType.Thumbnail); - } - - if (Clip) - g.SetClip(bounds); - else - g.SetClip(ImageListView.layoutManager.ClientArea); - - DrawPane(g, item, image, bounds); - } - /// - /// Renders the items. - /// - /// The graphics to draw on. - private void RenderItems(Graphics g) { - // Is the control empty? - if (ImageListView.Items.Count == 0) - return; - // No items visible? - if (ImageListView.layoutManager.FirstPartiallyVisible == -1 || - ImageListView.layoutManager.LastPartiallyVisible == -1) - return; - // No columns displayed? - if (ImageListView.View == View.Details && ImageListView.Columns.GetDisplayedColumns().Count == 0) - return; - - List drawItemParams = new List(); - for (int i = ImageListView.layoutManager.FirstPartiallyVisible; i <= ImageListView.layoutManager.LastPartiallyVisible; i++) { - ImageListViewItem item = ImageListView.Items[i]; - - // Determine item state - ItemState state = ItemState.None; - ItemHighlightState highlightState = ImageListView.navigationManager.HighlightState(item); - if (highlightState == ItemHighlightState.HighlightedAndSelected || - (highlightState == ItemHighlightState.NotHighlighted && item.Selected)) - state |= ItemState.Selected; - - if (ReferenceEquals(ImageListView.navigationManager.HoveredItem, item) && - ImageListView.navigationManager.MouseSelecting == false) - state |= ItemState.Hovered; - - if (item.Focused) - state |= ItemState.Focused; - - if (!item.Enabled) - state |= ItemState.Disabled; - - // Get item bounds - Rectangle bounds = ImageListView.layoutManager.GetItemBounds(i); - - // Add to params to be sorted and drawn - drawItemParams.Add(new DrawItemParams(item, state, bounds)); - } - - // Sort items by draw order - drawItemParams.Sort(new ItemDrawOrderComparer(ItemDrawOrder)); - - // Draw items - foreach (DrawItemParams param in drawItemParams) { - if (Clip) { - Rectangle clip = Rectangle.Intersect(param.Bounds, ImageListView.layoutManager.ItemAreaBounds); - g.SetClip(clip); - } - else - g.SetClip(ImageListView.layoutManager.ClientArea); - - // Draw the item - DrawItem(g, param.Item, param.State, param.Bounds); - - // Draw sub item overlays - if (ImageListView.View == View.Details) { - int xc1 = ImageListView.layoutManager.ColumnHeaderBounds.Left; - int colIndex = 0; - foreach (ImageListViewColumnHeader column in ImageListView.Columns.GetDisplayedColumns()) { - Rectangle subBounds = new Rectangle(xc1, param.Bounds.Y, column.Width, param.Bounds.Height); - if (Clip) { - Rectangle clip = Rectangle.Intersect(subBounds, ImageListView.layoutManager.ItemAreaBounds); - g.SetClip(clip); - } - - // Check if the mouse is over the sub item - bool subItemHovered = ((param.State & ItemState.Hovered) != ItemState.None) && - (ImageListView.navigationManager.HoveredSubItem == colIndex); - - DrawSubItemItemOverlay(g, param.Item, param.State, colIndex, subItemHovered, subBounds); - - colIndex++; - xc1 += column.Width; - } - } - - // Draw the checkbox and file icon - if (ImageListView.ShowCheckBoxes) { - Rectangle cBounds = ImageListView.layoutManager.GetCheckBoxBounds(param.Item.Index); - if (Clip) { - Rectangle clip = Rectangle.Intersect(cBounds, ImageListView.layoutManager.ItemAreaBounds); - g.SetClip(clip); - } - else - g.SetClip(ImageListView.layoutManager.ClientArea); - - DrawCheckBox(g, param.Item, cBounds); - } - if (ImageListView.ShowFileIcons) { - Rectangle cBounds = ImageListView.layoutManager.GetIconBounds(param.Item.Index); - if (Clip) { - Rectangle clip = Rectangle.Intersect(cBounds, ImageListView.layoutManager.ItemAreaBounds); - g.SetClip(clip); - } - else - g.SetClip(ImageListView.layoutManager.ClientArea); - - DrawFileIcon(g, param.Item, cBounds); - } - } - } - /// - /// Renders the overlay. - /// - /// The graphics to draw on. - private void RenderOverlay(Graphics g) { - g.SetClip(ImageListView.layoutManager.ClientArea); - DrawOverlay(g, ImageListView.layoutManager.ClientArea); - } - /// - /// Renders the drag-drop insertion caret. - /// - /// The graphics to draw on. - private void RenderInsertionCaret(Graphics g) { - if (ImageListView.navigationManager.DropTarget == null) - return; - - Rectangle bounds = ImageListView.layoutManager.GetItemBounds(ImageListView.navigationManager.DropTarget.Index); - if (ImageListView.View == View.Details) { - if (ImageListView.navigationManager.DropToRight) - bounds.Offset(0, ImageListView.layoutManager.ItemSizeWithMargin.Height); - bounds.Offset(0, -1); - bounds.Height = 2; - } - else { - if (ImageListView.navigationManager.DropToRight) - bounds.Offset(ImageListView.layoutManager.ItemSizeWithMargin.Width, 0); - Size itemMargin = MeasureItemMargin(ImageListView.View); - bounds.Offset(-(itemMargin.Width - 2) / 2 - 2, 0); - bounds.Width = 2; - } - if (Clip) - g.SetClip(bounds); - else - g.SetClip(ImageListView.layoutManager.ClientArea); - DrawInsertionCaret(g, bounds); - } - /// - /// Renders the selection rectangle. - /// - /// The graphics to draw on. - private void RenderSelectionRectangle(Graphics g) { - if (!ImageListView.navigationManager.MouseSelecting) - return; - - Rectangle sel = ImageListView.navigationManager.SelectionRectangle; - if (sel.Height > 0 && sel.Width > 0) { - if (Clip) { - Rectangle selclip = new Rectangle(sel.Left, sel.Top, sel.Width + 1, sel.Height + 1); - g.SetClip(selclip); - } - else - g.SetClip(ImageListView.layoutManager.ClientArea); - g.ExcludeClip(ImageListView.layoutManager.ColumnHeaderBounds); - DrawSelectionRectangle(g, sel); - } - } - /// - /// Renders the area between scrollbars. - /// - /// The graphics to draw on. - private void RenderScrollbarFiller(Graphics g) { - if (!ImageListView.hScrollBar.Visible || !ImageListView.vScrollBar.Visible) - return; - - Rectangle bounds = ImageListView.layoutManager.ClientArea; - Rectangle filler = new Rectangle(bounds.Right, bounds.Bottom, ImageListView.vScrollBar.Width, ImageListView.hScrollBar.Height); - g.SetClip(filler); - g.FillRectangle(SystemBrushes.Control, filler); - } - /// - /// Renders the control. - /// - /// The graphics to draw on. - internal void Render(Graphics graphics) { - if (disposed) return; - - if (bufferGraphics == null) { - if (!RecreateBuffer(graphics)) return; - } - - // Save the timne of this render for lazy refreshes - lastRenderTime = DateTime.Now; - - // Update the layout - ImageListView.layoutManager.Update(); - - // Set drawing area - Graphics g = bufferGraphics.Graphics; - g.ResetClip(); - - // Draw control border - RenderBorder(g); - - // Draw background - RenderBackground(g); - - // Draw group headers if visible - RenderGroupHeaders(g); - - // Draw items if they should be drawn first - bool itemsDrawn = false; - if (ItemsDrawnFirst) { - RenderItems(g); - itemsDrawn = true; - } - - // Draw the large preview image in Gallery mode - RenderGalleryImage(g); - - // Draw the left-pane - RenderPane(g); - - // Draw column headers - RenderColumnHeaders(g); - - // Draw items if they should be drawn last. - if (!itemsDrawn) - RenderItems(g); - - // Draw the overlay image - RenderOverlay(g); - - // Draw the selection rectangle - RenderSelectionRectangle(g); - - // Draw the insertion caret - RenderInsertionCaret(g); - - // Scrollbar filler - RenderScrollbarFiller(g); - - // Draw on to the control - bufferGraphics.Render(graphics); - } - /// - /// Loads and returns the large gallery image for the given item. - /// - private Image GetGalleryImageAsync(ImageListViewItem item, Size size) { - Image img = ImageListView.thumbnailCache.GetGalleryImage(item.Guid, size, ImageListView.UseEmbeddedThumbnails, - ImageListView.AutoRotateThumbnails, ImageListView.UseWIC == UseWIC.Auto || ImageListView.UseWIC == UseWIC.ThumbnailsOnly); - - if (img == null) { - ImageListView.thumbnailCache.AddToGalleryCache(item.Guid, item.mAdaptor, item.VirtualItemKey, - size, ImageListView.UseEmbeddedThumbnails, ImageListView.AutoRotateThumbnails, - (ImageListView.UseWIC == UseWIC.Auto || ImageListView.UseWIC == UseWIC.ThumbnailsOnly)); - } - - return img; - } - /// - /// Clears the graphics buffer objects. - /// - internal void ClearBuffer() { - if (bufferGraphics != null) - bufferGraphics.Dispose(); - bufferGraphics = null; - } - /// - /// Destroys the current buffer and creates a new buffered graphics - /// sized to the client area of the owner control. - /// - /// The Graphics to match the pixel format to. - internal bool RecreateBuffer(Graphics graphics) { - if (creatingGraphics) return false; - - creatingGraphics = true; - - BufferedGraphicsContext bufferContext = BufferedGraphicsManager.Current; - - if (disposed) - throw (new ObjectDisposedException("bufferContext")); - - int width = System.Math.Max(ImageListView.Width, 1); - int height = System.Math.Max(ImageListView.Height, 1); - - bufferContext.MaximumBuffer = new Size(width, height); - - ClearBuffer(); - - bufferGraphics = bufferContext.Allocate(graphics, new Rectangle(0, 0, width, height)); - - creatingGraphics = false; - - InitializeGraphics(bufferGraphics.Graphics); - - return true; - } - /// - /// Releases buffered graphics objects. - /// - void IDisposable.Dispose() { - if (!disposed) { - ClearBuffer(); - - disposed = true; - GC.SuppressFinalize(this); - } - } -#if DEBUG - /// - /// Releases unmanaged resources and performs other cleanup operations before the - /// ImageListViewRenderer is reclaimed by garbage collection. - /// - ~ImageListViewRenderer() { - System.Diagnostics.Debug.Print("Finalizer of {0} called.", GetType()); - Dispose(); - } -#endif - #endregion - - #region Virtual Methods - /// - /// Initializes the System.Drawing.Graphics used to draw - /// control elements. - /// - /// The System.Drawing.Graphics to draw on. - public virtual void InitializeGraphics(Graphics g) { - g.PixelOffsetMode = PixelOffsetMode.None; - g.InterpolationMode = InterpolationMode.HighQualityBicubic; - } - /// - /// Returns the height of group headers. - /// - public virtual int MeasureGroupHeaderHeight() { - if (ImageListView.disposed || ImageListView.GroupHeaderFont == null) - return 24; - else - return System.Math.Max(ImageListView.GroupHeaderFont.Height + 8, 24); - } - /// - /// Returns the height of column headers. - /// - /// The height of column headers. - public virtual int MeasureColumnHeaderHeight() { - if (ImageListView.disposed || ImageListView.ColumnHeaderFont == null) - return 24; - else - return System.Math.Max(ImageListView.ColumnHeaderFont.Height + 4, 24); - } - /// - /// Returns the spacing between items for the given view mode. - /// - /// The view mode for which the measurement should be made. - /// The spacing between items. - public virtual Size MeasureItemMargin(View view) { - if (view == View.Details) - return new Size(2, 0); - else { - return new Size(4, 4); - } - } - /// - /// Returns item size for the given view mode. - /// - /// The view mode for which the measurement should be made. - /// The item size. - public virtual Size MeasureItem(View view) { - Size itemSize = new Size(); - - // Reference text height - int textHeight = ImageListView.Font.Height; - - if (view == View.Details) { - // Calculate total column width - int colWidth = 0; - foreach (ImageListViewColumnHeader column in ImageListView.Columns) - if (column.Visible) colWidth += column.Width; - - itemSize = new Size(colWidth, textHeight + 2 * textHeight / 6); // textHeight / 6 = vertical space between item border and text - } - else { - Size itemPadding = new Size(4, 4); - itemSize = ImageListView.ThumbnailSize + itemPadding + itemPadding; - itemSize.Height += textHeight + System.Math.Max(4, textHeight / 3); // textHeight / 3 = vertical space between thumbnail and text - } - - return itemSize; - } - /// - /// Draws the border of the control. - /// - /// The System.Drawing.Graphics to draw on. - /// The coordinates of the border. - public virtual void DrawBorder(Graphics g, Rectangle bounds) { - if (ImageListView.BorderStyle != BorderStyle.None) { - Border3DStyle style = (ImageListView.BorderStyle == BorderStyle.FixedSingle) ? Border3DStyle.Flat : Border3DStyle.SunkenInner; - ControlPaint.DrawBorder3D(g, bounds, style); - } - } - /// - /// Draws the background of the control. - /// - /// The System.Drawing.Graphics to draw on. - /// The client coordinates of the item area. - public virtual void DrawBackground(Graphics g, Rectangle bounds) { - // Clear the background - if (ImageListView.Enabled) - g.Clear(ImageListView.Colors.ControlBackColor); - //else - // g.Clear(ImageListView.Colors.DisabledBackColor); - - // Draw the background image - if (ImageListView.BackgroundImage != null) { - Image img = ImageListView.BackgroundImage; - - if (ImageListView.BackgroundImageLayout == ImageLayout.None) { - g.DrawImageUnscaled(img, ImageListView.layoutManager.ItemAreaBounds.Location); - } - else if (ImageListView.BackgroundImageLayout == ImageLayout.Center) { - int x = bounds.Left + (bounds.Width - img.Width) / 2; - int y = bounds.Top + (bounds.Height - img.Height) / 2; - g.DrawImageUnscaled(img, x, y); - } - else if (ImageListView.BackgroundImageLayout == ImageLayout.Stretch) { - g.DrawImage(img, bounds); - } - else if (ImageListView.BackgroundImageLayout == ImageLayout.Tile) { - using (Brush imgBrush = new TextureBrush(img, WrapMode.Tile)) { - g.FillRectangle(imgBrush, bounds); - } - } - else if (ImageListView.BackgroundImageLayout == ImageLayout.Zoom) { - float xscale = (float)bounds.Width / (float)img.Width; - float yscale = (float)bounds.Height / (float)img.Height; - float scale = Math.Min(xscale, yscale); - int width = (int)(((float)img.Width) * scale); - int height = (int)(((float)img.Height) * scale); - int x = bounds.Left + (bounds.Width - width) / 2; - int y = bounds.Top + (bounds.Height - height) / 2; - g.DrawImage(img, x, y, width, height); - } - } - } - /// - /// Draws the selection rectangle. - /// - /// The System.Drawing.Graphics to draw on. - /// The client coordinates of the selection rectangle. - public virtual void DrawSelectionRectangle(Graphics g, Rectangle selection) { - using (SolidBrush brush = new SolidBrush(ImageListView.Colors.SelectionRectangleColor1)) - using (Pen pen = new Pen(ImageListView.Colors.SelectionRectangleBorderColor)) { - g.FillRectangle(brush, selection); - g.DrawRectangle(pen, selection); - } - } - /// - /// Draws the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The current view state of item. - /// The bounding rectangle of item in client coordinates. - public virtual void DrawItem(Graphics g, ImageListViewItem item, ItemState state, Rectangle bounds) { - Size itemPadding = new Size(4, 4); - bool alternate = (item.Index % 2 == 1); - - // Paint background - if (ImageListView.Enabled) { - using (Brush bItemBack = new SolidBrush(alternate && ImageListView.View == View.Details ? - ImageListView.Colors.AlternateBackColor : ImageListView.Colors.BackColor)) { - g.FillRectangle(bItemBack, bounds); - } - } - else { - using (Brush bItemBack = new SolidBrush(ImageListView.Colors.DisabledBackColor)) { - g.FillRectangle(bItemBack, bounds); - } - } - - // Paint background Disabled - if ((state & ItemState.Disabled) != ItemState.None) { - using (Brush bDisabled = new LinearGradientBrush(bounds, ImageListView.Colors.DisabledColor1, ImageListView.Colors.DisabledColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bDisabled, bounds, (ImageListView.View == View.Details ? 2 : 4)); - } - } - - // Paint background Selected - else if ((ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) || - (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None) && ((state & ItemState.Hovered) != ItemState.None))) { - using (Brush bSelected = new LinearGradientBrush(bounds, ImageListView.Colors.SelectedColor1, ImageListView.Colors.SelectedColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bSelected, bounds, (ImageListView.View == View.Details ? 2 : 4)); - } - } - - // Paint background unfocused - else if (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - using (Brush bGray64 = new LinearGradientBrush(bounds, ImageListView.Colors.UnFocusedColor1, ImageListView.Colors.UnFocusedColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bGray64, bounds, (ImageListView.View == View.Details ? 2 : 4)); - } - } - - // Paint background Hovered - if ((state & ItemState.Hovered) != ItemState.None) { - using (Brush bHovered = new LinearGradientBrush(bounds, ImageListView.Colors.HoverColor1, ImageListView.Colors.HoverColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bHovered, bounds, (ImageListView.View == View.Details ? 2 : 4)); - } - } - - if (ImageListView.View != View.Details) { - // Draw the image - Image img = item.GetCachedImage(CachedImageType.Thumbnail); - if (img != null) { - Rectangle pos = Utility.GetSizedImageBounds(img, new Rectangle(bounds.Location + itemPadding, ImageListView.ThumbnailSize)); - g.DrawImage(img, pos); - // Draw image border - if (Math.Min(pos.Width, pos.Height) > 32) { - using (Pen pOuterBorder = new Pen(ImageListView.Colors.ImageOuterBorderColor)) { - g.DrawRectangle(pOuterBorder, pos); - } - if (System.Math.Min(ImageListView.ThumbnailSize.Width, ImageListView.ThumbnailSize.Height) > 32) { - using (Pen pInnerBorder = new Pen(ImageListView.Colors.ImageInnerBorderColor)) { - g.DrawRectangle(pInnerBorder, Rectangle.Inflate(pos, -1, -1)); - } - } - } - } - - // Draw item text - Color foreColor = ImageListView.Colors.ForeColor; - if ((state & ItemState.Disabled) != ItemState.None) { - foreColor = ImageListView.Colors.DisabledForeColor; - } - else if ((state & ItemState.Selected) != ItemState.None) { - if (ImageListView.Focused) - foreColor = ImageListView.Colors.SelectedForeColor; - else - foreColor = ImageListView.Colors.UnFocusedForeColor; - } - Size szt = TextRenderer.MeasureText(item.Text, ImageListView.Font); - Rectangle rt = new Rectangle(bounds.Left + itemPadding.Width, bounds.Top + 2 * itemPadding.Height + ImageListView.ThumbnailSize.Height, ImageListView.ThumbnailSize.Width, szt.Height); - TextRenderer.DrawText(g, item.Text, ImageListView.Font, rt, foreColor, - TextFormatFlags.EndEllipsis | TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter | TextFormatFlags.SingleLine); - } - else // if (ImageListView.View == View.Details) - { - List uicolumns = ImageListView.Columns.GetDisplayedColumns(); - - // Shade sort column - int x = bounds.Left - 1; - foreach (ImageListViewColumnHeader column in uicolumns) { - if (ImageListView.SortOrder != SortOrder.None && - ImageListView.SortColumn >= 0 && ImageListView.SortColumn < ImageListView.Columns.Count && - (state & ItemState.Hovered) == ItemState.None && (state & ItemState.Selected) == ItemState.None && - ImageListView.Columns[ImageListView.SortColumn].Guid == column.Guid) { - Rectangle subItemBounds = bounds; - subItemBounds.X = x; - subItemBounds.Width = column.Width; - using (Brush bGray16 = new SolidBrush(ImageListView.Colors.ColumnSelectColor)) { - g.FillRectangle(bGray16, subItemBounds); - } - break; - } - x += column.Width; - } - - // Separators - if (!ImageListView.GroupsVisible) { - x = bounds.Left - 1; - foreach (ImageListViewColumnHeader column in uicolumns) { - x += column.Width; - if (!ReferenceEquals(column, uicolumns[uicolumns.Count - 1])) { - using (Pen pGray32 = new Pen(ImageListView.Colors.ColumnSeparatorColor)) { - g.DrawLine(pGray32, x, bounds.Top, x, bounds.Bottom); - } - } - } - } - - Size offset = new Size(2, (bounds.Height - ImageListView.Font.Height) / 2); - using (StringFormat sf = new StringFormat()) { - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.Alignment = StringAlignment.Near; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - // Sub text - int firstWidth = 0; - if (uicolumns.Count > 0) - firstWidth = uicolumns[0].Width; - RectangleF rt = new RectangleF(bounds.Left + offset.Width, bounds.Top + offset.Height, firstWidth - 2 * offset.Width, bounds.Height - 2 * offset.Height); - foreach (ImageListViewColumnHeader column in uicolumns) { - rt.Width = column.Width - 2 * offset.Width; - Color foreColor = ImageListView.Colors.CellForeColor; - if ((state & ItemState.Disabled) != ItemState.None) { - foreColor = ImageListView.Colors.DisabledForeColor; - } - else if ((state & ItemState.Selected) != ItemState.None) { - if (ImageListView.Focused) - foreColor = ImageListView.Colors.SelectedForeColor; - else - foreColor = ImageListView.Colors.UnFocusedForeColor; - } - else if (alternate) - foreColor = ImageListView.Colors.AlternateCellForeColor; - using (Brush bItemFore = new SolidBrush(foreColor)) { - int iconOffset = 0; - if (column.Type == ColumnType.Name) { - // Allocate space for checkbox and file icon - if (ImageListView.ShowCheckBoxes && ImageListView.ShowFileIcons) - iconOffset += 2 * 16 + 3 * 2; - else if (ImageListView.ShowCheckBoxes) - iconOffset += 16 + 2 * 2; - else if (ImageListView.ShowFileIcons) - iconOffset += 16 + 2 * 2; - } - rt.X += iconOffset; - rt.Width -= iconOffset; - // Rating stars - if (column.Type == ColumnType.Rating && ImageListView.RatingImage != null && ImageListView.EmptyRatingImage != null) { - int rating = item.GetSimpleRating(); - if (rating > 0) { - int w = ImageListView.RatingImage.Width; - int y = (int)(rt.Top + (rt.Height - ImageListView.RatingImage.Height) / 2.0f); - - for (int i = 1; i <= 5; i++) { - if (rating >= i) - g.DrawImage(ImageListView.RatingImage, rt.Left + (i - 1) * w, y); - else - g.DrawImage(ImageListView.EmptyRatingImage, rt.Left + (i - 1) * w, y); - } - } - } - else if (column.Type == ColumnType.Custom) - g.DrawString(item.GetSubItemText(column.Guid), ImageListView.Font, bItemFore, rt, sf); - else - g.DrawString(item.GetSubItemText(column.Type), ImageListView.Font, bItemFore, rt, sf); - - rt.X -= iconOffset; - } - rt.X += column.Width; - } - } - } - - // Item border - if (ImageListView.View != View.Details) { - using (Pen pWhite128 = new Pen(Color.FromArgb(128, ImageListView.Colors.ControlBackColor))) { - Utility.DrawRoundedRectangle(g, pWhite128, bounds.Left + 1, bounds.Top + 1, bounds.Width - 3, bounds.Height - 3, (ImageListView.View == View.Details ? 2 : 4)); - } - } - if (((state & ItemState.Disabled) != ItemState.None)) { - using (Pen pHighlight128 = new Pen(ImageListView.Colors.DisabledBorderColor)) { - Utility.DrawRoundedRectangle(g, pHighlight128, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, (ImageListView.View == View.Details ? 2 : 4)); - } - } - else if (ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - using (Pen pHighlight128 = new Pen(ImageListView.Colors.SelectedBorderColor)) { - Utility.DrawRoundedRectangle(g, pHighlight128, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, (ImageListView.View == View.Details ? 2 : 4)); - } - } - else if (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - using (Pen pGray128 = new Pen(ImageListView.Colors.UnFocusedBorderColor)) { - Utility.DrawRoundedRectangle(g, pGray128, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, (ImageListView.View == View.Details ? 2 : 4)); - } - } - else if (ImageListView.View != View.Details && (state & ItemState.Selected) == ItemState.None) { - using (Pen pGray64 = new Pen(ImageListView.Colors.BorderColor)) { - Utility.DrawRoundedRectangle(g, pGray64, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, (ImageListView.View == View.Details ? 2 : 4)); - } - } - - if (ImageListView.Focused && ((state & ItemState.Hovered) != ItemState.None)) { - using (Pen pHighlight64 = new Pen(ImageListView.Colors.HoverBorderColor)) { - Utility.DrawRoundedRectangle(g, pHighlight64, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, (ImageListView.View == View.Details ? 2 : 4)); - } - } - - // Focus rectangle - if (ImageListView.Focused && ((state & ItemState.Focused) != ItemState.None)) { - ControlPaint.DrawFocusRectangle(g, bounds); - } - } - /// - /// Draws the overlay graphics for the specified sub item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The current view state of item. - /// The index of the sub item. The index returned is the 0-based index of the - /// column as displayed on the screen, considering column visibility and display indices. - /// Returns -1 if the hit point is not over a sub item. - /// true if the mouse cursor is over the sub item; otherwise false. - /// The bounding rectangle of the sub item in client coordinates. - public virtual void DrawSubItemItemOverlay(Graphics g, ImageListViewItem item, ItemState state, int subItemIndex, bool subItemHovered, Rectangle bounds) { - ; - } - /// - /// Draws the checkbox icon for the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The bounding rectangle of the checkbox in client coordinates. - public virtual void DrawCheckBox(Graphics g, ImageListViewItem item, Rectangle bounds) { - Size size = CheckBoxRenderer.GetGlyphSize(g, CheckBoxState.CheckedNormal); - PointF pt = new PointF((float)bounds.X + ((float)bounds.Width - (float)size.Width) / 2.0f, - (float)bounds.Y + ((float)bounds.Height - (float)size.Height) / 2.0f); - CheckBoxState state = CheckBoxState.UncheckedNormal; - if (item.Enabled) - state = item.Checked ? CheckBoxState.CheckedNormal : CheckBoxState.UncheckedNormal; - else - state = item.Checked ? CheckBoxState.CheckedDisabled : CheckBoxState.UncheckedDisabled; - CheckBoxRenderer.DrawCheckBox(g, Point.Round(pt), state); - } - /// - /// Draws the file icon for the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The bounding rectangle of the file icon in client coordinates. - public virtual void DrawFileIcon(Graphics g, ImageListViewItem item, Rectangle bounds) { - Image icon = item.GetCachedImage(CachedImageType.SmallIcon); - if (icon != null) { - Size size = icon.Size; - PointF ptf = new PointF((float)bounds.X + ((float)bounds.Width - (float)size.Width) / 2.0f, - (float)bounds.Y + ((float)bounds.Height - (float)size.Height) / 2.0f); - Point pt = Point.Round(ptf); - g.DrawImage(icon, pt.X, pt.Y); - } - } - /// - /// Draws the group headers. - /// - /// The System.Drawing.Graphics to draw on. - /// The name of the group to draw. - /// The bounding rectangle of group in client coordinates. - public virtual void DrawGroupHeader(Graphics g, string name, Rectangle bounds) { - // Bottom border - bounds.Inflate(0, -4); - using (Pen pSpep = new Pen(new LinearGradientBrush(bounds, ImageListView.Colors.ColumnSeparatorColor, Color.Transparent, LinearGradientMode.Horizontal))) { - g.DrawLine(pSpep, bounds.Left + 1, bounds.Bottom - 1, bounds.Right - 1, bounds.Bottom - 1); - } - - // Text - if (bounds.Width > 4) { - using (StringFormat sf = new StringFormat()) { - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.Alignment = StringAlignment.Near; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - using (SolidBrush bText = new SolidBrush(ImageListView.Colors.ColumnHeaderForeColor)) { - g.DrawString(name, (ImageListView.GroupHeaderFont == null ? ImageListView.Font : ImageListView.GroupHeaderFont), bText, bounds, sf); - } - } - } - } - /// - /// Draws the column headers. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewColumnHeader to draw. - /// The current view state of column. - /// The bounding rectangle of column in client coordinates. - public virtual void DrawColumnHeader(Graphics g, ImageListViewColumnHeader column, ColumnState state, Rectangle bounds) { - // Paint background - if ((state & ColumnState.Hovered) != ColumnState.None) { - using (Brush bHovered = new LinearGradientBrush(bounds, ImageListView.Colors.ColumnHeaderHoverColor1, ImageListView.Colors.ColumnHeaderHoverColor2, LinearGradientMode.Vertical)) { - g.FillRectangle(bHovered, bounds); - } - } - else { - using (Brush bNormal = new LinearGradientBrush(bounds, ImageListView.Colors.ColumnHeaderBackColor1, ImageListView.Colors.ColumnHeaderBackColor2, LinearGradientMode.Vertical)) { - g.FillRectangle(bNormal, bounds); - } - } - using (Brush bBorder = new LinearGradientBrush(bounds, ImageListView.Colors.ColumnHeaderBackColor2, ImageListView.Colors.ColumnHeaderBackColor1, LinearGradientMode.Vertical)) - using (Pen pBorder = new Pen(bBorder)) { - g.DrawLine(pBorder, bounds.Left, bounds.Top, bounds.Left, bounds.Bottom); - g.DrawLine(pBorder, bounds.Left, bounds.Bottom - 1, bounds.Right, bounds.Bottom - 1); - } - using (Pen pSpep = new Pen(ImageListView.Colors.ColumnHeaderBackColor1)) { - g.DrawLine(pSpep, bounds.Left + 1, bounds.Top + 1, bounds.Left + 1, bounds.Bottom - 2); - g.DrawLine(pSpep, bounds.Right - 1, bounds.Top + 1, bounds.Right - 1, bounds.Bottom - 2); - } - - // Draw the sort arrow - int textOffset = 4; - if (ImageListView.SortOrder != SortOrder.None && ((state & ColumnState.SortColumn) != ColumnState.None)) { - Image img = null; - if (ImageListView.SortOrder == SortOrder.Ascending || ImageListView.SortOrder == SortOrder.AscendingNatural) - img = ImageListViewResources.SortAscending; - else if (ImageListView.SortOrder == SortOrder.Descending || ImageListView.SortOrder == SortOrder.DescendingNatural) - img = ImageListViewResources.SortDescending; - if (img != null) { - g.DrawImageUnscaled(img, bounds.X + 4, bounds.Top + (bounds.Height - img.Height) / 2); - textOffset += img.Width; - } - } - - // Text - bounds.X += textOffset; - bounds.Width -= textOffset; - if (bounds.Width > 4) { - using (StringFormat sf = new StringFormat()) { - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.Alignment = StringAlignment.Near; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - using (SolidBrush bText = new SolidBrush(ImageListView.Colors.ColumnHeaderForeColor)) { - g.DrawString(column.Text, (ImageListView.ColumnHeaderFont == null ? ImageListView.Font : ImageListView.ColumnHeaderFont), bText, bounds, sf); - } - } - } - } - /// - /// Draws the left pane in Pane view mode. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The image to draw. - /// The bounding rectangle of the pane. - public virtual void DrawPane(Graphics g, ImageListViewItem item, Image image, Rectangle bounds) { - // Draw pane background - using (Brush bGray16 = new SolidBrush(ImageListView.Colors.PaneBackColor)) { - g.FillRectangle(bGray16, bounds); - } - using (Brush bBorder = new SolidBrush(ImageListView.Colors.PaneSeparatorColor)) { - g.FillRectangle(bBorder, bounds.Right - 2, bounds.Top, 2, bounds.Height); - } - bounds.Width -= 2; - - if (item != null && image != null) { - // Calculate image bounds - Size itemMargin = MeasureItemMargin(ImageListView.View); - Rectangle pos = Utility.GetSizedImageBounds(image, new Rectangle(bounds.Location + itemMargin, bounds.Size - itemMargin - itemMargin), 50.0f, 0.0f); - // Draw image - g.DrawImage(image, pos); - // Draw image border - if (Math.Min(pos.Width, pos.Height) > 32) { - using (Pen pGray128 = new Pen(ImageListView.Colors.ImageOuterBorderColor)) { - g.DrawRectangle(pGray128, pos); - } - using (Pen pWhite128 = new Pen(ImageListView.Colors.ImageInnerBorderColor)) { - g.DrawRectangle(pWhite128, Rectangle.Inflate(pos, -1, -1)); - } - } - bounds.X += itemMargin.Width; - bounds.Width -= 2 * itemMargin.Width; - bounds.Y = pos.Height + 16; - bounds.Height -= pos.Height + 16; - - // Item text - if (ImageListView.Columns.HasType(ColumnType.Name) && ImageListView.Columns[ColumnType.Name].Visible && bounds.Height > 0) { - string itemText = item.GetSubItemText(ColumnType.Name); - using (SolidBrush bLabel = new SolidBrush(ImageListView.Colors.PaneLabelColor)) - using (SolidBrush bText = new SolidBrush(ImageListView.Colors.ForeColor)) { - int y = Utility.DrawStringPair(g, bounds, "", itemText, ImageListView.Font, bLabel, bText); - bounds.Y += 2 * y; - bounds.Height -= 2 * y; - } - } - - // File type - string fileType = item.GetSubItemText(ColumnType.FileType); - if (ImageListView.Columns.HasType(ColumnType.FileType) && ImageListView.Columns[ColumnType.FileType].Visible && bounds.Height > 0 && !string.IsNullOrEmpty(fileType)) { - using (SolidBrush bLabel = new SolidBrush(ImageListView.Colors.PaneLabelColor)) - using (SolidBrush bText = new SolidBrush(ImageListView.Colors.ForeColor)) { - int y = Utility.DrawStringPair(g, bounds, ImageListView.Columns[ColumnType.FileType].Text + ": ", - fileType, ImageListView.Font, bLabel, bText); - bounds.Y += y; - bounds.Height -= y; - } - } - - // Metatada - foreach (ImageListView.ImageListViewColumnHeader column in ImageListView.Columns) { - if (column.Type == ColumnType.ImageDescription) { - bounds.Y += 8; - bounds.Height -= 8; - } - - if (bounds.Height <= 0) break; - - if (column.Visible && - column.Type != ColumnType.Custom && - column.Type != ColumnType.FileType && - column.Type != ColumnType.DateAccessed && - column.Type != ColumnType.FileName && - column.Type != ColumnType.FilePath && - column.Type != ColumnType.Name) { - string caption = column.Text; - string text = item.GetSubItemText(column.Type); - if (!string.IsNullOrEmpty(text)) { - using (SolidBrush bLabel = new SolidBrush(ImageListView.Colors.PaneLabelColor)) - using (SolidBrush bText = new SolidBrush(ImageListView.Colors.ForeColor)) { - int y = Utility.DrawStringPair(g, bounds, caption + ": ", text, - ImageListView.Font, bLabel, bText); - bounds.Y += y; - bounds.Height -= y; - } - } - } - } - } - } - /// - /// [PHAP - Hide preview image] Draws the large preview image of the focused item in Gallery mode. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The image to draw. - /// The bounding rectangle of the preview area. - public virtual void DrawGalleryImage(Graphics g, ImageListViewItem item, Image image, Rectangle bounds) { - //if (item != null && image != null) - //{ - // // Calculate image bounds - // Size itemMargin = MeasureItemMargin(ImageListView.View); - // Rectangle pos = Utility.GetSizedImageBounds(image, new Rectangle(bounds.Location + itemMargin, bounds.Size - itemMargin - itemMargin)); - // // Draw image - // g.DrawImage(image, pos); - // // Draw image border - // if (Math.Min(pos.Width, pos.Height) > 32) - // { - // using (Pen pOuterBorder = new Pen(ImageListView.Colors.ImageOuterBorderColor)) - // using (Pen pInnerBorder = new Pen(ImageListView.Colors.ImageInnerBorderColor)) - // { - // g.DrawRectangle(pOuterBorder, pos); - // g.DrawRectangle(pInnerBorder, Rectangle.Inflate(pos, -1, -1)); - // } - // } - //} - } - /// - /// Draws the extender after the last column. - /// - /// The System.Drawing.Graphics to draw on. - /// The bounding rectangle of extender column in client coordinates. - public virtual void DrawColumnExtender(Graphics g, Rectangle bounds) { - // Paint background - using (Brush bBack = new LinearGradientBrush(bounds, ImageListView.Colors.ColumnHeaderBackColor1, ImageListView.Colors.ColumnHeaderBackColor2, LinearGradientMode.Vertical)) { - g.FillRectangle(bBack, bounds); - } - using (Brush bBorder = new LinearGradientBrush(bounds, ImageListView.Colors.ColumnHeaderBackColor2, ImageListView.Colors.ColumnHeaderBackColor1, LinearGradientMode.Vertical)) - using (Pen pBorder = new Pen(bBorder)) { - g.DrawLine(pBorder, bounds.Left, bounds.Top, bounds.Left, bounds.Bottom); - g.DrawLine(pBorder, bounds.Left, bounds.Bottom - 1, bounds.Right, bounds.Bottom - 1); - } - using (Pen pSpep = new Pen(ImageListView.Colors.ColumnHeaderBackColor1)) { - g.DrawLine(pSpep, bounds.Left + 1, bounds.Top + 1, bounds.Left + 1, bounds.Bottom - 2); - } - } - /// - /// Draws the insertion caret for drag and drop operations. - /// - /// The System.Drawing.Graphics to draw on. - /// The bounding rectangle of the insertion caret. - public virtual void DrawInsertionCaret(Graphics g, Rectangle bounds) { - using (Brush b = new SolidBrush(ImageListView.Colors.InsertionCaretColor)) { - g.FillRectangle(b, bounds); - } - } - /// - /// Draws an overlay image over the client area. - /// - /// The System.Drawing.Graphics to draw on. - /// The bounding rectangle of the client area. - public virtual void DrawOverlay(Graphics g, Rectangle bounds) { - ; - } - /// - /// Releases managed resources. - /// - public virtual void Dispose() { - ((IDisposable)this).Dispose(); - } - /// - /// Sets the layout of the control. - /// - /// A LayoutEventArgs that contains event data. - public virtual void OnLayout(LayoutEventArgs e) { - ; - } - #endregion - } - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewRenderers.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewRenderers.cs deleted file mode 100644 index 94de5af07..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewRenderers.cs +++ /dev/null @@ -1,2713 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Windows.Forms; -using System.Windows.Forms.VisualStyles; - -namespace ImageGlass.ImageListView { - /// - /// Represents the built-in renderers. - /// - public static partial class ImageListViewRenderers { - #region DefaultRenderer - /// - /// The default renderer. - /// - public class DefaultRenderer: ImageListView.ImageListViewRenderer { - /// - /// Initializes a new instance of the DefaultRenderer class. - /// - public DefaultRenderer() { - ; - } - } - #endregion - - #region DebugRenderer -#if DEBUG - /// - /// Represents a renderer meant to be used for debugging purposes. - /// Included in the debug build only. - /// - public class DebugRenderer: ImageListView.ImageListViewRenderer { - private long baseMem; - - /// - /// Initializes a new instance of the DebugRenderer class. - /// - public DebugRenderer() { - Process p = Process.GetCurrentProcess(); - p.Refresh(); - baseMem = p.PrivateMemorySize64; - } - /// - /// Draws the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The current view state of item. - /// The bounding rectangle of item in client coordinates. - public override void DrawItem(Graphics g, ImageListViewItem item, ItemState state, Rectangle bounds) { - if (item.Index == ImageListView.layoutManager.FirstPartiallyVisible || - item.Index == ImageListView.layoutManager.LastPartiallyVisible) { - using (Brush b = new HatchBrush(HatchStyle.BackwardDiagonal, Color.Green, Color.Transparent)) { - g.FillRectangle(b, bounds); - } - } - if (item.Index == ImageListView.layoutManager.FirstVisible || - item.Index == ImageListView.layoutManager.LastVisible) { - using (Brush b = new HatchBrush(HatchStyle.ForwardDiagonal, Color.Red, Color.Transparent)) { - g.FillRectangle(b, bounds); - } - } - - base.DrawItem(g, item, state, bounds); - } - /// - /// Draws an overlay image over the client area. - /// - /// The System.Drawing.Graphics to draw on. - /// The bounding rectangle of the client area. - public override void DrawOverlay(Graphics g, Rectangle bounds) { - // Refresh process info - Process p = Process.GetCurrentProcess(); - p.Refresh(); - long mem = Math.Max(0, p.PrivateMemorySize64 - baseMem); - - // Display memory stats - string s = string.Format("Total: {0}\r\nCache: {1}\r\nCache*: {2}", Utility.FormatSize(baseMem), Utility.FormatSize(mem), Utility.FormatSize(ImageListView.thumbnailCache.MemoryUsed)); - SizeF sz = g.MeasureString(s, ImageListView.Font); - Rectangle r = new Rectangle(ItemAreaBounds.Right - 120, ItemAreaBounds.Top + 5, 115, (int)sz.Height); - using (Brush b = new SolidBrush(Color.FromArgb(220, Color.LightGray))) { - g.FillRectangle(b, r); - } - using (Pen pen = new Pen(Color.FromArgb(128, Color.Gray))) { - g.DrawRectangle(pen, r); - } - g.DrawString(s, ImageListView.Font, Brushes.Black, r.Location); - - // Display navigation parameters - r = new Rectangle(ItemAreaBounds.Right - 120, ItemAreaBounds.Top + 5 + (int)sz.Height + 10, 115, 125); - using (Brush b = new SolidBrush(Color.FromArgb(220, Color.LightGray))) { - g.FillRectangle(b, r); - } - using (Pen pen = new Pen(Color.FromArgb(128, Color.Gray))) { - g.DrawRectangle(pen, r); - } - - // Is left button down? - r = new Rectangle(r.Left + 5, r.Top + 5, 15, 15); - if (ImageListView.navigationManager.LeftButton) { - g.FillRectangle(Brushes.DarkGray, r); - } - g.DrawRectangle(Pens.Black, r); - r.Offset(15, 0); - r.Offset(15, 0); - - // Is right button down? - if (ImageListView.navigationManager.RightButton) { - g.FillRectangle(Brushes.DarkGray, r); - } - g.DrawRectangle(Pens.Black, r); - r.Offset(-30, 22); - - // Is shift key down? - Color tColor = Color.Gray; - if (ImageListView.navigationManager.ShiftKey) - tColor = Color.Black; - using (Brush b = new SolidBrush(tColor)) { - g.DrawString("Shift", ImageListView.Font, b, r.Location); - } - r.Offset(0, 12); - - // Is control key down? - tColor = Color.Gray; - if (ImageListView.navigationManager.ControlKey) - tColor = Color.Black; - using (Brush b = new SolidBrush(tColor)) { - g.DrawString("Control", ImageListView.Font, b, r.Location); - } - r.Offset(0, 20); - - // Display hit test details for item area - ImageListView.HitInfo h = null; - ImageListView.HitTest(ImageListView.PointToClient(Control.MousePosition), out h); - - tColor = Color.Gray; - if (h.InItemArea) - tColor = Color.Black; - using (Brush b = new SolidBrush(tColor)) { - g.DrawString("InItemArea (" + h.ItemIndex.ToString() + ")", ImageListView.Font, b, r.Location); - } - r.Offset(0, 12); - - // Display hit test details for column header area - tColor = Color.Gray; - if (h.InHeaderArea) - tColor = Color.Black; - using (Brush b = new SolidBrush(tColor)) { - if (h.Column != null) { - g.DrawString("InHeaderArea (" + h.Column.ToString() + ")", ImageListView.Font, b, r.Location); - } - } - r.Offset(0, 12); - - // Display hit test details for pane area - tColor = Color.Gray; - if (h.InPaneArea) - tColor = Color.Black; - using (Brush b = new SolidBrush(tColor)) { - g.DrawString("InPaneArea " + (h.PaneBorder ? " (Border)" : ""), ImageListView.Font, b, r.Location); - } - r.Offset(0, 12); - } - } -#endif - #endregion - - #region NewYear2010Renderer - /// - /// A renderer to celebrate the new year of 2010. - /// - /// Compile with conditional compilation symbol BONUSPACK to - /// include this renderer in the assembly. - public class NewYear2010Renderer: ImageListView.ImageListViewRenderer { - /// - /// Represents a snow flake - /// - private class SnowFlake { - /// - /// Gets or sets the client coordinates of the snow flake. - /// - public Point Location { get; set; } - /// - /// Gets or sets the rotation angle of the snow flake in degrees. - /// - public double Rotation { get; set; } - /// - /// Gets or sets the size of the snow flake. - /// - public int Size { get; set; } - - /// - /// Initializes a new instance of the SnowFlake class. - /// - /// The size of the snow flake. - public SnowFlake(int newSize) { - Size = newSize; - Location = new Point(0, 0); - Rotation = 0.0; - } - } - - private readonly object lockObject = new object(); - - private int maxFlakeCount = 100; - private int minFlakeSize = 4; - private int maxFlakeSize = 12; - private int flakeGeneration = 3; - private int currentGeneration = 0; - private long refreshPeriod = 50; - private int fallSpeed = 3; - private DateTime lastRedraw = DateTime.Now; - private volatile bool inTimer = false; - - private List flakes = null; - private System.Threading.Timer timer; - private Random random = new Random(); - - private Rectangle displayBounds = Rectangle.Empty; - - private GraphicsPath flake; - private GraphicsPath terrain; - - /// - /// Initializes a new instance of the NewYear2010Renderer class. - /// - public NewYear2010Renderer() { - flake = CreateFlake(10, 3); - terrain = CreateTerrain(); - timer = new System.Threading.Timer(UpdateTimerCallback, null, 0, refreshPeriod); - } - - /// - /// Generates a snowflake from a Koch curve. - /// http://en.wikipedia.org/wiki/Koch_snowflake - /// - /// The size of the snow flake. - /// Number of iterations. Higher values - /// produce more complex curves. - private GraphicsPath CreateFlake(int size, int iterations) { - Queue segments = new Queue(); - float h = (float)Math.Sin(Math.PI / 3.0) * (float)size; - PointF v1 = new PointF(-1.0f * (float)size / 2.0f, -h / 3.0f); - PointF v2 = new PointF((float)size / 2f, -h / 3.0f); - PointF v3 = new PointF(0.0f, h * 2.0f / 3.0f); - segments.Enqueue(v1); segments.Enqueue(v2); - segments.Enqueue(v2); segments.Enqueue(v3); - segments.Enqueue(v3); segments.Enqueue(v1); - - for (int k = 0; k < iterations - 1; k++) { - int todivide = segments.Count / 2; - for (int i = 0; i < todivide; i++) { - PointF p1 = segments.Dequeue(); - PointF p2 = segments.Dequeue(); - - // Trisect the segment - PointF pi1 = new PointF((p2.X - p1.X) / 3.0f + p1.X, - (p2.Y - p1.Y) / 3.0f + p1.Y); - PointF pi2 = new PointF((p2.X - p1.X) * 2.0f / 3.0f + p1.X, - (p2.Y - p1.Y) * 2.0f / 3.0f + p1.Y); - double dist = Math.Sqrt((pi1.X - pi2.X) * (pi1.X - pi2.X) + (pi1.Y - pi2.Y) * (pi1.Y - pi2.Y)); - double angle = Math.Atan2(p2.Y - p1.Y, p2.X - p1.X) - Math.PI / 3.0; - PointF pn = new PointF(pi1.X + (float)(Math.Cos(angle) * dist), - pi1.Y + (float)(Math.Sin(angle) * dist)); - - segments.Enqueue(p1); segments.Enqueue(pi1); - segments.Enqueue(pi1); segments.Enqueue(pn); - segments.Enqueue(pn); segments.Enqueue(pi2); - segments.Enqueue(pi2); segments.Enqueue(p2); - } - } - - GraphicsPath path = new GraphicsPath(); - while (segments.Count != 0) { - PointF p1 = segments.Dequeue(); - PointF p2 = segments.Dequeue(); - path.AddLine(p1, p2); - } - - path.CloseFigure(); - return path; - } - - /// - /// Generates a random snowy terrain. - /// - private GraphicsPath CreateTerrain() { - Random rnd = new Random(); - GraphicsPath path = new GraphicsPath(); - int width = 100; - int height = 10; - - int count = 20; - int step = width / count; - int lastx = 0, lasty = 0; - Point[] points = new Point[count]; - for (int i = 0; i < count; i++) { - int x = i * (width + 2 * step) / count - step; - int y = rnd.Next(-height / 2, height / 2); - points[i] = new Point(x, y); - lastx = x; - lasty = y; - } - path.AddCurve(points); - - path.AddLine(lastx, lasty, width + step, 0); - path.AddLine(width + step, 0, width + step, 200); - path.AddLine(width + step, 200, -step, 200); - path.CloseFigure(); - - return path; - } - - /// - /// Updates snow flakes at each timer tick. - /// - /// Not used, null. - private void UpdateTimerCallback(object state) { - if (inTimer) return; - inTimer = true; - - bool redraw = false; - - lock (lockObject) { - if (displayBounds.IsEmpty) { - inTimer = false; - return; - } - - if (flakes == null) - flakes = new List(); - - // Add new snow flakes - currentGeneration++; - if (currentGeneration == flakeGeneration) { - currentGeneration = 0; - if (flakes.Count < maxFlakeCount) { - SnowFlake snowFlake = new SnowFlake(random.Next(minFlakeSize, maxFlakeSize)); - snowFlake.Rotation = 360.0 * random.NextDouble(); - snowFlake.Location = new Point(random.Next(displayBounds.Left, displayBounds.Right), -20); - flakes.Add(snowFlake); - } - } - - // Move snow flakes - for (int i = flakes.Count - 1; i >= 0; i--) { - SnowFlake snowFlake = flakes[i]; - if (snowFlake.Location.Y > displayBounds.Height) - flakes.Remove(snowFlake); - else { - snowFlake.Location = new Point(snowFlake.Location.X, snowFlake.Location.Y + snowFlake.Size * fallSpeed / 10); - snowFlake.Rotation += 360.0 / 40.0; - if (snowFlake.Rotation > 360.0) snowFlake.Rotation -= 360.0; - } - } - - // Do we need a refresh? - if ((DateTime.Now - lastRedraw).Milliseconds > refreshPeriod) - redraw = true; - } - - if (redraw) { - try { - if (ImageListView != null && ImageListView.IsHandleCreated && !ImageListView.IsDisposed) { - if (ImageListView.InvokeRequired) - ImageListView.BeginInvoke((MethodInvoker)delegate { ImageListView.Refresh(); }); - else - ImageListView.Refresh(); - } - } - catch { - ; - } - } - - inTimer = false; - } - - /// - /// Initializes the System.Drawing.Graphics used to draw - /// control elements. - /// - /// The System.Drawing.Graphics to draw on. - public override void InitializeGraphics(Graphics g) { - base.InitializeGraphics(g); - g.SmoothingMode = SmoothingMode.HighQuality; - } - - /// - /// Sets the layout of the control. - /// - /// A LayoutEventArgs that contains event data. - public override void OnLayout(LayoutEventArgs e) { - base.OnLayout(e); - lock (lockObject) { - displayBounds = ImageListView.DisplayRectangle; - } - } - - /// - /// Draws an overlay image over the client area. - /// - /// The System.Drawing.Graphics to draw on. - /// The bounding rectangle of the client area. - public override void DrawOverlay(Graphics g, Rectangle bounds) { - lock (lockObject) { - lastRedraw = DateTime.Now; - } - - // Draw the terrain - DrawTerrain(g); - - lock (lockObject) { - // Draw the snow flakes - if (flakes != null) { - foreach (SnowFlake snowFlake in flakes) - DrawSnowFlake(g, snowFlake); - } - } - - // Redraw some of the terrain over slow flakes - DrawTerrainOutline(g); - } - - /// - /// Draws a snow flake. - /// - /// The System.Drawing.Graphics to draw on. - /// The snowflake to draw. - private void DrawSnowFlake(Graphics g, SnowFlake snowFlake) { - g.ResetTransform(); - // Tranform to upper left corner before rotating. - // This produces a nice wobbling effect. - g.TranslateTransform(-snowFlake.Size / 2, -snowFlake.Size / 2, MatrixOrder.Append); - g.ScaleTransform((float)snowFlake.Size / 6.0f, (float)snowFlake.Size / 6.0f); - g.RotateTransform((float)snowFlake.Rotation, MatrixOrder.Append); - g.TranslateTransform(snowFlake.Location.X, snowFlake.Location.Y, MatrixOrder.Append); - using (SolidBrush brush = new SolidBrush(Color.White)) - using (Pen pen = new Pen(Color.Gray)) - using (Pen glowPen = new Pen(Color.FromArgb(96, Color.White), 2.0f)) { - g.DrawPath(glowPen, flake); - g.FillPath(brush, flake); - g.DrawPath(pen, flake); - } - - g.ResetTransform(); - } - - /// - /// Draws the terrain. - /// - /// The System.Drawing.Graphics to draw on. - private void DrawTerrain(Graphics g) { - g.ResetTransform(); - using (SolidBrush brush = new SolidBrush(Color.White)) - using (Pen pen = new Pen(Color.Gray)) { - Rectangle rec = ImageListView.DisplayRectangle; - g.ScaleTransform((float)rec.Width / 100.0f, 3.0f, MatrixOrder.Append); - g.TranslateTransform(0, rec.Height - 30, MatrixOrder.Append); - g.FillPath(brush, terrain); - g.DrawPath(pen, terrain); - } - g.ResetTransform(); - } - - /// - /// Draws the terrain outline. - /// - /// The System.Drawing.Graphics to draw on. - private void DrawTerrainOutline(Graphics g) { - g.ResetTransform(); - using (SolidBrush brush = new SolidBrush(Color.White)) { - Rectangle rec = ImageListView.DisplayRectangle; - g.ScaleTransform((float)rec.Width / 100.0f, 3.0f, MatrixOrder.Append); - g.TranslateTransform(0, rec.Height - 20, MatrixOrder.Append); - g.FillPath(brush, terrain); - } - g.ResetTransform(); - } - - /// - /// Releases managed resources. - /// - public override void Dispose() { - base.Dispose(); - - flake.Dispose(); - terrain.Dispose(); - timer.Dispose(); - } - } - #endregion - - #region NoirRenderer - /// - /// A renderer with a dark theme. - /// This renderer cannot be themed. - /// - public class NoirRenderer: ImageListView.ImageListViewRenderer { - private int padding; - private int mReflectionSize; - - /// - /// Gets or sets the size of image reflections. - /// - public int ReflectionSize { get { return mReflectionSize; } set { mReflectionSize = value; } } - - /// - /// Initializes a new instance of the NoirRenderer class. - /// - public NoirRenderer() - : this(20) { - ; - } - /// - /// Initializes a new instance of the NoirRenderer class. - /// - /// Size of image reflections. - public NoirRenderer(int reflectionSize) { - mReflectionSize = reflectionSize; - padding = 4; - } - - /// - /// Gets a value indicating whether this renderer can apply custom colors. - /// - /// - public override bool CanApplyColors { get { return false; } } - - /// - /// Draws the background of the control. - /// - /// The System.Drawing.Graphics to draw on. - /// The client coordinates of the item area. - public override void DrawBackground(Graphics g, Rectangle bounds) { - g.Clear(Color.Black); - } - /// - /// Returns item size for the given view mode. - /// - /// The view mode for which the measurement should be made. - /// The item size. - public override Size MeasureItem(View view) { - if (view == View.Details) - return base.MeasureItem(view); - else - return new Size(ImageListView.ThumbnailSize.Width + 2 * padding, - ImageListView.ThumbnailSize.Height + 2 * padding + mReflectionSize); - } - /// - /// Draws the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The current view state of item. - /// The bounding rectangle of item in client coordinates. - public override void DrawItem(Graphics g, ImageListViewItem item, ItemState state, Rectangle bounds) { - // Item background color - using (Brush brush = new SolidBrush(Color.Black)) { - g.FillRectangle(brush, bounds); - } - - if (ImageListView.View == View.Details) { - // Item background - if ((state & ItemState.Selected) == ItemState.Selected) { - using (Brush brush = new LinearGradientBrush(bounds, - Color.FromArgb(64, 96, 160), Color.FromArgb(64, 64, 96, 160), LinearGradientMode.Horizontal)) { - g.FillRectangle(brush, bounds); - } - } - else if ((state & ItemState.Hovered) == ItemState.Hovered) { - using (Brush brush = new LinearGradientBrush(bounds, - Color.FromArgb(64, Color.White), Color.FromArgb(16, Color.White), LinearGradientMode.Horizontal)) { - g.FillRectangle(brush, bounds); - } - } - - // Shade sort column - List uicolumns = ImageListView.Columns.GetDisplayedColumns(); - int x = bounds.Left - 1; - foreach (ImageListView.ImageListViewColumnHeader column in uicolumns) { - if (ImageListView.SortColumn >= 0 && ImageListView.SortColumn < ImageListView.Columns.Count && - ImageListView.Columns[ImageListView.SortColumn].Guid == column.Guid && - ImageListView.SortOrder != SortOrder.None && - (state & ItemState.Hovered) == ItemState.None && (state & ItemState.Selected) == ItemState.None) { - Rectangle subItemBounds = bounds; - subItemBounds.X = x; - subItemBounds.Width = column.Width; - using (Brush brush = new SolidBrush(Color.FromArgb(32, 128, 128, 128))) { - g.FillRectangle(brush, subItemBounds); - } - break; - } - x += column.Width; - } - // Separators - x = ImageListView.layoutManager.ColumnHeaderBounds.Left; - foreach (ImageListView.ImageListViewColumnHeader column in uicolumns) { - x += column.Width; - if (!ReferenceEquals(column, uicolumns[uicolumns.Count - 1])) { - using (Pen pen = new Pen(Color.FromArgb(64, 128, 128, 128))) { - g.DrawLine(pen, x, bounds.Top, x, bounds.Bottom); - } - } - } - - // Item texts - Size offset = new Size(2, (bounds.Height - ImageListView.Font.Height) / 2); - using (StringFormat sf = new StringFormat()) { - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.Alignment = StringAlignment.Near; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - // Sub text - RectangleF rt = new RectangleF(bounds.Left + offset.Width, bounds.Top + offset.Height, uicolumns[0].Width - 2 * offset.Width, bounds.Height - 2 * offset.Height); - foreach (ImageListView.ImageListViewColumnHeader column in uicolumns) { - rt.Width = column.Width - 2 * offset.Width; - Color foreColor = Color.White; - if (!item.Enabled) foreColor = Color.FromArgb(128, 128, 128); - using (Brush bItemFore = new SolidBrush(foreColor)) { - if (column.Type == ColumnType.Rating && ImageListView.RatingImage != null && ImageListView.EmptyRatingImage != null) { - string srating = item.GetSubItemText(ColumnType.Rating); - if (!string.IsNullOrEmpty(srating)) { - int w = ImageListView.RatingImage.Width; - int y = (int)(rt.Top + (rt.Height - ImageListView.RatingImage.Height) / 2.0f); - int rating = item.StarRating; - if (rating < 0) rating = 0; - if (rating > 5) rating = 5; - for (int i = 1; i <= rating; i++) - g.DrawImage(ImageListView.RatingImage, rt.Left + (i - 1) * w, y); - for (int i = rating + 1; i <= 5; i++) - g.DrawImage(ImageListView.EmptyRatingImage, rt.Left + (i - 1) * w, y); - } - } - else if (column.Type == ColumnType.Custom) - g.DrawString(item.GetSubItemText(column.Guid), ImageListView.Font, bItemFore, rt, sf); - else - g.DrawString(item.GetSubItemText(column.Type), ImageListView.Font, bItemFore, rt, sf); - } - rt.X += column.Width; - } - } - - // Border - if ((state & ItemState.Hovered) == ItemState.Hovered) { - using (Pen pen = new Pen(Color.FromArgb(128, Color.White))) { - g.DrawRectangle(pen, bounds.X, bounds.Y, bounds.Width - 1, bounds.Height - 1); - } - } - else if ((state & ItemState.Selected) == ItemState.Hovered) { - using (Pen pen = new Pen(Color.FromArgb(96, 144, 240))) { - g.DrawRectangle(pen, bounds.X, bounds.Y, bounds.Width - 1, bounds.Height - 1); - } - } - } - else // if (ImageListView.View != View.Details) - { - // Align images to bottom of bounds - Image img = item.GetCachedImage(CachedImageType.Thumbnail); - if (img != null) { - Rectangle pos = Utility.GetSizedImageBounds(img, - new Rectangle(bounds.X + padding, bounds.Y + padding, bounds.Width - 2 * padding, bounds.Height - 2 * padding - mReflectionSize), - 50.0f, 100.0f); - - int x = pos.X; - int y = pos.Y; - - // Item background - if ((state & ItemState.Selected) == ItemState.Selected) { - using (Brush brush = new LinearGradientBrush( - new Point(x - padding, y - padding), new Point(x - padding, y + pos.Height + 2 * padding), - Color.FromArgb(64, 96, 160), Color.FromArgb(16, 16, 16))) { - g.FillRectangle(brush, x - padding, y - padding, pos.Width + 2 * padding, pos.Height + 2 * padding); - } - } - else if ((state & ItemState.Hovered) == ItemState.Hovered) { - using (Brush brush = new LinearGradientBrush( - new Point(x - padding, y - padding), new Point(x - padding, y + pos.Height + 2 * padding), - Color.FromArgb(64, Color.White), Color.FromArgb(16, 16, 16))) { - g.FillRectangle(brush, x - padding, y - padding, pos.Width + 2 * padding, pos.Height + 2 * padding); - } - } - - // Border - if ((state & ItemState.Hovered) == ItemState.Hovered) { - using (Brush brush = new LinearGradientBrush( - new Point(x - padding, y - padding), new Point(x - padding, y + pos.Height + 2 * padding), - Color.FromArgb(128, Color.White), Color.FromArgb(16, 16, 16))) - using (Pen pen = new Pen(brush)) { - g.DrawRectangle(pen, x - padding, y - padding + 1, pos.Width + 2 * padding - 1, pos.Height + 2 * padding - 1); - } - } - else if ((state & ItemState.Selected) == ItemState.Selected) { - using (Brush brush = new LinearGradientBrush( - new Point(x - padding, y - padding), new Point(x - padding, y + pos.Height + 2 * padding), - Color.FromArgb(96, 144, 240), Color.FromArgb(16, 16, 16))) - using (Pen pen = new Pen(brush)) { - g.DrawRectangle(pen, x - padding, y - padding + 1, pos.Width + 2 * padding - 1, pos.Height + 2 * padding - 1); - } - } - - // Draw item image - DrawImageWithReflection(g, img, pos, mReflectionSize); - - // Shade over disabled item image - if (!item.Enabled) { - pos.Inflate(4, 4); - using (Brush brush = new LinearGradientBrush(pos, - Color.FromArgb(64, 0, 0, 0), Color.FromArgb(196, 0, 0, 0), LinearGradientMode.Vertical)) { - g.FillRectangle(brush, pos); - } - } - - // Highlight - if (item.Enabled) { - using (Pen pen = new Pen(Color.FromArgb(160, Color.White))) { - g.DrawLine(pen, pos.X, pos.Y + 1, pos.X + pos.Width - 1, pos.Y + 1); - g.DrawLine(pen, pos.X, pos.Y + 1, pos.X, pos.Y + pos.Height); - } - } - } - } - } - /// - /// Draws the checkbox icon for the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The bounding rectangle of the checkbox in client coordinates. - public override void DrawCheckBox(Graphics g, ImageListViewItem item, Rectangle bounds) { - ; - } - /// - /// Draws the file icon for the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The bounding rectangle of the file icon in client coordinates. - public override void DrawFileIcon(Graphics g, ImageListViewItem item, Rectangle bounds) { - ; - } - /// - /// Draws the column headers. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewColumnHeader to draw. - /// The current view state of column. - /// The bounding rectangle of column in client coordinates. - public override void DrawColumnHeader(Graphics g, ImageListView.ImageListViewColumnHeader column, ColumnState state, Rectangle bounds) { - // Paint background - if (ImageListView.Focused && ((state & ColumnState.Hovered) == ColumnState.Hovered)) { - using (Brush bHovered = new LinearGradientBrush(bounds, - Color.FromArgb(64, 96, 144, 240), Color.FromArgb(196, 96, 144, 240), LinearGradientMode.Vertical)) { - g.FillRectangle(bHovered, bounds); - } - } - else { - using (Brush bNormal = new LinearGradientBrush(bounds, - Color.FromArgb(32, 128, 128, 128), Color.FromArgb(196, 128, 128, 128), LinearGradientMode.Vertical)) { - g.FillRectangle(bNormal, bounds); - } - } - using (Brush bBorder = new LinearGradientBrush(bounds, - Color.FromArgb(96, 128, 128, 128), Color.FromArgb(128, 128, 128), LinearGradientMode.Vertical)) - using (Pen pBorder = new Pen(bBorder)) { - g.DrawLine(pBorder, bounds.Left, bounds.Top, bounds.Left, bounds.Bottom); - g.DrawLine(pBorder, bounds.Left, bounds.Bottom - 1, bounds.Right, bounds.Bottom - 1); - } - using (Pen pen = new Pen(Color.FromArgb(16, Color.White))) { - g.DrawLine(pen, bounds.Left + 1, bounds.Top + 1, bounds.Left + 1, bounds.Bottom - 2); - g.DrawLine(pen, bounds.Right - 1, bounds.Top + 1, bounds.Right - 1, bounds.Bottom - 2); - } - - // Draw the sort arrow - int textOffset = 4; - if (ImageListView.SortOrder != SortOrder.None && ((state & ColumnState.SortColumn) != ColumnState.None)) { - Image img = null; - if (ImageListView.SortOrder == SortOrder.Ascending || ImageListView.SortOrder == SortOrder.AscendingNatural) - img = ImageListViewResources.SortAscending; - else if (ImageListView.SortOrder == SortOrder.Descending || ImageListView.SortOrder == SortOrder.DescendingNatural) - img = ImageListViewResources.SortDescending; - g.DrawImageUnscaled(img, bounds.X + 4, bounds.Top + (bounds.Height - img.Height) / 2); - textOffset += img.Width; - } - - // Text - bounds.X += textOffset; - bounds.Width -= textOffset; - if (bounds.Width > 4) { - using (StringFormat sf = new StringFormat()) { - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.Alignment = StringAlignment.Near; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - using (Brush brush = new SolidBrush(Color.White)) { - g.DrawString(column.Text, - (ImageListView.ColumnHeaderFont == null ? ImageListView.Font : ImageListView.ColumnHeaderFont), - brush, bounds, sf); - } - } - } - } - /// - /// Draws the extender after the last column. - /// - /// The System.Drawing.Graphics to draw on. - /// The bounding rectangle of extender column in client coordinates. - public override void DrawColumnExtender(Graphics g, Rectangle bounds) { - using (Brush bNormal = new LinearGradientBrush(bounds, - Color.FromArgb(32, 128, 128, 128), Color.FromArgb(196, 128, 128, 128), LinearGradientMode.Vertical)) { - g.FillRectangle(bNormal, bounds); - } - using (Brush bBorder = new LinearGradientBrush(bounds, - Color.FromArgb(96, 128, 128, 128), Color.FromArgb(128, 128, 128), LinearGradientMode.Vertical)) - using (Pen pBorder = new Pen(bBorder)) { - g.DrawLine(pBorder, bounds.Left, bounds.Top, bounds.Left, bounds.Bottom); - g.DrawLine(pBorder, bounds.Left, bounds.Bottom - 1, bounds.Right, bounds.Bottom - 1); - } - using (Pen pen = new Pen(Color.FromArgb(16, Color.White))) { - g.DrawLine(pen, bounds.Left + 1, bounds.Top + 1, bounds.Left + 1, bounds.Bottom - 2); - g.DrawLine(pen, bounds.Right - 1, bounds.Top + 1, bounds.Right - 1, bounds.Bottom - 2); - } - } - /// - /// Draws the large preview image of the focused item in Gallery mode. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The image to draw. - /// The bounding rectangle of the preview area. - public override void DrawGalleryImage(Graphics g, ImageListViewItem item, Image image, Rectangle bounds) { - if (item != null && image != null) { - Size itemMargin = MeasureItemMargin(ImageListView.View); - Rectangle pos = Utility.GetSizedImageBounds(image, new Rectangle(bounds.X + itemMargin.Width, bounds.Y + itemMargin.Height, bounds.Width - 2 * itemMargin.Width, bounds.Height - 2 * itemMargin.Height - mReflectionSize), 50.0f, 100.0f); - DrawImageWithReflection(g, image, pos, mReflectionSize); - } - } - /// - /// Draws the left pane in Pane view mode. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The image to draw. - /// The bounding rectangle of the pane. - public override void DrawPane(Graphics g, ImageListViewItem item, Image image, Rectangle bounds) { - // Draw resize handle - using (Brush bBorder = new SolidBrush(Color.FromArgb(64, 64, 64))) { - g.FillRectangle(bBorder, bounds.Right - 2, bounds.Top, 2, bounds.Height); - } - bounds.Width -= 2; - - if (item != null && image != null) { - // Calculate image bounds - Size itemMargin = MeasureItemMargin(ImageListView.View); - Rectangle pos = Utility.GetSizedImageBounds(image, new Rectangle(bounds.Location + itemMargin, bounds.Size - itemMargin - itemMargin), 50.0f, 0.0f); - // Draw image - g.DrawImage(image, pos); - - bounds.X += itemMargin.Width; - bounds.Width -= 2 * itemMargin.Width; - bounds.Y = pos.Height + 16; - bounds.Height -= pos.Height + 16; - - // Item text - if (ImageListView.Columns.HasType(ColumnType.Name) && ImageListView.Columns[ColumnType.Name].Visible && bounds.Height > 0) { - string text = item.GetSubItemText(ColumnType.Name); - int y = Utility.DrawStringPair(g, bounds, "", text, ImageListView.Font, - Brushes.White, Brushes.White); - bounds.Y += 2 * y; - bounds.Height -= 2 * y; - } - - // File type - string fileType = item.GetSubItemText(ColumnType.FileType); - if (ImageListView.Columns.HasType(ColumnType.FileType) && ImageListView.Columns[ColumnType.FileType].Visible && bounds.Height > 0 && !string.IsNullOrEmpty(fileType)) { - using (Brush bCaption = new SolidBrush(Color.FromArgb(196, 196, 196))) - using (Brush bText = new SolidBrush(Color.White)) { - int y = Utility.DrawStringPair(g, bounds, ImageListView.Columns[ColumnType.FileType].Text + ": ", - fileType, ImageListView.Font, bCaption, bText); - bounds.Y += y; - bounds.Height -= y; - } - } - - // Metatada - foreach (ImageListView.ImageListViewColumnHeader column in ImageListView.Columns) { - if (column.Type == ColumnType.ImageDescription) { - bounds.Y += 8; - bounds.Height -= 8; - } - - if (bounds.Height <= 0) break; - - if (column.Visible && - column.Type != ColumnType.Custom && - column.Type != ColumnType.FileType && - column.Type != ColumnType.DateAccessed && - column.Type != ColumnType.FileName && - column.Type != ColumnType.FilePath && - column.Type != ColumnType.Name) { - string caption = column.Text; - string text = item.GetSubItemText(column.Type); - if (!string.IsNullOrEmpty(text)) { - using (Brush bCaption = new SolidBrush(Color.FromArgb(196, 196, 196))) - using (Brush bText = new SolidBrush(Color.White)) { - int y = Utility.DrawStringPair(g, bounds, caption + ": ", text, - ImageListView.Font, bCaption, bText); - bounds.Y += y; - bounds.Height -= y; - } - } - } - } - } - } - /// - /// Draws the selection rectangle. - /// - /// The System.Drawing.Graphics to draw on. - /// The client coordinates of the selection rectangle. - public override void DrawSelectionRectangle(Graphics g, Rectangle selection) { - using (Brush brush = new LinearGradientBrush(selection, - Color.FromArgb(160, 96, 144, 240), Color.FromArgb(32, 96, 144, 240), - LinearGradientMode.ForwardDiagonal)) { - g.FillRectangle(brush, selection); - } - using (Brush brush = new LinearGradientBrush(selection, - Color.FromArgb(96, 144, 240), Color.FromArgb(128, 96, 144, 240), - LinearGradientMode.ForwardDiagonal)) - using (Pen pen = new Pen(brush)) { - g.DrawRectangle(pen, selection); - } - } - /// - /// Draws the insertion caret for drag and drop operations. - /// - /// The System.Drawing.Graphics to draw on. - /// The bounding rectangle of the insertion caret. - public override void DrawInsertionCaret(Graphics g, Rectangle bounds) { - using (Brush b = new SolidBrush(Color.FromArgb(96, 144, 240))) { - g.FillRectangle(b, bounds); - } - } - /// - /// Draws the group headers. - /// - /// The System.Drawing.Graphics to draw on. - /// The name of the group to draw. - /// The bounding rectangle of group in client coordinates. - public override void DrawGroupHeader(Graphics g, string name, Rectangle bounds) { - // Bottom border - bounds.Inflate(0, -4); - using (Pen pSpep = new Pen(Color.FromArgb(64, 64, 64))) { - g.DrawLine(pSpep, bounds.Left + 1, bounds.Bottom - 1, bounds.Right - 1, bounds.Bottom - 1); - } - - // Text - if (bounds.Width > 4) { - using (StringFormat sf = new StringFormat()) { - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.Alignment = StringAlignment.Near; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - using (SolidBrush bText = new SolidBrush(Color.White)) { - g.DrawString(name, (ImageListView.GroupHeaderFont == null ? ImageListView.Font : ImageListView.GroupHeaderFont), bText, bounds, sf); - } - } - } - } - - /// - /// Draws an image with a reflection effect at the bottom. - /// - /// The graphics to draw on. - /// The image to draw. - /// The x coordinate of the upper left corner of the image. - /// The y coordinate of the upper left corner of the image. - /// Width of the drawn image. - /// Height of the drawn image. - /// Height of the reflection. - private void DrawImageWithReflection(Graphics g, Image img, int x, int y, int width, int height, int reflection) { - // Draw the image - g.DrawImage(img, x, y + 1, width, height); - - // Draw the reflection - if (img.Width > 32 && img.Height > 32) { - int reflectionHeight = height / 2; - if (reflectionHeight > reflection) reflectionHeight = reflection; - - Region prevClip = g.Clip; - g.SetClip(new Rectangle(x, y + height + 1, width, reflectionHeight)); - g.DrawImage(img, x, y + height + height / 2 + 1, width, -height / 2); - g.Clip = prevClip; - - using (Brush brush = new LinearGradientBrush( - new Point(x, y + height + 1), new Point(x, y + height + reflectionHeight + 1), - Color.FromArgb(128, 0, 0, 0), Color.Black)) { - g.FillRectangle(brush, x, y + height + 1, width, reflectionHeight); - } - } - } - /// - /// Draws an image with a reflection effect at the bottom. - /// - /// The graphics to draw on. - /// The image to draw. - /// The target bounding rectangle. - /// Height of the reflection. - private void DrawImageWithReflection(Graphics g, Image img, Rectangle bounds, int reflection) { - DrawImageWithReflection(g, img, bounds.X, bounds.Y, bounds.Width, bounds.Height, reflection); - } - } - #endregion - - #region TilesRenderer - /// - /// Displays items with large tiles. - /// - public class TilesRenderer: ImageListView.ImageListViewRenderer { - private Font mCaptionFont; - private int mTileWidth; - private int mTextHeight; - - /// - /// Gets or sets the width of the tile. - /// - public int TileWidth { get { return mTileWidth; } set { mTileWidth = value; } } - - private Font CaptionFont { - get { - if (mCaptionFont == null) - mCaptionFont = new Font(ImageListView.Font, FontStyle.Bold); - return mCaptionFont; - } - } - - /// - /// Initializes a new instance of the TilesRenderer class. - /// - public TilesRenderer() - : this(150) { - ; - } - - /// - /// Initializes a new instance of the TilesRenderer class. - /// - /// Width of tiles in pixels. - public TilesRenderer(int tileWidth) { - mTileWidth = tileWidth; - } - - /// - /// Releases managed resources. - /// - public override void Dispose() { - if (mCaptionFont != null) - mCaptionFont.Dispose(); - - base.Dispose(); - } - /// - /// Returns item size for the given view mode. - /// - /// The view mode for which the item measurement should be made. - /// The item size. - public override Size MeasureItem(ImageGlass.ImageListView.View view) { - if (view == ImageGlass.ImageListView.View.Thumbnails) { - Size itemSize = new Size(); - mTextHeight = (int)(5.8f * (float)CaptionFont.Height); - - // Calculate item size - Size itemPadding = new Size(4, 4); - itemSize.Width = ImageListView.ThumbnailSize.Width + 4 * itemPadding.Width + mTileWidth; - itemSize.Height = Math.Max(mTextHeight, ImageListView.ThumbnailSize.Height) + 2 * itemPadding.Height; - return itemSize; - } - else - return base.MeasureItem(view); - } - /// - /// Draws the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The current view state of item. - /// The bounding rectangle of item in client coordinates. - public override void DrawItem(Graphics g, ImageListViewItem item, ItemState state, Rectangle bounds) { - if (ImageListView.View == ImageGlass.ImageListView.View.Thumbnails) { - Size itemPadding = new Size(4, 4); - - // Paint background - if (ImageListView.Enabled) { - using (Brush bItemBack = new SolidBrush(ImageListView.Colors.BackColor)) { - g.FillRectangle(bItemBack, bounds); - } - } - else { - using (Brush bItemBack = new SolidBrush(ImageListView.Colors.DisabledBackColor)) { - g.FillRectangle(bItemBack, bounds); - } - } - - // Paint background Disabled - if ((state & ItemState.Disabled) != ItemState.None) { - using (Brush bDisabled = new LinearGradientBrush(bounds, ImageListView.Colors.DisabledColor1, ImageListView.Colors.DisabledColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bDisabled, bounds, 4); - } - } - else if ((ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) || - (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None) && ((state & ItemState.Hovered) != ItemState.None))) { - using (Brush bSelected = new LinearGradientBrush(bounds, ImageListView.Colors.SelectedColor1, ImageListView.Colors.SelectedColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bSelected, bounds, 4); - } - } - else if (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - using (Brush bGray64 = new LinearGradientBrush(bounds, ImageListView.Colors.UnFocusedColor1, ImageListView.Colors.UnFocusedColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bGray64, bounds, 4); - } - } - if (((state & ItemState.Hovered) != ItemState.None)) { - using (Brush bHovered = new LinearGradientBrush(bounds, ImageListView.Colors.HoverColor1, ImageListView.Colors.HoverColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bHovered, bounds, 4); - } - } - - // Draw the image - Image img = item.GetCachedImage(CachedImageType.Thumbnail); - if (img != null) { - Rectangle pos = Utility.GetSizedImageBounds(img, new Rectangle(bounds.Location + itemPadding, ImageListView.ThumbnailSize), 0.0f, 50.0f); - g.DrawImage(img, pos); - // Draw image border - if (Math.Min(pos.Width, pos.Height) > 32) { - using (Pen pOuterBorder = new Pen(ImageListView.Colors.ImageOuterBorderColor)) { - g.DrawRectangle(pOuterBorder, pos); - } - if (System.Math.Min(ImageListView.ThumbnailSize.Width, ImageListView.ThumbnailSize.Height) > 32) { - using (Pen pInnerBorder = new Pen(ImageListView.Colors.ImageInnerBorderColor)) { - g.DrawRectangle(pInnerBorder, Rectangle.Inflate(pos, -1, -1)); - } - } - } - } - - // Draw item text - int lineHeight = CaptionFont.Height; - RectangleF rt; - using (StringFormat sf = new StringFormat()) { - rt = new RectangleF(bounds.Left + 2 * itemPadding.Width + ImageListView.ThumbnailSize.Width, - bounds.Top + itemPadding.Height + (Math.Max(ImageListView.ThumbnailSize.Height, mTextHeight) - mTextHeight) / 2, - mTileWidth, lineHeight); - sf.Alignment = StringAlignment.Near; - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - Color foreColor = ImageListView.Colors.ForeColor; - if ((state & ItemState.Disabled) != ItemState.None) { - foreColor = ImageListView.Colors.DisabledForeColor; - } - using (Brush bItemFore = new SolidBrush(foreColor)) { - g.DrawString(item.Text, CaptionFont, bItemFore, rt, sf); - } - using (Brush bItemDetails = new SolidBrush(ImageListView.Colors.PaneLabelColor)) { - rt.Offset(0, 1.5f * lineHeight); - string fileType = item.GetSubItemText(ColumnType.FileType); - if (!string.IsNullOrEmpty(fileType)) { - g.DrawString(fileType, ImageListView.Font, bItemDetails, rt, sf); - rt.Offset(0, 1.1f * lineHeight); - } - string dimensions = item.GetSubItemText(ColumnType.Dimensions); - string resolution = item.GetSubItemText(ColumnType.Resolution); - if (!string.IsNullOrEmpty(dimensions) || !string.IsNullOrEmpty(resolution)) { - string text = ""; - if (!string.IsNullOrEmpty(dimensions)) - text += dimensions + " pixels "; - if (!string.IsNullOrEmpty(resolution)) - text += resolution.Split(new char[] { ' ', 'x' }, StringSplitOptions.RemoveEmptyEntries)[0] + " dpi"; - g.DrawString(text, ImageListView.Font, bItemDetails, rt, sf); - rt.Offset(0, 1.1f * lineHeight); - } - string fileSize = item.GetSubItemText(ColumnType.FileSize); - if (!string.IsNullOrEmpty(fileSize)) { - g.DrawString(fileSize, ImageListView.Font, bItemDetails, rt, sf); - rt.Offset(0, 1.1f * lineHeight); - } - string dateModified = item.GetSubItemText(ColumnType.DateModified); - if (!string.IsNullOrEmpty(dateModified)) { - g.DrawString(dateModified, ImageListView.Font, bItemDetails, rt, sf); - } - } - } - - // Item border - using (Pen pWhite128 = new Pen(Color.FromArgb(128, ImageListView.Colors.ControlBackColor))) { - Utility.DrawRoundedRectangle(g, pWhite128, bounds.Left + 1, bounds.Top + 1, bounds.Width - 3, bounds.Height - 3, 4); - } - if (((state & ItemState.Disabled) != ItemState.None)) { - using (Pen pHighlight128 = new Pen(ImageListView.Colors.DisabledBorderColor)) { - Utility.DrawRoundedRectangle(g, pHighlight128, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, 4); - } - } - else if (ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - using (Pen pHighlight128 = new Pen(ImageListView.Colors.SelectedBorderColor)) { - Utility.DrawRoundedRectangle(g, pHighlight128, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, 4); - } - } - else if (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - using (Pen pGray128 = new Pen(ImageListView.Colors.UnFocusedBorderColor)) { - Utility.DrawRoundedRectangle(g, pGray128, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, 4); - } - } - else if ((state & ItemState.Selected) == ItemState.None) { - using (Pen pGray64 = new Pen(ImageListView.Colors.BorderColor)) { - Utility.DrawRoundedRectangle(g, pGray64, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, 4); - } - } - - if (ImageListView.Focused && ((state & ItemState.Hovered) != ItemState.None)) { - using (Pen pHighlight64 = new Pen(ImageListView.Colors.HoverBorderColor)) { - Utility.DrawRoundedRectangle(g, pHighlight64, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, 4); - } - } - - // Focus rectangle - if (ImageListView.Focused && ((state & ItemState.Focused) != ItemState.None)) { - ControlPaint.DrawFocusRectangle(g, bounds); - } - } - else - base.DrawItem(g, item, state, bounds); - } - } - #endregion - - #region XPRenderer - /// - /// Mimics Windows XP appearance. - /// This renderer cannot be themed. - /// - public class XPRenderer: ImageListView.ImageListViewRenderer { - /// - /// Gets a value indicating whether this renderer can apply custom colors. - /// - /// - public override bool CanApplyColors { get { return false; } } - - /// - /// Returns item size for the given view mode. - /// - /// The view mode for which the item measurement should be made. - /// The item size. - public override Size MeasureItem(ImageGlass.ImageListView.View view) { - Size itemSize = new Size(); - - // Reference text height - int textHeight = ImageListView.Font.Height; - - if (view == ImageGlass.ImageListView.View.Details) - return base.MeasureItem(view); - else { - // Calculate item size - Size itemPadding = new Size(4, 4); - itemSize = ImageListView.ThumbnailSize + itemPadding + itemPadding; - itemSize.Height += textHeight + System.Math.Max(4, textHeight / 3) + itemPadding.Height; // textHeight / 3 = vertical space between thumbnail and text - return itemSize; - } - } - /// - /// Draws the background of the control. - /// - /// The System.Drawing.Graphics to draw on. - /// The client coordinates of the item area. - public override void DrawBackground(Graphics g, Rectangle bounds) { - if (ImageListView.Enabled) - g.Clear(SystemColors.Window); - else - g.Clear(SystemColors.Control); - } - /// - /// Draws the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The current view state of item. - /// The bounding rectangle of item in client coordinates. - public override void DrawItem(System.Drawing.Graphics g, ImageListViewItem item, ItemState state, System.Drawing.Rectangle bounds) { - // Paint background - if (ImageListView.Enabled || !item.Enabled) - g.FillRectangle(SystemBrushes.Window, bounds); - else - g.FillRectangle(SystemBrushes.Control, bounds); - - if (ImageListView.View != ImageGlass.ImageListView.View.Details) { - Size itemPadding = new Size(4, 4); - - // Draw the image - Image img = item.GetCachedImage(CachedImageType.Thumbnail); - if (img != null) { - Rectangle border = new Rectangle(bounds.Location + itemPadding, ImageListView.ThumbnailSize); - Rectangle pos = Utility.GetSizedImageBounds(img, border); - g.DrawImage(img, pos); - - // Draw image border - if (ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - using (Pen pen = new Pen(SystemColors.Highlight, 3)) { - g.DrawRectangle(pen, border); - } - } - else if (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - using (Pen pen = new Pen(SystemColors.GrayText, 3)) { - pen.Alignment = PenAlignment.Center; - g.DrawRectangle(pen, border); - } - } - else { - using (Pen pGray128 = new Pen(Color.FromArgb(128, SystemColors.GrayText))) { - g.DrawRectangle(pGray128, border); - } - } - } - - // Draw item text - SizeF szt = TextRenderer.MeasureText(g, item.Text, ImageListView.Font); - RectangleF rt; - using (StringFormat sf = new StringFormat()) { - rt = new RectangleF(bounds.Left + itemPadding.Width, bounds.Top + 3 * itemPadding.Height + ImageListView.ThumbnailSize.Height, ImageListView.ThumbnailSize.Width, szt.Height); - sf.Alignment = StringAlignment.Center; - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - rt.Width += 1; - rt.Inflate(1, 2); - if (ImageListView.Focused && ((state & ItemState.Focused) != ItemState.None)) - rt.Inflate(-1, -1); - if (ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - g.FillRectangle(SystemBrushes.Highlight, rt); - } - else if (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - g.FillRectangle(SystemBrushes.GrayText, rt); - } - if ((state & ItemState.Disabled) != ItemState.None) { - g.DrawString(item.Text, ImageListView.Font, SystemBrushes.GrayText, rt, sf); - } - else if (((state & ItemState.Selected) != ItemState.None)) { - g.DrawString(item.Text, ImageListView.Font, SystemBrushes.HighlightText, rt, sf); - } - else { - g.DrawString(item.Text, ImageListView.Font, SystemBrushes.WindowText, rt, sf); - } - } - - if (ImageListView.Focused && ((state & ItemState.Focused) != ItemState.None)) { - Rectangle fRect = Rectangle.Round(rt); - fRect.Inflate(1, 1); - ControlPaint.DrawFocusRectangle(g, fRect); - } - } - else // if (ImageListView.View == ImageGlass.ImageListView.View.Details) - { - if (ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - g.FillRectangle(SystemBrushes.Highlight, bounds); - } - else if (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - g.FillRectangle(SystemBrushes.GrayText, bounds); - } - - Size offset = new Size(2, (bounds.Height - ImageListView.Font.Height) / 2); - using (StringFormat sf = new StringFormat()) { - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.Alignment = StringAlignment.Near; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - // Sub text - List uicolumns = ImageListView.Columns.GetDisplayedColumns(); - RectangleF rt = new RectangleF(bounds.Left + offset.Width, bounds.Top + offset.Height, uicolumns[0].Width - 2 * offset.Width, bounds.Height - 2 * offset.Height); - foreach (ImageListView.ImageListViewColumnHeader column in uicolumns) { - rt.Width = column.Width - 2 * offset.Width; - int iconOffset = 0; - if (column.Type == ColumnType.Name) { - // Allocate space for checkbox and file icon - if (ImageListView.ShowCheckBoxes && ImageListView.ShowFileIcons) - iconOffset += 2 * 16 + 3 * 2; - else if (ImageListView.ShowCheckBoxes) - iconOffset += 16 + 2 * 2; - else if (ImageListView.ShowFileIcons) - iconOffset += 16 + 2 * 2; - } - rt.X += iconOffset; - rt.Width -= iconOffset; - - Brush forecolor = SystemBrushes.WindowText; - if ((state & ItemState.Disabled) != ItemState.None) - forecolor = SystemBrushes.GrayText; - else if ((state & ItemState.Selected) != ItemState.None) - forecolor = SystemBrushes.HighlightText; - - if (column.Type == ColumnType.Rating && ImageListView.RatingImage != null && ImageListView.EmptyRatingImage != null) { - int w = ImageListView.RatingImage.Width; - int y = (int)(rt.Top + (rt.Height - ImageListView.RatingImage.Height) / 2.0f); - int rating = item.StarRating; - if (rating < 0) rating = 0; - if (rating > 5) rating = 5; - for (int i = 1; i <= rating; i++) - g.DrawImage(ImageListView.RatingImage, rt.Left + (i - 1) * w, y); - for (int i = rating + 1; i <= 5; i++) - g.DrawImage(ImageListView.EmptyRatingImage, rt.Left + (i - 1) * w, y); - } - else if (column.Type == ColumnType.Custom) - g.DrawString(item.GetSubItemText(column.Guid), ImageListView.Font, forecolor, rt, sf); - else - g.DrawString(item.GetSubItemText(column.Type), ImageListView.Font, forecolor, rt, sf); - - rt.X -= iconOffset; - rt.X += column.Width; - } - } - - if (ImageListView.Focused && ((state & ItemState.Focused) != ItemState.None)) - ControlPaint.DrawFocusRectangle(g, bounds); - } - } - /// - /// Draws the large preview image of the focused item in Gallery mode. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The image to draw. - /// The bounding rectangle of the preview area. - public override void DrawGalleryImage(Graphics g, ImageListViewItem item, Image image, Rectangle bounds) { - if (item != null && image != null) { - // Calculate image bounds - Size itemMargin = MeasureItemMargin(ImageListView.View); - Rectangle pos = Utility.GetSizedImageBounds(image, new Rectangle(bounds.Location + itemMargin, bounds.Size - itemMargin - itemMargin)); - // Draw image - g.DrawImage(image, pos); - - // Draw image border - if (Math.Min(pos.Width, pos.Height) > 32) { - g.DrawRectangle(SystemPens.WindowText, pos); - } - } - } - /// - /// Draws the left pane in Pane view mode. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The image to draw. - /// The bounding rectangle of the pane. - public override void DrawPane(Graphics g, ImageListViewItem item, Image image, Rectangle bounds) { - // Draw pane background - if (ImageListView.Enabled) - g.FillRectangle(SystemBrushes.Window, bounds); - else - g.FillRectangle(SystemBrushes.Control, bounds); - - using (Brush bBorder = new SolidBrush(Color.FromArgb(128, SystemColors.GrayText))) { - g.FillRectangle(bBorder, bounds.Right - 2, bounds.Top, 2, bounds.Height); - } - bounds.Width -= 2; - - if (item != null && image != null) { - // Calculate image bounds - Size itemMargin = MeasureItemMargin(ImageListView.View); - Rectangle pos = Utility.GetSizedImageBounds(image, new Rectangle(bounds.Location + itemMargin, bounds.Size - itemMargin - itemMargin), 50.0f, 0.0f); - // Draw image - g.DrawImage(image, pos); - // Draw image border - if (Math.Min(pos.Width, pos.Height) > 32) { - using (Pen pBorder = new Pen(SystemColors.WindowText)) { - g.DrawRectangle(pBorder, pos); - } - } - bounds.X += itemMargin.Width; - bounds.Width -= 2 * itemMargin.Width; - bounds.Y = pos.Height + 16; - bounds.Height -= pos.Height + 16; - - // Item text - if (ImageListView.Columns.HasType(ColumnType.Name) && ImageListView.Columns[ColumnType.Name].Visible && bounds.Height > 0) { - string text = item.GetSubItemText(ColumnType.Name); - int y = Utility.DrawStringPair(g, bounds, "", text, ImageListView.Font, SystemBrushes.GrayText, SystemBrushes.WindowText); - bounds.Y += 2 * y; - bounds.Height -= 2 * y; - } - - // File type - string fileType = item.GetSubItemText(ColumnType.FileType); - if (ImageListView.Columns.HasType(ColumnType.FileType) && ImageListView.Columns[ColumnType.FileType].Visible && bounds.Height > 0 && !string.IsNullOrEmpty(fileType)) { - int y = Utility.DrawStringPair(g, bounds, ImageListView.Columns[ColumnType.FileType].Text + ": ", - fileType, ImageListView.Font, SystemBrushes.GrayText, SystemBrushes.WindowText); - bounds.Y += y; - bounds.Height -= y; - } - - // Metatada - foreach (ImageListView.ImageListViewColumnHeader column in ImageListView.Columns) { - if (column.Type == ColumnType.ImageDescription) { - bounds.Y += 8; - bounds.Height -= 8; - } - - if (bounds.Height <= 0) break; - - if (column.Visible && - column.Type != ColumnType.Custom && - column.Type != ColumnType.FileType && - column.Type != ColumnType.DateAccessed && - column.Type != ColumnType.FileName && - column.Type != ColumnType.FilePath && - column.Type != ColumnType.Name) { - string caption = column.Text; - string text = item.GetSubItemText(column.Type); - if (!string.IsNullOrEmpty(text)) { - int y = Utility.DrawStringPair(g, bounds, caption + ": ", text, - ImageListView.Font, SystemBrushes.GrayText, SystemBrushes.WindowText); - bounds.Y += y; - bounds.Height -= y; - } - } - } - } - } - /// - /// Draws the column headers. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewColumnHeader to draw. - /// The current view state of column. - /// The bounding rectangle of column in client coordinates. - public override void DrawColumnHeader(Graphics g, ImageListView.ImageListViewColumnHeader column, ColumnState state, Rectangle bounds) { - // Paint background - if (ImageListView.Focused && ((state & ColumnState.Hovered) == ColumnState.Hovered)) { - using (Brush bHovered = new LinearGradientBrush(bounds, Color.FromArgb(16, SystemColors.Highlight), Color.FromArgb(64, SystemColors.Highlight), LinearGradientMode.Vertical)) { - g.FillRectangle(bHovered, bounds); - } - } - else { - using (Brush bNormal = new LinearGradientBrush(bounds, Color.FromArgb(32, SystemColors.Control), Color.FromArgb(196, SystemColors.Control), LinearGradientMode.Vertical)) { - g.FillRectangle(bNormal, bounds); - } - } - using (Brush bBorder = new LinearGradientBrush(bounds, Color.FromArgb(196, SystemColors.Control), Color.FromArgb(32, SystemColors.Control), LinearGradientMode.Vertical)) - using (Pen pBorder = new Pen(bBorder)) { - g.DrawLine(pBorder, bounds.Left, bounds.Top, bounds.Left, bounds.Bottom); - g.DrawLine(pBorder, bounds.Left, bounds.Bottom - 1, bounds.Right, bounds.Bottom - 1); - } - using (Pen pSpep = new Pen(Color.FromArgb(32, SystemColors.Control))) { - g.DrawLine(pSpep, bounds.Left + 1, bounds.Top + 1, bounds.Left + 1, bounds.Bottom - 2); - g.DrawLine(pSpep, bounds.Right - 1, bounds.Top + 1, bounds.Right - 1, bounds.Bottom - 2); - } - - // Draw the sort arrow - int textOffset = 4; - if (ImageListView.SortOrder != SortOrder.None && ((state & ColumnState.SortColumn) != ColumnState.None)) { - Image img = null; - if (ImageListView.SortOrder == SortOrder.Ascending || ImageListView.SortOrder == SortOrder.AscendingNatural) - img = ImageListViewResources.SortAscending; - else if (ImageListView.SortOrder == SortOrder.Descending || ImageListView.SortOrder == SortOrder.DescendingNatural) - img = ImageListViewResources.SortDescending; - if (img != null) { - g.DrawImageUnscaled(img, bounds.X + 4, bounds.Top + (bounds.Height - img.Height) / 2); - textOffset += img.Width; - } - } - - // Text - bounds.X += textOffset; - bounds.Width -= textOffset; - if (bounds.Width > 4) { - using (StringFormat sf = new StringFormat()) { - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.Alignment = StringAlignment.Near; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - g.DrawString(column.Text, (ImageListView.ColumnHeaderFont == null ? ImageListView.Font : ImageListView.ColumnHeaderFont), - SystemBrushes.WindowText, bounds, sf); - } - } - } - /// - /// Draws the extender after the last column. - /// - /// The System.Drawing.Graphics to draw on. - /// The bounding rectangle of extender column in client coordinates. - public override void DrawColumnExtender(Graphics g, Rectangle bounds) { - // Paint background - using (Brush bBack = new LinearGradientBrush(bounds, Color.FromArgb(32, SystemColors.Control), Color.FromArgb(196, SystemColors.Control), LinearGradientMode.Vertical)) { - g.FillRectangle(bBack, bounds); - } - using (Brush bBorder = new LinearGradientBrush(bounds, Color.FromArgb(196, SystemColors.Control), Color.FromArgb(32, SystemColors.Control), LinearGradientMode.Vertical)) - using (Pen pBorder = new Pen(bBorder)) { - g.DrawLine(pBorder, bounds.Left, bounds.Top, bounds.Left, bounds.Bottom); - g.DrawLine(pBorder, bounds.Left, bounds.Bottom - 1, bounds.Right, bounds.Bottom - 1); - } - using (Pen pSpep = new Pen(Color.FromArgb(32, SystemColors.Control))) { - g.DrawLine(pSpep, bounds.Left + 1, bounds.Top + 1, bounds.Left + 1, bounds.Bottom - 2); - } - } - /// - /// Draws the selection rectangle. - /// - /// The System.Drawing.Graphics to draw on. - /// The client coordinates of the selection rectangle. - public override void DrawSelectionRectangle(Graphics g, Rectangle selection) { - using (SolidBrush brush = new SolidBrush(Color.FromArgb(128, SystemColors.Highlight))) - using (Pen pen = new Pen(SystemColors.Highlight)) { - g.FillRectangle(brush, selection); - g.DrawRectangle(pen, selection); - } - } - /// - /// Draws the insertion caret for drag and drop operations. - /// - /// The System.Drawing.Graphics to draw on. - /// The bounding rectangle of the insertion caret. - public override void DrawInsertionCaret(Graphics g, Rectangle bounds) { - g.FillRectangle(SystemBrushes.Highlight, bounds); - } - /// - /// Draws the group headers. - /// - /// The System.Drawing.Graphics to draw on. - /// The name of the group to draw. - /// The bounding rectangle of group in client coordinates. - public override void DrawGroupHeader(Graphics g, string name, Rectangle bounds) { - // Bottom border - bounds.Inflate(0, -4); - using (Pen pSpep = new Pen(Color.FromArgb(128, SystemColors.GrayText))) { - g.DrawLine(pSpep, bounds.Left + 1, bounds.Bottom - 1, bounds.Right - 1, bounds.Bottom - 1); - } - - // Text - if (bounds.Width > 4) { - using (StringFormat sf = new StringFormat()) { - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.Alignment = StringAlignment.Near; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - g.DrawString(name, (ImageListView.GroupHeaderFont == null ? ImageListView.Font : ImageListView.GroupHeaderFont), - SystemBrushes.WindowText, bounds, sf); - } - } - } - } - #endregion - - #region ZoomingRenderer - /// - /// Zooms items on mouse over. - /// - public class ZoomingRenderer: ImageListView.ImageListViewRenderer { - private float mZoomRatio; - - /// - /// Gets or sets the relative zoom ratio. - /// - public float ZoomRatio { - get { - return mZoomRatio; - } - set { - mZoomRatio = value; - if (mZoomRatio < 0.0f) mZoomRatio = 0.0f; - } - } - - /// - /// Initializes a new instance of the ZoomingRenderer class. - /// - public ZoomingRenderer() - : this(0.5f) { - ; - } - - /// - /// Initializes a new instance of the ZoomingRenderer class. - /// - /// Relative zoom ratio. - public ZoomingRenderer(float zoomRatio) { - if (zoomRatio < 0.0f) zoomRatio = 0.0f; - mZoomRatio = zoomRatio; - } - - /// - /// Initializes the System.Drawing.Graphics used to draw - /// control elements. - /// - /// The System.Drawing.Graphics to draw on. - public override void InitializeGraphics(System.Drawing.Graphics g) { - base.InitializeGraphics(g); - - ItemDrawOrder = ItemDrawOrder.NormalSelectedHovered; - } - /// - /// Returns item size for the given view mode. - /// - /// The view mode for which the item measurement should be made. - /// The item size. - public override Size MeasureItem(ImageGlass.ImageListView.View view) { - if (view == ImageGlass.ImageListView.View.Thumbnails) - return ImageListView.ThumbnailSize + new Size(8, 8); - else - return base.MeasureItem(view); - } - /// - /// Draws the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The current view state of item. - /// The bounding rectangle of item in client coordinates. - public override void DrawItem(Graphics g, ImageListViewItem item, ItemState state, Rectangle bounds) { - Clip = (ImageListView.View == ImageGlass.ImageListView.View.Details); - - if (ImageListView.View != ImageGlass.ImageListView.View.Details) { - Rectangle controlBounds = ClientBounds; - - // Zoom on mouse over - if ((state & ItemState.Hovered) != ItemState.None) { - bounds.Inflate((int)(bounds.Width * mZoomRatio), (int)(bounds.Height * mZoomRatio)); - if (bounds.Bottom > controlBounds.Bottom) - bounds.Y = controlBounds.Bottom - bounds.Height; - if (bounds.Top < controlBounds.Top) - bounds.Y = controlBounds.Top; - if (bounds.Right > controlBounds.Right) - bounds.X = controlBounds.Right - bounds.Width; - if (bounds.Left < controlBounds.Left) - bounds.X = controlBounds.Left; - } - - // Get item image - Image img = null; - if ((state & ItemState.Hovered) != ItemState.None) - img = GetImageAsync(item, new Size(bounds.Width - 8, bounds.Height - 8)); - if (img == null) img = item.GetCachedImage(CachedImageType.Thumbnail); - - int imageWidth = 0; - int imageHeight = 0; - if (img != null) { - // Calculate image bounds - Rectangle pos = Utility.GetSizedImageBounds(img, Rectangle.Inflate(bounds, -4, -4)); - imageWidth = pos.Width; - imageHeight = pos.Height; - int imageX = pos.X; - int imageY = pos.Y; - - // Allocate space for item text - if ((state & ItemState.Hovered) != ItemState.None && - (bounds.Height - imageHeight) / 2 < ImageListView.Font.Height + 8) { - int delta = (ImageListView.Font.Height + 8) - (bounds.Height - imageHeight) / 2; - bounds.Height += 2 * delta; - imageY += delta; - - delta = 0; - if (bounds.Bottom > controlBounds.Bottom) - delta = bounds.Y - (controlBounds.Bottom - bounds.Height); - if (bounds.Top < controlBounds.Top) - delta = bounds.Y - controlBounds.Top; - - bounds.Y -= delta; - imageY -= delta; - } - - // Paint background - if (ImageListView.Enabled) { - using (Brush bItemBack = new SolidBrush(ImageListView.Colors.BackColor)) { - g.FillRectangle(bItemBack, bounds); - } - } - else { - using (Brush bItemBack = new SolidBrush(ImageListView.Colors.DisabledBackColor)) { - g.FillRectangle(bItemBack, bounds); - } - } - - if ((state & ItemState.Disabled) != ItemState.None) { - using (Brush bDisabled = new LinearGradientBrush(bounds, ImageListView.Colors.DisabledColor1, ImageListView.Colors.DisabledColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bDisabled, bounds, 5); - } - } - else if ((ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) || - (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None) && ((state & ItemState.Hovered) != ItemState.None))) { - using (Brush bSelected = new LinearGradientBrush(bounds, ImageListView.Colors.SelectedColor1, ImageListView.Colors.SelectedColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bSelected, bounds, 5); - } - } - else if (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - using (Brush bGray64 = new LinearGradientBrush(bounds, ImageListView.Colors.UnFocusedColor1, ImageListView.Colors.UnFocusedColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bGray64, bounds, 5); - } - } - if (((state & ItemState.Hovered) != ItemState.None)) { - using (Brush bHovered = new LinearGradientBrush(bounds, ImageListView.Colors.HoverColor1, ImageListView.Colors.HoverColor2, LinearGradientMode.Vertical)) { - Utility.FillRoundedRectangle(g, bHovered, bounds, 5); - } - } - - // Draw the image - g.DrawImage(img, imageX, imageY, imageWidth, imageHeight); - - // Draw image border - if (Math.Min(imageWidth, imageHeight) > 32) { - using (Pen pOuterBorder = new Pen(ImageListView.Colors.ImageOuterBorderColor)) { - g.DrawRectangle(pOuterBorder, imageX, imageY, imageWidth, imageHeight); - } - if (System.Math.Min(imageWidth, imageHeight) > 32) { - using (Pen pInnerBorder = new Pen(ImageListView.Colors.ImageInnerBorderColor)) { - g.DrawRectangle(pInnerBorder, imageX + 1, imageY + 1, imageWidth - 2, imageHeight - 2); - } - } - } - } - else { - // Paint background - if (ImageListView.Enabled) { - using (Brush bItemBack = new SolidBrush(ImageListView.Colors.BackColor)) { - g.FillRectangle(bItemBack, bounds); - } - } - else { - using (Brush bItemBack = new SolidBrush(ImageListView.Colors.DisabledBackColor)) { - g.FillRectangle(bItemBack, bounds); - } - } - } - - // Draw item text - if ((state & ItemState.Hovered) != ItemState.None) { - RectangleF rt; - using (StringFormat sf = new StringFormat()) { - rt = new RectangleF(bounds.Left + 4, bounds.Top + 4, bounds.Width - 8, (bounds.Height - imageHeight) / 2 - 8); - sf.Alignment = StringAlignment.Center; - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - using (Brush bItemFore = new SolidBrush(ImageListView.Colors.ForeColor)) { - g.DrawString(item.Text, ImageListView.Font, bItemFore, rt, sf); - } - rt.Y = bounds.Bottom - (bounds.Height - imageHeight) / 2 + 4; - string details = ""; - string dimensions = item.GetSubItemText(ColumnType.Dimensions); - if (!string.IsNullOrEmpty(dimensions)) - details += dimensions + " pixels "; - string fileSize = item.GetSubItemText(ColumnType.FileSize); - if (!string.IsNullOrEmpty(fileSize)) - details += item.GetSubItemText(ColumnType.FileSize); - using (Brush bGrayText = new SolidBrush(ImageListView.Colors.PaneLabelColor)) { - g.DrawString(details, ImageListView.Font, bGrayText, rt, sf); - } - } - } - - // Item border - using (Pen pWhite128 = new Pen(Color.FromArgb(128, ImageListView.Colors.ControlBackColor))) { - Utility.DrawRoundedRectangle(g, pWhite128, bounds.Left + 1, bounds.Top + 1, bounds.Width - 3, bounds.Height - 3, 4); - } - if (((state & ItemState.Disabled) != ItemState.None)) { - using (Pen pHighlight128 = new Pen(ImageListView.Colors.DisabledBorderColor)) { - Utility.DrawRoundedRectangle(g, pHighlight128, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, 4); - } - } - else if (ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - using (Pen pHighlight128 = new Pen(ImageListView.Colors.SelectedBorderColor)) { - Utility.DrawRoundedRectangle(g, pHighlight128, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, 4); - } - } - else if (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - using (Pen pGray128 = new Pen(ImageListView.Colors.UnFocusedBorderColor)) { - Utility.DrawRoundedRectangle(g, pGray128, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, 4); - } - } - else if ((state & ItemState.Selected) == ItemState.None) { - using (Pen pGray64 = new Pen(ImageListView.Colors.BorderColor)) { - Utility.DrawRoundedRectangle(g, pGray64, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, 4); - } - } - - if (ImageListView.Focused && ((state & ItemState.Hovered) != ItemState.None)) { - using (Pen pHighlight64 = new Pen(ImageListView.Colors.HoverBorderColor)) { - Utility.DrawRoundedRectangle(g, pHighlight64, bounds.Left, bounds.Top, bounds.Width - 1, bounds.Height - 1, 4); - } - } - } - else - base.DrawItem(g, item, state, bounds); - } - /// - /// Draws the checkbox icon for the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The bounding rectangle of the checkbox in client coordinates. - public override void DrawCheckBox(Graphics g, ImageListViewItem item, Rectangle bounds) { - if (ImageListView.View == View.Details) - base.DrawCheckBox(g, item, bounds); - } - /// - /// Draws the file icon for the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The bounding rectangle of the file icon in client coordinates. - public override void DrawFileIcon(Graphics g, ImageListViewItem item, Rectangle bounds) { - if (ImageListView.View == View.Details) - base.DrawFileIcon(g, item, bounds); - } - } - #endregion - - #region ThemeRenderer - /// - /// Displays the control in the current system theme. - /// This renderer cannot be themed. - /// - public class ThemeRenderer: ImageListView.ImageListViewRenderer { - // Check boxes - private VisualStyleRenderer rCheckedNormal = null; - private VisualStyleRenderer rUncheckedNormal = null; - private VisualStyleRenderer rCheckedDisabled = null; - private VisualStyleRenderer rUncheckedDisabled = null; - // File icons - private VisualStyleRenderer rFileIcon = null; - // Column headers - private VisualStyleRenderer rColumnNormal = null; - private VisualStyleRenderer rColumnHovered = null; - private VisualStyleRenderer rColumnSorted = null; - private VisualStyleRenderer rColumnSortedHovered = null; - private VisualStyleRenderer rSortAscending = null; - private VisualStyleRenderer rSortDescending = null; - // Items - private VisualStyleRenderer rItemNormal = null; - private VisualStyleRenderer rItemHovered = null; - private VisualStyleRenderer rItemSelected = null; - private VisualStyleRenderer rItemHoveredSelected = null; - private VisualStyleRenderer rItemSelectedHidden = null; - private VisualStyleRenderer rItemDisabled = null; - // Group headers - private VisualStyleRenderer rGroupNormal = null; - private VisualStyleRenderer rGroupLine = null; - - /// - /// Gets whether visual styles are supported. - /// - public bool VisualStylesEnabled { get; private set; } - - /// - /// Gets a value indicating whether this renderer can apply custom colors. - /// - /// - public override bool CanApplyColors { get { return false; } } - - /// - /// Initializes a new instance of the ThemeRenderer class. - /// - public ThemeRenderer() { - VisualStylesEnabled = Application.RenderWithVisualStyles; - - // Create renderers - if (VisualStylesEnabled) { - // See http://msdn.microsoft.com/en-us/library/bb773210(VS.85).aspx - // for part and state codes used below. - - // Check boxes - rCheckedNormal = GetRenderer(VisualStyleElement.Button.CheckBox.CheckedNormal); - rUncheckedNormal = GetRenderer(VisualStyleElement.Button.CheckBox.UncheckedNormal); - rCheckedDisabled = GetRenderer(VisualStyleElement.Button.CheckBox.CheckedDisabled); - rUncheckedDisabled = GetRenderer(VisualStyleElement.Button.CheckBox.UncheckedDisabled); - // File icons - rFileIcon = GetRenderer(VisualStyleElement.Button.PushButton.Normal); - // Column headers - rColumnNormal = GetRenderer("Header", 1, 1); - rColumnHovered = GetRenderer("Header", 1, 2); - rColumnSorted = GetRenderer("Header", 1, 4); - rColumnSortedHovered = GetRenderer("Header", 1, 5); - rSortAscending = GetRenderer(VisualStyleElement.Header.SortArrow.SortedUp); - rSortDescending = GetRenderer(VisualStyleElement.Header.SortArrow.SortedDown); - // Items - rItemNormal = GetRenderer("Explorer::ListView", 1, 1); - rItemHovered = GetRenderer("Explorer::ListView", 1, 2); - rItemSelected = GetRenderer("Explorer::ListView", 1, 3); - rItemHoveredSelected = GetRenderer("Explorer::ListView", 1, 6); - rItemSelectedHidden = GetRenderer("Explorer::ListView", 1, 5); - rItemDisabled = GetRenderer("Explorer::ListView", 1, 4); - // Groups - rGroupNormal = GetRenderer("Explorer::ListView", 6, 1); - rGroupLine = GetRenderer("Explorer::ListView", 7, 1); - } - } - - /// - /// Returns a renderer for the given element. - /// - private VisualStyleRenderer GetRenderer(VisualStyleElement e) { - if (VisualStyleRenderer.IsElementDefined(e)) - return new VisualStyleRenderer(e); - else - return null; - } - - /// - /// Returns a renderer for the given element. - /// - private VisualStyleRenderer GetRenderer(string className, int part, int state) { - VisualStyleElement e = VisualStyleElement.CreateElement(className, part, state); - if (VisualStyleRenderer.IsElementDefined(e)) - return new VisualStyleRenderer(e); - else - return null; - } - - /// - /// Draws the checkbox icon for the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The bounding rectangle of the checkbox in client coordinates. - public override void DrawCheckBox(Graphics g, ImageListViewItem item, Rectangle bounds) { - VisualStyleRenderer renderer; - if (item.Enabled) { - if (item.Checked) - renderer = rCheckedNormal; - else - renderer = rUncheckedNormal; - } - else { - if (item.Checked) - renderer = rCheckedDisabled; - else - renderer = rUncheckedDisabled; - } - - if (VisualStylesEnabled && renderer != null) - renderer.DrawBackground(g, bounds, bounds); - else - base.DrawCheckBox(g, item, bounds); - } - - /// - /// Draws the file icon for the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The bounding rectangle of the file icon in client coordinates. - public override void DrawFileIcon(Graphics g, ImageListViewItem item, Rectangle bounds) { - Image icon = item.GetCachedImage(CachedImageType.SmallIcon); - - if (icon != null && VisualStylesEnabled && rFileIcon != null) - rFileIcon.DrawImage(g, bounds, icon); - else - base.DrawFileIcon(g, item, bounds); - } - - /// - /// Draws the column headers. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewColumnHeader to draw. - /// The current view state of column. - /// The bounding rectangle of column in client coordinates. - public override void DrawColumnHeader(Graphics g, ImageListView.ImageListViewColumnHeader column, ColumnState state, Rectangle bounds) { - SortOrder order = SortOrder.None; - if (ImageListView.SortOrder != SortOrder.None && - ((state & ColumnState.SortColumn) != ColumnState.None)) - order = ImageListView.SortOrder; - - VisualStyleRenderer rBack; - if (((state & ColumnState.Hovered) == ColumnState.Hovered) && order != SortOrder.None) - rBack = rColumnSortedHovered; - else if (((state & ColumnState.Hovered) == ColumnState.Hovered) && order == SortOrder.None) - rBack = rColumnHovered; - else if (((state & ColumnState.Hovered) == ColumnState.None) && order != SortOrder.None) - rBack = rColumnSorted; - else - rBack = rColumnNormal; - - VisualStyleRenderer rSort; - if (order == SortOrder.Ascending || order == SortOrder.AscendingNatural) - rSort = rSortAscending; - else - rSort = rSortDescending; - - // Background - if (VisualStylesEnabled && rBack != null && rSort != null) { - // Background - rBack.DrawBackground(g, bounds, bounds); - // Sort arrow - if (order != SortOrder.None) { - Size sz = rSort.GetPartSize(g, System.Windows.Forms.VisualStyles.ThemeSizeType.True); - Rectangle sortBounds = new Rectangle(new Point(0, 0), sz); - sortBounds.Offset(bounds.X + (bounds.Width - sz.Width) / 2, 0); - rSort.DrawBackground(g, sortBounds, sortBounds); - } - - // Text - if (bounds.Width > 4) { - Rectangle textBounds = bounds; - textBounds.Inflate(-3, 0); - TextRenderer.DrawText(g, column.Text, - SystemFonts.MenuFont, textBounds, SystemColors.ControlText, - TextFormatFlags.EndEllipsis | TextFormatFlags.VerticalCenter | TextFormatFlags.SingleLine | TextFormatFlags.PreserveGraphicsClipping); - } - } - else - base.DrawColumnHeader(g, column, state, bounds); - } - - /// - /// Draws the extender after the last column. - /// - /// The System.Drawing.Graphics to draw on. - /// The bounding rectangle of extender column in client coordinates. - public override void DrawColumnExtender(Graphics g, Rectangle bounds) { - if (VisualStylesEnabled && rColumnNormal != null) - rColumnNormal.DrawBackground(g, bounds, bounds); - else - base.DrawColumnExtender(g, bounds); - } - - /// - /// [IG_CHANGE] Returns item size for the given view mode. - /// - /// The view mode for which the measurement should be made. - /// The item size. - public override Size MeasureItem(View view) { - Size sz = base.MeasureItem(view); - if (VisualStylesEnabled && view != View.Details) { - //sz.Width += 6; - //sz.Height += 6; - int textHeight = ImageListView.Font.Height; - - sz.Width += textHeight * 2 / 5; - sz.Height -= textHeight / 2; - } - return sz; - } - - /// - /// [IG_CHANGE] Draws the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The current view state of item. - /// The bounding rectangle of item in client coordinates. - public override void DrawItem(Graphics g, ImageListViewItem item, ItemState state, Rectangle bounds) { - VisualStyleRenderer rBack; - - if (!ImageListView.Enabled) { - rBack = rItemSelectedHidden; - } - - if ((state & ItemState.Disabled) != ItemState.None) { - rBack = rItemDisabled; - } - else if (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - rBack = rItemSelectedHidden; - } - else if (((state & ItemState.Selected) != ItemState.None) && ((state & ItemState.Hovered) != ItemState.None)) { - rBack = rItemHoveredSelected; - } - else if ((state & ItemState.Selected) != ItemState.None) { - rBack = rItemSelected; - } - else if ((state & ItemState.Hovered) != ItemState.None) { - rBack = rItemHovered; - } - else { - rBack = rItemNormal; - } - - if (VisualStylesEnabled && rBack != null) { - // Do not draw the background of normal items - if (((state & ItemState.Hovered) != ItemState.None) || ((state & ItemState.Selected) != ItemState.None)) - rBack.DrawBackground(g, bounds, bounds); - - // Size itemPadding = new Size(7, 7); - var itemPadding = new Size(5, 5); - - // Draw the image - if (ImageListView.View != View.Details) { - var img = item.GetCachedImage(CachedImageType.Thumbnail); - if (img != null) { - //var pos = Utility.GetSizedImageBounds(img, new Rectangle(bounds.Location + itemPadding, ImageListView.ThumbnailSize)); - - var pos = Utility.GetSizedImageBounds(img, - new Rectangle(bounds.Location + itemPadding, - new Size(bounds.Width - 2 * itemPadding.Width, bounds.Height - 2 * itemPadding.Width))); - - // Image background - var imgback = pos; - imgback.Inflate(3, 3); - - //Fill background - //g.FillRectangle(SystemBrushes.Window, imgback); - - // Image border - //if (img.Width > 32 && img.Height > 32) - //{ - // using (Pen pen = new Pen(Color.FromArgb(224, 224, 244), 2)) - // { - // g.DrawRectangle(pen, imgback.X, imgback.Y, imgback.Width, imgback.Height); - // } - //} - - // Image - g.DrawImage(img, pos); - } - - // Draw item text - //Color foreColor = SystemColors.ControlText; - //if ((state & ItemState.Disabled) != ItemState.None) - // foreColor = SystemColors.GrayText; - //Size szt = TextRenderer.MeasureText(item.Text, ImageListView.Font); - //Rectangle rt = new Rectangle( - // bounds.Left + itemPadding.Width, bounds.Top + 2 * itemPadding.Height + ImageListView.ThumbnailSize.Height, - // ImageListView.ThumbnailSize.Width, szt.Height); - //TextRenderer.DrawText(g, item.Text, ImageListView.Font, rt, foreColor, - // TextFormatFlags.EndEllipsis | TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter | TextFormatFlags.SingleLine | TextFormatFlags.PreserveGraphicsClipping); - } - else // if (ImageListView.View == View.Details) - { - List uicolumns = ImageListView.Columns.GetDisplayedColumns(); - - // Separators - int x = bounds.Left - 2; - foreach (ImageListView.ImageListViewColumnHeader column in uicolumns) { - x += column.Width; - if (!ReferenceEquals(column, uicolumns[uicolumns.Count - 1])) { - using (Pen pGray32 = new Pen(Color.FromArgb(32, 128, 128, 128))) { - g.DrawLine(pGray32, x, bounds.Top, x, bounds.Bottom); - } - } - } - Size offset = new Size(2, (bounds.Height - ImageListView.Font.Height) / 2); - // Sub text - int firstWidth = 0; - if (uicolumns.Count > 0) - firstWidth = uicolumns[0].Width; - Rectangle rt = new Rectangle(bounds.Left + offset.Width, bounds.Top + offset.Height, firstWidth - 2 * offset.Width, bounds.Height - 2 * offset.Height); - Color foreColor = SystemColors.ControlText; - if ((state & ItemState.Disabled) != ItemState.None) - foreColor = SystemColors.GrayText; - foreach (ImageListView.ImageListViewColumnHeader column in uicolumns) { - rt.Width = column.Width - 2 * offset.Width; - using (Brush bItemFore = new SolidBrush(SystemColors.ControlText)) { - int iconOffset = 0; - if (column.Type == ColumnType.Name) { - // Allocate space for checkbox and file icon - if (ImageListView.ShowCheckBoxes && ImageListView.ShowFileIcons) - iconOffset += 2 * 16 + 3 * 2; - else if (ImageListView.ShowCheckBoxes) - iconOffset += 16 + 2 * 2; - else if (ImageListView.ShowFileIcons) - iconOffset += 16 + 2 * 2; - } - rt.X += iconOffset; - rt.Width -= iconOffset; - // Rating stars - if (column.Type == ColumnType.Rating && ImageListView.RatingImage != null && ImageListView.EmptyRatingImage != null) { - int rating = item.GetSimpleRating(); - if (rating > 0) { - int w = ImageListView.RatingImage.Width; - int y = (int)(rt.Top + (rt.Height - ImageListView.RatingImage.Height) / 2.0f); - - for (int i = 1; i <= 5; i++) { - if (rating >= i) - g.DrawImage(ImageListView.RatingImage, rt.Left + (i - 1) * w, y); - else - g.DrawImage(ImageListView.EmptyRatingImage, rt.Left + (i - 1) * w, y); - } - } - } - else if (column.Type == ColumnType.Custom) - TextRenderer.DrawText(g, item.GetSubItemText(column.Guid), ImageListView.Font, rt, foreColor, - TextFormatFlags.EndEllipsis | TextFormatFlags.VerticalCenter | TextFormatFlags.SingleLine | TextFormatFlags.PreserveGraphicsClipping); - else - TextRenderer.DrawText(g, item.GetSubItemText(column.Type), ImageListView.Font, rt, foreColor, - TextFormatFlags.EndEllipsis | TextFormatFlags.VerticalCenter | TextFormatFlags.SingleLine | TextFormatFlags.PreserveGraphicsClipping); - - rt.X -= iconOffset; - } - rt.X += column.Width; - } - } - - // Focus rectangle - if (ImageListView.Focused && ((state & ItemState.Focused) != ItemState.None)) { - Rectangle focusBounds = bounds; - focusBounds.Inflate(-2, -2); - ControlPaint.DrawFocusRectangle(g, focusBounds); - } - - } - else { - base.DrawItem(g, item, state, bounds); - } - } - /// - /// Draws the group headers. - /// - /// The System.Drawing.Graphics to draw on. - /// The name of the group to draw. - /// The bounding rectangle of group in client coordinates. - public override void DrawGroupHeader(Graphics g, string name, Rectangle bounds) { - if (VisualStylesEnabled && rGroupNormal != null && rGroupLine != null) { - bounds.Inflate(-3, 0); - - // Background - rGroupNormal.DrawBackground(g, bounds, bounds); - - // Text - TextRenderer.DrawText(g, name, - SystemFonts.MenuFont, bounds, SystemColors.ControlText, - TextFormatFlags.EndEllipsis | TextFormatFlags.VerticalCenter | TextFormatFlags.SingleLine | TextFormatFlags.PreserveGraphicsClipping); - - // Border - Rectangle lineBounds = new Rectangle(bounds.Left, bounds.Bottom - 1, bounds.Width, 1); - rGroupLine.DrawBackground(g, lineBounds, lineBounds); - } - else - base.DrawGroupHeader(g, name, bounds); - } - } - #endregion - - #region MeerkatRenderer - /// - /// A renderer to celebrate the release of Ubuntu 10.10 Maverick Meerkat. - /// - public class MeerkatRenderer: ImageListView.ImageListViewRenderer { - /// - /// Gets a list of color themes preferred by this renderer. - /// - /// - public override ImageListViewColor[] PreferredColors { - get { return new ImageListViewColor[] { ImageListViewColor.Mandarin }; } - } - - /// - /// Initializes the System.Drawing.Graphics used to draw - /// control elements. - /// - /// The System.Drawing.Graphics to draw on. - public override void InitializeGraphics(Graphics g) { - g.CompositingQuality = CompositingQuality.HighQuality; - g.SmoothingMode = SmoothingMode.HighQuality; - g.InterpolationMode = InterpolationMode.HighQualityBicubic; - } - /// - /// Returns item size for the given view mode. - /// - /// The view mode for which the measurement should be made. - /// The item size. - public override Size MeasureItem(View view) { - if (view == View.Details) - return base.MeasureItem(view); - else { - // Reference text height - int textHeight = ImageListView.Font.Height; - - Size itemSize = new Size(); - - itemSize.Height = ImageListView.ThumbnailSize.Height + textHeight + 4 * 3; - itemSize.Width = ImageListView.ThumbnailSize.Width + 2 * 3; - - return itemSize; - } - } - /// - /// Draws the column headers. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewColumnHeader to draw. - /// The current view state of column. - /// The bounding rectangle of column in client coordinates. - public override void DrawColumnHeader(Graphics g, ImageListView.ImageListViewColumnHeader column, ColumnState state, Rectangle bounds) { - // Paint background - if ((state & ColumnState.Hovered) != ColumnState.None) { - using (Brush bHovered = new LinearGradientBrush(bounds, ImageListView.Colors.ColumnHeaderHoverColor1, ImageListView.Colors.ColumnHeaderHoverColor2, LinearGradientMode.Vertical)) { - g.FillRectangle(bHovered, bounds); - } - } - else { - using (Brush bNormal = new LinearGradientBrush(bounds, ImageListView.Colors.ColumnHeaderBackColor1, ImageListView.Colors.ColumnHeaderBackColor2, LinearGradientMode.Vertical)) { - g.FillRectangle(bNormal, bounds); - } - } - using (Pen pBorder = new Pen(ImageListView.Colors.ColumnSeparatorColor)) { - g.DrawLine(pBorder, bounds.Left, bounds.Top, bounds.Left, bounds.Bottom); - g.DrawLine(pBorder, bounds.Left, bounds.Bottom - 1, bounds.Right, bounds.Bottom - 1); - } - using (Pen pBorder = new Pen(Color.FromArgb(252, 252, 252))) { - g.DrawRectangle(pBorder, bounds.Left + 1, bounds.Top, bounds.Width - 2, bounds.Height - 2); - } - - // Draw the sort arrow - int offset = 4; - int width = bounds.Width - 2 * offset; - if (ImageListView.SortOrder != SortOrder.None && ((state & ColumnState.SortColumn) != ColumnState.None)) { - Image img = null; - if (ImageListView.SortOrder == SortOrder.Ascending) - img = ImageListViewResources.SortAscending; - else if (ImageListView.SortOrder == SortOrder.Descending) - img = ImageListViewResources.SortDescending; - if (img != null) { - g.DrawImageUnscaled(img, bounds.Right - offset - img.Width, bounds.Top + (bounds.Height - img.Height) / 2); - width -= img.Width + offset; - } - } - - // Text - bounds.X += offset; - bounds.Width = width; - if (bounds.Width > 4) { - using (StringFormat sf = new StringFormat()) { - sf.FormatFlags = StringFormatFlags.NoWrap; - sf.Alignment = StringAlignment.Near; - sf.LineAlignment = StringAlignment.Center; - sf.Trimming = StringTrimming.EllipsisCharacter; - using (SolidBrush bText = new SolidBrush(ImageListView.Colors.ColumnHeaderForeColor)) { - g.DrawString(column.Text, (ImageListView.ColumnHeaderFont == null ? ImageListView.Font : ImageListView.ColumnHeaderFont), bText, bounds, sf); - } - } - } - } - /// - /// Draws the extender after the last column. - /// - /// The System.Drawing.Graphics to draw on. - /// The bounding rectangle of extender column in client coordinates. - public override void DrawColumnExtender(Graphics g, Rectangle bounds) { - // Paint background - using (Brush bNormal = new LinearGradientBrush(bounds, ImageListView.Colors.ColumnHeaderBackColor1, ImageListView.Colors.ColumnHeaderBackColor2, LinearGradientMode.Vertical)) { - g.FillRectangle(bNormal, bounds); - } - using (Pen pBorder = new Pen(ImageListView.Colors.ColumnSeparatorColor)) { - g.DrawLine(pBorder, bounds.Left, bounds.Top, bounds.Left, bounds.Bottom); - g.DrawLine(pBorder, bounds.Left, bounds.Bottom - 1, bounds.Right, bounds.Bottom - 1); - } - using (Pen pBorder = new Pen(Color.FromArgb(252, 252, 252))) { - g.DrawRectangle(pBorder, bounds.Left + 1, bounds.Top, bounds.Width - 2, bounds.Height - 2); - } - } - /// - /// Draws the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The current view state of item. - /// The bounding rectangle of item in client coordinates. - public override void DrawItem(Graphics g, ImageListViewItem item, ItemState state, Rectangle bounds) { - if (ImageListView.View == View.Details) { - bool alternate = (item.Index % 2 == 1); - List uicolumns = ImageListView.Columns.GetDisplayedColumns(); - - // Paint background - if ((state & ItemState.Disabled) != ItemState.None) { - // Disabled - using (Brush bItemBack = new LinearGradientBrush(bounds, ImageListView.Colors.DisabledColor1, - ImageListView.Colors.DisabledColor2, LinearGradientMode.Vertical)) { - g.FillRectangle(bItemBack, bounds); - } - } - else if (ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - // Focused and selected - using (Brush bItemBack = new LinearGradientBrush(bounds, ImageListView.Colors.SelectedColor1, - ImageListView.Colors.SelectedColor2, LinearGradientMode.Vertical)) { - g.FillRectangle(bItemBack, bounds); - } - } - else if (!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None)) { - // Not focused and selected - using (Brush bItemBack = new LinearGradientBrush(bounds, ImageListView.Colors.UnFocusedColor1, - ImageListView.Colors.UnFocusedColor2, LinearGradientMode.Vertical)) { - g.FillRectangle(bItemBack, bounds); - } - } - else { - // Not selected - using (Brush bItemBack = new SolidBrush(alternate ? - ImageListView.Colors.AlternateBackColor : ImageListView.Colors.BackColor)) { - g.FillRectangle(bItemBack, bounds); - } - - // Shade sort column - int x = bounds.Left - 1; - foreach (ImageListView.ImageListViewColumnHeader column in uicolumns) { - if (ImageListView.SortOrder != SortOrder.None && - ImageListView.SortColumn >= 0 && ImageListView.SortColumn < ImageListView.Columns.Count && - ImageListView.Columns[ImageListView.SortColumn].Guid == column.Guid) { - Rectangle subItemBounds = bounds; - subItemBounds.X = x; - subItemBounds.Width = column.Width; - using (Brush bSort = new SolidBrush(ImageListView.Colors.ColumnSelectColor)) { - g.FillRectangle(bSort, subItemBounds); - } - break; - } - x += column.Width; - } - - } - - // Separators - int xs = bounds.Left - 1; - foreach (ImageListView.ImageListViewColumnHeader column in uicolumns) { - xs += column.Width; - if (!ReferenceEquals(column, uicolumns[uicolumns.Count - 1])) { - using (Pen pSep = new Pen(ImageListView.Colors.ColumnSeparatorColor)) { - g.DrawLine(pSep, xs, bounds.Top, xs, bounds.Bottom); - } - } - } - - // Sub items - Color foreColor = ImageListView.Colors.CellForeColor; - if ((state & ItemState.Disabled) != ItemState.None) - foreColor = ImageListView.Colors.DisabledForeColor; - else if (ImageListView.Focused && (state & ItemState.Selected) != ItemState.None) - foreColor = ImageListView.Colors.SelectedForeColor; - else if (!ImageListView.Focused && (state & ItemState.Selected) != ItemState.None) - foreColor = ImageListView.Colors.UnFocusedForeColor; - else if (alternate) - foreColor = ImageListView.Colors.AlternateCellForeColor; - - int offset = 2; - int firstWidth = 0; - if (uicolumns.Count > 0) - firstWidth = uicolumns[0].Width; - Rectangle rt = new Rectangle(bounds.Left + offset, bounds.Top, firstWidth - 2 * offset, bounds.Height); - foreach (ImageListView.ImageListViewColumnHeader column in uicolumns) { - rt.Width = column.Width - 2 * offset; - int iconOffset = 0; - if (column.Type == ColumnType.Name) { - // Allocate space for checkbox and file icon - if (ImageListView.ShowCheckBoxes && ImageListView.ShowFileIcons) - iconOffset += 2 * 16 + 3 * 2; - else if (ImageListView.ShowCheckBoxes) - iconOffset += 16 + 2 * 2; - else if (ImageListView.ShowFileIcons) - iconOffset += 16 + 2 * 2; - } - rt.X += iconOffset; - rt.Width -= iconOffset; - // Rating stars - if (column.Type == ColumnType.Rating && ImageListView.RatingImage != null && ImageListView.EmptyRatingImage != null) { - int rating = item.GetSimpleRating(); - if (rating > 0) { - int w = ImageListView.RatingImage.Width; - int y = (int)(rt.Top + (rt.Height - ImageListView.RatingImage.Height) / 2.0f); - - for (int i = 1; i <= 5; i++) { - if (rating >= i) - g.DrawImage(ImageListView.RatingImage, rt.Left + (i - 1) * w, y); - else - g.DrawImage(ImageListView.EmptyRatingImage, rt.Left + (i - 1) * w, y); - } - } - } - else if (column.Type == ColumnType.Custom) - TextRenderer.DrawText(g, item.GetSubItemText(column.Guid), ImageListView.Font, rt, foreColor, - TextFormatFlags.EndEllipsis | TextFormatFlags.VerticalCenter | TextFormatFlags.PreserveGraphicsClipping); - else - TextRenderer.DrawText(g, item.GetSubItemText(column.Type), ImageListView.Font, rt, foreColor, - TextFormatFlags.EndEllipsis | TextFormatFlags.VerticalCenter | TextFormatFlags.PreserveGraphicsClipping); - - rt.X -= iconOffset; - rt.X += column.Width; - } - - // Focus rectangle - if (ImageListView.Focused && ((state & ItemState.Focused) != ItemState.None)) - ControlPaint.DrawFocusRectangle(g, bounds); - } - else // if (ImageListView.View != View.Details) - { - // Paint background - if (ImageListView.Enabled) { - using (Brush bItemBack = new SolidBrush(ImageListView.Colors.BackColor)) { - g.FillRectangle(bItemBack, bounds); - } - } - else { - using (Brush bItemBack = new SolidBrush(ImageListView.Colors.DisabledBackColor)) { - g.FillRectangle(bItemBack, bounds); - } - } - - // Get thumbnail - Image img = item.GetCachedImage(CachedImageType.Thumbnail); - - // Reference text height - int textHeight = ImageListView.Font.Height; - - // Calculate bounds - Rectangle textBounds = new Rectangle(bounds.Left + 3, bounds.Bottom - (textHeight + 3), bounds.Width - 2 * 3, textHeight); - Rectangle imgBounds; - if (img != null) - imgBounds = new Rectangle(bounds.Left + (bounds.Width - img.Width) / 2, - bounds.Bottom - (img.Height + textHeight + 3 * 3), img.Width, img.Height); - else - imgBounds = new Rectangle(bounds.Left + 3, bounds.Top + 3, ImageListView.ThumbnailSize.Width, ImageListView.ThumbnailSize.Height); - Rectangle textOutline = Rectangle.Inflate(textBounds, 3, 3); - Rectangle imgOutline = Rectangle.Inflate(imgBounds, 3, 3); - textOutline.Width -= 1; - textOutline.Height -= 1; - - // Paint background - if ((((state & ItemState.Disabled) != ItemState.None))) { - // Disabled - using (Brush bBack = new SolidBrush(ImageListView.Colors.DisabledColor1)) { - Utility.FillRoundedRectangle(g, bBack, textOutline, 4); - Utility.FillRoundedRectangle(g, bBack, imgOutline, 4); - } - } - else if ((ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None))) { - // Focused and selected - using (Brush bBack = new SolidBrush(ImageListView.Colors.SelectedColor1)) { - Utility.FillRoundedRectangle(g, bBack, textOutline, 4); - Utility.FillRoundedRectangle(g, bBack, imgOutline, 4); - } - } - else if ((!ImageListView.Focused && ((state & ItemState.Selected) != ItemState.None))) { - // Not focused and selected - using (Brush bBack = new SolidBrush(ImageListView.Colors.UnFocusedColor1)) { - Utility.FillRoundedRectangle(g, bBack, textOutline, 4); - Utility.FillRoundedRectangle(g, bBack, imgOutline, 4); - } - } - - // Draw image - if (img != null) { - g.DrawImage(img, imgBounds.Location); - } - - // Image border - using (Pen pBorder = new Pen(ImageListView.Colors.BorderColor)) { - Utility.DrawRoundedRectangle(g, pBorder, imgOutline.Left, imgOutline.Top, imgOutline.Width - 1, imgOutline.Height - 1, 3); - } - - // Hovered state - if ((state & ItemState.Hovered) != ItemState.None) { - using (Brush bGlow = new SolidBrush(Color.FromArgb(24, Color.White))) { - Utility.FillRoundedRectangle(g, bGlow, imgOutline, 4); - } - } - - // Item text - Color foreColor = ImageListView.Colors.ForeColor; - if ((state & ItemState.Disabled) != ItemState.None) - foreColor = ImageListView.Colors.DisabledForeColor; - else if (ImageListView.Focused && (state & ItemState.Selected) != ItemState.None) - foreColor = ImageListView.Colors.SelectedForeColor; - else if (!ImageListView.Focused && (state & ItemState.Selected) != ItemState.None) - foreColor = ImageListView.Colors.UnFocusedForeColor; - TextRenderer.DrawText(g, item.Text, ImageListView.Font, textBounds, foreColor, - TextFormatFlags.EndEllipsis | TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter | TextFormatFlags.PreserveGraphicsClipping); - - // Focus rectangle - if (ImageListView.Focused && ((state & ItemState.Focused) != ItemState.None)) { - textOutline.Offset(1, 1); - textOutline.Width -= 1; - textOutline.Height -= 1; - ControlPaint.DrawFocusRectangle(g, textOutline); - } - } - } - /// - /// Draws the large preview image of the focused item in Gallery mode. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The image to draw. - /// The bounding rectangle of the preview area. - public override void DrawGalleryImage(Graphics g, ImageListViewItem item, Image image, Rectangle bounds) { - if (item != null && image != null) { - // Calculate image bounds - Size itemMargin = MeasureItemMargin(ImageListView.View); - Rectangle pos = Utility.GetSizedImageBounds(image, new Rectangle(bounds.Location + itemMargin, bounds.Size - itemMargin - itemMargin)); - // Draw image - g.DrawImage(image, pos); - // Draw image border - if (pos.Width > 32 && pos.Height > 32) { - using (Pen pBorder = new Pen(ImageListView.Colors.BorderColor)) { - g.DrawRectangle(pBorder, pos); - } - } - } - } - } - #endregion - - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewResources.Designer.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewResources.Designer.cs deleted file mode 100644 index 857444d05..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewResources.Designer.cs +++ /dev/null @@ -1,348 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ImageGlass.ImageListView { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class ImageListViewResources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal ImageListViewResources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ImageGlass.ImageListView.ImageListViewResources", typeof(ImageListViewResources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to Aperture. - /// - internal static string Aperture { - get { - return ResourceManager.GetString("Aperture", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Artist. - /// - internal static string Artist { - get { - return ResourceManager.GetString("Artist", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Copyright. - /// - internal static string Copyright { - get { - return ResourceManager.GetString("Copyright", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Custom. - /// - internal static string Custom { - get { - return ResourceManager.GetString("Custom", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Last Access. - /// - internal static string DateAccessed { - get { - return ResourceManager.GetString("DateAccessed", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Created. - /// - internal static string DateCreated { - get { - return ResourceManager.GetString("DateCreated", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Modified. - /// - internal static string DateModified { - get { - return ResourceManager.GetString("DateModified", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Taken. - /// - internal static string DateTaken { - get { - return ResourceManager.GetString("DateTaken", resourceCulture); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap DefaultImage { - get { - object obj = ResourceManager.GetObject("DefaultImage", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized string similar to Dimensions. - /// - internal static string Dimensions { - get { - return ResourceManager.GetString("Dimensions", resourceCulture); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap EmptyRatingImage { - get { - object obj = ResourceManager.GetObject("EmptyRatingImage", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized string similar to Camera. - /// - internal static string EquipmentModel { - get { - return ResourceManager.GetString("EquipmentModel", resourceCulture); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap ErrorImage { - get { - object obj = ResourceManager.GetObject("ErrorImage", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized string similar to Exposure Time. - /// - internal static string ExposureTime { - get { - return ResourceManager.GetString("ExposureTime", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Filename. - /// - internal static string FileName { - get { - return ResourceManager.GetString("FileName", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Path. - /// - internal static string FilePath { - get { - return ResourceManager.GetString("FilePath", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Size. - /// - internal static string FileSize { - get { - return ResourceManager.GetString("FileSize", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Type. - /// - internal static string FileType { - get { - return ResourceManager.GetString("FileType", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to F Number. - /// - internal static string FNumber { - get { - return ResourceManager.GetString("FNumber", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Focal Length. - /// - internal static string FocalLength { - get { - return ResourceManager.GetString("FocalLength", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Description. - /// - internal static string ImageDescription { - get { - return ResourceManager.GetString("ImageDescription", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to ISO Speed. - /// - internal static string ISOSpeed { - get { - return ResourceManager.GetString("ISOSpeed", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Name. - /// - internal static string Name { - get { - return ResourceManager.GetString("Name", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Rating. - /// - internal static string Rating { - get { - return ResourceManager.GetString("Rating", resourceCulture); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap RatingImage { - get { - object obj = ResourceManager.GetObject("RatingImage", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized string similar to Resolution. - /// - internal static string Resolution { - get { - return ResourceManager.GetString("Resolution", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Shutter Speed. - /// - internal static string ShutterSpeed { - get { - return ResourceManager.GetString("ShutterSpeed", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Software. - /// - internal static string Software { - get { - return ResourceManager.GetString("Software", resourceCulture); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap SortAscending { - get { - object obj = ResourceManager.GetObject("SortAscending", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap SortDescending { - get { - object obj = ResourceManager.GetObject("SortDescending", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized string similar to Comments. - /// - internal static string UserComment { - get { - return ResourceManager.GetString("UserComment", resourceCulture); - } - } - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewResources.resx b/v8/Components/ImageGlass.ImageListView/ImageListViewResources.resx deleted file mode 100644 index a5e1f9980..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewResources.resx +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Aperture - - - Artist - - - Copyright - - - Last Access - - - Created - - - Modified - - - Taken - - - Dimensions - - - Camera - - - Exposure Time - - - Filename - - - Path - - - Size - - - Type - - - F Number - - - Description - - - ISO Speed - - - Name - - - Resolution - - - Shutter Speed - - - Comments - - - - Resources\DefaultImage.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\ErrorImage.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\SortAscending.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\SortDescending.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\RatingImage.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Resources\EmptyRatingImage.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - Rating - - - Custom - - - Focal Length - - - Software - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageListView/ImageListViewSelectedItemCollection.cs b/v8/Components/ImageGlass.ImageListView/ImageListViewSelectedItemCollection.cs deleted file mode 100644 index 0e8ca7c70..000000000 --- a/v8/Components/ImageGlass.ImageListView/ImageListViewSelectedItemCollection.cs +++ /dev/null @@ -1,291 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Collections; -using System.Collections.Generic; -using System.ComponentModel; - -namespace ImageGlass.ImageListView { - public partial class ImageListView { - /// - /// Represents the collection of selected items in the image list view. - /// - public class ImageListViewSelectedItemCollection: IList { - #region Member Variables - internal ImageListView mImageListView; - #endregion - - #region Constructors - /// - /// Initializes a new instance of the class. - /// - /// The owning this collection. - internal ImageListViewSelectedItemCollection(ImageListView owner) { - mImageListView = owner; - } - #endregion - - #region Properties - /// - /// Gets the number of elements contained in the . - /// - [Category("Behavior"), Browsable(true), Description("Gets the number of elements contained in the collection.")] - public int Count { - get { - int count = 0; - foreach (ImageListViewItem item in mImageListView.mItems) - if (item.Selected && item.Enabled) count++; - return count; - } - } /// - /// Gets a value indicating whether the is read-only. - /// - [Category("Behavior"), Browsable(false), Description("Gets a value indicating whether the collection is read-only.")] - public bool IsReadOnly { get { return true; } } - /// - /// Gets the owning this collection. - /// - [Category("Behavior"), Browsable(false), Description("Gets the ImageListView owning this collection.")] - public ImageListView ImageListView { get { return mImageListView; } } - /// - /// Gets or sets the at the specified index. - /// - [Category("Behavior"), Browsable(false), Description("Gets or sets the item at the specified index")] - public ImageListViewItem this[int index] { - get { - int i = 0; - foreach (ImageListViewItem item in this) { - if (i == index) - return item; - i++; - } - throw new ArgumentException("No item with the given index exists.", "index"); - } - } - #endregion - - #region Instance Methods - /// - /// Determines whether the contains a specific value. - /// - /// The to locate in the . - /// - /// true if is found in the ; otherwise, false. - /// - public bool Contains(ImageListViewItem item) { - return (item.Selected && item.Enabled && mImageListView.Items.Contains(item)); - } - /// - /// Returns an enumerator that iterates through the collection. - /// - /// - /// A that can be used to iterate through the collection. - /// - public IEnumerator GetEnumerator() { - return new ImageListViewSelectedItemEnumerator(mImageListView.mItems); - } - #endregion - - #region Helper Methods - /// - /// Removes all items from the collection. - /// - internal void Clear() { - Clear(true); - } - /// - /// Removes all items from the collection. - /// - internal void Clear(bool raiseEvent) { - foreach (ImageListViewItem item in this) - item.mSelected = false; - if (raiseEvent && mImageListView != null) - mImageListView.OnSelectionChangedInternal(); - } - #endregion - - #region Unsupported Interface - /// - /// Adds an item to the . - /// - /// The object to add to the . - void ICollection.Add(ImageListViewItem item) { - throw new NotSupportedException(); - } - /// - /// Removes all items from the . - /// - void ICollection.Clear() { - throw new NotSupportedException(); - } - /// - /// Copies the elements of the to an , starting at a particular index. - /// - /// The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - /// The zero-based index in at which copying begins. - void ICollection.CopyTo(ImageListViewItem[] array, int arrayIndex) { - throw new NotSupportedException(); - } - /// - /// Determines the index of a specific item in the . - /// - /// The object to locate in the . - /// - /// The index of if found in the list; otherwise, -1. - /// - [Obsolete("Use ImageListViewItem.Index property instead.")] - int IList.IndexOf(ImageListViewItem item) { - throw new NotSupportedException(); - } - /// - /// Inserts an item to the at the specified index. - /// - /// The zero-based index at which should be inserted. - /// The object to insert into the . - void IList.Insert(int index, ImageListViewItem item) { - throw new NotSupportedException(); - } - /// - /// Removes the first occurrence of a specific object from the . - /// - /// The object to remove from the . - /// - /// true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . - /// - bool ICollection.Remove(ImageListViewItem item) { - throw new NotSupportedException(); - } - /// - /// Removes the item at the specified index. - /// - /// The zero-based index of the item to remove. - void IList.RemoveAt(int index) { - throw new NotSupportedException(); - } - /// - /// Gets or sets the item at the specified index. - /// - ImageListViewItem IList.this[int index] { - get { - throw new NotSupportedException(); - } - set { - throw new NotSupportedException(); - } - } - /// - /// Returns an enumerator that iterates through a collection. - /// - /// - /// An object that can be used to iterate through the collection. - /// - System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator() { - return GetEnumerator(); - } - #endregion - - #region Internal Classes - /// - /// Represents an enumerator to walk though the selected items. - /// - internal class ImageListViewSelectedItemEnumerator: IEnumerator { - #region Member Variables - private ImageListViewItemCollection owner; - private int current; - private Guid lastItem; - #endregion - - #region Constructor - public ImageListViewSelectedItemEnumerator(ImageListViewItemCollection collection) { - owner = collection; - current = -1; - lastItem = Guid.Empty; - } - #endregion - - #region Properties - /// - /// Gets the element in the collection at the current position of the enumerator. - /// - public ImageListViewItem Current { - get { - if (current == -1 || current > owner.Count - 1) - throw new InvalidOperationException(); - return owner[current]; - } - } - /// - /// Gets the element in the collection at the current position of the enumerator. - /// - object IEnumerator.Current { - get { return Current; } - } - #endregion - - #region Instance Methods - /// - /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - /// - public void Dispose() { - ; - } - /// - /// Advances the enumerator to the next element of the collection. - /// - public bool MoveNext() { - // Did we reach the end? - if (current > owner.Count - 1) { - lastItem = Guid.Empty; - return false; - } - - // Move to the next item if: - // 1. We are before the first item. - OR - - // 2. The current item is the same as the one we enumerated before. - // The current item may have differed if the user for example - // removed the current item between MoveNext calls. - OR - - // 3. The current item is not selected. - // 3. The current item is not enabled. - while (current == -1 || - owner[current].Guid == lastItem || - owner[current].Selected == false || - owner[current].Enabled == false) { - current++; - if (current > owner.Count - 1) { - lastItem = Guid.Empty; - return false; - } - } - - // Cache the last item - lastItem = owner[current].Guid; - return true; - } - /// - /// Sets the enumerator to its initial position, which is before the first element in the collection. - /// - public void Reset() { - current = -1; - lastItem = Guid.Empty; - } - #endregion - } - #endregion - } - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.ImageListView/License.txt b/v8/Components/ImageGlass.ImageListView/License.txt deleted file mode 100644 index d64569567..000000000 --- a/v8/Components/ImageGlass.ImageListView/License.txt +++ /dev/null @@ -1,202 +0,0 @@ - - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. diff --git a/v8/Components/ImageGlass.ImageListView/MetadataExtractor.cs b/v8/Components/ImageGlass.ImageListView/MetadataExtractor.cs deleted file mode 100644 index 56f6c58ce..000000000 --- a/v8/Components/ImageGlass.ImageListView/MetadataExtractor.cs +++ /dev/null @@ -1,626 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) -// -// WIC support coded by Jens - -using System; -using System.Text; -using System.IO; -using System.Drawing; -using System.Drawing.Imaging; -#if USEWIC -using System.Windows.Media.Imaging; -#endif - -namespace ImageGlass.ImageListView { - /// - /// Read metadata. - /// Only EXIF data when using .NET 2.0 methods. - /// Prioritized EXIF/XMP/ICC/etc. data when using WIC/WPF methods. - /// - internal class MetadataExtractor { - #region Exif Tag IDs - private const int TagImageDescription = 0x010E; - private const int TagEquipmentModel = 0x0110; - private const int TagDateTimeOriginal = 0x9003; - private const int TagArtist = 0x013B; - private const int TagCopyright = 0x8298; - private const int TagExposureTime = 0x829A; - private const int TagFNumber = 0x829D; - private const int TagISOSpeed = 0x8827; - private const int TagUserComment = 0x9286; - private const int TagRating = 0x4746; - private const int TagRatingPercent = 0x4749; - private const int TagEquipmentManufacturer = 0x010F; - private const int TagFocalLength = 0x920A; - private const int TagSoftware = 0x0131; - #endregion - -#if USEWIC - #region WIC Metadata Paths - private static readonly string[] WICPathImageDescription = new string[] { "/app1/ifd/{ushort=40095}", "/app1/ifd/{ushort=270}" }; - private static readonly string[] WICPathCopyright = new string[] { "/app1/ifd/{ushort=33432}", "/app13/irb/8bimiptc/iptc/copyright notice", "/xmp/dc:rights", "/xmp/dc:rights" }; - private static readonly string[] WICPathComment = new string[] { "/app1/ifd/{ushort=40092}", "/app1/ifd/{ushort=37510}", "/xmp/exif:UserComment" }; - private static readonly string[] WICPathSoftware = new string[] { "/app1/ifd/{ushort=305}", "/xmp/xmp:CreatorTool", "/xmp/xmp:creatortool", "/xmp/tiff:Software", "/xmp/tiff:software", "/app13/irb/8bimiptc/iptc/Originating Program" }; - private static readonly string[] WICPathSimpleRating = new string[] { "/app1/ifd/{ushort=18246}", "/xmp/xmp:Rating" }; - private static readonly string[] WICPathRating = new string[] { "/app1/ifd/{ushort=18249}", "/xmp/MicrosoftPhoto:Rating" }; - private static readonly string[] WICPathArtist = new string[] { "/app1/ifd/{ushort=315}", "/app13/irb/8bimiptc/iptc/by-line", "/app1/ifd/{ushort=40093}", "/xmp/tiff:artist" }; - private static readonly string[] WICPathEquipmentManufacturer = new string[] { "/app1/ifd/{ushort=271}", "/xmp/tiff:Make", "/xmp/tiff:make" }; - private static readonly string[] WICPathEquipmentModel = new string[] { "/app1/ifd/{ushort=272}", "/xmp/tiff:Model", "/xmp/tiff:model" }; - private static readonly string[] WICPathDateTaken = new string[] { "/app1/ifd/exif/{ushort=36867}", "/app13/irb/8bimiptc/iptc/date created", "/xmp/xmp:CreateDate", "/app1/ifd/exif/{ushort=36868}", "/app13/irb/8bimiptc/iptc/date created", "/xmp/exif:DateTimeOriginal" }; - private static readonly string[] WICPathExposureTime = new string[] { "/app1/ifd/exif/{ushort=33434}", "/xmp/exif:ExposureTime" }; - private static readonly string[] WICPathFNumber = new string[] { "/app1/ifd/exif/{ushort=33437}", "/xmp/exif:FNumber" }; - private static readonly string[] WICPathISOSpeed = new string[] { "/app1/ifd/exif/{ushort=34855}", "/xmp/exif:ISOSpeedRatings", "/xmp/exif:ISOSpeed" }; - private static readonly string[] WICPathFocalLength = new string[] { "/app1/ifd/exif/{ushort=37386}", "/xmp/exif:FocalLength" }; - #endregion -#endif - - #region Exif Format Conversion - /// - /// Converts the given Exif data to an ASCII encoded string. - /// - /// Exif data as a byte array. - private static string ExifAscii(byte[] value) { - if (value == null || value.Length == 0) - return string.Empty; - - string str = Encoding.ASCII.GetString(value); - str = str.Trim(new char[] { '\0' }); - return str; - } - /// - /// Converts the given Exif data to DateTime. - /// - /// Exif data as a byte array. - private static DateTime ExifDateTime(byte[] value) { - return ExifDateTime(ExifAscii(value)); - } - /// - /// Converts the given Exif data to DateTime. - /// Value must be formatted as yyyy:MM:dd HH:mm:ss. - /// - /// Exif data as a string. - private static DateTime ExifDateTime(string value) { - try { - // Don't throw unnecessary FormatExceptions - DateTime dt; - var converted = DateTime.TryParseExact(value, - "yyyy:MM:dd HH:mm:ss", - System.Globalization.CultureInfo.InvariantCulture, - System.Globalization.DateTimeStyles.None, - out dt); - return converted ? dt : DateTime.MinValue; - //return DateTime.ParseExact(value, - // "yyyy:MM:dd HH:mm:ss", - // System.Globalization.CultureInfo.InvariantCulture); - } - catch { - return DateTime.MinValue; - } - } - /// - /// Converts the given Exif data to an 16-bit unsigned integer. - /// The value must have 2 bytes. - /// - /// Exif data as a byte array. - private static ushort ExifUShort(byte[] value) { - return BitConverter.ToUInt16(value, 0); - } - /// - /// Converts the given Exif data to an 32-bit unsigned integer. - /// The value must have 4 bytes. - /// - /// Exif data as a byte array. - private static uint ExifUInt(byte[] value) { - return BitConverter.ToUInt32(value, 0); - } - /// - /// Converts the given Exif data to an 32-bit signed integer. - /// The value must have 4 bytes. - /// - /// Exif data as a byte array. - private static int ExifInt(byte[] value) { - return BitConverter.ToInt32(value, 0); - } - /// - /// Converts the given Exif data to an unsigned rational value - /// represented as a string. - /// The value must have 8 bytes. - /// - /// Exif data as a byte array. - private static string ExifURational(byte[] value) { - return BitConverter.ToUInt32(value, 0).ToString() + "/" + - BitConverter.ToUInt32(value, 4).ToString(); - } - /// - /// Converts the given Exif data to a signed rational value - /// represented as a string. - /// The value must have 8 bytes. - /// - /// Exif data as a byte array. - private static string ExifRational(byte[] value) { - return BitConverter.ToInt32(value, 0).ToString() + "/" + - BitConverter.ToInt32(value, 4).ToString(); - } - /// - /// Converts the given Exif data to a double number. - /// The value must have 8 bytes. - /// - /// Exif data as a byte array. - private static double ExifDouble(byte[] value) { - uint num = BitConverter.ToUInt32(value, 0); - uint den = BitConverter.ToUInt32(value, 4); - if (den == 0) - return 0.0; - else - return num / (double)den; - } - #endregion - - #region Metadata properties - /// - /// Error. - /// - public Exception Error = null; - /// - /// Image width. - /// - public int Width = 0; - /// - /// Image height. - /// - public int Height = 0; - /// - /// Horizontal DPI. - /// - public double DPIX = 0.0; - /// - /// Vertical DPI. - /// - public double DPIY = 0.0; - /// - /// Date taken. - /// - public DateTime DateTaken = DateTime.MinValue; - /// - /// Image description (null = not available). - /// - public string ImageDescription = null; - /// - /// Camera manufacturer (null = not available). - /// - public string EquipmentManufacturer = null; - /// - /// Camera model (null = not available). - /// - public string EquipmentModel = null; - /// - /// Image creator (null = not available). - /// - public string Artist = null; - /// - /// Iso speed rating. - /// - public int ISOSpeed = 0; - /// - /// Exposure time. - /// - public double ExposureTime = 0.0; - /// - /// F number. - /// - public double FNumber = 0.0; - /// - /// Copyright information (null = not available). - /// - public string Copyright = null; - /// - /// Rating value between 0-99. - /// - public int Rating = 0; - /// - /// User comment (null = not available). - /// - public string Comment = null; - /// - /// Software used (null = not available). - /// - public string Software = null; - /// - /// Focal length. - /// - public double FocalLength = 0.0; - #endregion - - #region Helper Methods - /// - /// Inits metadata via WIC/WPF (.NET 3.0). - /// If WIC lacks a metadata reader for this image type then fall back to .NET 2.0 method. - /// - /// Filepath of image - private void InitViaWpf(string path) { - bool wicError = false; -#if USEWIC - try { - using (FileStream streamWpf = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read)) { - BitmapFrame frameWpf = BitmapFrame.Create - (streamWpf, - BitmapCreateOptions.IgnoreColorProfile, - BitmapCacheOption.None); - InitViaWpf(frameWpf); - } - } - catch (Exception eWpf) { - Error = eWpf; - wicError = true; - } -#else - wicError = true; -#endif - if (wicError) { - try { - // Fall back to .NET 2.0 method. - InitViaBmp(path); - } - catch (Exception eBmp) { - Error = eBmp; - } - } - } -#if USEWIC - /// - /// Inits metadata via WIC/WPF (.NET 3.0). - /// - /// Opened WPF image - private void InitViaWpf(BitmapFrame frameWpf) { - Width = frameWpf.PixelWidth; - Height = frameWpf.PixelHeight; - DPIX = frameWpf.DpiX; - DPIY = frameWpf.DpiY; - - BitmapMetadata data = frameWpf.Metadata as BitmapMetadata; - if (data != null) - InitViaWpf(data); - } -#endif - /// - /// Open image and read metadata (.NET 2.0). - /// - /// Filepath of image - private void InitViaBmp(string path) { - using (FileStream stream = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.Read)) { - if (Utility.IsImage(stream)) { - using (Image img = Image.FromStream(stream, false, false)) { - if (img != null) { - InitViaBmp(img); - } - } - } - } - } - /// - /// Read metadata using .NET 2.0 methods. - /// - /// Opened image - private void InitViaBmp(Image img) { - Width = img.Width; - Height = img.Height; - DPIX = img.HorizontalResolution; - DPIY = img.VerticalResolution; - - double dVal; - int iVal; - DateTime dateTime; - string str; - foreach (PropertyItem prop in img.PropertyItems) { - if (prop.Value != null && prop.Value.Length != 0) { - switch (prop.Id) { - case TagImageDescription: - str = ExifAscii(prop.Value).Trim(); - if (str != String.Empty) { - ImageDescription = str; - } - break; - case TagArtist: - str = ExifAscii(prop.Value).Trim(); - if (str != String.Empty) { - Artist = str; - } - break; - case TagEquipmentManufacturer: - str = ExifAscii(prop.Value).Trim(); - if (str != String.Empty) { - EquipmentManufacturer = str; - } - break; - case TagEquipmentModel: - str = ExifAscii(prop.Value).Trim(); - if (str != String.Empty) { - EquipmentModel = str; - } - break; - case TagDateTimeOriginal: - dateTime = ExifDateTime(prop.Value); - if (dateTime != DateTime.MinValue) { - DateTaken = dateTime; - } - break; - case TagExposureTime: - if (prop.Value.Length == 8) { - dVal = ExifDouble(prop.Value); - if (dVal != 0.0) { - ExposureTime = dVal; - } - } - break; - case TagFNumber: - if (prop.Value.Length == 8) { - dVal = ExifDouble(prop.Value); - if (dVal != 0.0) { - FNumber = dVal; - } - } - break; - case TagISOSpeed: - if (prop.Value.Length == 2) { - iVal = ExifUShort(prop.Value); - if (iVal != 0) { - ISOSpeed = iVal; - } - } - break; - case TagCopyright: - str = ExifAscii(prop.Value); - if (str != String.Empty) { - Copyright = str; - } - break; - case TagRating: - if (Rating == 0 && prop.Value.Length == 2) { - iVal = ExifUShort(prop.Value); - if (iVal == 1) - Rating = 1; - else if (iVal == 2) - Rating = 25; - else if (iVal == 3) - Rating = 50; - else if (iVal == 4) - Rating = 75; - else if (iVal == 5) - Rating = 99; - } - break; - case TagRatingPercent: - if (prop.Value.Length == 2) { - iVal = ExifUShort(prop.Value); - Rating = iVal; - } - break; - case TagUserComment: - str = ExifAscii(prop.Value); - if (str != String.Empty) { - Comment = str; - } - break; - case TagSoftware: - str = ExifAscii(prop.Value).Trim(); - if (str != String.Empty) { - Software = str; - } - break; - case TagFocalLength: - if (prop.Value.Length == 8) { - dVal = ExifDouble(prop.Value); - if (dVal != 0.0) { - FocalLength = dVal; - } - } - break; - } - } - } - } - -#if USEWIC - /// - /// Read metadata via WIC/WPF. - /// - /// metadata - private void InitViaWpf(BitmapMetadata data) { - Object val; - - // Subject - val = GetMetadataObject(data, WICPathImageDescription); - if (val != null) - ImageDescription = val as string; - // Copyright - val = GetMetadataObject(data, WICPathCopyright); - if (val != null) - Copyright = val as string; - // Comment - val = GetMetadataObject(data, WICPathComment); - if (val != null) - Comment = val as string; - // Software - val = GetMetadataObject(data, WICPathSoftware); - if (val != null) - Software = val as string; - // Simple rating - val = GetMetadataObject(data, WICPathSimpleRating); - if (val != null) { - //ushort simpleRating = (ushort)val; - ushort simpleRating = Convert.ToUInt16(val); - - if (simpleRating == 1) - Rating = 1; - else if (simpleRating == 2) - Rating = 25; - else if (simpleRating == 3) - Rating = 50; - else if (simpleRating == 4) - Rating = 75; - else if (simpleRating == 5) - Rating = 99; - } - // Rating - val = GetMetadataObject(data, WICPathRating); - if (val != null) { - var a = val as Array; - if (a != null) - Rating = Convert.ToInt32(a.GetValue(0)); - else - Rating = Convert.ToInt32(val); - //Rating = (int)((ushort)val); - } - // Authors - val = GetMetadataObject(data, WICPathArtist); - if (val != null) { - if (val is string) - Artist = (string)val; - else if (val is System.Collections.Generic.IEnumerable) { - int i = 0; - StringBuilder authors = new StringBuilder(); - foreach (string author in (System.Collections.Generic.IEnumerable)val) { - if (i != 0) - authors.Append(";"); - authors.Append(authors); - i++; - } - Artist = authors.ToString(); - } - } - - // Camera manufacturer - val = GetMetadataObject(data, WICPathEquipmentManufacturer); - if (val != null) - EquipmentManufacturer = val as string; - // Camera model - val = GetMetadataObject(data, WICPathEquipmentModel); - if (val != null) - EquipmentModel = val as string; - - // Date taken - val = GetMetadataObject(data, WICPathDateTaken); - if (val != null) - DateTaken = ExifDateTime((string)val); - // Exposure time - val = GetMetadataObject(data, WICPathExposureTime); - if (val != null) - ExposureTime = ExifDouble(BitConverter.GetBytes((ulong)val)); - // FNumber - val = GetMetadataObject(data, WICPathFNumber); - if (val != null) - FNumber = ExifDouble(BitConverter.GetBytes((ulong)val)); - // ISOSpeed - val = GetMetadataObject(data, WICPathISOSpeed); - if (val != null) { - var a = val as Array; - if (a != null) - ISOSpeed = Convert.ToUInt16(a.GetValue(0)); - else - ISOSpeed = Convert.ToUInt16(val); - } - // FocalLength - val = GetMetadataObject(data, WICPathFocalLength); - if (val != null) - FocalLength = ExifDouble(BitConverter.GetBytes((ulong)val)); - } - /// - /// [PHAP] Returns the metadata for the given query. - /// - /// The image metadata. - /// A list of query strings. - /// Metadata object or null if the metadata is not found. - private object GetMetadataObject(BitmapMetadata metadata, params string[] query) { - try { - foreach (string q in query) { - object val = metadata.GetQuery(q); - if (val != null) - return val; - } - } - catch (Exception) { - return null; - } - return null; - } -#endif - /// - /// Convert FileTime to DateTime. - /// - /// FileTime - /// DateTime - private DateTime ConvertFileTime(System.Runtime.InteropServices.ComTypes.FILETIME ft) { - long longTime = (((long)ft.dwHighDateTime) << 32) | ((uint)ft.dwLowDateTime); - return DateTime.FromFileTimeUtc(longTime); // using UTC??? - } - #endregion - - #region Constructor - /// - /// Initializes a new instance of the MetadataExtractor class. - /// - private MetadataExtractor() { - ; - } - #endregion - - #region Public Methods - /// - /// Creates an instance of the MetadataExtractor class. - /// Reads metadata via WIC/WPF (.NET 3.0). - /// If WIC lacks a metadata reader for this image type then fall back to .NET 2.0 method. - /// - /// Filepath of image - public static MetadataExtractor FromFile(string path) { - return MetadataExtractor.FromFile(path, true); - } - /// - /// Creates an instance of the MetadataExtractor class. - /// Reads metadata via WIC/WPF (.NET 3.0). - /// If WIC lacks a metadata reader for this image type then fall back to .NET 2.0 method. - /// - /// Filepath of image - /// true to use Windows Imaging Component; otherwise false. - public static MetadataExtractor FromFile(string path, bool useWic) { - MetadataExtractor metadata = new MetadataExtractor(); -#if USEWIC - if (useWic) - metadata.InitViaWpf(path); - else - metadata.InitViaBmp(path); -#else - metadata.InitViaBmp(path); -#endif - return metadata; - } -#if USEWIC - /// - /// Creates an instance of the MetadataExtractor class. - /// Reads metadata via WIC/WPF (.NET 3.0). - /// If WIC lacks a metadata reader for this image type then fall back to .NET 2.0 method. - /// - /// Opened WPF image - public static MetadataExtractor FromBitmap(BitmapFrame frameWpf) { - MetadataExtractor metadata = new MetadataExtractor(); - metadata.InitViaWpf(frameWpf); - return metadata; - } -#endif - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/OpenFileDialogEditor.cs b/v8/Components/ImageGlass.ImageListView/OpenFileDialogEditor.cs deleted file mode 100644 index 2257818ec..000000000 --- a/v8/Components/ImageGlass.ImageListView/OpenFileDialogEditor.cs +++ /dev/null @@ -1,72 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.ComponentModel; -using System.Drawing.Design; -using System.Windows.Forms; - -namespace ImageGlass.ImageListView { - /// - /// Displays a open file dialog box on the property grid. - /// - internal class OpenFileDialogEditor: UITypeEditor { - #region UITypeEditor Overrides - /// - /// Gets the edit style. - /// - /// The context. - /// The edit style. - public override UITypeEditorEditStyle GetEditStyle(ITypeDescriptorContext context) { - if (context != null && context.Instance != null) - return UITypeEditorEditStyle.Modal; - - return UITypeEditorEditStyle.None; - } - - //[RefreshProperties(RefreshProperties.All)] - /// - /// Edits the value. - /// - /// The context. - /// The provider. - /// The value. - /// New value. - public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value) { - if (provider != null && context != null && context.Instance != null) { - using (OpenFileDialog dlg = new OpenFileDialog()) { - string filename = (value != null) ? (string)value : ""; - - dlg.FileName = filename; - dlg.Title = "Select " + context.PropertyDescriptor.DisplayName; - dlg.Filter = "All image files (*.bmp, *.gif, *.jpg, *.jpeg, *.jpe, *.jif, *.png, *.tif, *.tiff, *.tga)|" + - "*.bmp;*.gif;*.jpg;*.jpeg;*.jpe;*.jif;*.png;*.tif;*.tiff;*.tga|" + - "BMP (*.bmp)|*.bmp|GIF (*.gif)|*.gif|JPEG (*.jpg, *.jpeg, *.jpe, *.jif, *.jxl)|*.jpg;*.jpeg;*.jpe;*.jif;*.jxl|" + - "PNG (*.png)|*.png|TIFF (*.tif, *.tiff)|*.tif;*.tiff|TGA (*.tga)|*.tga|All files (*.*)|*.*"; - - if (dlg.ShowDialog() == DialogResult.OK) - filename = dlg.FileName; - - return filename; - } - } - - return base.EditValue(provider, value); - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/Properties/AssemblyInfo.cs b/v8/Components/ImageGlass.ImageListView/Properties/AssemblyInfo.cs deleted file mode 100644 index c2f649eb9..000000000 --- a/v8/Components/ImageGlass.ImageListView/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,52 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ImageGlass.ImageListView")] -[assembly: AssemblyDescription("A customized listview control based on ImageListView of Ozgur Ozcitak")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("ImageListView")] -[assembly: AssemblyCopyright("Copyright © 2009 Ozgur Ozcitak")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("3eb67a8d-4c80-4c11-944d-c99ef0ec7eb9")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("11.0.0.9")] -[assembly: AssemblyFileVersion("11.0.0.9")] diff --git a/v8/Components/ImageGlass.ImageListView/QueuedBackgroundWorker.bmp b/v8/Components/ImageGlass.ImageListView/QueuedBackgroundWorker.bmp deleted file mode 100644 index 1e1dcf8ed..000000000 Binary files a/v8/Components/ImageGlass.ImageListView/QueuedBackgroundWorker.bmp and /dev/null differ diff --git a/v8/Components/ImageGlass.ImageListView/QueuedBackgroundWorker.cs b/v8/Components/ImageGlass.ImageListView/QueuedBackgroundWorker.cs deleted file mode 100644 index a8ef61400..000000000 --- a/v8/Components/ImageGlass.ImageListView/QueuedBackgroundWorker.cs +++ /dev/null @@ -1,538 +0,0 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Drawing; -using System.Threading; - -namespace ImageGlass.ImageListView { - /// - /// A background worker with a work queue. - /// - [Description("A background worker with a work queue.")] - [ToolboxBitmap(typeof(QueuedBackgroundWorker))] - [DefaultEvent("DoWork")] - public class QueuedBackgroundWorker: Component { - #region Member Variables - private readonly object lockObject; - - private ProcessingMode processingMode; - private int threadCount; - private Thread[] threads; - private bool stopping; - private bool started; - private bool disposed; - private bool paused; - - private int priorityQueues; - private LinkedList[] items; - private AsyncOperation[] singleItems; - private Dictionary cancelledItems; - - private readonly SendOrPostCallback workCompletedCallback; - #endregion - - #region Constructor - /// - /// Initializes a new instance of the class. - /// - public QueuedBackgroundWorker() { - lockObject = new object(); - stopping = false; - started = false; - disposed = false; - paused = false; - - // Threads - threadCount = 5; - CreateThreads(); - - // Work items - processingMode = ProcessingMode.FIFO; - priorityQueues = 5; - BuildWorkQueue(); - cancelledItems = new Dictionary(); - - // The loader complete callback - workCompletedCallback = new SendOrPostCallback(RunWorkerCompletedCallback); - } - #endregion - - #region RunWorkerAsync - /// - /// Starts processing a new background operation. - /// - /// The argument of an asynchronous operation. - /// A value between 0 and indicating the priority of this item. - /// An item with a higher priority will be processed before items with lower priority. - /// true to run this operation without waiting for queued items; otherwise - /// false to add this operatino to th queue. - public void RunWorkerAsync(object argument, int priority, bool single) { - if (priority < 0 || priority >= priorityQueues) - throw new ArgumentException("priority must be between 0 and " + (priorityQueues - 1).ToString() + " inclusive.", "priority"); - - // Start the worker threads - if (!started) { - // Start the thread - for (int i = 0; i < threadCount; i++) { - threads[i].Start(); - while (!threads[i].IsAlive) - ; - } - - started = true; - } - - lock (lockObject) { - AddWork(argument, priority, single); - Monitor.Pulse(lockObject); - } - } - /// - /// Starts processing a new background operation. - /// - /// The argument of an asynchronous operation. - /// A value between 0 and indicating the priority of this item. - /// An item with a higher priority will be processed before items with lower priority. - public void RunWorkerAsync(object argument, int priority) { - RunWorkerAsync(argument, priority, false); - } - /// - /// Starts processing a new background operation. - /// - /// The argument of an asynchronous operation. - public void RunWorkerAsync(object argument) { - RunWorkerAsync(argument, 0, false); - } - /// - /// Starts processing a new background operation. - /// - public void RunWorkerAsync() { - RunWorkerAsync(null, 0, false); - } - #endregion - - #region Work Queue Access - /// - /// Determines if the work queue is empty. - /// This method must be called from inside a lock. - /// - /// true if the work queue is empty; otherwise false. - private bool IsWorkQueueEmpty() { - foreach (AsyncOperation asyncOp in singleItems) { - if (asyncOp != null) - return false; - } - - foreach (LinkedList queue in items) { - if (queue.Count > 0) - return false; - } - - return true; - } - /// - /// Adds the operation to the work queue. - /// This method must be called from inside a lock. - /// - /// The argument of an asynchronous operation. - /// A value between 0 and indicating the priority of this item. - /// An item with a higher priority will be processed before items with lower priority. - /// true to run this operation without waiting for queued items; otherwise - /// false to add this operatino to th queue. - private void AddWork(object argument, int priority, bool single) { - // Create an async operation for this work item - AsyncOperation asyncOp = AsyncOperationManager.CreateOperation(argument); - - if (single) { - AsyncOperation currentOp = singleItems[priority]; - if (currentOp != null) - currentOp.OperationCompleted(); - singleItems[priority] = asyncOp; - } - else if (processingMode == ProcessingMode.FIFO) - items[priority].AddLast(asyncOp); - else - items[priority].AddFirst(asyncOp); - } - /// - /// Gets a pending operation from the work queue. - /// This method must be called from inside a lock. - /// - /// A 2-tuple whose first component is the the pending operation with - /// the highest priority from the work queue and the second component is the - /// priority. - private Utility.Tuple GetWork() { - AsyncOperation request = null; - int priority = 0; - - for (int i = priorityQueues - 1; i >= 0; i--) { - request = singleItems[i]; - if (request != null) { - singleItems[i] = null; - priority = i; - break; - } - } - - if (request == null) { - for (int i = priorityQueues - 1; i >= 0; i--) { - if (items[i].Count > 0) { - priority = i; - request = items[i].First.Value; - items[i].RemoveFirst(); - break; - } - } - } - - return Utility.Tuple.Create(request, priority); - } - /// - /// Rebuilds the work queue. - /// This method must be called from inside a lock. - /// - private void BuildWorkQueue() { - singleItems = new AsyncOperation[priorityQueues]; - items = new LinkedList[priorityQueues]; - for (int i = 0; i < priorityQueues; i++) - items[i] = new LinkedList(); - } - /// - /// Clears all work queues. - /// This method must be called from inside a lock. - /// - private void ClearWorkQueue() { - for (int i = 0; i < priorityQueues; i++) - ClearWorkQueue(i); - } - /// - /// Clears the work queue with the given priority. - /// This method must be called from inside a lock. - /// - /// A value between 0 and - /// indicating the priority queue to cancel. - private void ClearWorkQueue(int priority) { - AsyncOperation singleOp = singleItems[priority]; - if (singleOp != null) { - singleOp.OperationCompleted(); - singleItems[priority] = null; - } - - while (items[priority].Count > 0) { - AsyncOperation asyncOp = items[priority].First.Value; - asyncOp.OperationCompleted(); - items[priority].RemoveFirst(); - } - } - #endregion - - #region Worker Threads - /// - /// Creates the thread array. - /// - private void CreateThreads() { - threads = new Thread[threadCount]; - for (int i = 0; i < threadCount; i++) { - threads[i] = new Thread(new ThreadStart(Run)); - threads[i].IsBackground = true; - } - } - #endregion - - #region Properties - /// - /// Represents the mode in which the work items are processed. - /// Processing mode cannot be changed after any work is added to the work queue. - /// - [Browsable(true), Category("Behaviour"), DefaultValue(typeof(ProcessingMode), "FIFO")] - public ProcessingMode ProcessingMode { - get { return processingMode; } - set { - if (started) - throw new System.Threading.ThreadStateException("The thread has already been started."); - - processingMode = value; - BuildWorkQueue(); - } - } - /// - /// Gets or sets the number of priority queues. Number of queues - /// cannot be changed after any work is added to the work queue. - /// - [Browsable(true), Category("Behaviour"), DefaultValue(5)] - public int PriorityQueues { - get { return priorityQueues; } - set { - if (started) - throw new System.Threading.ThreadStateException("The thread has already been started."); - - priorityQueues = value; - BuildWorkQueue(); - } - } - /// - /// Determines whether the started working. - /// - [Browsable(false), Description("Determines whether the QueuedBackgroundWorker started working."), Category("Behavior")] - public bool Started { - get { return started; } - } - /// - /// Gets or sets a value indicating whether or not the worker thread is a background thread. - /// - [Browsable(true), Description("Gets or sets a value indicating whether or not the worker thread is a background thread."), Category("Behavior")] - public bool IsBackground { - get { return threads[0].IsBackground; } - set { - for (int i = 0; i < threadCount; i++) - threads[i].IsBackground = value; - } - } - /// - /// Determines whether the is paused. - /// - private bool Paused { - get { - lock (lockObject) { - return paused; - } - } - } - /// - /// Determines whether the is being stopped. - /// - private bool Stopping { - get { - lock (lockObject) { - return stopping; - } - } - } - /// - /// Gets or sets the number of worker threads. Number of threads - /// cannot be changed after any work is added to the work queue. - /// - [Browsable(true), Category("Behaviour"), DefaultValue(5)] - public int Threads { - get { return threadCount; } - set { - if (started) - throw new System.Threading.ThreadStateException("The thread has already been started."); - - threadCount = value; - CreateThreads(); - } - } - #endregion - - #region Cancel/Pause - /// - /// Pauses the worker. - /// - public void Pause() { - lock (lockObject) { - paused = true; - Monitor.Pulse(lockObject); - } - } - /// - /// Resumes processing pending operations in the work queue. - /// - public void Resume() { - lock (lockObject) { - paused = false; - Monitor.Pulse(lockObject); - } - } - /// - /// Cancels all pending operations in all queues. - /// - public void CancelAsync() { - lock (lockObject) { - ClearWorkQueue(); - Monitor.Pulse(lockObject); - } - } - /// - /// Cancels all pending operations in the given queue. - /// - /// A value between 0 and - /// indicating the priority queue to cancel. - public void CancelAsync(int priority) { - if (priority < 0 || priority >= priorityQueues) - throw new ArgumentException("priority must be between 0 and " + (priorityQueues - 1).ToString() + " inclusive.", "priority"); - - lock (lockObject) { - ClearWorkQueue(priority); - Monitor.Pulse(lockObject); - } - } - /// - /// Cancels processing the item with the given key. - /// - /// The argument of an asynchronous operation. - public void CancelAsync(object argument) { - lock (lockObject) { - if (!cancelledItems.ContainsKey(argument)) { - cancelledItems.Add(argument, false); - Monitor.Pulse(lockObject); - } - } - } - #endregion - - #region Delegate Callbacks - /// - /// Used to call by the synchronization context. - /// - /// The argument. - private void RunWorkerCompletedCallback(object arg) { - OnRunWorkerCompleted((QueuedWorkerCompletedEventArgs)arg); - } - #endregion - - #region Virtual Methods - /// - /// Raises the RunWorkerCompleted event. - /// [IG_CHANGE] Issue #359: unhandled exception could cause next invocation to crash - /// - /// A that contains event data. - protected virtual void OnRunWorkerCompleted(QueuedWorkerCompletedEventArgs e) { - try { - if (RunWorkerCompleted != null) - RunWorkerCompleted(this, e); - } - catch { } // [IG_CHANGE] not un-caught exceptions - - } - /// - /// Raises the DoWork event. - /// - /// A that contains event data. - protected virtual void OnDoWork(QueuedWorkerDoWorkEventArgs e) { - if (DoWork != null) - DoWork(this, e); - } - #endregion - - #region Get/Set Apartment State - /// - /// Gets the apartment state of worker threads. - /// - /// The apartment state of worker threads. - public ApartmentState GetApartmentState() { - return threads[0].GetApartmentState(); - } - /// - /// Sets the apartment state of worker threads. The apartment state - /// cannot be changed after any work is added to the work queue. - /// - /// The new state of worker threads. - public void SetApartmentState(ApartmentState state) { - for (int i = 0; i < threadCount; i++) - threads[i].SetApartmentState(state); - } - #endregion - - #region Public Events - /// - /// Occurs when the background operation of an item has completed, - /// has been canceled, or has raised an exception. - /// - [Category("Behavior"), Browsable(true), Description("Occurs when the background operation of an item has completed.")] - public event RunQueuedWorkerCompletedEventHandler RunWorkerCompleted; - /// - /// Occurs when is called. - /// - [Category("Behavior"), Browsable(true), Description("Occurs when RunWorkerAsync is called.")] - public event QueuedWorkerDoWorkEventHandler DoWork; - #endregion - - #region Worker Method - /// - /// Used by the worker thread to process items. - /// - private void Run() { - while (!Stopping) { - lock (lockObject) { - // Wait until we have pending work items - if (paused || IsWorkQueueEmpty()) - Monitor.Wait(lockObject); - } - - // Loop until we exhaust the queue - bool queueFull = true; - while (queueFull && !Stopping && !Paused) { - // Get an item from the queue - AsyncOperation asyncOp = null; - object request = null; - int priority = 0; - lock (lockObject) { - // Check queues - Utility.Tuple work = GetWork(); - asyncOp = work.Item1; - priority = work.Item2; - if (asyncOp != null) - request = asyncOp.UserSuppliedState; - - // Check if the item was removed - if (request != null && cancelledItems.ContainsKey(request)) - request = null; - } - - if (request != null) { - Exception error = null; - // Start the work - QueuedWorkerDoWorkEventArgs doWorkArg = new QueuedWorkerDoWorkEventArgs(request, priority); - try { - // Raise the do work event - OnDoWork(doWorkArg); - } - catch (Exception e) { - error = e; - } - - // Raise the work complete event - QueuedWorkerCompletedEventArgs workCompletedArg = new QueuedWorkerCompletedEventArgs(request, doWorkArg.Result, priority, error, doWorkArg.Cancel); - if (!Stopping) - asyncOp.PostOperationCompleted(workCompletedCallback, workCompletedArg); - } - else if (asyncOp != null) - asyncOp.OperationCompleted(); - - // Check if the cache is exhausted - lock (lockObject) { - queueFull = !IsWorkQueueEmpty(); - } - } - } - } - #endregion - - #region Dispose - /// - /// Releases the unmanaged resources used by the - /// and optionally releases the managed resources. - /// - /// true to release both managed and unmanaged resources; - /// false to release only unmanaged resources. - protected override void Dispose(bool disposing) { - base.Dispose(disposing); - - if (disposed) - return; - - lock (lockObject) { - if (!stopping) { - stopping = true; - ClearWorkQueue(); - cancelledItems.Clear(); - Monitor.Pulse(lockObject); - } - } - - disposed = true; - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/QueuedBackgroundWorkerEvents.cs b/v8/Components/ImageGlass.ImageListView/QueuedBackgroundWorkerEvents.cs deleted file mode 100644 index ff310df1a..000000000 --- a/v8/Components/ImageGlass.ImageListView/QueuedBackgroundWorkerEvents.cs +++ /dev/null @@ -1,70 +0,0 @@ -using System; -using System.ComponentModel; - -namespace ImageGlass.ImageListView { - #region Event Delegates - /// - /// Represents the method that will handle the RunWorkerCompleted event. - /// - /// The object that is the source of the event. - /// A that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void RunQueuedWorkerCompletedEventHandler(object sender, QueuedWorkerCompletedEventArgs e); - /// - /// Represents the method that will handle the DoWork event. - /// - /// The object that is the source of the event. - /// An that contains event data. - [EditorBrowsable(EditorBrowsableState.Never)] - public delegate void QueuedWorkerDoWorkEventHandler(object sender, QueuedWorkerDoWorkEventArgs e); - #endregion - - #region Event Arguments - /// - /// Represents the event arguments of the RunWorkerCompleted event. - /// - public class QueuedWorkerCompletedEventArgs: AsyncCompletedEventArgs { - /// - /// Gets a value that represents the result of an asynchronous operation. - /// - public object Result { get; private set; } - /// - /// Gets the priority of this item. - /// - public int Priority { get; private set; } - - /// - /// Initializes a new instance of the QueuedWorkerCompletedEventArgs class. - /// - /// The argument of an asynchronous operation. - /// The result of an asynchronous operation. - /// A value between 0 and 5 indicating the priority of this item. - /// The error that occurred while loading the image. - /// A value indicating whether the asynchronous operation was canceled. - public QueuedWorkerCompletedEventArgs(object argument, object result, int priority, Exception error, bool cancelled) - : base(error, cancelled, argument) { - Result = result; - Priority = priority; - } - } - /// - /// Represents the event arguments of the RunWorkerCompleted event. - /// - public class QueuedWorkerDoWorkEventArgs: DoWorkEventArgs { - /// - /// Gets the priority of this item. - /// - public int Priority { get; private set; } - - /// - /// Initializes a new instance of the QueuedWorkerDoWorkEventArgs class. - /// - /// The argument of an asynchronous operation. - /// A value between 0 and 5 indicating the priority of this item. - public QueuedWorkerDoWorkEventArgs(object argument, int priority) - : base(argument) { - Priority = priority; - } - } - #endregion -} diff --git a/v8/Components/ImageGlass.ImageListView/Resources/DefaultImage.png b/v8/Components/ImageGlass.ImageListView/Resources/DefaultImage.png deleted file mode 100644 index fc3c393ca..000000000 Binary files a/v8/Components/ImageGlass.ImageListView/Resources/DefaultImage.png and /dev/null differ diff --git a/v8/Components/ImageGlass.ImageListView/Resources/EmptyRatingImage.png b/v8/Components/ImageGlass.ImageListView/Resources/EmptyRatingImage.png deleted file mode 100644 index defb4ae50..000000000 Binary files a/v8/Components/ImageGlass.ImageListView/Resources/EmptyRatingImage.png and /dev/null differ diff --git a/v8/Components/ImageGlass.ImageListView/Resources/ErrorImage.png b/v8/Components/ImageGlass.ImageListView/Resources/ErrorImage.png deleted file mode 100644 index c37bd062e..000000000 Binary files a/v8/Components/ImageGlass.ImageListView/Resources/ErrorImage.png and /dev/null differ diff --git a/v8/Components/ImageGlass.ImageListView/Resources/RatingImage.png b/v8/Components/ImageGlass.ImageListView/Resources/RatingImage.png deleted file mode 100644 index b88c85789..000000000 Binary files a/v8/Components/ImageGlass.ImageListView/Resources/RatingImage.png and /dev/null differ diff --git a/v8/Components/ImageGlass.ImageListView/Resources/SortAscending.png b/v8/Components/ImageGlass.ImageListView/Resources/SortAscending.png deleted file mode 100644 index 02f525f77..000000000 Binary files a/v8/Components/ImageGlass.ImageListView/Resources/SortAscending.png and /dev/null differ diff --git a/v8/Components/ImageGlass.ImageListView/Resources/SortDescending.png b/v8/Components/ImageGlass.ImageListView/Resources/SortDescending.png deleted file mode 100644 index dd9927ca3..000000000 Binary files a/v8/Components/ImageGlass.ImageListView/Resources/SortDescending.png and /dev/null differ diff --git a/v8/Components/ImageGlass.ImageListView/ShellInfoExtractor.cs b/v8/Components/ImageGlass.ImageListView/ShellInfoExtractor.cs deleted file mode 100644 index 3c54cac4c..000000000 --- a/v8/Components/ImageGlass.ImageListView/ShellInfoExtractor.cs +++ /dev/null @@ -1,182 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Drawing; -using System.IO; -using System.Runtime.InteropServices; - -namespace ImageGlass.ImageListView { - /// - /// Reads shell icons and shell file types. - /// - internal class ShellInfoExtractor { - #region Platform Invoke - // GetFileAttributesEx - [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Unicode)] - [return: MarshalAs(UnmanagedType.Bool)] - private static extern bool GetFileAttributesEx(string lpFileName, - GET_FILEEX_INFO_LEVELS fInfoLevelId, - out WIN32_FILE_ATTRIBUTE_DATA fileData); - - private enum GET_FILEEX_INFO_LEVELS { - GetFileExInfoStandard, - GetFileExMaxInfoLevel - } - [StructLayout(LayoutKind.Sequential)] - private struct WIN32_FILE_ATTRIBUTE_DATA { - public FileAttributes dwFileAttributes; - public FILETIME ftCreationTime; - public FILETIME ftLastAccessTime; - public FILETIME ftLastWriteTime; - public uint nFileSizeHigh; - public uint nFileSizeLow; - } - [StructLayout(LayoutKind.Sequential)] - private struct FILETIME { - public uint dwLowDateTime; - public uint dwHighDateTime; - - public DateTime Value { - get { - long longTime = (((long)dwHighDateTime) << 32) | ((uint)dwLowDateTime); - return DateTime.FromFileTimeUtc(longTime); - } - } - } - // DestroyIcon - [DllImport("user32.dll", SetLastError = true)] - [return: MarshalAs(UnmanagedType.Bool)] - private static extern bool DestroyIcon(IntPtr hIcon); - // SHGetFileInfo - [DllImport("shell32.dll", CharSet = CharSet.Auto)] - private static extern IntPtr SHGetFileInfo(string pszPath, FileAttributes dwFileAttributes, out SHFILEINFO psfi, uint cbFileInfo, SHGFI uFlags); - [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] - private struct SHFILEINFO { - public IntPtr hIcon; - public int iIcon; - public uint dwAttributes; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_PATH)] - public string szDisplayName; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = MAX_TYPE)] - public string szTypeName; - }; - private const int MAX_PATH = 260; - private const int MAX_TYPE = 80; - [Flags] - private enum SHGFI: uint { - Icon = 0x000000100, - DisplayName = 0x000000200, - TypeName = 0x000000400, - Attributes = 0x000000800, - IconLocation = 0x000001000, - ExeType = 0x000002000, - SysIconIndex = 0x000004000, - LinkOverlay = 0x000008000, - Selected = 0x000010000, - Attr_Specified = 0x000020000, - LargeIcon = 0x000000000, - SmallIcon = 0x000000001, - OpenIcon = 0x000000002, - ShellIconSize = 0x000000004, - PIDL = 0x000000008, - UseFileAttributes = 0x000000010, - AddOverlays = 0x000000020, - OverlayIndex = 0x000000040, - } - #endregion - - #region Shell Properties - /// - /// Error. - /// - public Exception Error = null; - /// - /// Mime type. - /// - public string FileType = null; - /// - /// Small shell icon. - /// - public Image SmallIcon = null; - /// - /// Large shell icon. - /// - public Image LargeIcon = null; - #endregion - - #region Constructor - /// - /// Initializes a new instance of the ShellInfoExtractor class. - /// - private ShellInfoExtractor() { - ; - } - #endregion - - #region Public Methods - /// - /// Creates an instance of the ShellInfoExtractor class. - /// - /// Filepath of image - public static ShellInfoExtractor FromFile(string path) { - ShellInfoExtractor info = new ShellInfoExtractor(); - - try { - SHFILEINFO shinfo = new SHFILEINFO(); - uint structSize = (uint)Marshal.SizeOf(shinfo); - SHGFI flags = SHGFI.Icon | SHGFI.SmallIcon | SHGFI.TypeName | SHGFI.UseFileAttributes; - - // Get the small icon and shell file type - IntPtr hImg = SHGetFileInfo(path, FileAttributes.Normal, out shinfo, - structSize, flags); - - // Get mime type - info.FileType = shinfo.szTypeName; - - // Get small icon - if (hImg != IntPtr.Zero && shinfo.hIcon != IntPtr.Zero) { - using (Icon newIcon = System.Drawing.Icon.FromHandle(shinfo.hIcon)) { - info.SmallIcon = newIcon.ToBitmap(); - } - DestroyIcon(shinfo.hIcon); - } - else - info.Error = new Exception("Error reading shell icon"); - - // Get large icon - hImg = SHGetFileInfo(path, FileAttributes.Normal, out shinfo, - structSize, SHGFI.Icon | SHGFI.LargeIcon | SHGFI.UseFileAttributes); - - if (hImg != IntPtr.Zero && shinfo.hIcon != IntPtr.Zero) { - using (Icon newIcon = System.Drawing.Icon.FromHandle(shinfo.hIcon)) { - info.LargeIcon = newIcon.ToBitmap(); - } - DestroyIcon(shinfo.hIcon); - } - else - info.Error = new Exception("Error reading shell icon"); - } - catch (Exception e) { - info.Error = e; - } - - return info; - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/StringCache.cs b/v8/Components/ImageGlass.ImageListView/StringCache.cs deleted file mode 100644 index af6fd1ea5..000000000 --- a/v8/Components/ImageGlass.ImageListView/StringCache.cs +++ /dev/null @@ -1,92 +0,0 @@ -// A string cache -// Author: Kevin Routley -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2019 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . - -Author: Kevin Routley (aka fire-eggs) -*/ - -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; - -namespace ImageGlass.ImageListView { - /// - /// A string cache. - /// - public class StringCache { - // A comparator is necessary because just using vanilla char[] will result in - // a different hash for each *instance*. This comparator works on the contents. - private class TagComparer: IEqualityComparer { - public bool Equals(char[] x, char[] y) { - if (x == null && y == null) - return true; - if (x == null || y == null) // One but not both? - return false; - if (x.Length != y.Length) - return false; - for (int i = 0; i < x.Length; i++) - if (x[i] != y[i]) - return false; - return true; - } - - public int GetHashCode(char[] obj) { - if (obj.Length == 0) - return 0; - var hashCode = 0; - for (var i = 0; i < obj.Length; i++) { - var bytes = BitConverter.GetBytes(obj[i]); - - // Rotate by 3 bits and XOR the new value. - for (var j = 0; j < bytes.Length; j++) - hashCode = (hashCode << 3) | (hashCode >> (29)) ^ bytes[j]; - } - return hashCode; - } - } - - // Concurrent dictionary used for parallelism - private readonly ConcurrentDictionary _stringCache; - - /// - /// Create a basic string cache. - /// - public StringCache() { - //int numProcs = Environment.ProcessorCount; - _stringCache = new ConcurrentDictionary(new TagComparer()); - } - - /// - /// Fetch or add a string from the cache - /// - /// input string to be cached - /// the string from the cache - public string GetFromCache(string inval) { - return GetFromCache(inval.ToCharArray()); - } - - private string GetFromCache(char[] inval) { - if (!_stringCache.TryGetValue(inval, out var outval)) { - outval = new string(inval); - _stringCache.TryAdd(inval, outval); - } - return outval; - } - } -} diff --git a/v8/Components/ImageGlass.ImageListView/ThumbnailExtractor.cs b/v8/Components/ImageGlass.ImageListView/ThumbnailExtractor.cs deleted file mode 100644 index a7e0b2cf4..000000000 --- a/v8/Components/ImageGlass.ImageListView/ThumbnailExtractor.cs +++ /dev/null @@ -1,584 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) -// -// WIC support coded by Jens - -using System; -using System.IO; -using System.Drawing.Imaging; -using System.Drawing; -using System.Drawing.Drawing2D; -#if USEWIC -using System.Runtime.ExceptionServices; -using System.Windows.Media; -using System.Windows.Media.Imaging; -#endif - -namespace ImageGlass.ImageListView { - /// - /// Extracts thumbnails from images. - /// - internal static class ThumbnailExtractor { - #region Exif Tag IDs - private const int TagThumbnailData = 0x501B; - private const int TagOrientation = 0x0112; - #endregion - -#if USEWIC - #region WIC Metadata Paths - private static readonly string[] WICPathOrientation = new string[] { "/app1/ifd/{ushort=274}", "/xmp/tiff:Orientation" }; - #endregion -#endif - - #region Public Methods - /// - /// Creates a thumbnail from the given image. - /// - /// The source image. - /// Requested image size. - /// Embedded thumbnail usage. - /// true to automatically rotate images based on Exif orientation; otherwise false. - /// true to use Windows Imaging Component; otherwise false. - /// The thumbnail image from the given image or null if an error occurs. - public static Image FromImage(Image image, Size size, UseEmbeddedThumbnails useEmbeddedThumbnails, bool useExifOrientation, bool useWIC) { - if (size.Width <= 0 || size.Height <= 0) - throw new ArgumentException(); - - if (useWIC) { -#if USEWIC - MemoryStream stream = null; - BitmapFrame frameWpf = null; - try { - stream = new MemoryStream(); - - image.Save(stream, ImageFormat.Bmp); - // Performance vs image quality settings. - // Selecting BitmapCacheOption.None speeds up thumbnail generation of large images tremendously - // if the file contains no embedded thumbnail. The image quality is only slightly worse. - stream.Seek(0, SeekOrigin.Begin); - frameWpf = BitmapFrame.Create(stream, - BitmapCreateOptions.IgnoreColorProfile, - BitmapCacheOption.None); - } - catch { - if (stream != null) { - stream.Dispose(); - stream = null; - } - frameWpf = null; - } - - if (stream == null || frameWpf == null) { - if (stream != null) { - stream.Dispose(); - stream = null; - } - - // .Net 2.0 fallback - Image img = GetThumbnailBmp(image, size, - useExifOrientation ? GetRotation(image) : 0); - return img; - } - - Image thumb = GetThumbnail(frameWpf, size, useEmbeddedThumbnails, - useExifOrientation ? GetRotation(frameWpf) : 0); - stream.Dispose(); - return thumb; -#else - // .Net 2.0 fallback - return GetThumbnailBmp(image, size, - useExifOrientation ? GetRotation(image) : 0); -#endif - } - else { - // .Net 2.0 fallback - return GetThumbnailBmp(image, size, - useExifOrientation ? GetRotation(image) : 0); - } - } - /// - /// Creates a thumbnail from the given image file. - /// - /// - /// This much faster .NET 3.0 method replaces the original .NET 2.0 method. - /// The image quality is slightly reduced (low filtering mode). - /// - /// The filename pointing to an image. - /// Requested image size. - /// Embedded thumbnail usage. - /// true to automatically rotate images based on Exif orientation; otherwise false. - /// true to use Windows Imaging Component; otherwise false. - /// The thumbnail image from the given file or null if an error occurs. -#if USEWIC - // KBR 20190729 BitmapFrame.Create will throw an AccessViolation exception which is treated - // as a corrupted state (and IG shutdown) _unless_ this decorator is added - [HandleProcessCorruptedStateExceptions] -#endif - public static Image FromFile(string filename, Size size, UseEmbeddedThumbnails useEmbeddedThumbnails, bool useExifOrientation, bool useWIC) { - if (string.IsNullOrEmpty(filename)) - throw new ArgumentException("Filename cannot be empty", "filename"); - - if (size.Width <= 0 || size.Height <= 0) - throw new ArgumentException("Thumbnail size cannot be empty.", "size"); - - if (useWIC) { -#if USEWIC - try { - using (FileStream stream = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.Read)) { - // Performance vs image quality settings. - // Selecting BitmapCacheOption.None speeds up thumbnail generation of large images tremendously - // if the file contains no embedded thumbnail. The image quality is only slightly worse. - BitmapFrame frameWpf = BitmapFrame.Create(stream, - BitmapCreateOptions.IgnoreColorProfile, - BitmapCacheOption.None); - return GetThumbnail(frameWpf, size, useEmbeddedThumbnails, - useExifOrientation ? GetRotation(frameWpf) : 0); - } - } - catch { - // .Net 2.0 fallback - return GetThumbnailBmp(filename, size, useEmbeddedThumbnails, - useExifOrientation ? GetRotation(filename) : 0); - } -#else - // .Net 2.0 fallback - return GetThumbnailBmp(filename, size, useEmbeddedThumbnails, - useExifOrientation ? GetRotation(filename) : 0); -#endif - } - else { - // .Net 2.0 fallback - return GetThumbnailBmp(filename, size, useEmbeddedThumbnails, - useExifOrientation ? GetRotation(filename) : 0); - } - } - #endregion - - #region Helper Methods - /// - /// Creates a thumbnail from the given image. - /// - /// The source image. - /// Requested image size. - /// Rotation angle. - /// The image from the given file or null if an error occurs. - internal static Image GetThumbnailBmp(Image image, Size size, int rotate) { - if (size.Width <= 0 || size.Height <= 0) - throw new ArgumentException(); - - Image thumb = null; - try { - double scale; - if (rotate % 180 != 0) { - scale = Math.Min(size.Height / (double)image.Width, - size.Width / (double)image.Height); - } - else { - scale = Math.Min(size.Width / (double)image.Width, - size.Height / (double)image.Height); - } - - thumb = ScaleDownRotateBitmap(image, scale, rotate); - } - catch { - if (thumb != null) - thumb.Dispose(); - thumb = null; - } - - return thumb; - } - /// - /// [IGChange] Creates a thumbnail from the given image file. - /// - /// The filename pointing to an image. - /// Requested image size. - /// Embedded thumbnail usage. - /// Rotation angle. - /// The image from the given file or null if an error occurs. - internal static Image GetThumbnailBmp(string filename, Size size, UseEmbeddedThumbnails useEmbeddedThumbnails, int rotate) { - if (size.Width <= 0 || size.Height <= 0) - throw new ArgumentException(); - - var source = Heart.Photo.GetThumbnail(filename, size, useEmbeddedThumbnails != UseEmbeddedThumbnails.Never); - - // If all failed, return null. - if (source == null) - return null; - - // Create the thumbnail - Image thumb = null; - try { - thumb = GetThumbnailBmp(source, size, rotate); - } - finally { - if (source != null) - source.Dispose(); - } - - return thumb; - } -#if USEWIC - /// - /// Returns Exif rotation in degrees. Returns 0 if the metadata - /// does not exist or could not be read. A negative value means - /// the image needs to be mirrored about the vertical axis. - /// - /// Image source. - private static int GetRotation(BitmapFrame frameWpf) { - BitmapMetadata data = frameWpf.Metadata as BitmapMetadata; - if (data != null) { - try { - // read orientation metadata - object obj = GetMetadataObject(data, WICPathOrientation); - if (obj == null) - return 0; - ushort orientationFlag = (ushort)obj; - if (orientationFlag == 1) - return 0; - else if (orientationFlag == 2) - return -360; - else if (orientationFlag == 3) - return 180; - else if (orientationFlag == 4) - return -180; - else if (orientationFlag == 5) - return -90; - else if (orientationFlag == 6) - return 90; - else if (orientationFlag == 7) - return -270; - else if (orientationFlag == 8) - return 270; - } - catch { - ; - } - } - - return 0; - } - /// - /// Returns the metadata for the given query. - /// - /// The image metadata. - /// A list of query strings. - /// Metadata object or null if the metadata is not found. - private static object GetMetadataObject(BitmapMetadata metadata, params string[] query) { - foreach (string q in query) { - object val = metadata.GetQuery(q); - if (val != null) - return val; - } - return null; - } - /// - /// Creates a thumbnail from the given bitmap. - /// - /// Source bitmap. - /// Requested image size. - /// Embedded thumbnail usage. - /// Rotation angle in degrees. - private static Image GetThumbnail(BitmapFrame bmp, Size size, UseEmbeddedThumbnails useEmbeddedThumbnails, int rotate) { - Image thumb = null; - // Try to read the thumbnail. - if (bmp.Thumbnail != null) { - try { - BitmapSource sourceWpf = bmp.Thumbnail; - double scale; - if (rotate % 180 != 0) { - scale = Math.Min(size.Height / (double)sourceWpf.PixelWidth, - size.Width / (double)sourceWpf.PixelHeight); - } - else { - scale = Math.Min(size.Width / (double)sourceWpf.PixelWidth, - size.Height / (double)sourceWpf.PixelHeight); - } - if (bmp.Decoder == null || - (bmp.Decoder.Preview == null && bmp.Decoder.Frames == null) || - useEmbeddedThumbnails == UseEmbeddedThumbnails.Always) { - // Take the thumbnail if nothing else is available or if ALWAYS - thumb = ConvertToBitmap(ScaleDownRotateBitmap(sourceWpf, scale, rotate)); - } - else if (useEmbeddedThumbnails == UseEmbeddedThumbnails.Auto) { - // Check that the embedded thumbnail is large enough. - if ((float)scale <= 1.0f) { - thumb = ConvertToBitmap(ScaleDownRotateBitmap(sourceWpf, scale, rotate)); - } - } - } - catch { - if (thumb != null) { - thumb.Dispose(); - thumb = null; - } - } - } - - // Try to read the preview. - if (bmp.Decoder != null && - bmp.Decoder.Preview != null && - thumb == null) { - try { - BitmapSource sourceWpf = bmp.Decoder.Preview; - double scale; - if (rotate % 180 != 0) { - scale = Math.Min(size.Height / (double)sourceWpf.PixelWidth, - size.Width / (double)sourceWpf.PixelHeight); - } - else { - scale = Math.Min(size.Width / (double)sourceWpf.PixelWidth, - size.Height / (double)sourceWpf.PixelHeight); - } - if (bmp.Decoder.Frames == null || - useEmbeddedThumbnails == UseEmbeddedThumbnails.Always) { - // Take the thumbnail if nothing else is available or if ALWAYS - thumb = ConvertToBitmap(ScaleDownRotateBitmap(sourceWpf, scale, rotate)); - } - else if (useEmbeddedThumbnails == UseEmbeddedThumbnails.Auto) { - // Check that the embedded thumbnail is large enough. - if ((float)scale <= 1.0f) { - thumb = ConvertToBitmap(ScaleDownRotateBitmap(sourceWpf, scale, rotate)); - } - } - } - catch { - if (thumb != null) { - thumb.Dispose(); - thumb = null; - } - } - } - - // Use source image if nothings else fits. - if (bmp.Decoder != null && - bmp.Decoder.Frames != null && - thumb == null) { - try { - BitmapSource sourceWpf = bmp.Decoder.Frames[0]; - double scale; - if (rotate % 180 != 0) { - scale = Math.Min(size.Height / (double)sourceWpf.PixelWidth, - size.Width / (double)sourceWpf.PixelHeight); - } - else { - scale = Math.Min(size.Width / (double)sourceWpf.PixelWidth, - size.Height / (double)sourceWpf.PixelHeight); - } - thumb = ConvertToBitmap(ScaleDownRotateBitmap(sourceWpf, scale, rotate)); - } - catch { - if (thumb != null) { - thumb.Dispose(); - thumb = null; - } - } - } - - return thumb; - } - - /// - /// Scales down and rotates a Wpf bitmap. - /// - /// Original Wpf bitmap - /// Uniform scaling factor - /// Rotation angle - /// Scaled and rotated Wpf bitmap - private static BitmapSource ScaleDownRotateBitmap(BitmapSource sourceWpf, double scale, int angle) { - if (angle % 90 != 0) { - throw new ArgumentException("Rotation angle should be a multiple of 90 degrees.", "angle"); - } - - // Do not upscale and no rotation. - if ((float)scale >= 1.0f && angle == 0) { - return sourceWpf; - } - - // Set up the transformed thumbnail - TransformedBitmap thumbWpf = new TransformedBitmap(); - thumbWpf.BeginInit(); - thumbWpf.Source = sourceWpf; - TransformGroup transform = new TransformGroup(); - - // Rotation - if (Math.Abs(angle) % 360 != 0) - transform.Children.Add(new RotateTransform(Math.Abs(angle))); - - // Scale - if ((float)scale < 1.0f || angle < 0) // Only downscale - { - double xScale = Math.Min(1.0, Math.Max(1.0 / (double)sourceWpf.PixelWidth, scale)); - double yScale = Math.Min(1.0, Math.Max(1.0 / (double)sourceWpf.PixelHeight, scale)); - - if (angle < 0) - xScale = -xScale; - transform.Children.Add(new ScaleTransform(xScale, yScale)); - } - - // Apply the tranformation - thumbWpf.Transform = transform; - thumbWpf.EndInit(); - - return thumbWpf; - } - - /// - /// Converts BitmapSource to Bitmap. - /// - /// BitmapSource - /// Bitmap - private static Bitmap ConvertToBitmap(BitmapSource sourceWpf) { - BitmapSource bmpWpf = sourceWpf; - - // PixelFormat settings/conversion - System.Drawing.Imaging.PixelFormat formatBmp = System.Drawing.Imaging.PixelFormat.Format32bppArgb; - if (sourceWpf.Format == PixelFormats.Bgr24) { - formatBmp = System.Drawing.Imaging.PixelFormat.Format24bppRgb; - } - else if (sourceWpf.Format == System.Windows.Media.PixelFormats.Pbgra32) { - formatBmp = System.Drawing.Imaging.PixelFormat.Format32bppPArgb; - } - else if (sourceWpf.Format != System.Windows.Media.PixelFormats.Bgra32) { - // Convert BitmapSource - FormatConvertedBitmap convertWpf = new FormatConvertedBitmap(); - convertWpf.BeginInit(); - convertWpf.Source = sourceWpf; - convertWpf.DestinationFormat = PixelFormats.Bgra32; - convertWpf.EndInit(); - bmpWpf = convertWpf; - } - - // Copy/Convert to Bitmap - Bitmap bmp = new Bitmap(bmpWpf.PixelWidth, bmpWpf.PixelHeight, formatBmp); - Rectangle rect = new Rectangle(Point.Empty, bmp.Size); - BitmapData data = bmp.LockBits(rect, ImageLockMode.WriteOnly, formatBmp); - bmpWpf.CopyPixels(System.Windows.Int32Rect.Empty, data.Scan0, data.Height * data.Stride, data.Stride); - bmp.UnlockBits(data); - - return bmp; - } -#endif - /// - /// Returns Exif rotation in degrees. Returns 0 if the metadata - /// does not exist or could not be read. A negative value means - /// the image needs to be mirrored about the vertical axis. - /// - /// Image. - private static int GetRotation(Image img) { - try { - foreach (PropertyItem prop in img.PropertyItems) { - if (prop.Id == TagOrientation) { - ushort orientationFlag = BitConverter.ToUInt16(prop.Value, 0); - if (orientationFlag == 1) - return 0; - else if (orientationFlag == 2) - return -360; - else if (orientationFlag == 3) - return 180; - else if (orientationFlag == 4) - return -180; - else if (orientationFlag == 5) - return -90; - else if (orientationFlag == 6) - return 90; - else if (orientationFlag == 7) - return -270; - else if (orientationFlag == 8) - return 270; - } - } - } - catch { - ; - } - - return 0; - } - /// - /// Returns Exif rotation in degrees. Returns 0 if the metadata - /// does not exist or could not be read. A negative value means - /// the image needs to be mirrored about the vertical axis. - /// - /// Image. - private static int GetRotation(string filename) { - try { - using (FileStream stream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read)) { - using (Image img = Image.FromStream(stream, false, false)) { - return GetRotation(img); - } - } - } - catch { - ; - } - - return 0; - } - - /// - /// Scales down and rotates an image. - /// - /// Original image - /// Uniform scaling factor - /// Rotation angle - /// Scaled and rotated image - private static Image ScaleDownRotateBitmap(Image source, double scale, int angle) { - if (angle % 90 != 0) { - throw new ArgumentException("Rotation angle should be a multiple of 90 degrees.", "angle"); - } - - // Do not upscale and no rotation. - if ((float)scale >= 1.0f && angle == 0) { - return new Bitmap(source); - } - - int sourceWidth = source.Width; - int sourceHeight = source.Height; - - // Scale - double xScale = Math.Min(1.0, Math.Max(1.0 / (double)sourceWidth, scale)); - double yScale = Math.Min(1.0, Math.Max(1.0 / (double)sourceHeight, scale)); - - int width = (int)((double)sourceWidth * xScale); - int height = (int)((double)sourceHeight * yScale); - int thumbWidth = Math.Abs(angle) % 180 == 0 ? width : height; - int thumbHeight = Math.Abs(angle) % 180 == 0 ? height : width; - - Bitmap thumb = new Bitmap(thumbWidth, thumbHeight); - thumb.SetResolution(source.HorizontalResolution, source.VerticalResolution); - using (Graphics g = Graphics.FromImage(thumb)) { - g.PixelOffsetMode = PixelOffsetMode.None; - g.InterpolationMode = InterpolationMode.HighQualityBicubic; - g.Clear(System.Drawing.Color.Transparent); - - g.TranslateTransform(-sourceWidth / 2, -sourceHeight / 2, MatrixOrder.Append); - if (Math.Abs(angle) % 360 != 0) - g.RotateTransform(Math.Abs(angle), MatrixOrder.Append); - if (angle < 0) - xScale = -xScale; - g.ScaleTransform((float)xScale, (float)yScale, MatrixOrder.Append); - g.TranslateTransform(thumbWidth / 2, thumbHeight / 2, MatrixOrder.Append); - - g.DrawImage(source, 0, 0); - } - - return thumb; - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/Utility.cs b/v8/Components/ImageGlass.ImageListView/Utility.cs deleted file mode 100644 index e3eed8530..000000000 --- a/v8/Components/ImageGlass.ImageListView/Utility.cs +++ /dev/null @@ -1,576 +0,0 @@ -// ImageListView - A listview control for image files -// Copyright (C) 2009 Ozgur Ozcitak -// -// Licensed under the Apache License, Version 2.0 (the "License"); -// you may not use this file except in compliance with the License. -// You may obtain a copy of the License at -// -// http://www.apache.org/licenses/LICENSE-2.0 -// -// Unless required by applicable law or agreed to in writing, software -// distributed under the License is distributed on an "AS IS" BASIS, -// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -// See the License for the specific language governing permissions and -// limitations under the License. -// -// Ozgur Ozcitak (ozcitak@yahoo.com) - -using System; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.IO; -using System.Text; - -namespace ImageGlass.ImageListView { - /// - /// Contains utility functions. - /// - public static class Utility { - #region Text Utilities - /// - /// Formats the given file size as a human readable string. - /// - /// File size in bytes. - /// The formatted string. - public static string FormatSize(long size) { - double mod = 1024; - double sized = size; - - // string[] units = new string[] { "B", "KiB", "MiB", "GiB", "TiB", "PiB" }; - string[] units = new string[] { "B", "KB", "MB", "GB", "TB", "PB" }; - int i; - for (i = 0; sized > mod; i++) { - sized /= mod; - } - - return string.Format("{0} {1}", Math.Round(sized, 2), units[i]); - } - #endregion - - #region Group Formating - /// - /// Formats the given date as a human readable string. For use with - /// grouping with past dates. - /// - /// Date to format. - internal static Tuple GroupTextDate(DateTime date) { - DateTime now = DateTime.Now; - DateTime weekStart = now - new TimeSpan((int)now.DayOfWeek, now.Hour, now.Minute, now.Second, now.Millisecond); - DateTime monthStart = now - new TimeSpan((int)now.Day, now.Hour, now.Minute, now.Second, now.Millisecond); - DateTime yearStart = now - new TimeSpan((int)now.DayOfYear, now.Hour, now.Minute, now.Second, now.Millisecond); - double secs = (now - date).TotalSeconds; - - int order = 0; - string txt = string.Empty; - if (secs < 0) { - order = 0; - txt = "Not Yet"; - } - else if (secs < 60) { - order = 1; - txt = "Just now"; - } - else if (date.Year == now.Year && date.Month == now.Month && date.Day == now.Day) { - order = 2; - txt = "Today"; - } - else if (date.Year == now.Year && date.Month == now.Month && date.Day == now.Day - 1) { - order = 3; - txt = "Yesterday"; - } - else if (date > weekStart) { - order = 4; - txt = "This week"; - } - else if (date > weekStart.AddDays(-7)) { - order = 5; - txt = "Last week"; - } - else if (date > weekStart.AddDays(-14)) { - order = 6; - txt = "Two weeks ago"; - } - else if (date > weekStart.AddDays(-21)) { - order = 7; - txt = "Three weeks ago"; - } - else if (date > monthStart) { - order = 8; - txt = "Earlier this month"; - } - else if (date > monthStart.AddMonths(-1)) { - order = 9; - txt = "Last month"; - } - else if (date > yearStart) { - order = 10; - txt = "Earlier this year"; - } - else if (date > yearStart.AddYears(-1)) { - order = 11; - txt = "Last year"; - } - else { - order = 12; - txt = "Older"; - } - - return Tuple.Create(order, txt); - } - /// - /// Formats the given file size as a human readable string. For use in grouping. - /// - /// File size in bytes. - internal static Tuple GroupTextFileSize(long size) { - int order = 0; - string txt = string.Empty; - if (size < 10 * 1024) { - order = 0; - txt = "< 10 KB"; - } - else if (size < 100 * 1024) { - order = 1; - txt = "10 - 100 KB"; - } - else if (size < 1024 * 1024) { - order = 2; - txt = "100 KB - 1 MB"; - } - else if (size < 10 * 1024 * 1024) { - order = 3; - txt = "1 - 10 MB"; - } - else if (size < 100 * 1024 * 1024) { - order = 4; - txt = "10 - 100 MB"; - } - else if (size < 1024 * 1024 * 1024) { - order = 5; - txt = "100 MB - 1 GB"; - } - else { - order = 6; - txt = "> 1 GB"; - } - return Tuple.Create(order, txt); - } - /// - /// Formats the given image size as a human readable string. - /// - /// Image dimension. - internal static Tuple GroupTextDimension(Size size) { - int order = 0; - string txt = string.Empty; - if (size.Width <= 32 && size.Height <= 32) { - order = 0; - txt = "Icon"; - } - else if (size.Width <= 240 && size.Height <= 240) { - order = 1; - txt = "Small"; - } - else if (size.Width <= 640 && size.Height <= 640) { - order = 2; - txt = "Medium"; - } - else if (size.Width <= 1280 && size.Height <= 1280) { - order = 3; - txt = "Large"; - } - else { - order = 4; - txt = "Very large"; - } - return Tuple.Create(order, txt); - } - /// - /// Formats the given text for display in grouping. Currently returns - /// the first letter of the text. - /// - /// The text to format. - internal static Tuple GroupTextAlpha(string text) { - string txt = text.Substring(0, 1).ToUpperInvariant(); - char order = txt[0]; - return Tuple.Create((int)order, txt); - } - #endregion - - #region Graphics Utilities - /// - /// Checks the stream header if it matches with - /// any of the supported image file types. - /// - /// An open stream pointing to an image file. - /// true if the stream is an image file (BMP, TIFF, PNG, GIF, JPEG, WMF, EMF, ICO, CUR); - /// false otherwise. - internal static bool IsImage(Stream stream) { - // Sniff some bytes from the start of the stream - // and check against magic numbers of supported - // image file formats - byte[] header = new byte[10]; - stream.Seek(0, SeekOrigin.Begin); - if (stream.Read(header, 0, header.Length) != header.Length) - return false; - - // BMP - string bmpHeader = Encoding.ASCII.GetString(header, 0, 2); - if (bmpHeader == "BM") // BM - Windows bitmap - return true; - else if (bmpHeader == "BA") // BA - Bitmap array - return true; - else if (bmpHeader == "CI") // CI - Color Icon - return true; - else if (bmpHeader == "CP") // CP - Color Pointer - return true; - else if (bmpHeader == "IC") // IC - Icon - return true; - else if (bmpHeader == "PT") // PI - Pointer - return true; - - // TIFF - string tiffHeader = Encoding.ASCII.GetString(header, 0, 4); - if (tiffHeader == "MM\x00\x2a") // Big-endian - return true; - else if (tiffHeader == "II\x2a\x00") // Little-endian - return true; - - // PNG - if (header[0] == 0x89 && header[1] == 0x50 && header[2] == 0x4E && header[3] == 0x47 && - header[4] == 0x0D && header[5] == 0x0A && header[6] == 0x1A && header[7] == 0x0A) - return true; - - // GIF - string gifHeader = Encoding.ASCII.GetString(header, 0, 4); - if (gifHeader == "GIF8") - return true; - - // JPEG - if (header[0] == 0xFF && header[1] == 0xD8) - return true; - - // WMF - if (header[0] == 0xD7 && header[1] == 0xCD && header[2] == 0xC6 && header[3] == 0x9A) - return true; - - // EMF - if (header[0] == 0x01 && header[1] == 0x00 && header[2] == 0x00 && header[3] == 0x00) - return true; - - // Windows Icons - if (header[0] == 0x00 && header[1] == 0x00 && header[2] == 0x01 && header[3] == 0x00) // ICO - return true; - else if (header[0] == 0x00 && header[1] == 0x00 && header[2] == 0x02 && header[3] == 0x00) // CUR - return true; - - // HDR - string hdrHeader = Encoding.ASCII.GetString(header, 2, 8); - if (hdrHeader == "RADIANCE") - return true; - - return false; - } - /// - /// Draws the given caption and text inside the given rectangle. - /// - internal static int DrawStringPair(Graphics g, Rectangle r, string caption, string text, Font font, Brush captionBrush, Brush textBrush) { - using (StringFormat sf = new StringFormat()) { - sf.Alignment = StringAlignment.Near; - sf.LineAlignment = StringAlignment.Near; - sf.Trimming = StringTrimming.EllipsisCharacter; - sf.FormatFlags = StringFormatFlags.NoWrap; - - SizeF szc = g.MeasureString(caption, font, r.Size, sf); - int y = (int)szc.Height; - if (szc.Width > r.Width) szc.Width = r.Width; - Rectangle txrect = new Rectangle(r.Location, Size.Ceiling(szc)); - g.DrawString(caption, font, captionBrush, txrect, sf); - txrect.X += txrect.Width; - txrect.Width = r.Width; - if (txrect.X < r.Right) { - SizeF szt = g.MeasureString(text, font, r.Size, sf); - y = Math.Max(y, (int)szt.Height); - txrect = Rectangle.Intersect(r, txrect); - g.DrawString(text, font, textBrush, txrect, sf); - } - - return y; - } - } - /// - /// Gets the scaled size of an image required to fit - /// in to the given size keeping the image aspect ratio. - /// - /// The source image. - /// The size to fit in to. - /// New image size. - internal static Size GetSizedImageBounds(Image image, Size fit) { - float f = System.Math.Max((float)image.Width / (float)fit.Width, (float)image.Height / (float)fit.Height); - if (f < 1.0f) f = 1.0f; // Do not upsize small images - int width = (int)System.Math.Round((float)image.Width / f); - int height = (int)System.Math.Round((float)image.Height / f); - return new Size(width, height); - } - /// - /// Gets the bounding rectangle of an image required to fit - /// in to the given rectangle keeping the image aspect ratio. - /// - /// The source image. - /// The rectangle to fit in to. - /// Horizontal image aligment in percent. - /// Vertical image aligment in percent. - /// New image size. - public static Rectangle GetSizedImageBounds(Image image, Rectangle fit, float hAlign, float vAlign) { - if (hAlign < 0 || hAlign > 100.0f) - throw new ArgumentException("hAlign must be between 0.0 and 100.0 (inclusive).", "hAlign"); - if (vAlign < 0 || vAlign > 100.0f) - throw new ArgumentException("vAlign must be between 0.0 and 100.0 (inclusive).", "vAlign"); - Size scaled = GetSizedImageBounds(image, fit.Size); - int x = fit.Left + (int)(hAlign / 100.0f * (float)(fit.Width - scaled.Width)); - int y = fit.Top + (int)(vAlign / 100.0f * (float)(fit.Height - scaled.Height)); - - return new Rectangle(x, y, scaled.Width, scaled.Height); - } - /// - /// Gets the bounding rectangle of an image required to fit - /// in to the given rectangle keeping the image aspect ratio. - /// The image will be centered in the fit box. - /// - /// The source image. - /// The rectangle to fit in to. - /// New image size. - public static Rectangle GetSizedImageBounds(Image image, Rectangle fit) { - return GetSizedImageBounds(image, fit, 50.0f, 50.0f); - } - /// - /// Gets a path representing a rounded rectangle. - /// - private static GraphicsPath GetRoundedRectanglePath(int x, int y, int width, int height, int radius) { - GraphicsPath path = new GraphicsPath(); - path.AddLine(x + radius, y, x + width - radius, y); - if (radius > 0) - path.AddArc(x + width - 2 * radius, y, 2 * radius, 2 * radius, 270.0f, 90.0f); - path.AddLine(x + width, y + radius, x + width, y + height - radius); - if (radius > 0) - path.AddArc(x + width - 2 * radius, y + height - 2 * radius, 2 * radius, 2 * radius, 0.0f, 90.0f); - path.AddLine(x + width - radius, y + height, x + radius, y + height); - if (radius > 0) - path.AddArc(x, y + height - 2 * radius, 2 * radius, 2 * radius, 90.0f, 90.0f); - path.AddLine(x, y + height - radius, x, y + radius); - if (radius > 0) - path.AddArc(x, y, 2 * radius, 2 * radius, 180.0f, 90.0f); - return path; - } - /// - /// Fills the interior of a rounded rectangle. - /// - /// The graphics to draw on. - /// The brush to use to fill the rectangle. - /// The x-coordinate of the upper-left corner of the rectangle to draw. - /// The y-coordinate of the upper-left corner of the rectangle to draw. - /// Width of the rectangle to draw. - /// Height of the rectangle to draw. - /// The radius of rounded corners. - public static void FillRoundedRectangle(System.Drawing.Graphics graphics, Brush brush, int x, int y, int width, int height, int radius) { - using (GraphicsPath path = GetRoundedRectanglePath(x, y, width, height, radius)) { - graphics.FillPath(brush, path); - } - } - /// - /// Fills the interior of a rounded rectangle. - /// - /// The graphics to draw on. - /// The brush to use to fill the rectangle. - /// The x-coordinate of the upper-left corner of the rectangle to draw. - /// The y-coordinate of the upper-left corner of the rectangle to draw. - /// Width of the rectangle to draw. - /// Height of the rectangle to draw. - /// The radius of rounded corners. - public static void FillRoundedRectangle(System.Drawing.Graphics graphics, Brush brush, float x, float y, float width, float height, float radius) { - FillRoundedRectangle(graphics, brush, (int)x, (int)y, (int)width, (int)height, (int)radius); - } - /// - /// Fills the interior of a rounded rectangle. - /// - /// The graphics to draw on. - /// The brush to use to fill the rectangle. - /// The rectangle to draw. - /// The radius of rounded corners. - public static void FillRoundedRectangle(System.Drawing.Graphics graphics, Brush brush, Rectangle rect, int radius) { - FillRoundedRectangle(graphics, brush, rect.Left, rect.Top, rect.Width, rect.Height, radius); - } - /// - /// Fills the interior of a rounded rectangle. - /// - /// The graphics to draw on. - /// The brush to use to fill the rectangle. - /// The rectangle to draw. - /// The radius of rounded corners. - public static void FillRoundedRectangle(System.Drawing.Graphics graphics, Brush brush, RectangleF rect, float radius) { - FillRoundedRectangle(graphics, brush, (int)rect.Left, (int)rect.Top, (int)rect.Width, (int)rect.Height, (int)radius); - } - /// - /// Draws the outline of a rounded rectangle. - /// - /// The graphics to draw on. - /// The pen to use to draw the rectangle. - /// The x-coordinate of the upper-left corner of the rectangle to draw. - /// The y-coordinate of the upper-left corner of the rectangle to draw. - /// Width of the rectangle to draw. - /// Height of the rectangle to draw. - /// The radius of rounded corners. - public static void DrawRoundedRectangle(System.Drawing.Graphics graphics, Pen pen, int x, int y, int width, int height, int radius) { - using (GraphicsPath path = GetRoundedRectanglePath(x, y, width, height, radius)) { - graphics.DrawPath(pen, path); - } - } - /// - /// Draws the outline of a rounded rectangle. - /// - /// The graphics to draw on. - /// The pen to use to draw the rectangle. - /// The x-coordinate of the upper-left corner of the rectangle to draw. - /// The y-coordinate of the upper-left corner of the rectangle to draw. - /// Width of the rectangle to draw. - /// Height of the rectangle to draw. - /// The radius of rounded corners. - public static void DrawRoundedRectangle(System.Drawing.Graphics graphics, Pen pen, float x, float y, float width, float height, float radius) { - DrawRoundedRectangle(graphics, pen, (int)x, (int)y, (int)width, (int)height, (int)radius); - } - /// - /// Draws the outline of a rounded rectangle. - /// - /// The graphics to draw on. - /// The pen to use to draw the rectangle. - /// The rectangle to draw. - /// The radius of rounded corners. - public static void DrawRoundedRectangle(System.Drawing.Graphics graphics, Pen pen, Rectangle rect, int radius) { - DrawRoundedRectangle(graphics, pen, rect.Left, rect.Top, rect.Width, rect.Height, radius); - } - /// - /// Draws the outline of a rounded rectangle. - /// - /// The graphics to draw on. - /// The pen to use to draw the rectangle. - /// The rectangle to draw. - /// The radius of rounded corners. - public static void DrawRoundedRectangle(System.Drawing.Graphics graphics, Pen pen, RectangleF rect, float radius) { - DrawRoundedRectangle(graphics, pen, (int)rect.Left, (int)rect.Top, (int)rect.Width, (int)rect.Height, (int)radius); - } - #endregion - - #region Tuples - /// - /// Represents a factory class for creating tuples. - /// - public static class Tuple { - /// - /// Creates a new 1-tuple. - /// - /// The type of the only component of the tuple. - /// The value of the only component of the tuple. - /// - /// A 1-tuple whose value is (). - /// - public static Tuple Create(T1 item1) { - return new Tuple(item1); - } - /// - /// Creates a new 2-tuple. - /// - /// The type of the first component of the tuple. - /// The type of the second component of the tuple. - /// The value of the first component of the tuple. - /// The value of the second component of the tuple. - /// - /// A 2-tuple whose value is (, ). - /// - public static Tuple Create(T1 item1, T2 item2) { - return new Tuple(item1, item2); - } - /// - /// Creates a new 3-tuple. - /// - /// The type of the first component of the tuple. - /// The type of the second component of the tuple. - /// The type of the third component of the tuple. - /// The value of the first component of the tuple. - /// The value of the second component of the tuple. - /// The value of the third component of the tuple. - /// - /// A 3-tuple whose value is (, , ). - /// - public static Tuple Create(T1 item1, T2 item2, T3 item3) { - return new Tuple(item1, item2, item3); - } - } - /// - /// Represents a tuple with one element. - /// - /// The type of the first element of the tuple. - public class Tuple { - private T1 mItem1; - - /// - /// Gets the value of the first component. - /// - public T1 Item1 { get { return mItem1; } } - - /// - /// Initializes a new instance of the class. - /// - /// The value of the first component of the tuple. - public Tuple(T1 item1) { - mItem1 = item1; - } - } - /// - /// Represents a tuple with two elements. - /// - /// The type of the first element of the tuple. - /// The type of the second element of the tuple. - public class Tuple: Tuple { - private T2 mItem2; - - /// - /// Gets the value of the second component. - /// - public T2 Item2 { get { return mItem2; } } - - /// - /// Initializes a new instance of the class. - /// - /// The value of the first component of the tuple. - /// The value of the second component of the tuple. - public Tuple(T1 item1, T2 item2) - : base(item1) { - mItem2 = item2; - } - } - /// - /// Represents a tuple with three elements. - /// - /// The type of the first element of the tuple. - /// The type of the second element of the tuple. - /// The type of the third element of the tuple. - public class Tuple: Tuple { - private T3 mItem3; - - /// - /// Gets the value of the third component. - /// - public T3 Item3 { get { return mItem3; } } - - /// - /// Initializes a new instance of the class. - /// - /// The value of the first component of the tuple. - /// The value of the second component of the tuple. - /// The value of the third component of the tuple. - public Tuple(T1 item1, T2 item2, T3 item3) - : base(item1, item2) { - mItem3 = item3; - } - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.ImageListView/app.config b/v8/Components/ImageGlass.ImageListView/app.config deleted file mode 100644 index 51a039091..000000000 --- a/v8/Components/ImageGlass.ImageListView/app.config +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/v8/Components/ImageGlass.Library/Comparer/DictionaryEntryComparer.cs b/v8/Components/ImageGlass.Library/Comparer/DictionaryEntryComparer.cs deleted file mode 100644 index 28f3e566d..000000000 --- a/v8/Components/ImageGlass.Library/Comparer/DictionaryEntryComparer.cs +++ /dev/null @@ -1,38 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2013 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections; - -namespace ImageGlass.Library.Comparer { - public class DictionaryEntryComparer: IComparer { - private readonly IComparer nc = null; - - public DictionaryEntryComparer(IComparer nc) { - this.nc = nc ?? throw new Exception("Null IComparer"); - } - - public int Compare(object x, object y) { - if ((x is DictionaryEntry entry) && (y is DictionaryEntry entry1)) { - return nc.Compare(entry.Key, entry1.Key); - } - return -1; - } - } -} diff --git a/v8/Components/ImageGlass.Library/Comparer/FileLogicalComparer.cs b/v8/Components/ImageGlass.Library/Comparer/FileLogicalComparer.cs deleted file mode 100644 index 06d56fc50..000000000 --- a/v8/Components/ImageGlass.Library/Comparer/FileLogicalComparer.cs +++ /dev/null @@ -1,79 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2013 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System.Collections; -using System.IO; - -namespace ImageGlass.Library.Comparer { - public class FileLogicalComparer { - public ArrayList Files { get; set; } = null; - - #region Local Functions - public void AddFile(string file) { - if (file == null) { - return; - } - -#pragma warning disable IDE0074 // Use compound assignment - (Files ?? (Files = new ArrayList())).Add(new DictionaryEntry(Path.GetFileName(file), file)); -#pragma warning restore IDE0074 // Use compound assignment - } - - public void AddFiles(string[] f) { - if (f == null) { - return; - } - - for (var i = 0; i < f.Length; i++) { - AddFile(f[i]); - } - } - - public ArrayList GetSorted() { - Files?.Sort(new DictionaryEntryComparer(new NumericComparer())); - return Files; - } - #endregion - - /// - /// Sort an string array - /// - /// String array - /// - public static string[] Sort(string[] stringArray) { - if (stringArray == null) { - return null; - } - - var fc = new FileLogicalComparer(); - fc.AddFiles(stringArray); - var ds = fc.GetSorted(); - - if (ds == null) { - return stringArray; - } - - for (var i = 0; i < ds.Count; i++) { - stringArray[i] = (string)((DictionaryEntry)ds[i]).Value; - } - - return stringArray; - } - } -} diff --git a/v8/Components/ImageGlass.Library/Comparer/IdentityComparer.cs b/v8/Components/ImageGlass.Library/Comparer/IdentityComparer.cs deleted file mode 100644 index e6427d772..000000000 --- a/v8/Components/ImageGlass.Library/Comparer/IdentityComparer.cs +++ /dev/null @@ -1,27 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System.Collections.Generic; - -namespace ImageGlass.Library.Comparer { - public class IdentityComparer: IComparer { - public int Compare(string filePath1, string filePath2) { - return 0; - } - } -} diff --git a/v8/Components/ImageGlass.Library/Comparer/NumericComparer.cs b/v8/Components/ImageGlass.Library/Comparer/NumericComparer.cs deleted file mode 100644 index d4c1934a2..000000000 --- a/v8/Components/ImageGlass.Library/Comparer/NumericComparer.cs +++ /dev/null @@ -1,36 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2013 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -// (c) Vasian Cepa 2005 -// Version 2 - -using System.Collections; // required for NumericComparer : IComparer only - -namespace ImageGlass.Library.Comparer { - public class NumericComparer: IComparer { - public NumericComparer() { } - - public int Compare(object x, object y) { - if ((x is string @string) && (y is string string1)) { - return StringLogicalComparer.Compare(@string, string1); - } - return -1; - } - }//EOC -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.Library/Comparer/StringLogicalComparer.cs b/v8/Components/ImageGlass.Library/Comparer/StringLogicalComparer.cs deleted file mode 100644 index 313207b7a..000000000 --- a/v8/Components/ImageGlass.Library/Comparer/StringLogicalComparer.cs +++ /dev/null @@ -1,174 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2013 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -//(c) Vasian Cepa 2005 -// Version 2 - -using System; - -namespace ImageGlass.Library.Comparer { - /// - /// Emulates StrCmpLogicalW, but not fully - /// - public static class StringLogicalComparer { - public static int Compare(string s1, string s2) { - //get rid of special cases - if ((s1 == null) && (s2 == null)) { - return 0; - } - else if (s1 == null) { - return -1; - } - else if (s2 == null) { - return 1; - } - - if (s1.Length == 0 && s2.Length == 0) { - return 0; - } - else if (s1.Length == 0) { - return -1; - } - else if (s2.Length == 0) { - return -1; - } - - //WE style, special case - var sp1 = char.IsLetterOrDigit(s1, 0); - var sp2 = char.IsLetterOrDigit(s2, 0); - if (sp1 && !sp2) { - return 1; - } - - if (!sp1 && sp2) { - return -1; - } - - int i1 = 0, i2 = 0; //current index - while (true) { - var c1 = char.IsDigit(s1, i1); - var c2 = char.IsDigit(s2, i2); - int r; - if (!c1 && !c2) { - var letter1 = char.IsLetter(s1, i1); - var letter2 = char.IsLetter(s2, i2); - if ((letter1 && letter2) || (!letter1 && !letter2)) { - if (letter1 && letter2) { - r = char.ToLower(s1[i1]).CompareTo(char.ToLower(s2[i2])); - } - else { - r = s1[i1].CompareTo(s2[i2]); - } - if (r != 0) { - return r; - } - } - else if (!letter1 && letter2) { - return -1; - } - else if (letter1 && !letter2) { - return 1; - } - } - else if (c1 && c2) { - r = CompareNum(s1, ref i1, s2, ref i2); - if (r != 0) { - return r; - } - } - else if (c1) { - return -1; - } - else if (c2) { - return 1; - } - i1++; - i2++; - if ((i1 >= s1.Length) && (i2 >= s2.Length)) { - return 0; - } - else if (i1 >= s1.Length) { - return -1; - } - else if (i2 >= s2.Length) { - return -1; - } - } - } - - private static int CompareNum(string s1, ref int i1, string s2, ref int i2) { - int nzStart1 = i1, nzStart2 = i2; // nz = non zero - int end1 = i1, end2 = i2; - - ScanNumEnd(s1, i1, ref end1, ref nzStart1); - ScanNumEnd(s2, i2, ref end2, ref nzStart2); - var start1 = i1; i1 = end1 - 1; - var start2 = i2; i2 = end2 - 1; - - var nzLength1 = end1 - nzStart1; - var nzLength2 = end2 - nzStart2; - - if (nzLength1 < nzLength2) { - return -1; - } - else if (nzLength1 > nzLength2) { - return 1; - } - - for (int j1 = nzStart1, j2 = nzStart2; j1 <= i1; j1++, j2++) { - var r = s1[j1].CompareTo(s2[j2]); - if (r != 0) { - return r; - } - } - // the nz parts are equal - var length1 = end1 - start1; - var length2 = end2 - start2; - if (length1 == length2) { - return 0; - } - - if (length1 > length2) { - return -1; - } - - return 1; - } - - //lookahead - private static void ScanNumEnd(string s, int start, ref int end, ref int nzStart) { - nzStart = start; - end = start; - var countZeros = true; - while (char.IsDigit(s, end)) { - if (countZeros && s[end].Equals('0')) { - nzStart++; - } - else { - countZeros = false; - } - - end++; - if (end >= s.Length) { - break; - } - } - } - }//EOC -} diff --git a/v8/Components/ImageGlass.Library/Comparer/WindowsDirectoryNaturalSort.cs b/v8/Components/ImageGlass.Library/Comparer/WindowsDirectoryNaturalSort.cs deleted file mode 100644 index 2ddf0a42b..000000000 --- a/v8/Components/ImageGlass.Library/Comparer/WindowsDirectoryNaturalSort.cs +++ /dev/null @@ -1,47 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System.Collections.Generic; -using System.IO; -using System.Runtime.InteropServices; - -namespace ImageGlass.Library.Comparer { - public class WindowsDirectoryNaturalSort: IComparer { - [DllImport("shlwapi.dll", CharSet = CharSet.Unicode, ExactSpelling = true)] - private static extern int StrCmpLogicalW(string x, string y); - - public int Compare(string filePath1, string filePath2) { - var basename1 = Path.GetDirectoryName(filePath1); - var basename2 = Path.GetDirectoryName(filePath2); - - return StrCmpLogicalW(basename1, basename2); - } - } - - public class ReverseWindowsDirectoryNaturalSort: IComparer { - [DllImport("shlwapi.dll", CharSet = CharSet.Unicode, ExactSpelling = true)] - private static extern int StrCmpLogicalW(string x, string y); - - public int Compare(string filePath1, string filePath2) { - var basename1 = Path.GetDirectoryName(filePath2); - var basename2 = Path.GetDirectoryName(filePath1); - - return StrCmpLogicalW(basename1, basename2); - } - } -} diff --git a/v8/Components/ImageGlass.Library/Comparer/WindowsNaturalSort.cs b/v8/Components/ImageGlass.Library/Comparer/WindowsNaturalSort.cs deleted file mode 100644 index 889bebd01..000000000 --- a/v8/Components/ImageGlass.Library/Comparer/WindowsNaturalSort.cs +++ /dev/null @@ -1,48 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2017-2019 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.Collections.Generic; -using System.IO; -using System.Runtime.InteropServices; - -namespace ImageGlass.Library.Comparer { - public class WindowsNaturalSort: IComparer { - [DllImport("shlwapi.dll", CharSet = CharSet.Unicode, ExactSpelling = true)] - private static extern int StrCmpLogicalW(string x, string y); - - public int Compare(string filePath1, string filePath2) { - var basename1 = Path.GetFileName(filePath1); - var basename2 = Path.GetFileName(filePath2); - - return StrCmpLogicalW(basename1, basename2); - } - } - - public class ReverseWindowsNaturalSort: IComparer { - [DllImport("shlwapi.dll", CharSet = CharSet.Unicode, ExactSpelling = true)] - private static extern int StrCmpLogicalW(string x, string y); - - public int Compare(string filePath1, string filePath2) { - var basename1 = Path.GetFileName(filePath2); - var basename2 = Path.GetFileName(filePath1); - - return StrCmpLogicalW(basename1, basename2); - } - } -} diff --git a/v8/Components/ImageGlass.Library/DirectoryFinder/DirectoryFinder.cs b/v8/Components/ImageGlass.Library/DirectoryFinder/DirectoryFinder.cs deleted file mode 100644 index 95bbc2e9b..000000000 --- a/v8/Components/ImageGlass.Library/DirectoryFinder/DirectoryFinder.cs +++ /dev/null @@ -1,142 +0,0 @@ -using System; -using System.Collections.Concurrent; -using System.Collections.Generic; -using System.IO; -using System.Threading.Tasks; - -namespace ImageGlass.Library { - public static class DirectoryFinder { - #region DirectoryList - /// - /// Returns a list of directories under RootDirectory - /// - /// starting directory - /// when true, all sub directories will be searched as well - /// filter to be done on directory. use null for no filtering - /// - public static ConcurrentBag FindDirectories(string RootDirectory, - bool SearchAllDirectories, Predicate Filter) { - var retList = new ConcurrentBag(); - - try { - // create a directory info object - var di = new DirectoryInfo(RootDirectory); - - // loop through directories populating the list - Parallel.ForEach(di.GetDirectories(), folder => { - try { - // add the folder if it passes the filter - if ((Filter == null) || (Filter(folder.FullName))) { - // add the folder - retList.Add(folder.FullName); - - // get its sub folders - if (SearchAllDirectories) { - foreach (var dir in FindDirectories(folder.FullName, true, Filter)) { - retList.Add(dir); - } - } - } - } - catch (UnauthorizedAccessException) { - // don't really need to do anything - // user just doesn't have access - } - -#pragma warning disable CS0168 // Variable is declared but never used - catch -#pragma warning restore CS0168 // Variable is declared but never used - { - // TODO: log the exception - } - }); - } - -#pragma warning disable CS0168 // Variable is declared but never used - catch -#pragma warning restore CS0168 // Variable is declared but never used - { - // TODO: save exception - } - - // return the list - return retList; - } - - // DirectoryList - #endregion - - #region FileList - - /// - /// Returns a list of files under RootDirectory - /// - /// >starting directory - /// >when true, all sub directories will be searched as well - /// filter to be done on files/directory. use null for no filtering - /// - public static ConcurrentBag FindFiles(string RootDirectory, - bool SearchAllDirectories, Predicate Filter) { - var retList = new ConcurrentBag(); - - try { - // get the list of directories - var DirList = new List { RootDirectory }; - - // get sub directories if allowed - if (SearchAllDirectories) { - DirList.AddRange(FindDirectories(RootDirectory, true, null)); - } - - // loop through directories populating the list - Parallel.ForEach(DirList, folder => { - // get a directory object - var di = new DirectoryInfo(folder); - - try { - // loop through the files in this directory - foreach (var file in di.GetFiles()) { - try { - // add the file if it passes the filter - if ((Filter == null) || (Filter(file))) { - retList.Add(file.FullName); - } - } - -#pragma warning disable CS0168 // Variable is declared but never used - catch -#pragma warning restore CS0168 // Variable is declared but never used - { - // TODO: log the exception - } - } - } - catch (UnauthorizedAccessException) { - // don't really need to do anything - // user just doesn't have access - } - -#pragma warning disable CS0168 // Variable is declared but never used - catch -#pragma warning restore CS0168 // Variable is declared but never used - { - // TODO: log the exception - } - }); - } - -#pragma warning disable CS0168 // Variable is declared but never used - catch -#pragma warning restore CS0168 // Variable is declared but never used - { - // TODO: save exception - } - - // return the list - return retList; - } - - // FileList - #endregion - } -} diff --git a/v8/Components/ImageGlass.Library/FileAssociations/RegistryHelper.cs b/v8/Components/ImageGlass.Library/FileAssociations/RegistryHelper.cs deleted file mode 100644 index 4feea98c1..000000000 --- a/v8/Components/ImageGlass.Library/FileAssociations/RegistryHelper.cs +++ /dev/null @@ -1,231 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2017 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using Microsoft.Win32; -using System; -using System.Windows.Forms; - -namespace ImageGlass.Library.FileAssociations { - /// - /// An useful class to read/write/delete/count registry keys - /// - public class RegistryHelper { - /// - /// A property to show or hide error messages - /// (default = false) - /// - public bool ShowError { get; set; } = false; - - /// - /// A property to set the SubKey value - /// (default = "SOFTWARE\PhapSoftware\ImageGlass") - /// - public string SubKey { get; set; } = @"SOFTWARE\PhapSoftware\ImageGlass"; - - /// - /// A property to set the BaseRegistryKey value. - /// (default = Registry.LocalMachine) - /// - public RegistryKey BaseRegistryKey { get; set; } = Registry.LocalMachine; - - /// - /// To read a registry key. - /// input: KeyName (string) - /// output: value (string) - /// - public string Read(string KeyName) { - // Opening the registry key - using (var rk = BaseRegistryKey) { - // Open a subKey as read-only - var sk1 = rk.OpenSubKey(SubKey); - // If the RegistrySubKey doesn't exist -> (null) - if (sk1 == null) { - return null; - } - else { - try { - // If the RegistryKey exists I get its value - // or null is returned. - return (string)sk1.GetValue(KeyName); - } - catch (Exception e) { - // AAAAAAAAAAARGH, an error! - ShowErrorMessage(e, "Reading registry " + KeyName); - return null; - } - } - } - } - - /// - /// To write into a registry key. - /// input: KeyName (string) , Value (object) - /// output: true or false - /// - public bool Write(string KeyName, object Value) { - try { - // Setting - var rk = BaseRegistryKey; - // I have to use CreateSubKey - // (create or open it if already exits), - // 'cause OpenSubKey open a subKey as read-only - var sk1 = rk.CreateSubKey(SubKey); - // Save the value - sk1.SetValue(KeyName, Value); - - return true; - } - catch (Exception e) { - // AAAAAAAAAAARGH, an error! - ShowErrorMessage(e, "Writing registry " + KeyName); - return false; - } - } - - /// - /// To delete a registry key. - /// input: KeyName (string) - /// output: true or false - /// - public bool DeleteKey(string KeyName) { - try { - // Setting - var rk = BaseRegistryKey; - var sk1 = rk.CreateSubKey(SubKey); - // If the RegistrySubKey doesn't exists -> (true) - if (sk1 == null) { - return true; - } - else { - sk1.DeleteValue(KeyName); - } - - return true; - } - catch (Exception e) { - // AAAAAAAAAAARGH, an error! - ShowErrorMessage(e, "Deleting SubKey " + SubKey); - return false; - } - } - - /// - /// To delete a sub key and any child. - /// input: void - /// output: true or false - /// - public bool DeleteSubKeyTree() { - try { - // Setting - var rk = BaseRegistryKey; - var sk1 = rk.OpenSubKey(SubKey); - // If the RegistryKey exists, I delete it - if (sk1 != null) { - rk.DeleteSubKeyTree(SubKey); - } - - return true; - } - catch (Exception e) { - // AAAAAAAAAAARGH, an error! - ShowErrorMessage(e, "Deleting SubKey " + SubKey); - return false; - } - } - - /// - /// Retrieve the count of subkeys at the current key. - /// input: void - /// output: number of subkeys - /// - public int SubKeyCount() { - try { - // Setting - var rk = BaseRegistryKey; - var sk1 = rk.OpenSubKey(SubKey); - // If the RegistryKey exists... - if (sk1 != null) { - return sk1.SubKeyCount; - } - else { - return 0; - } - } - catch (Exception e) { - // AAAAAAAAAAARGH, an error! - ShowErrorMessage(e, "Retrieving subkeys of " + SubKey); - return 0; - } - } - - /// - /// Retrieve the count of values in the key. - /// input: void - /// output: number of keys - /// - public int ValueCount() { - try { - // Setting - var rk = BaseRegistryKey; - var sk1 = rk.OpenSubKey(SubKey); - // If the RegistryKey exists... - if (sk1 != null) { - return sk1.ValueCount; - } - else { - return 0; - } - } - catch (Exception e) { - // AAAAAAAAAAARGH, an error! - ShowErrorMessage(e, "Retrieving keys of " + SubKey); - return 0; - } - } - - /// - /// Retrieve all value names in the key - /// - /// - public string[] GetValueNames() { - try { - // Setting - var rk = BaseRegistryKey; - var sk1 = rk.OpenSubKey(SubKey); - // If the RegistryKey exists... - if (sk1 != null) { - return sk1.GetValueNames(); - } - else { - return Array.Empty(); - } - } - catch (Exception e) { - // AAAAAAAAAAARGH, an error! - ShowErrorMessage(e, "Retrieving keys of " + SubKey); - return Array.Empty(); - } - } - - private void ShowErrorMessage(Exception e, string Title) { - if (ShowError) { - MessageBox.Show(e.Message, Title, MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - } -} diff --git a/v8/Components/ImageGlass.Library/Helper.cs b/v8/Components/ImageGlass.Library/Helper.cs deleted file mode 100644 index dcaec6b4e..000000000 --- a/v8/Components/ImageGlass.Library/Helper.cs +++ /dev/null @@ -1,148 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using ImageGlass.Base; -using ImageGlass.Library.FileAssociations; -using ImageGlass.Library.WinAPI; -using Microsoft.Win32; -using System.Collections.Generic; -using System.Drawing; -using System.IO; -using System.Linq; -using System.Runtime.InteropServices; -using System.Text; -using System.Windows.Forms; - -namespace ImageGlass.Library { - public static class Helper { - /// - /// Check if the given form's location is visible on screen - /// - /// The location of form to check - /// - public static bool IsOnScreen(Point location) { - var screens = Screen.AllScreens; - foreach (var screen in screens) { - if (screen.WorkingArea.Contains(location)) { - return true; - } - } - - return false; - } - - /// - /// Is the form's rectangle _anywhere_ on screen. Allows the form to - /// be off the edge of the screen, which is legit. - /// - /// - /// - public static bool IsAnyPartOnScreen(Rectangle bounds) { - var screens = Screen.AllScreens; - foreach (var screen in screens) { - if (screen.WorkingArea.IntersectsWith(bounds)) { - return true; - } - } - - return false; - } - - [DllImport("shlwapi.dll", CharSet = CharSet.Auto)] - private static extern bool PathCompactPathEx([Out] StringBuilder pszOut, string szPath, int cchMax, int dwFlags); - - /// - /// Shorten and ellipsis the path - /// - /// - /// - /// - public static string ShortenPath(string path, int length) { - var sb = new StringBuilder(length); - PathCompactPathEx(sb, path, length, 0); - return sb.ToString(); - } - - /// - /// Get distinct directories list from paths list - /// - /// Paths list - /// - public static List GetDistinctDirsFromPaths(IEnumerable pathList) { - if (!pathList.Any()) { - return new List(); - } - - var hashedDirsList = new HashSet(); - - foreach (var path in pathList) { - if (File.Exists(path)) { - string dir; - if (string.Equals(Path.GetExtension(path), ".lnk", System.StringComparison.CurrentCultureIgnoreCase)) { - var shortcutPath = Shortcuts.GetTargetPathFromShortcut(path); - - // get the DIR path of shortcut target - if (File.Exists(shortcutPath)) { - dir = Path.GetDirectoryName(shortcutPath); - } - else if (Directory.Exists(shortcutPath)) { - dir = shortcutPath; - } - else { - continue; - } - } - else { - dir = Path.GetDirectoryName(path); - } - - hashedDirsList.Add(dir); - } - else if (Directory.Exists(path)) { - hashedDirsList.Add(path); - } - else { - continue; - } - } - - return hashedDirsList.ToList(); - } - - - /// - /// Sets or removes start with OS - /// - /// - /// - public static bool SetStartWithOS(bool enable) { - var reg = new RegistryHelper() { - BaseRegistryKey = Registry.CurrentUser, - SubKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", - ShowError = false, - }; - - if (enable) { - return reg.Write("ImageGlass", $"{App.IGExePath} -HideWindow"); - } - else { - return reg.DeleteKey("ImageGlass"); - } - } - } -} diff --git a/v8/Components/ImageGlass.Library/Image/Animation.cs b/v8/Components/ImageGlass.Library/Image/Animation.cs deleted file mode 100644 index 4d57d5496..000000000 --- a/v8/Components/ImageGlass.Library/Image/Animation.cs +++ /dev/null @@ -1,114 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2013 - 2019 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Drawing; -using System.Drawing.Imaging; -using System.IO; -using System.Threading.Tasks; - -namespace ImageGlass.Library.Image { - public class Animation { - private Bitmap _img; - private bool _isAnimating = false; - private int _i; - private string _filename; - private string _desFolder; - private ExtractCallback _extractFinished; - - public delegate void ExtractCallback(); - - /// - /// Extract all frames of animation - /// - /// File name - /// Output folder - public async Task ExtractFramesAsync(string animationFile, string destinationFolder, ExtractCallback callback) { - //initiate class - - _isAnimating = false; - _filename = animationFile; - _desFolder = destinationFolder; - _extractFinished = callback; - - await Task.Run(() => { - _img = new Bitmap(animationFile); - _i = 1; - - //begin extract - AnimateImage(); - }).ConfigureAwait(false); - } - - /// - /// This method begins the animation. - /// - private void AnimateImage() { - if (!_isAnimating) { - //Begin the animation only once. - ImageAnimator.Animate(_img, new EventHandler(SaveFrames)); - _isAnimating = true; - } - } - - /// - /// Save current frame - /// - /// - /// - private void SaveFrames(object sender, EventArgs e) { - if (!_isAnimating) { - return; - } - - var frameCount = System.Drawing.Image.FromFile(_filename).GetFrameCount(FrameDimension.Time); - var numberIndex = frameCount.ToString().Length; - - // Check current frame - if (_i > frameCount) { - _isAnimating = false; - ImageAnimator.StopAnimate(_img, null); - - // Issue #565 callback to let the user know the extract has finished - _extractFinished?.Invoke(); - _extractFinished = null; - return; - } - - //Begin the animation. - AnimateImage(); - - //Get the next frame ready for rendering. - ImageAnimator.UpdateFrames(); - - //Draw the next frame in the animation. - _img.Save( - Path.Combine( - _desFolder, - Path.GetFileNameWithoutExtension(_filename) + " - " + - _i.ToString($"D{numberIndex}") + ".png" - ), - ImageFormat.Png - ); - - //go to next frame - _i++; - } - } -} diff --git a/v8/Components/ImageGlass.Library/Image/DesktopWallapaper.cs b/v8/Components/ImageGlass.Library/Image/DesktopWallapaper.cs deleted file mode 100644 index 3306acce2..000000000 --- a/v8/Components/ImageGlass.Library/Image/DesktopWallapaper.cs +++ /dev/null @@ -1,164 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2013-2018 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using Microsoft.Win32; -using System; -using System.IO; -using System.Runtime.InteropServices; - -namespace ImageGlass.Library.Image { - public static class DesktopWallapaper { - private const int SPI_SETDESKWALLPAPER = 20; - private const int SPIF_UPDATEINIFILE = 0x01; - private const int SPIF_SENDWININICHANGE = 0x02; - - [DllImport("user32.dll", CharSet = CharSet.Unicode)] - private static extern int SystemParametersInfo(int uAction, int uParam, string lpvParam, int fuWinIni); - - public enum Style: int { - /// - /// Current windows wallpaper style - /// - Current = -1, - /// - /// 0 - /// - Centered = 0, - /// - /// 1 - /// - Stretched = 1, - /// - /// 2 - /// - Tiled = 2 - } - - /// - /// Set desktop wallpaper - /// - /// Image filename - /// Style of wallpaper - public static void Set(Uri uri, Style style) { - using var s = new System.Net.WebClient().OpenRead(uri.ToString()); - - using var img = System.Drawing.Image.FromStream(s); - Set(img, style); - } - - /// - /// Set desktop wallpaper - /// - /// Image data - /// Style of wallpaper - public static void Set(System.Drawing.Image img, Style style) { - try { - var tempPath = Path.Combine(Path.GetTempPath(), "imageglass.jpg"); - img.Save(tempPath, System.Drawing.Imaging.ImageFormat.Jpeg); - - var key = Registry.CurrentUser.OpenSubKey(@"Control Panel\Desktop", true); - if (key == null) { - return; - } - - if (style == Style.Stretched) { - key.SetValue("WallpaperStyle", "2"); - key.SetValue("TileWallpaper", "0"); - } - - if (style == Style.Centered) { - key.SetValue("WallpaperStyle", "1"); - key.SetValue("TileWallpaper", "0"); - } - - if (style == Style.Tiled) { - key.SetValue("WallpaperStyle", "1"); - key.SetValue("TileWallpaper", "1"); - } - - SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, tempPath, SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE); - } - catch { } - } - - public enum Result { - Success = 0, // Wallpaper successfully set - PrivsFail, // Wallpaper failure due to privileges - can re-attempt with Admin privs. - Fail // Wallpaper failure - no point in re-attempting - } - - /// - /// Set the desktop wallpaper. - /// - /// File system path to the image - /// Style of wallpaper - /// Success/failure indication. - public static Result Set(string path, Style style) { - //System.Diagnostics.Debugger.Break(); - - // TODO use ImageMagick to load image - var tempPath = Path.Combine(Path.GetTempPath(), "imageglass.bmp"); - try { - using var img = System.Drawing.Image.FromFile(path); - // SPI_SETDESKWALLPAPER will *only* work consistently if image is a Bitmap! (Issue #327) - img.Save(tempPath, System.Drawing.Imaging.ImageFormat.Bmp); - } - catch { - // Couldn't open/save image file: Fail, and don't re-try - return Result.Fail; - } - - try { - using (var key = Registry.CurrentUser.OpenSubKey(@"Control Panel\Desktop", true)) { - if (key == null) { - return Result.Fail; - } - - var tileVal = "0"; // default not-tiled - var winStyle = "1"; // default centered - switch (style) { - case Style.Tiled: - tileVal = "1"; - break; - case Style.Stretched: - winStyle = "2"; - break; - case Style.Current: - tileVal = (string)key.GetValue("TileWallpaper"); - winStyle = (string)key.GetValue("WallpaperStyle"); - break; - } - key.SetValue("TileWallpaper", tileVal); - key.SetValue("WallpaperStyle", winStyle); - key.SetValue("Wallpaper", tempPath); - } - SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, tempPath, SPIF_UPDATEINIFILE | SPIF_SENDWININICHANGE); - } - catch (Exception ex) { - if (ex is System.Security.SecurityException || - ex is UnauthorizedAccessException) { - return Result.PrivsFail; - } - - return Result.Fail; - } - return Result.Success; - } - } -} diff --git a/v8/Components/ImageGlass.Library/Image/ExifToolWrapper.cs b/v8/Components/ImageGlass.Library/Image/ExifToolWrapper.cs deleted file mode 100644 index cadf0b969..000000000 --- a/v8/Components/ImageGlass.Library/Image/ExifToolWrapper.cs +++ /dev/null @@ -1,260 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2010 - 2024 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading; -using System.Threading.Tasks; -using CliWrap; -using CliWrap.Buffered; - -namespace ImageGlass.Library.Image { - public struct ExifTagItem { - public string Group; - public string TagId; - public string Name; - public string Value; - } - - - public class ExifToolWrapper: List { - /// - /// Gets, sets the path of Exiftool executable file. - /// - public string ToolPath { get; set; } = "exiftool"; - - /// - /// Gets default commands to pass to Exiftool. - /// - public static string DefaultCommands => "-fast -G -t -m -q -H"; - - - /// - /// Initialize new instance of . - /// - public ExifToolWrapper(string toolPath = "") { - ToolPath = toolPath; - } - - - // Public methods - #region Public methods - - /// - /// Check if Exif tool exists - /// - public async Task CheckExistAsync() { - try { - var cmd = Cli.Wrap(ToolPath); - var cmdResult = await cmd - .WithArguments("-ver") - .ExecuteBufferedAsync(Encoding.UTF8); - - // check the output - if (cmdResult.StandardOutput.Length < 4 || cmdResult.StandardError.Length > 0) - return false; - - // (could check version number here if you care) - return true; - } - catch { - return false; - } - } - - - /// - /// Reads file's metadata. - /// - /// Path of file to read. - /// Additional commands for Exiftool. - public async Task ReadAsync( - string filePath, - CancellationToken cancelToken = default, - params string[] exifToolCmd) { - if (string.IsNullOrEmpty(filePath)) return; - - var cmdOutput = string.Empty; - var pathContainsUnicode = CheckAndPurifyUnicodePath(filePath, out var cleanPath); - - try { - var cmd = Cli.Wrap(ToolPath); - var cmdResult = await cmd - .WithArguments($"{DefaultCommands} {string.Join(" ", exifToolCmd)} \"{cleanPath}\"") - .WithValidation(CommandResultValidation.None) - .ExecuteBufferedAsync(Encoding.UTF8, cancelToken); - - cmdOutput = cmdResult.StandardOutput; - } - finally { - // delete temporary file - if (pathContainsUnicode) { - try { - File.Delete(cleanPath); - } - catch { } - } - } - - ParseExifTags(cmdOutput, Path.GetFileName(filePath)); - } - - - - /// - /// Write exif data to file - /// - /// - /// - public async Task ExportToFileAsync(string destFilename) { - using var sw = new StreamWriter(destFilename); - - // find the longest Property in exif list - var propMaxLength = this.Max(item => item.Name.Length); - var currentGroup = ""; - - foreach (var item in this) { - var itemLine = item.Name.PadRight(propMaxLength + 5) + ":".PadRight(4) + item.Value; - - // write group heading - if (item.Group != currentGroup) { - var groupLine = item.Group.PadRight(propMaxLength + 5, '-') + ":"; - if (currentGroup.Length > 0) { - groupLine = "\n" + groupLine; - } - - await sw.WriteLineAsync(groupLine); - - currentGroup = item.Group; - } - - // write exif item - await sw.WriteLineAsync(itemLine); - } - - await sw.FlushAsync(); - sw.Close(); - } - - #endregion // Public methods - - - // Private methods - #region Private methods - - /// - /// Parses Exiftool's command-line output. - /// - private void ParseExifTags(string cmdOutput, string originalFileName) { - var index = 0; - Clear(); - - while (cmdOutput.Length > 0) { - var epos = cmdOutput.IndexOf('\r'); - if (epos < 0) epos = cmdOutput.Length; - - var tmp = cmdOutput.Substring(0, epos); - var tpos1 = tmp.IndexOf('\t'); - var tpos2 = tmp.IndexOf('\t', tpos1 + 1); - var tpos3 = tmp.IndexOf('\t', tpos2 + 1); - - if (tpos1 > 0 && tpos2 > 0 && tpos3 > 0) { - var tagGroup = tmp.Substring(0, tpos1); - ++tpos1; - - var tagId = tmp.Substring(tpos1, tpos2 - tpos1); - ++tpos2; - - var tagName = tmp.Substring(tpos2, tpos3 - tpos2); - ++tpos3; - - var tagValue = tmp.Substring(tpos3, tmp.Length - tpos3); - - - // special processing for tags with binary data - tpos1 = tagValue.IndexOf(", use -b option to extract"); - if (tpos1 >= 0) - _ = tagValue.Remove(tpos1, 26); - - // - if (tagName.Equals("File Name")) tagValue = originalFileName; - - Add(new ExifTagItem() { - TagId = tagId, - Name = tagName, - Value = tagValue, - Group = tagGroup, - }); - - index++; - } - - // is \r followed by \n ? - if (epos < cmdOutput.Length) - epos += (cmdOutput[epos + 1] == '\n') ? 2 : 1; - - cmdOutput = cmdOutput.Substring(epos, cmdOutput.Length - epos); - } - } - - - /// - /// Purifies if it contains unicode character. - /// - /// - /// true if the contains unicode and is purified. - /// - private static bool CheckAndPurifyUnicodePath(string filePath, out string cleanPath) { - if (string.IsNullOrEmpty(filePath)) { - cleanPath = string.Empty; - return false; - } - - const int MAX_ANSICODE = 255; - - - // exiftool does not support unicode filename - var dirPath = Path.GetDirectoryName(filePath) ?? ""; - var fileNameNoExt = Path.GetFileNameWithoutExtension(filePath); - var ext = Path.GetExtension(filePath); - - - // directory has unicode char - if (filePath.Any(c => c > MAX_ANSICODE)) { - // copy and rename it - try { - cleanPath = Path.GetTempFileName() + ext; - File.Copy(filePath, cleanPath, true); - - return true; - } - catch (Exception) { } - } - - cleanPath = filePath; - return false; - } - - #endregion // Private methods - - } -} diff --git a/v8/Components/ImageGlass.Library/Image/ImageInfo.cs b/v8/Components/ImageGlass.Library/Image/ImageInfo.cs deleted file mode 100644 index 29268f3e2..000000000 --- a/v8/Components/ImageGlass.Library/Image/ImageInfo.cs +++ /dev/null @@ -1,262 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2014 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using Microsoft.VisualBasic.FileIO; -using System; -using System.Drawing; -using System.IO; -using System.Runtime.InteropServices; - -namespace ImageGlass.Library.Image { - public static class ImageInfo { - [StructLayout(LayoutKind.Sequential)] - private struct SHELLEXECUTEINFO { - public int cbSize; - public int fMask; - public IntPtr hwnd; - [MarshalAs(UnmanagedType.LPWStr)] - public string lpVerb; - [MarshalAs(UnmanagedType.LPWStr)] - public string lpFile; - [MarshalAs(UnmanagedType.LPWStr)] - public string lpParameters; - [MarshalAs(UnmanagedType.LPWStr)] - public string lpDirectory; - public int nShow; - public IntPtr hInstApp; - public IntPtr lpIDList; - public string lpClass; - public IntPtr hkeyClass; - public int dwHotKey; - public IntPtr hIcon; - public IntPtr hProcess; - } - - [DllImport("shell32.dll", CharSet = CharSet.Auto)] - private static extern int ShellExecuteEx(ref SHELLEXECUTEINFO s); - - /// - /// Show file property dialog - /// - /// file name - /// - public static void DisplayFileProperties(string fileName, IntPtr hwnd) { - const int SEE_MASK_INVOKEIDLIST = 0xc; - const int SW_SHOW = 5; - var shInfo = new SHELLEXECUTEINFO(); - - shInfo.cbSize = Marshal.SizeOf(shInfo); - shInfo.lpFile = fileName; - shInfo.nShow = SW_SHOW; - shInfo.fMask = SEE_MASK_INVOKEIDLIST; - shInfo.lpVerb = "properties"; - shInfo.lpParameters = "Details"; - shInfo.hwnd = hwnd; - - ShellExecuteEx(ref shInfo); - } - - /// - /// Get image type name - /// - /// file name - /// - public static string GetImageFileType(string filename) { - var ext = Path.GetExtension(filename).Replace(".", "").ToLower(); - - switch (ext) { - case "bmp": - return "Bitmap Image File"; - case "dib": - return "Device Independent Bitmap File"; - case "jpg": - return "JPEG Image File"; - case "jpeg": - return "Joint Photographic Experts Group"; - case "jfif": - return "JPEG File Interchange Format"; - case "jpe": - return "JPEG Image File"; - case "png": - return "Portable Network Graphics"; - case "gif": - return "Graphics Interchange Format File"; - case "ico": - return "Icon File"; - case "emf": - return "Enhanced Windows Metafile"; - case "exif": - return "Exchangeable Image Information File"; - case "wmf": - return "Windows Metafile"; - case "tif": - return "Tagged Image File"; - case "tiff": - return "Tagged Image File Format"; - default: - return ext.ToUpper() + " File"; - } - } - - /// - /// Get file size format - /// - /// - /// - public static string GetFileSize(string filename) { - try { - const double mod = 1024; - var units = new string[] { "B", "KB", "MB", "GB", "TB", "PB" }; - - var fi = new FileInfo(filename); - double sized = fi.Length * 1.0f; - int i; - - for (i = 0; sized > mod; i++) { - sized /= mod; - } - - return string.Format("{0} {1}", Math.Round(sized, 2), units[i]); - } - catch { } - - return " "; - } - - /// - /// Get image size, Width x height string - /// - /// file name - /// - public static string GetWxHSize(string filename) { - try { - if (!string.Equals(Path.GetExtension(filename), ".ico", StringComparison.CurrentCultureIgnoreCase)) { - using var img = System.Drawing.Image.FromFile(filename); - // get Width x Height - return Convert.ToString(img.Width) + " x " + Convert.ToString(img.Height); - } - else { - using var ico = new Icon(filename); - //get Width x Height - return Convert.ToString(ico.Width) + " x " + Convert.ToString(ico.Height); - } - } - catch { - return string.Empty; - } - } - - /// - /// Get image resolution - /// - /// - /// - public static string GetImageResolution(string filename) { - try { - double h = 0; - double v = 0; - - if (!string.Equals(Path.GetExtension(filename), ".ico", StringComparison.CurrentCultureIgnoreCase)) { - using var img = System.Drawing.Image.FromFile(filename); - //get HorizontalResolution - h = Math.Round(img.HorizontalResolution, 2); - - //get VerticalResolution - v = Math.Round(img.VerticalResolution, 2); - } - else { - using var ico = new Icon(filename).ToBitmap(); - //get HorizontalResolution - h = Math.Round(ico.HorizontalResolution, 2); - - //get VerticalResolution - v = Math.Round(ico.VerticalResolution, 2); - } - - return string.Format("{0} x {1}", h, v); - } - catch { } - - return " "; - } - - /// - /// Get file creation time - /// - /// file name - /// - public static DateTime GetCreateTime(string filename) { - var fi = new FileInfo(filename); - - //get Create Time - return fi.CreationTime; - } - - /// - /// Get file last access - /// - /// file name - /// - public static DateTime GetLastAccess(string filename) { - var fi = new FileInfo(filename); - //get Create Time - return fi.LastAccessTime; - } - - /// - /// Get file write time - /// - /// file name - /// - public static DateTime GetWriteTime(string filename) { - var fi = new FileInfo(filename); - - return fi.LastWriteTime; - } - - /// - /// Rename file - /// - /// old file name - /// new file name - public static void RenameFile(string oldFileName, string newFileName) { - // Issue 73: Windows ignores case-only changes - if (string.Equals(oldFileName, newFileName, StringComparison.InvariantCultureIgnoreCase)) { - // user changing only the case of the filename. Need to perform a trick. - File.Move(oldFileName, oldFileName + "_imgglass_extra"); - File.Move(oldFileName + "_imgglass_extra", newFileName); - } - else { - File.Move(oldFileName, newFileName); - } - } - - /// - /// Delete file - /// - /// file name - /// True: Move to Recycle bin | False: Delete permanently - /// - public static void DeleteFile(string fileName, bool isMoveToRecycleBin = true) { - var option = isMoveToRecycleBin ? RecycleOption.SendToRecycleBin : RecycleOption.DeletePermanently; - - FileSystem.DeleteFile(fileName, UIOption.OnlyErrorDialogs, option); - } - } -} diff --git a/v8/Components/ImageGlass.Library/ImageGlass.Library.csproj b/v8/Components/ImageGlass.Library/ImageGlass.Library.csproj deleted file mode 100644 index 2411ae53e..000000000 --- a/v8/Components/ImageGlass.Library/ImageGlass.Library.csproj +++ /dev/null @@ -1,234 +0,0 @@ - - - - - Debug - AnyCPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81} - Library - Properties - ImageGlass.Library - ImageGlass.Library - v4.8 - 512 - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - 9 - - - none - true - bin\Release\ - TRACE - prompt - 4 - false - 9.0 - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - prompt - MinimumRecommendedRules.ruleset - false - 9.0 - - - bin\x64\Release\ - TRACE - true - none - x64 - prompt - MinimumRecommendedRules.ruleset - false - 9.0 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - true - - - bin\Release_MSIX\ - TRACE - true - AnyCPU - 9.0 - prompt - - - bin\x64\Release_MSIX\ - TRACE - true - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release_MSIX\ - TRACE - true - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\packages\CliWrap.3.6.6\lib\net462\CliWrap.dll - - - ..\..\packages\Microsoft.Bcl.AsyncInterfaces.8.0.0\lib\net462\Microsoft.Bcl.AsyncInterfaces.dll - - - - - - - ..\..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll - - - - - - ..\..\packages\System.Memory.4.5.5\lib\net461\System.Memory.dll - - - - ..\..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll - - - ..\..\packages\System.Runtime.CompilerServices.Unsafe.6.0.0\lib\net461\System.Runtime.CompilerServices.Unsafe.dll - - - ..\..\packages\System.Runtime.InteropServices.RuntimeInformation.4.3.0\lib\net45\System.Runtime.InteropServices.RuntimeInformation.dll - True - True - - - ..\..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll - - - ..\..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {F935DC20-1CF0-11D0-ADB9-00C04FD58A0B} - 1 - 0 - 0 - tlbimp - False - True - - - - - {6cc96a70-6773-41b5-9fca-4f0ab6fad8ca} - ImageGlass.Base - - - - - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Library/Language/Language.cs b/v8/Components/ImageGlass.Library/Language/Language.cs deleted file mode 100644 index d423e304d..000000000 --- a/v8/Components/ImageGlass.Library/Language/Language.cs +++ /dev/null @@ -1,726 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System.IO; -using System.Windows.Forms; -using System.Xml; -using ImageGlass.Base; - -namespace ImageGlass.Library { - public class Language { - #region Properties - /// - /// Get, set code of language - /// - public string LangCode { get; set; } - - //Get, set name of language - public string LangName { get; set; } - - //Get, set author - public string Author { get; set; } - - /// - /// Get, set description - /// - public string Description { get; set; } - - /// - /// Get, set language file path - /// - public string FileName { get; set; } - - /// - /// Get, set list of language string - /// - public LanguageItem Items { get; set; } - - /// - /// Gets, sets minimum version of ImageGlass that compatible with. - /// - public string MinVersion { get; set; } - - /// - /// Gets, sets the value that indicates right-to-left layout style - /// - public RightToLeft IsRightToLeftLayout { get; set; } - #endregion - - /// - /// Set default values of Language - /// - public Language() { - LangCode = "en-US"; - LangName = "Local name of the language"; - Author = "ImageGlass community"; - Description = "English name of language"; - MinVersion = "8.8"; - FileName = ""; - IsRightToLeftLayout = RightToLeft.No; - - Items = new(); - InitDefaultLanguageDictionary(); - } - - /// - /// Set values of Language - /// - /// *.igLang path - /// The directory path contains language file (for relative filename) - public Language(string fileName, string dirPath = "") { - Items = new LanguageItem(); - InitDefaultLanguageDictionary(); - - FileName = Path.Combine(dirPath, fileName); - - if (File.Exists(FileName)) { - ReadLanguageFile(); - } - } - - /// - /// Read language strings from file (new format) - /// - public void ReadLanguageFile() { - var doc = new XmlDocument(); - doc.Load(FileName); - - var root = doc.DocumentElement;// - var nType = (XmlElement)root.SelectNodes("Language")[0]; // - var n = (XmlElement)nType.SelectNodes("Info")[0];// - - //Get Attributes - LangCode = n.GetAttribute("langCode"); - LangName = n.GetAttribute("langName"); - Author = n.GetAttribute("author"); - Description = n.GetAttribute("description"); - MinVersion = n.GetAttribute("minVersion"); - - bool.TryParse(n.GetAttribute("isRightToLeftLayout"), out var _isRightToLeftLayout); - IsRightToLeftLayout = _isRightToLeftLayout ? RightToLeft.Yes : RightToLeft.No; //v3.2 - - //Get element - var nContent = (XmlElement)nType.SelectNodes("Content")[0];// - - //Get all lang items - var nLangList = nContent.SelectNodes("Item");// - - foreach (var item in nLangList) { - var nItem = (XmlElement)item; - var _key = nItem.GetAttribute("key"); - var _value = nItem.GetAttribute("value").Replace("\\n", "\n"); - - try { - Items[_key] = _value; - } - catch { } - } - } - - /// - /// Export all language strings to xml file - /// - /// - public void ExportLanguageToXML(string filename) { - var doc = new XmlDocument(); - var root = doc.CreateElement("ImageGlass");// - var nType = doc.CreateElement("Language");// - - var nInfo = doc.CreateElement("Info");// - nInfo.SetAttribute("langCode", LangCode); - nInfo.SetAttribute("langName", LangName); - nInfo.SetAttribute("author", Author); - nInfo.SetAttribute("description", Description); - nInfo.SetAttribute("minVersion", MinVersion); - nInfo.SetAttribute("isRightToLeftLayout", IsRightToLeftLayout.ToString()); - nType.AppendChild(nInfo);// - - var nContent = doc.CreateElement("Content");// - foreach (var item in Items) { - var n = doc.CreateElement("Item"); // - n.SetAttribute("key", item.Key); - n.SetAttribute("value", item.Value); - nContent.AppendChild(n);// - } - nType.AppendChild(nContent); - - root.AppendChild(nType);// - doc.AppendChild(root);// - - doc.Save(filename); - } - - /// - /// This is default language of ImageGlass - /// - private void InitDefaultLanguageDictionary() { - Items.Add("_IncompatibleConfigs", "Some settings are not compatible with your ImageGlass {0}. It's recommended to update them before continuing.\r\n\n- Click Yes to learn about the changes.\r\n- Click No to launch ImageGlass with default settings."); //v7.5 - - Items.Add("_.ImageOrderBy._Name", "Name (default)"); //v8.0 - Items.Add("_.ImageOrderBy._Length", "Length"); //v8.0 - Items.Add("_.ImageOrderBy._CreationTime", "Creation time"); //v8.0 - Items.Add("_.ImageOrderBy._LastAccessTime", "Last access time"); //v8.0 - Items.Add("_.ImageOrderBy._LastWriteTime", "Last write time"); //v8.0 - Items.Add("_.ImageOrderBy._Extension", "Extension"); //v8.0 - Items.Add("_.ImageOrderBy._Random", "Random"); //v8.0 - - Items.Add("_.ImageOrderType._Asc", "Ascending"); //v8.0 - Items.Add("_.ImageOrderType._Desc", "Descending"); //v8.0 - - Items.Add("_.AfterOpeningEditAppAction._Nothing", "Nothing"); //v8.0 - Items.Add("_.AfterOpeningEditAppAction._Minimize", "Minimize"); //v8.0 - Items.Add("_.AfterOpeningEditAppAction._Close", "Close"); //v8.0 - - #region frmMain - - #region Main menu - - #region File - Items.Add("frmMain.mnuMainFile", "File"); //v7.0 - Items.Add("frmMain.mnuMainOpenFile", "Open file…"); //v3.0 - Items.Add("frmMain.mnuMainOpenImageData", "Open image data from clipboard"); //v3.0 - Items.Add("frmMain.mnuMainNewWindow", "Open new window"); //v7.0 - Items.Add("frmMain.mnuMainNewWindow._Error", "Cannot open new window because only one instance allowed"); //v7.0 - Items.Add("frmMain.mnuSaveImage", "Save image"); //v8.1 - Items.Add("frmMain.mnuMainSaveAs", "Save image as…"); //v3.0 - Items.Add("frmMain.mnuMainRefresh", "Refresh"); //v3.0 - Items.Add("frmMain.mnuMainReloadImage", "Reload image"); //v5.5 - Items.Add("frmMain.mnuMainReloadImageList", "Reload image list"); //v7.0 - Items.Add("frmMain.mnuOpenWith", "Open with…"); //v7.6 - Items.Add("frmMain.mnuMainEditImage", "Edit image {0}…"); //v3.0, updated 4.0 - Items.Add("frmMain.mnuMainPrint", "Print…"); //v3.0 - #endregion - - #region Navigation - Items.Add("frmMain.mnuMainNavigation", "Navigation"); //v3.0 - Items.Add("frmMain.mnuMainViewNext", "View next image"); //v3.0 - Items.Add("frmMain.mnuMainViewNext.Shortcut", "Right Arrow / PageDown"); //v6.0 - Items.Add("frmMain.mnuMainViewPrevious", "View previous image"); //v3.0 - Items.Add("frmMain.mnuMainViewPrevious.Shortcut", "Left Arrow / PageUp"); // V6.0 - - Items.Add("frmMain.mnuMainGoto", "Go to…"); //v3.0 - Items.Add("frmMain.mnuMainGotoFirst", "Go to the first image"); //v3.0 - Items.Add("frmMain.mnuMainGotoLast", "Go to the last image"); //v3.0 - - Items.Add("frmMain.mnuMainNextPage", "View next page"); //v7.5 - Items.Add("frmMain.mnuMainPrevPage", "View previous page"); //v7.5 - Items.Add("frmMain.mnuMainFirstPage", "View the first page"); //v7.5 - Items.Add("frmMain.mnuMainLastPage", "View the last page"); //v7.5 - #endregion - - #region Zoom - Items.Add("frmMain.mnuMainZoom", "Zoom"); //v7.0 - Items.Add("frmMain.mnuMainZoomIn", "Zoom in"); //v3.0 - Items.Add("frmMain.mnuMainZoomOut", "Zoom out"); //v3.0 - Items.Add("frmMain.mnuCustomZoom", "Custom zoom…"); // v8.3 - Items.Add("frmMain.mnuCustomZoom._Text", "Enter a new zoom value"); // v8.3 - Items.Add("frmMain.mnuMainScaleToFit", "Scale to fit"); //v3.5 - Items.Add("frmMain.mnuMainScaleToFill", "Scale to fill"); //v7.5 - Items.Add("frmMain.mnuMainActualSize", "Actual size"); //v3.0 - Items.Add("frmMain.mnuMainLockZoomRatio", "Lock zoom ratio"); //v3.0 - Items.Add("frmMain.mnuMainAutoZoom", "Auto zoom"); //v5.5 - Items.Add("frmMain.mnuMainScaleToWidth", "Scale to width"); //v3.0 - Items.Add("frmMain.mnuMainScaleToHeight", "Scale to height"); //v3.0 - #endregion - - #region Image - Items.Add("frmMain.mnuMainImage", "Image"); //v7.0 - Items.Add("frmMain.mnuMainChannels", "View channels"); //v7.0 - Items.Add("frmMain.mnuMainChannels._All", "All"); //v7.0 - Items.Add("frmMain.mnuMainChannels._Red", "Red"); //v7.0 - Items.Add("frmMain.mnuMainChannels._Green", "Green"); //v7.0 - Items.Add("frmMain.mnuMainChannels._Blue", "Blue"); //v7.0 - Items.Add("frmMain.mnuMainChannels._Black", "Black"); //v7.0 - Items.Add("frmMain.mnuMainChannels._Alpha", "Alpha"); //v7.0 - - Items.Add("frmMain.mnuLoadingOrder", "Loading order"); //v8.0 - - Items.Add("frmMain.mnuMainRotateLeft", "Rotate left"); //v7.5 - Items.Add("frmMain.mnuMainRotateRight", "Rotate right"); //v7.5 - Items.Add("frmMain.mnuMainFlipHorz", "Flip Horizontal"); // V6.0 - Items.Add("frmMain.mnuMainFlipVert", "Flip Vertical"); // V6.0 - Items.Add("frmMain.mnuMainRename", "Rename image…"); //v3.0 - Items.Add("frmMain.mnuMainMoveToRecycleBin", "Move to recycle bin"); //v3.0 - Items.Add("frmMain.mnuMainDeleteFromHardDisk", "Delete from hard disk"); //v3.0 - Items.Add("frmMain.mnuMainExtractPages", "Extract image pages ({0})…"); //v7.5 - Items.Add("frmMain.mnuMainStartStopAnimating", "Start / Stop animating image"); //v3.0 - Items.Add("frmMain.mnuMainSetAsDesktop", "Set as Desktop background"); //v3.0 - Items.Add("frmMain.mnuMainSetAsLockImage", "Set as Lock screen image"); // V6.0 - Items.Add("frmMain.mnuMainImageLocation", "Open image location"); //v3.0 - Items.Add("frmMain.mnuMainImageProperties", "Image properties"); //v3.0 - #endregion - - #region Clipboard - Items.Add("frmMain.mnuMainClipboard", "Clipboard"); //v3.0 - Items.Add("frmMain.mnuMainCopy", "Copy"); //v3.0 - Items.Add("frmMain.mnuMainCopyImageData", "Copy image data"); //v5.0 - Items.Add("frmMain.mnuMainCut", "Cut"); //v3.0 - Items.Add("frmMain.mnuMainCopyImagePath", "Copy image path"); //v3.0 - Items.Add("frmMain.mnuMainClearClipboard", "Clear clipboard"); //v3.0 - #endregion - - Items.Add("frmMain.mnuWindowFit", "Window fit"); //v7.5 - Items.Add("frmMain.mnuMainFullScreen", "Full screen"); //v3.0 - Items.Add("frmMain.mnuFrameless", "Frameless"); //v7.5 - - #region Slideshow - Items.Add("frmMain.mnuMainSlideShow", "Slideshow"); //v3.0 - Items.Add("frmMain.mnuMainSlideShowStart", "Start slideshow"); //v3.0 - Items.Add("frmMain.mnuMainSlideShowPause", "Pause / Resume slideshow"); //v3.0 - Items.Add("frmMain.mnuMainSlideShowExit", "Exit slideshow"); //v3.0 - #endregion - - Items.Add("frmMain.mnuMainShare", "Share…"); // v3.0 - - #region Layout - Items.Add("frmMain.mnuMainLayout", "Layout"); //v3.0 - Items.Add("frmMain.mnuMainToolbar", "Toolbar"); //v3.0 - Items.Add("frmMain.mnuMainThumbnailBar", "Thumbnail panel"); //v3.0 - Items.Add("frmMain.mnuMainCheckBackground", "Checkerboard background"); //v3.0, updated v5.0 - Items.Add("frmMain.mnuMainAlwaysOnTop", "Keep window always on top"); //v3.2 - #endregion - - #region Tools - Items.Add("frmMain.mnuMainTools", "Tools"); //v3.0 - Items.Add("frmMain.mnuMainColorPicker", "Color picker"); //v5.0 - Items.Add("frmMain.mnuMainPageNav", "Page navigation"); // v7.5 - Items.Add("frmMain.mnuMainCrop", "Cropping"); // v7.6 - Items.Add("frmMain.mnuExifTool", "Exif tool"); // v8.0 - #endregion - - Items.Add("frmMain.mnuMainSettings", "Settings…"); // v3.0 - - #region Help - Items.Add("frmMain.mnuMainHelp", "Help"); //v7.0 - Items.Add("frmMain.mnuMainAbout", "About"); //v3.0 - Items.Add("frmMain.mnuMainFirstLaunch", "First-launch configurations…"); //v5.0 - Items.Add("frmMain.mnuMainCheckForUpdate._NoUpdate", "Check for update…"); //v5.0 - Items.Add("frmMain.mnuMainCheckForUpdate._NewVersion", "A new version is available!"); //v5.0 - Items.Add("frmMain.mnuMainReportIssue", "Report an issue…"); //v3.0 - - Items.Add("frmMain.mnuMainExitApplication", "Exit"); //v7.0, v8.4 - #endregion - - #endregion - - #region Tray menu - - Items.Add("frmMain.mnuTrayShowWindow", "Show"); //v8.4 - - #endregion - - #region Form message texts - Items.Add("frmMain.picMain._ErrorText", "ImageGlass cannot open this picture because the file appears to be damaged, corrupted or not supported."); // v2.0 beta, updated 4.0 - Items.Add("frmMain._ImageNotExist", "The viewing image doesn't exist."); // v4.5 - Items.Add("frmMain.btnMenu", "Main menu"); // v3.0 - - Items.Add("frmMain._OpenFileDialog", "All supported files"); - Items.Add("frmMain._Files", "file(s)"); // v7.5 - Items.Add("frmMain._Pages", "pages"); // v7.5 - Items.Add("frmMain._ImageData", "Image data"); // v5.0 - Items.Add("frmMain._RenameDialogText", "Rename"); // v3.5 - Items.Add("frmMain._RenameDialog", "Enter new filename"); - Items.Add("frmMain._GotoDialogText", "Enter the image index to view it. Press ENTER"); - Items.Add("frmMain._DeleteDialogText", "Delete file '{0}' ?"); - Items.Add("frmMain._DeleteDialogTitle", "Confirm"); - - Items.Add("frmMain._ExtractPageText", "Extracting image pages. Please select output folder."); - Items.Add("frmMain._FullScreenMessage", "Press {0} to exit full screen mode.");// v2.0 beta, v6.0, v8.0 - Items.Add("frmMain._SlideshowMessage", "Press ESC to exit slideshow.\n Right click to open context menu."); // v2.0 beta - Items.Add("frmMain._SlideshowMessagePause", "Slideshow is paused"); // v4.0 - Items.Add("frmMain._SlideshowMessageResume", "Slideshow is resumed"); // v4.0 - Items.Add("frmMain._CopyFileText", "Copied {0} file(s)"); // v2.0 final - Items.Add("frmMain._CutFileText", "Cut {0} file(s)"); // v2.0 final - Items.Add("frmMain._CopyImageData", "Image was copied to clipboard"); // v5.0 - Items.Add("frmMain._ClearClipboard", "Clipboard was cleared"); // v2.0 final - Items.Add("frmMain._SaveConfirm", "Do you want to save this image?\r\n{0}"); // v8.8 - Items.Add("frmMain._SaveOverrideConfirm", "Are you sure you want to override this image?\r\n{0}"); // v8.8 - Items.Add("frmMain._SaveDescription", "ImageGlass is not a professional photo editor, please be aware of losing the quality, metadata, layers,... when saving your image."); // v8.8 - Items.Add("frmMain._SaveImage", "Image was saved to\r\n{0}"); // v5.0 - Items.Add("frmMain._SavingImage", "Saving image...\r\n{0}"); // v7.6 - Items.Add("frmMain._SaveImageError", "Unable to save image\r\n{0}."); // v5.0 - Items.Add("frmMain._Loading", "Loading..."); // v3.0 - Items.Add("frmMain._FirstItemOfList", "Reached the first image"); // v4.0 - Items.Add("frmMain._LastItemOfList", "Reached the last image"); // v4.0 - Items.Add("frmMain._CannotRotateAnimatedFile", "Modification for animated format is not supported"); // Added V5.0; Modified V6.0 - Items.Add("frmMain._SetLockImage_Error", "There was an error while setting lock screen image"); // v6.0 - Items.Add("frmMain._SetLockImage_Success", "Lock screen image was set successfully"); //v6.0 - Items.Add("frmMain._SetBackground_Error", "There was an error while setting desktop background"); // v6.0 - Items.Add("frmMain._SetBackground_Success", "Desktop background was set successfully"); // v6.0 - - Items.Add("frmMain._PageExtracting", "Extracting image pages..."); // v8.4 - Items.Add("frmMain._PageExtractComplete", "Page extraction completed."); // v7.5 - Items.Add("frmMain._Frameless", "Hold SHIFT to move the window."); // v7.5 - Items.Add("frmMain._InvalidImageClipboardData", "Clipboard does not contain image data."); // v8.0 - - #endregion - - #endregion - - #region frmAbout - Items.Add("frmAbout.lblSlogant", "A lightweight, versatile image viewer"); //changed 4.0 - Items.Add("frmAbout.lblInfo", "Information"); - Items.Add("frmAbout.lblComponent", "Components"); - Items.Add("frmAbout.lblReferences", "References"); - Items.Add("frmAbout.lblVersion", "Version: {0}"); - Items.Add("frmAbout.lblInfoContact", "Contact"); - Items.Add("frmAbout.lblSoftwareUpdate", "Software updates"); - Items.Add("frmAbout.lnkCheckUpdate", "» Check for update…"); - Items.Add("frmAbout._Text", "About"); - Items.Add("frmAbout._PortableText", "[Portable]"); //v4.0 - #endregion - - #region frmSetting - Items.Add("frmSetting._Text", "Settings"); - - Items.Add("frmSetting.btnSave", "Save"); //v4.1 - Items.Add("frmSetting.btnCancel", "Cancel"); //v4.1 - Items.Add("frmSetting.btnApply", "Apply"); //v4.1 - - #region Tab names - Items.Add("frmSetting.lblGeneral", "General"); - Items.Add("frmSetting.lblImage", "Image"); //v4.0 - Items.Add("frmSetting.lblEdit", "Edit"); //v6.0 - Items.Add("frmSetting.lblFileTypeAssoc", "File Type Associations"); //v2.0 final - Items.Add("frmSetting.lblToolbar", "Toolbar"); //v5.0 - Items.Add("frmSetting.lblLanguage", "Language"); - Items.Add("frmSetting.lblTheme", "Theme"); //v5.0 - Items.Add("frmSetting.lblKeyboard", "Keyboard"); // v7.0 - #endregion - - #region TAB General - #region Start up - Items.Add("frmSetting.lblHeadStartup", "Start up"); //v4.0 - Items.Add("frmSetting.chkWelcomePicture", "Show welcome picture"); - Items.Add("frmSetting.chkLastSeenImage", "Open last seen image"); //v6.0 - Items.Add("frmSetting.chkShowToolBar", "Show toolbar when starting up"); //v4.0 - - #endregion - - #region Configuration dir - //Items.Add("frmSetting.lblHeadPortableMode", "Portable mode"); //v4.0, removed 5.5.x - - //Items.Add("frmSetting.chkPortableMode", "Enable Portable mode"); //remove v4.0 - //Items.Add("frmSetting.chkPortableMode._Enabled", "Portable mode is enabled"); //v4.5, removed 5.5.x - //Items.Add("frmSetting.chkPortableMode._Disabled", "Portable mode is disabled on the installed folder:\r\n{0}"); //v4.5, removed 5.5.x - - Items.Add("frmSetting.lblHeadConfigDir", "Configuration directory"); // 5.5.x - #endregion - - #region Viewer - Items.Add("frmSetting.lblHeadViewer", "Viewer"); // v7.6 - Items.Add("frmSetting.chkShowScrollbar", "Display viewer scrollbars"); //v4.1 - Items.Add("frmSetting.chkShowNavButtons", "Display navigation arrow buttons"); //v6.0 - Items.Add("frmSetting.chkDisplayBasename", "Display basename of the viewing image on title bar"); //v5.0 - Items.Add("frmSetting.chkShowCheckerboardOnlyImage", "Display checkerboard only in the image region"); //v6.0 - Items.Add("frmSetting.chkUseTouchGesture", "Enable touch gesture support"); // v7.6 - Items.Add("frmSetting.lblBackGroundColor", "Background color"); - Items.Add("frmSetting.lnkResetBackgroundColor", "Reset"); // v4.0 - #endregion - - #region Panning - Items.Add("frmSetting.lblHeadPanning", "Panning"); - Items.Add("frmSetting.lblVertPanningSpeed", "Vertical panning speed"); - Items.Add("frmSetting.lblHorzPanningSpeed", "Horizontal panning speed"); - - #endregion - - #region Others - Items.Add("frmSetting.lblHeadOthers", "Others"); //v4.0 - Items.Add("frmSetting.chkStartWithOs", "Start with OS to improve startup speed"); //v8.4 - Items.Add("frmSetting.chkContinueRunningBackground", "Continue running in the background when the app is closed"); // v8.4 - Items.Add("frmSetting.chkAutoUpdate", "Check for update automatically"); - Items.Add("frmSetting.chkAllowMultiInstances", "Allow multiple instances of the program"); //v3.0 - Items.Add("frmSetting.chkESCToQuit", "Allow to press ESC to quit application"); //v2.0 final - Items.Add("frmSetting.chkConfirmationDelete", "Display Delete confirmation dialog"); //v4.0 - Items.Add("frmSetting.chkCenterWindowFit", "Auto-center the window in Window Fit mode"); //v7.5 - Items.Add("frmSetting.chkShowToast", "Show toast message"); //v7.5 - - #endregion - #endregion - - #region TAB Image - #region Image loading - Items.Add("frmSetting.lblHeadImageLoading", "Image loading"); //v4.0 - Items.Add("frmSetting.chkFindChildFolder", "Find images in child folder"); - Items.Add("frmSetting.chkShowHiddenImages", "Show hidden images"); //v4.5 - Items.Add("frmSetting.chkLoopViewer", "Loop back viewer to the first image when reaching the end of the list"); //v4.0 - Items.Add("frmSetting.chkIsCenterImage", "Center image on viewer"); //v7.0 - Items.Add("frmSetting.chkIsUseRawThumbnail", "Use embedded thumbnail for RAW formats"); //v8.3 - Items.Add("frmSetting.chkAutoDisplayNewImage", "Display new image in folder automatically"); //v8.6 - - Items.Add("frmSetting.lblImageLoadingOrder", "Image loading order"); - Items.Add("frmSetting.chkUseFileExplorerSortOrder", "Use Windows File Explorer sort order if possible"); //v7.0 - Items.Add("frmSetting.chkGroupByDirectory", "Group images by directory"); //v8.0 - Items.Add("frmSetting.lblImageBoosterCachedCount", "Number of images cached by ImageBooster (one direction)"); //v7.0 - Items.Add("frmSetting.chkIsPlayImageChangeSound", "Play sound when image changes"); //v8.4 - Items.Add("frmSetting.lblNumberImagesNotify", "Number of images to notify"); //v8.4 - #endregion - - #region Color Management - Items.Add("frmSetting.lblColorManagement", "Color management"); //v6.0 - Items.Add("frmSetting.chkApplyColorProfile", "Apply also for images without embedded color profile"); //v6.0 - Items.Add("frmSetting.lblColorProfile", "Color profile:"); //v6.0 - Items.Add("frmSetting.lnkColorProfileBrowse", "Browse…"); //v6.0 - Items.Add("frmSetting.cmbColorProfile._None", "None"); //v6.0 - Items.Add($"frmSetting.cmbColorProfile._{Constants.CURRENT_MONITOR_PROFILE}", "Use current monitor profile"); //v8.6 - Items.Add("frmSetting.cmbColorProfile._CustomProfileFile", "Custom…"); //v6.0 - - #endregion - - #region Mouse wheel actions - Items.Add("frmSetting.lblHeadMouseWheelActions", "Mouse wheel actions"); - Items.Add("frmSetting.lblMouseWheel", "Mouse wheel"); - Items.Add("frmSetting.lblMouseWheelAlt", "Mouse wheel + Alt"); - Items.Add("frmSetting.lblMouseWheelCtrl", "Mouse wheel + Ctrl"); - Items.Add("frmSetting.lblMouseWheelShift", "Mouse wheel + Shift"); - Items.Add("frmSetting.cmbMouseWheel._DoNothing", "Do nothing"); - Items.Add("frmSetting.cmbMouseWheel._Zoom", "Zoom"); - Items.Add("frmSetting.cmbMouseWheel._ScrollVertically", "Scroll vertically"); - Items.Add("frmSetting.cmbMouseWheel._ScrollHorizontally", "Scroll horizontally"); - Items.Add("frmSetting.cmbMouseWheel._BrowseImages", "Previous/next image"); - #endregion - - #region Zooming - Items.Add("frmSetting.lblHeadZooming", "Zooming"); //v4.0 - Items.Add("frmSetting.lblGeneral_ZoomOptimization", "Zoom optimization"); //-3.0, +3.5 - Items.Add("frmSetting.cmbZoomOptimization._Auto", "Auto (Low quality/Nearest-neighbor)"); // v8.1 - Items.Add("frmSetting.cmbZoomOptimization._Low", "Low quality"); // v8.1 - Items.Add("frmSetting.cmbZoomOptimization._High", "High quality"); // v8.1 - Items.Add("frmSetting.cmbZoomOptimization._Bilinear", "Bilinear"); // v8.1 - Items.Add("frmSetting.cmbZoomOptimization._Bicubic", "Bicubic"); // v8.1 - Items.Add("frmSetting.cmbZoomOptimization._NearestNeighbor", "Nearest-neighbor"); // v8.1 - Items.Add("frmSetting.cmbZoomOptimization._HighQualityBilinear", "High-quality, bilinear"); // v8.1 - Items.Add("frmSetting.cmbZoomOptimization._HighQualityBicubic", "High-quality, bicubic"); // v8.1 - - Items.Add("frmSetting.lblZoomLevels", "Zoom levels"); //v7.0 - Items.Add("frmSetting.txtZoomLevels._Error", "There was error updating Zoom levels. Error message:\r\n\n{0}"); //v7.0 - #endregion - - #region Thumbnail bar - Items.Add("frmSetting.lblHeadThumbnailBar", "Thumbnail bar"); //v4.0 - Items.Add("frmSetting.chkThumbnailVertical", "Show thumbnails on right side"); - Items.Add("frmSetting.chkShowThumbnailScrollbar", "Show thumbnails scroll bar"); //v5.5 - //Items.Add("frmSetting.lblGeneral_MaxFileSize", "Maximum thumbnail file size (MB)"); //removed v5.0 - Items.Add("frmSetting.lblGeneral_ThumbnailSize", "Thumbnail dimension (pixel)"); // v3.0 - #endregion - - #region Slideshow - Items.Add("frmSetting.lblHeadSlideshow", "Slideshow"); // v4.0 - Items.Add("frmSetting.chkLoopSlideshow", "Loop back slideshow to the first image when reaching the end of the list"); // v2.0 final - Items.Add("frmSetting.chkShowSlideshowCountdown", "Show slideshow countdown"); // v7.5 - Items.Add("frmSetting.chkRandomSlideshowInterval", "Use random interval"); // v7.6 - Items.Add("frmSetting.lblSlideshowInterval", "Slideshow interval: {0}"); - Items.Add("frmSetting.lblSlideshowIntervalTo", "to"); // v7.6 - #endregion - - #region Full screen - Items.Add("frmSetting.lblHeadFullScreen", "Full screen"); // v8.3 - Items.Add("frmSetting.chkHideToolbarInFullScreen", "Hide toolbar"); // v8.3 - Items.Add("frmSetting.chkHideThumbnailBarInFullScreen", "Hide thumbnail bar"); // v8.3 - #endregion - - #endregion - - #region TAB Edit - Items.Add("frmSetting.chkSaveOnRotate", "Save the viewing image after rotating"); //v4.5 - Items.Add("frmSetting.lblSelectAppForEdit", "Select application for image editing"); //v4.5 - Items.Add("frmSetting.lblAfterEditingApp", "After opening editing app:"); // v8.0 - Items.Add("frmSetting.lblImageQuality", "Image quality:"); // v8.0 - - Items.Add("frmSetting.btnEditEditExt", "Edit…"); //v4.0 - Items.Add("frmSetting.btnEditResetExt", "Reset to default"); //v4.0 - Items.Add("frmSetting.btnEditEditAllExt", "Edit all extensions…"); //v4.1 - Items.Add("frmSetting._allExtensions", "all extensions"); //v4.1 - Items.Add("frmSetting.lvImageEditing.clnFileExtension", "File extension"); //v4.0 - Items.Add("frmSetting.lvImageEditing.clnAppName", "App name"); //v4.0 - Items.Add("frmSetting.lvImageEditing.clnAppPath", "App path"); //v4.0 - Items.Add("frmSetting.lvImageEditing.clnAppArguments", "App arguments"); //v4.0 - - Items.Add("frmSetting.chkSaveModifyDate", "Preserve the image's modified date on save"); //v5.5, v8.0 - #endregion - - #region TAB File Associations - Items.Add("frmSetting.lblSupportedExtension", "Supported formats: {0}"); // v3.0, updated v4.0 - Items.Add("frmSetting.lnkOpenFileAssoc", "Open File Type Associations"); // 4.0 - - Items.Add("frmSetting.btnAddNewExt", "Add…"); // 4.0 - Items.Add("frmSetting.btnRegisterExt", "Set as Default photo viewer…"); // 4.0, updated v5.0 - Items.Add("frmSetting.btnUnregisterExt", "Unregister extensions"); // 8.0 - Items.Add("frmSetting.btnDeleteExt", "Delete"); // 4.0 - Items.Add("frmSetting.btnResetExt", "Reset to default"); // 4.0 - Items.Add("frmSetting._RegisterWebToApp_Error", "Unable to register Web-to-App linking"); // 7.0 - Items.Add("frmSetting._RegisterAppExtensions_Error", "Unable to register file extensions for ImageGlass app"); // 6.0 - Items.Add("frmSetting._RegisterAppExtensions_Success", "All file extensions are registered successfully! To set ImageGlass as Default photo viewer, please open Windows Settings > Default Apps, and manually select ImageGlass app under Photo Viewer section."); // 6.0 - - Items.Add("frmSetting._UnregisterAppExtensions_Error", "Unable to delete registered file extensions of ImageGlass app"); // 8.0 - Items.Add("frmSetting._UnregisterAppExtensions_Success", "All file extensions are unregistered successfully!"); // 8.0 - #endregion - - #region TAB Toolbar - Items.Add("frmSetting.lblToolbarPosition", "Toolbar position:"); // v5.5 - Items.Add("frmSetting.lblToolbarIconHeight", "Toolbar icon size:"); - Items.Add("frmSetting.cmbToolbarPosition._Top", "Top"); // v5.5 - Items.Add("frmSetting.cmbToolbarPosition._Bottom", "Bottom"); // v5.5 - - // V5.0 - Items.Add("frmSetting._separator", "Separator"); // i.e. 'toolbar separator' - Items.Add("frmSetting.lblToolbar._Tooltip", "Configure toolbar buttons"); // tooltip - Items.Add("frmSetting.lblUsedBtns", "Current Buttons:"); - Items.Add("frmSetting.lblAvailBtns", "Available Buttons:"); - Items.Add("frmSetting.btnMoveDown._Tooltip", "Move selected button down"); // tooltip - Items.Add("frmSetting.btnMoveLeft._Tooltip", "Remove selected button(s) from the toolbar"); // tooltip - Items.Add("frmSetting.btnMoveRight._Tooltip", "Add selected button(s) to the toolbar"); // tooltip - Items.Add("frmSetting.btnMoveUp._Tooltip", "Move selected button up"); // tooltip - - Items.Add("frmSetting.chkHorzCenterToolbarBtns", "Center toolbar buttons horizontally in window"); // V6.0 - Items.Add("frmSetting.chkHideTooltips", "Hide toolbar tooltips"); // v8.0 - #endregion - - #region TAB Tools - Items.Add("frmSetting.chkColorUseRGBA", "Use RGB format with Alpha value"); //v5.0 - Items.Add("frmSetting.chkColorUseHEXA", "Use HEX format with Alpha value"); //v5.0 - Items.Add("frmSetting.chkColorUseHSLA", "Use HSL format with Alpha value"); //v5.0 - Items.Add("frmSetting.chkColorUseHSVA", "Use HSV format with Alpha value"); //v8.0 - Items.Add("frmSetting.lblDefaultColorCode", "Default color code format when copying"); //v5.0 - - Items.Add("frmSetting.chkShowPageNavAuto", "Auto-show Page navigation tool for multi-page image"); //v7.5 - - Items.Add("frmSetting.chkExifToolAlwaysOnTop", "Keep Exif tool always on top"); // v8.0 - Items.Add("frmSetting.lnkSelectExifTool", "Select Exif tool file"); // v8.0 - Items.Add("frmSetting.lnkSelectExifTool._NotFound", "The Exif tool does not exist or invalid: \n{0}"); // v8.0 - - Items.Add("frmSetting.lblExifToolCommandArgs", "Command arguments:"); // v8.1 - Items.Add("frmSetting.lblExifToolCommandPreview", "Command preview:"); // v8.1 - #endregion - - #region TAB Language - Items.Add("frmSetting.lblLanguageText", "Installed languages"); - Items.Add("frmSetting.lnkRefresh", "> Refresh"); - Items.Add("frmSetting.lblLanguageWarning", "This language pack may be not compatible with {0}"); //v3.2 - Items.Add("frmSetting.lblTranslators", "Translator:"); // v8.7 - - Items.Add("frmSetting.lnkInstallLanguage", "> Install new language pack (*.iglang)…"); //v2.0 final - Items.Add("frmSetting.lnkCreateNew", "> Create new language pack…"); - Items.Add("frmSetting.lnkEdit", "> Edit selected language pack…"); - Items.Add("frmSetting.lnkGetMoreLanguage", "> Get more language packs…"); - #endregion - - #region TAB Theme - - Items.Add("frmSetting.lblInstalledThemes", "Installed themes: {0}"); //v5.0 - Items.Add("frmSetting.lnkThemeDownload", "Download themes…"); //v5.0 - Items.Add("frmSetting.btnThemeRefresh", "Refresh"); //v5.0 - Items.Add("frmSetting.btnThemeInstall", "Install…"); //v5.0 - Items.Add("frmSetting.btnThemeUninstall", "Uninstall…"); //v5.0 - Items.Add("frmSetting.btnThemeSaveAs", "Save as…"); //v5.0 - Items.Add("frmSetting.btnThemeFolderOpen", "Open theme folder"); //v5.0 - Items.Add("frmSetting.btnThemeApply", "Apply theme"); //v5.0 - - Items.Add("frmSetting.txtThemeInfo._Name", "Name"); //v5.0 - Items.Add("frmSetting.txtThemeInfo._Version", "Version"); //v5.0 - Items.Add("frmSetting.txtThemeInfo._Author", "Author"); //v5.0 - Items.Add("frmSetting.txtThemeInfo._Email", "Email"); //v5.0 - Items.Add("frmSetting.txtThemeInfo._Website", "Website"); //v5.0 - Items.Add("frmSetting.txtThemeInfo._Compatibility", "Compatibility"); //v5.0 - Items.Add("frmSetting.txtThemeInfo._Description", "Description"); //v5.0 - - Items.Add("frmSetting.btnThemeInstall._Success", "Your theme was installed successfully!"); //v5.0 - Items.Add("frmSetting.btnThemeInstall._Error", "Unable to install your theme."); //v5.0 - Items.Add("frmSetting.btnThemeUninstall._Error", "Unable to uninstall the selected theme."); //v5.0 - Items.Add("frmSetting.btnThemeSaveAs._Success", "Your selected theme has been saved in {0}"); //v5.0 - Items.Add("frmSetting.btnThemeSaveAs._Error", "Unable to save your selected theme."); //v5.0 - Items.Add("frmSetting.btnThemeApply._Success", "The selected theme was applied successfully!"); //v5.0 - Items.Add("frmSetting.btnThemeApply._Error", "Unable to apply the selected theme."); //v5.0 - - #endregion - - #region TAB Keyboard - Items.Add("frmSetting.btnKeyReset", "Reset to default"); // v7.0 - Items.Add("frmSetting.lblKeysSpaceBack", "Space / Backspace"); // v7.0 - Items.Add("frmSetting.lblKeysPageUpDown", "PageUp / PageDown"); // v7.0 - Items.Add("frmSetting.lblKeysUpDown", "Up / Down arrows"); // v7.0 - Items.Add("frmSetting.lblKeysLeftRight", "Left / Right arrows"); // v7.0 - - #region Actions Combo Values - Items.Add("frmSetting.KeyActions._PrevNextImage", "Previous / Next Image"); // v7.0 - Items.Add("frmSetting.KeyActions._PanLeftRight", "Pan Left / Right"); // v7.0 - Items.Add("frmSetting.KeyActions._PanUpDown", "Pan Up / Down"); // v7.0 - Items.Add("frmSetting.KeyActions._ZoomInOut", "Zoom In / Out"); // v7.0 - Items.Add("frmSetting.KeyActions._PauseSlideshow", "Pause slideshow"); // v7.0 - Items.Add("frmSetting.KeyActions._DoNothing", "Do nothing"); // v7.0 - #endregion - - #endregion - - #endregion - - #region frmAddNewFormat - Items.Add("frmAddNewFormat.lblFileExtension", "File extension"); // 4.0 - Items.Add("frmAddNewFormat.btnOK", "OK"); // 4.0 - Items.Add("frmAddNewFormat.btnClose", "Close"); // 4.0 - #endregion - - #region frmEditApp - Items.Add("frmEditApp.lblFileExtension", "File extension"); // 4.0 - Items.Add("frmEditApp.lblAppName", "App name"); // 4.0 - Items.Add("frmEditApp.lblAppPath", "App path"); // 4.0 - Items.Add("frmEditApp.lblAppArguments", "App arguments"); // 4.0 - Items.Add("frmEditApp.btnReset", "Reset"); // 4.0 - Items.Add("frmEditApp.btnOK", "OK"); // 4.0 - Items.Add("frmEditApp.btnClose", "Close"); // 4.0 - Items.Add("frmEditApp.lblPreviewLabel", "Preview"); // 5.0 - #endregion - - #region frmFirstLaunch - Items.Add("frmFirstLaunch._Text", "First-Launch Configurations"); //v5.0 - Items.Add("frmFirstLaunch._ConfirmCloseProcess", "ImageGlass needs to close all its processes to apply the new settings, do you want to continue?"); //v7.5 - Items.Add("frmFirstLaunch.lblStepNumber", "Step {0}/{1}"); //v5.0 - Items.Add("frmFirstLaunch.btnNextStep", "Next"); //v5.0 - Items.Add("frmFirstLaunch.btnNextStep._Done", "Done!"); //v5.0 - Items.Add("frmFirstLaunch.lnkSkip", "Skip this and Launch ImageGlass"); //v5.0 - - Items.Add("frmFirstLaunch.lblLanguage", "Select Language"); //v5.0 - Items.Add("frmFirstLaunch.lblTheme", "Select Theme"); //v5.0 - Items.Add("frmFirstLaunch.lblDefaultApp", "Set ImageGlass as Default Photo Viewer?"); //v5.0 - Items.Add("frmFirstLaunch.btnSetDefaultApp", "Yes"); //v5.0 - #endregion - - #region frmCrop - Items.Add("frmCrop.lblWidth", "Width:"); //v7.6 - Items.Add("frmCrop.lblHeight", "Height:"); //v7.6 - Items.Add("frmCrop.btnSave", "Save"); //v7.6 - Items.Add("frmCrop.btnSaveAs", "Save as…"); //v7.6 - Items.Add("frmCrop.btnCopy", "Copy"); //v7.6 - Items.Add("frmCrop.btnReset", "Reset"); //v8.0 - - #endregion - - #region FrmExifTool - Items.Add("FrmExifTool.clnProperty", "Property"); // v8.0 - Items.Add("FrmExifTool.clnValue", "Value"); // v8.0 - - Items.Add("FrmExifTool.btnCopyValue", "Copy value"); // v8.0 - Items.Add("FrmExifTool.btnExport", "Export…"); // v8.0 - Items.Add("FrmExifTool.btnClose", "Close"); // v8.0 - - #endregion - } - } -} diff --git a/v8/Components/ImageGlass.Library/Language/LanguageItem.cs b/v8/Components/ImageGlass.Library/Language/LanguageItem.cs deleted file mode 100644 index 44414cf5c..000000000 --- a/v8/Components/ImageGlass.Library/Language/LanguageItem.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2016 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; - -namespace ImageGlass.Library { - public enum LanguageItemState { - Inactive = 0, - Active = 1 - } - - [Serializable] - public class LanguageItem: Dictionary { - /// - /// ImageGlass version that supported - /// - public Version Version { get; set; } - - /// - /// Gets, sets value that indicates if this language string is active or not - /// - public LanguageItemState State { get; set; } - - /// - /// Author remarks - /// - public string Remarks { get; set; } - - /// - /// Language text object - /// - public LanguageItem() { - Version = new Version("3.5.0.0"); - State = LanguageItemState.Inactive; - Remarks = string.Empty; - } - - protected LanguageItem(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) { - throw new NotImplementedException(); - } - } -} diff --git a/v8/Components/ImageGlass.Library/Net/DownloadFile.cs b/v8/Components/ImageGlass.Library/Net/DownloadFile.cs deleted file mode 100644 index 38b88bda9..000000000 --- a/v8/Components/ImageGlass.Library/Net/DownloadFile.cs +++ /dev/null @@ -1,170 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2013 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.IO; -using System.Net; -using System.Threading.Tasks; - -namespace ImageGlass.Library.Net { - public class FileDownloader { - public event AmountDownloadedChangedEventHandler AmountDownloadedChanged; - public delegate void AmountDownloadedChangedEventHandler(long iNewProgress); - public event FileDownloadSizeObtainedEventHandler FileDownloadSizeObtained; - public delegate void FileDownloadSizeObtainedEventHandler(long iFileSize); - public event FileDownloadCompleteEventHandler FileDownloadComplete; - public delegate void FileDownloadCompleteEventHandler(); - public event FileDownloadFailedEventHandler FileDownloadFailed; - public delegate void FileDownloadFailedEventHandler(Exception ex); - - private string _currentFile = string.Empty; - - /// - /// Tập tin hiện tại - /// - public string CurrentFile => _currentFile; - - /// - /// Tải 1 tập tin - /// - /// Liên kết của tập tin - /// Nơi lưu - /// - public bool DownloadFile(string URL, string filename) { - try { - _currentFile = GetFileName(URL); - using var wc = new WebClient(); - wc.DownloadFile(URL, filename); - FileDownloadComplete?.Invoke(); - return true; - } - catch (Exception ex) { - FileDownloadFailed?.Invoke(ex); - return false; - } - } - - /// - /// Lấy tên tập tin từ liên kết - /// - /// Liên kết - /// - private static string GetFileName(string URL) { - try { - return URL.Substring(URL.LastIndexOf("/") + 1); - } - catch { - return URL; - } - } - - /// - /// Tải 1 tập tin (hỗ trợ thông tin dung lượng tải) - /// - /// Liên kết của tập tin - /// Đương dẫn lưu tập tin - /// - public async Task DownloadFileWithProgressAsync(string URL, string filename) { - FileStream fs = default; - try { - _currentFile = GetFileName(URL); - WebRequest wRemote = default; - var bBuffer = new byte[257]; - var iBytesRead = 0; - var iTotalBytesRead = 0; - - fs = new FileStream(filename, FileMode.Create, FileAccess.Write); - wRemote = WebRequest.Create(URL); - var myWebResponse = await wRemote.GetResponseAsync().ConfigureAwait(false); - - FileDownloadSizeObtained?.Invoke(myWebResponse.ContentLength); - var sChunks = myWebResponse.GetResponseStream(); - - do { - iBytesRead = await sChunks.ReadAsync(bBuffer, 0, 256).ConfigureAwait(false); - await fs.WriteAsync(bBuffer, 0, iBytesRead).ConfigureAwait(false); - iTotalBytesRead += iBytesRead; - - if (myWebResponse.ContentLength < iTotalBytesRead) { - AmountDownloadedChanged?.Invoke(myWebResponse.ContentLength); - } - else { - AmountDownloadedChanged?.Invoke(iTotalBytesRead); - } - } while (iBytesRead != 0); - - sChunks.Close(); - fs.Close(); - - FileDownloadComplete?.Invoke(); - - return true; - } - catch (Exception ex) { - if (fs != null) { - fs.Close(); - fs = null; - } - - FileDownloadFailed?.Invoke(ex); - return false; - } - } - - /// - /// Định dạng đơn vị dung lượng tập tin - /// - /// Kích thước tập tin dạng số - /// Chuỗi đơn vị xuất ra - /// - public static string FormatFileSize(double size, ref string unit) { - try { - const int KB = 1024; - const long MB = KB * KB; - - // Return size of file in kilobytes. - if (size < KB) { - unit = " bytes"; - return size.ToString("D"); - } - else { - var fs = size / KB; - - if (fs < 1000) { - unit = " KB"; - return fs.ToString("N"); - } - else if (fs < 1000000) { - unit = " MB"; - return (size / MB).ToString("N"); - } - else if (fs < 10000000) { - unit = " GB"; - return (size / MB / KB).ToString("N"); - } - } - } - catch { - return size.ToString(); - } - - return ""; - } - } -} diff --git a/v8/Components/ImageGlass.Library/Properties/AssemblyInfo.cs b/v8/Components/ImageGlass.Library/Properties/AssemblyInfo.cs deleted file mode 100644 index 361c3148b..000000000 --- a/v8/Components/ImageGlass.Library/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ImageGlass.Library")] -[assembly: AssemblyDescription("ImageGlass library")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("ImageGlass.Library")] -[assembly: AssemblyCopyright("Copyright © 2014-2024 Duong Dieu Phap")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("46efad4a-5253-4bce-95fc-86e20966116b")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("8.7.*")] -//[assembly: AssemblyFileVersion("4.0.0.0")] diff --git a/v8/Components/ImageGlass.Library/WinAPI/CornerApi.cs b/v8/Components/ImageGlass.Library/WinAPI/CornerApi.cs deleted file mode 100644 index 70b296925..000000000 --- a/v8/Components/ImageGlass.Library/WinAPI/CornerApi.cs +++ /dev/null @@ -1,153 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.Drawing; -using System.Runtime.InteropServices; -using System.Windows.Forms; -using ImageGlass.Base; - -namespace ImageGlass.Library.WinAPI { - public class CornerApi { - /// - /// The enum flag for DwmSetWindowAttribute's second parameter, - /// which tells the function what attribute to set. - /// - private enum DWMWINDOWATTRIBUTE { - DWMWA_USE_IMMERSIVE_DARK_MODE_BEFORE_20H1 = 19, - DWMWA_USE_IMMERSIVE_DARK_MODE = 20, - DWMWA_WINDOW_CORNER_PREFERENCE = 33 - } - - /// - /// The DWM_WINDOW_CORNER_PREFERENCE enum for DwmSetWindowAttribute's third parameter, - /// which tells the function what value of the enum to set. - /// - private enum DWM_WINDOW_CORNER_PREFERENCE { - DWMWCP_DEFAULT = 0, - DWMWCP_DONOTROUND = 1, - DWMWCP_ROUND = 2, - DWMWCP_ROUNDSMALL = 3, - } - - [DllImport("dwmapi.dll", CharSet = CharSet.Unicode, SetLastError = true)] - private static extern long DwmSetWindowAttribute(IntPtr hwnd, DWMWINDOWATTRIBUTE attribute, ref int pvAttribute, uint cbAttribute); - - - /// - /// Apply rounded corners for Windows 11 - /// - /// - /// - public static void ApplyCorner(IntPtr handle) { - if (!Helpers.IsOS(WindowsOS.Win11)) { - return; - } - - - var attribute = DWMWINDOWATTRIBUTE.DWMWA_WINDOW_CORNER_PREFERENCE; - var preference = (int)DWM_WINDOW_CORNER_PREFERENCE.DWMWCP_ROUND; - - DwmSetWindowAttribute(handle, attribute, ref preference, sizeof(uint)); - } - - - /// - /// Sets dark mode for window title bar. - /// - public static void SetImmersiveDarkMode(IntPtr wndHandle, bool enabled) { - static bool IsWindows10OrGreater(int build = -1) { - return Environment.OSVersion.Version.Major >= 10 && Environment.OSVersion.Version.Build >= build; - } - - var attribute = 0; - if (IsWindows10OrGreater(18985)) { - attribute = (int)DWMWINDOWATTRIBUTE.DWMWA_USE_IMMERSIVE_DARK_MODE; - } - else if (IsWindows10OrGreater(17763)) { - attribute = (int)DWMWINDOWATTRIBUTE.DWMWA_USE_IMMERSIVE_DARK_MODE_BEFORE_20H1; - } - - var enableDarkMode = enabled ? 1 : 0; - - if (attribute != 0) { - _ = DwmSetWindowAttribute(wndHandle, (DWMWINDOWATTRIBUTE)attribute, ref enableDarkMode, sizeof(int)); - } - } - - - // Simulate mouse click - #region Simulate mouse click - - [DllImport("user32.dll")] - static extern bool ClientToScreen(IntPtr hWnd, ref Point lpPoint); - - [DllImport("user32.dll")] - private static extern uint SendInput(uint nInputs, [MarshalAs(UnmanagedType.LPArray), In] INPUT[] pInputs, int cbSize); - - private struct INPUT { - public uint Type; - public MOUSEKEYBDHARDWAREINPUT Data; - } - - [StructLayout(LayoutKind.Explicit)] - private struct MOUSEKEYBDHARDWAREINPUT { - [FieldOffset(0)] - public MOUSEINPUT Mouse; - } - - private struct MOUSEINPUT { - public int X; - public int Y; - public uint MouseData; - public uint Flags; - public uint Time; - public IntPtr ExtraInfo; - } - - #endregion - - public static void ClickOnWindow(IntPtr wndHandle, Point clientPoint) { - var oldPos = Cursor.Position; - - // get screen coordinates - ClientToScreen(wndHandle, ref clientPoint); - - // set cursor on coords, and press mouse - Cursor.Position = new Point(clientPoint.X, clientPoint.Y); - - // left button down data - var inputMouseDown = new INPUT { - Type = 0 - }; - inputMouseDown.Data.Mouse.Flags = 0x0002; - - // left button up data - var inputMouseUp = new INPUT { - Type = 0 - }; - inputMouseUp.Data.Mouse.Flags = 0x0004; - - var inputs = new INPUT[] { inputMouseDown, inputMouseUp }; - _ = SendInput((uint)inputs.Length, inputs, Marshal.SizeOf(typeof(INPUT))); - - // return mouse - Cursor.Position = oldPos; - } - } -} diff --git a/v8/Components/ImageGlass.Library/WinAPI/DisplayApi.cs b/v8/Components/ImageGlass.Library/WinAPI/DisplayApi.cs deleted file mode 100644 index 79de25559..000000000 --- a/v8/Components/ImageGlass.Library/WinAPI/DisplayApi.cs +++ /dev/null @@ -1,187 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.IO; -using System.Runtime.InteropServices; -using System.Text; - -namespace ImageGlass.Library.WinAPI { - public class DisplayApi { - [DllImport("mscms.dll", CharSet = CharSet.Auto)] - static extern bool GetColorDirectory( - [MarshalAs(UnmanagedType.LPWStr)] string pMachineName, - StringBuilder pBuffer, - ref uint pdwSize); - - [DllImport("mscms.dll", CharSet = CharSet.Auto)] - static extern bool WcsGetUsePerUserProfiles( - [MarshalAs(UnmanagedType.LPTStr)] string deviceName, - uint deviceClass, - out bool usePerUserProfiles); - - [DllImport("mscms.dll", CharSet = CharSet.Auto)] - static extern bool WcsGetDefaultColorProfileSize( - WcsProfileManagementScope scope, - [MarshalAs(UnmanagedType.LPTStr)] string deviceName, - ColorProfileType colorProfileType, - ColorProfileSubtype colorProfileSubType, - uint dwProfileID, - out uint cbProfileName); - - [DllImport("mscms.dll", CharSet = CharSet.Auto)] - static extern bool WcsGetDefaultColorProfile( - WcsProfileManagementScope scope, - [MarshalAs(UnmanagedType.LPTStr)] string deviceName, - ColorProfileType colorProfileType, - ColorProfileSubtype colorProfileSubType, - uint dwProfileID, - uint cbProfileName, - StringBuilder pProfileName); - - enum WcsProfileManagementScope { - SYSTEM_WIDE, - CURRENT_USER - } - enum ColorProfileType { - ICC, - DMP, - CAMP, - GMMP - }; - - enum ColorProfileSubtype { - PERCEPTUAL, - RELATIVE_COLORIMETRIC, - SATURATION, - ABSOLUTE_COLORIMETRIC, - NONE, - RGB_WORKING_SPACE, - CUSTOM_WORKING_SPACE, - STANDARD_DISPLAY_COLOR_MODE, - EXTENDED_DISPLAY_COLOR_MODE - }; - - const uint CLASS_MONITOR = 0x6d6e7472; //'mntr' - const uint CLASS_PRINTER = 0x70727472; //'prtr' - const uint CLASS_SCANNER = 0x73636e72; //'scnr' - - - - - - [DllImport("user32.dll")] - static extern IntPtr MonitorFromWindow(IntPtr hWnd, MonitorDefaults dwFlags); - - [DllImport("user32.dll")] - extern static bool GetMonitorInfo(IntPtr hMonitor, ref MONITORINFOEX lpmi); - - [DllImport("user32.dll", CharSet = CharSet.Auto)] - static extern bool EnumDisplayDevices(string lpDevice, uint iDevNum, ref DISPLAYDEVICE lpDisplayDevice, uint dwFlags); - - enum MonitorDefaults { - TONULL = 0, - TOPRIMARY = 1, - TONEAREST = 2 - } - - [StructLayout(LayoutKind.Sequential)] - struct MONITORINFOEX { - public uint cbSize; - public RECT rcMonitor; - public RECT rcWork; - public uint dwFlags; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] - public string szDevice; - } - - [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)] - struct DISPLAYDEVICE { - public uint cb; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 32)] - public string DeviceName; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] - public string DeviceString; - public uint StateFlags; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] - public string DeviceID; - [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 128)] - public string DeviceKey; - } - - [StructLayout(LayoutKind.Sequential)] - struct RECT { - public int Left; - public int Top; - public int Right; - public int Bottom; - } - - - - /// - /// Gets color profile file path from window. - /// - /// Window handle - /// Full file path of the color profile file. - public static string GetMonitorColorProfileFromWindow(IntPtr windowHandle) { - try { - var hMonitor = MonitorFromWindow(windowHandle, MonitorDefaults.TONEAREST); - - return GetMonitorColorProfile(hMonitor); - } - catch { } - - return string.Empty; - } - - - private static string GetMonitorColorProfile(IntPtr hMonitor) { - var profileDir = new StringBuilder(255); - var pDirSize = (uint)profileDir.Capacity; - GetColorDirectory(null, profileDir, ref pDirSize); - - var mInfo = new MONITORINFOEX(); - mInfo.cbSize = (uint)Marshal.SizeOf(mInfo); - if (!GetMonitorInfo(hMonitor, ref mInfo)) - return null; - - var dd = new DISPLAYDEVICE(); - dd.cb = (uint)Marshal.SizeOf(dd); - if (!EnumDisplayDevices(mInfo.szDevice, 0, ref dd, 0)) - return null; - - WcsGetUsePerUserProfiles(dd.DeviceKey, CLASS_MONITOR, out var usePerUserProfiles); - var scope = usePerUserProfiles ? WcsProfileManagementScope.CURRENT_USER : WcsProfileManagementScope.SYSTEM_WIDE; - - if (!WcsGetDefaultColorProfileSize(scope, dd.DeviceKey, ColorProfileType.ICC, ColorProfileSubtype.NONE, 0, out var size)) - return null; - - var profileName = new StringBuilder((int)size); - if (!WcsGetDefaultColorProfile(scope, dd.DeviceKey, ColorProfileType.ICC, ColorProfileSubtype.NONE, 0, size, profileName)) - return null; - - return Path.Combine(profileDir.ToString(), profileName.ToString()); - } - - - - - } -} diff --git a/v8/Components/ImageGlass.Library/WinAPI/Explorer.cs b/v8/Components/ImageGlass.Library/WinAPI/Explorer.cs deleted file mode 100644 index b29ba1460..000000000 --- a/v8/Components/ImageGlass.Library/WinAPI/Explorer.cs +++ /dev/null @@ -1,178 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.IO; -using System.Runtime.InteropServices; -using System.Text; -using ImageGlass.Base; - -namespace ImageGlass.Library.WinAPI { - public static class Explorer { - [DllImport("shell32.dll", SetLastError = true)] - private static extern int SHOpenFolderAndSelectItems(IntPtr pidlFolder, uint cidl, [In, MarshalAs(UnmanagedType.LPArray)] IntPtr[] apidl, uint dwFlags); - - [DllImport("shell32.dll", SetLastError = true)] - private static extern void SHParseDisplayName([MarshalAs(UnmanagedType.LPWStr)] string name, IntPtr bindingContext, [Out] out IntPtr pidl, uint sfgaoIn, [Out] out uint psfgaoOut); - - [DllImport("shell32.dll", SetLastError = true)] - public static extern bool SHGetPathFromIDList(IntPtr pidl, StringBuilder pszPath); - - - internal static readonly Guid SID_STopLevelBrowser = new Guid(0x4C96BE40, 0x915C, 0x11CF, 0x99, 0xD3, 0x00, 0xAA, 0x00, 0x4A, 0xE8, 0x37); - internal static readonly Guid SID_ShellWindows = new Guid(0x9BA05972, 0xF6A8, 0x11CF, 0xA4, 0x42, 0x00, 0xA0, 0xC9, 0x0A, 0x8F, 0x39); - - [InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("6D5140C1-7436-11CE-8034-00AA006009FA")] - internal interface IServiceProvider - { - void QueryService([MarshalAs(UnmanagedType.LPStruct)] Guid guidService, [MarshalAs(UnmanagedType.LPStruct)] Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out object ppvObject); - } - - [InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("1AC3D9F0-175C-11d1-95BE-00609797EA4F")] - internal interface IPersistFolder2 - { - void GetClassID(out Guid pClassID); - void Initialize(IntPtr pidl); - void GetCurFolder(out IntPtr pidl); - } - - [InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("000214E2-0000-0000-C000-000000000046")] - internal interface IShellBrowser - { - void _VtblGap0_12(); // skip 12 members - void QueryActiveShellView([MarshalAs(UnmanagedType.IUnknown)] out object ppshv); - // the rest is not defined - } - - [InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("cde725b0-ccc9-4519-917e-325d72fab4ce")] - internal interface IFolderView - { - void _VtblGap0_2(); // skip 2 members - void GetFolder([MarshalAs(UnmanagedType.LPStruct)] Guid riid, [MarshalAs(UnmanagedType.IUnknown)] out object ppv); - // the rest is not defined - } - - - /// - /// Open folder and select an item. - /// - /// - /// SHParseDisplayName will not always find the correct folder. If the user has a folder open that is rooted in their user folder (e.g. the desktop, Dropbox/Mega/Nextcloud folder), - /// this won't match the folder reference returned by SHParseDisplayName if given the actual path of the same folder. This will result in opening a duplicate folder. - /// So instead, we iterate through open folder windows for a path match first, then use the old method if one is not found. - /// - /// Full path to a file to highlight in Windows Explorer - public static void OpenFolderAndSelectItem(string filePath) { - var folderPath = Path.GetDirectoryName(filePath); - bool opened = false; - - var shellWindowsType = Type.GetTypeFromCLSID(SID_ShellWindows); - var shellWindows = (dynamic)Activator.CreateInstance(shellWindowsType); - - try { - foreach (IServiceProvider sp in shellWindows) { - var pidl = IntPtr.Zero; - var nativeFile = IntPtr.Zero; - - try { - sp.QueryService(SID_STopLevelBrowser, typeof(IShellBrowser).GUID, out object sb); - IShellBrowser shellBrowser = (IShellBrowser)sb; - - shellBrowser.QueryActiveShellView(out object sv); - IFolderView fv = sv as IFolderView; - - if (fv != null) { - // only folder implementation support this (IE windows do not for example) - fv.GetFolder(typeof(IPersistFolder2).GUID, out object pf); - IPersistFolder2 persistFolder = (IPersistFolder2)pf; - - // get current folder pidl - persistFolder.GetCurFolder(out pidl); - - var path = new StringBuilder(1024); - if (SHGetPathFromIDList(pidl, path)) { - if (string.Equals(path.ToString(), folderPath, StringComparison.InvariantCultureIgnoreCase)) { - SHParseDisplayName(Path.Combine(folderPath, filePath), IntPtr.Zero, out nativeFile, 0, out _); - - IntPtr[] fileArray; - if (nativeFile == IntPtr.Zero) { - // Open the folder without the file selected if we can't find the file - fileArray = new IntPtr[0]; - } - else { - fileArray = new IntPtr[] { nativeFile }; - } - - SHOpenFolderAndSelectItems(pidl, (uint)fileArray.Length, fileArray, 0); - opened = true; - - break; - } - } - } - } - finally { - if (nativeFile != IntPtr.Zero) { - Marshal.FreeCoTaskMem(nativeFile); - } - - if (pidl != IntPtr.Zero) { - Marshal.FreeCoTaskMem(pidl); - } - - Marshal.ReleaseComObject(sp); - } - } - } - finally { - Marshal.FinalReleaseComObject(shellWindows); - } - - if (!opened) { - IntPtr nativeFolder; - uint psfgaoOut; - SHParseDisplayName(folderPath, IntPtr.Zero, out nativeFolder, 0, out psfgaoOut); - - if (nativeFolder == IntPtr.Zero) { - // Log error, can't find folder - return; - } - - IntPtr nativeFile; - SHParseDisplayName(Path.Combine(folderPath, filePath), IntPtr.Zero, out nativeFile, 0, out psfgaoOut); - - IntPtr[] fileArray; - if (nativeFile == IntPtr.Zero) { - // Open the folder without the file selected if we can't find the file - fileArray = new IntPtr[0]; - } - else { - fileArray = new IntPtr[] { nativeFile }; - } - - SHOpenFolderAndSelectItems(nativeFolder, (uint)fileArray.Length, fileArray, 0); - - Marshal.FreeCoTaskMem(nativeFolder); - if (nativeFile != IntPtr.Zero) { - Marshal.FreeCoTaskMem(nativeFile); - } - } - } - } -} diff --git a/v8/Components/ImageGlass.Library/WinAPI/FormBorder.cs b/v8/Components/ImageGlass.Library/WinAPI/FormBorder.cs deleted file mode 100644 index 46f2efa77..000000000 --- a/v8/Components/ImageGlass.Library/WinAPI/FormBorder.cs +++ /dev/null @@ -1,65 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Runtime.InteropServices; - -namespace ImageGlass.Library.WinAPI { - /// - /// Adjust client border of the form - /// - public static class FormBorder { - /// - /// Struct for box shadow - /// - private struct MARGINS { - public int leftWidth; - public int rightWidth; - public int topHeight; - public int bottomHeight; - } - - private const int DWMWA_NCRENDERING_POLICY = 2; - - [DllImport("dwmapi.dll")] - private static extern int DwmExtendFrameIntoClientArea(IntPtr hWnd, ref MARGINS pMarInset); - - [DllImport("dwmapi.dll")] - private static extern int DwmSetWindowAttribute(IntPtr hwnd, int attr, ref int attrValue, int attrSize); - - /// - /// Set window border - /// - /// The pointer of the form - /// The border width - public static void Set(IntPtr handle, int borderWidth = 1) { - var attrValue = DWMWA_NCRENDERING_POLICY; - DwmSetWindowAttribute(handle, DWMWA_NCRENDERING_POLICY, ref attrValue, 4); - - var margins = new MARGINS() { - bottomHeight = borderWidth, - leftWidth = borderWidth, - rightWidth = borderWidth, - topHeight = borderWidth - }; - - DwmExtendFrameIntoClientArea(handle, ref margins); - } - } -} diff --git a/v8/Components/ImageGlass.Library/WinAPI/FormIcon.cs b/v8/Components/ImageGlass.Library/WinAPI/FormIcon.cs deleted file mode 100644 index 1da05e070..000000000 --- a/v8/Components/ImageGlass.Library/WinAPI/FormIcon.cs +++ /dev/null @@ -1,53 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace ImageGlass.Library.WinAPI { - public static class FormIcon { - [DllImport("user32.dll", CharSet = CharSet.Auto)] - private static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, int wParam, IntPtr lParam); - - private const uint WM_SETICON = 0x80u; - private const int ICON_SMALL = 0; - private const int ICON_BIG = 1; - - /// - /// Sets icon to taskbar - /// - /// Form - /// Icon handler - public static void SetTaskbarIcon(Form frm, IntPtr iconPointer) { - SendMessage(frm.Handle, WM_SETICON, ICON_BIG, iconPointer); - } - - - /// - /// Sets icon to window form - /// - /// Form - /// Icon handler - public static void SetFormIcon(Form frm, IntPtr iconPointer) { - SendMessage(frm.Handle, WM_SETICON, ICON_SMALL, iconPointer); - } - - } -} diff --git a/v8/Components/ImageGlass.Library/WinAPI/MovableForm.cs b/v8/Components/ImageGlass.Library/WinAPI/MovableForm.cs deleted file mode 100644 index f8bae2d5c..000000000 --- a/v8/Components/ImageGlass.Library/WinAPI/MovableForm.cs +++ /dev/null @@ -1,149 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2019 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace ImageGlass.Library.WinAPI { - /// - /// Make the frameless form movable when dragging itself or its controls - /// - public class MovableForm { - private const int WM_NCLBUTTONDOWN = 0xA1; - private const int HT_CAPTION = 0x2; - - [DllImport("user32.dll")] - private static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam); - [DllImport("user32.dll")] - private static extern bool ReleaseCapture(); - - private readonly Form _form; - private bool _isKeyDown = true; - - #region Public props - - /// - /// Manually enable / disable moving - /// - public bool IsAllowMoving { get; set; } = true; - - /// - /// Gets, sets the mouse button press for moving - /// - public MouseButtons MouseButton { get; set; } = MouseButtons.Left; - - /// - /// Gets, sets the Key press for moving - /// - public Keys Key { get; set; } = Keys.None; - - /// - /// Gets, sets the controls that do not require special Key holding to move - /// - public HashSet FreeMoveControlNames { get; set; } = new HashSet(); - - #endregion - - /// - /// Initialize the MovableForm - /// - /// The form to make it movable - public MovableForm(Form form) => _form = form; - - #region Public methods - - /// - /// Enable moving ability on this form - /// - public void Enable() { - _isKeyDown = this.Key == Keys.None; - - _form.KeyDown += this.Form_KeyDown; - _form.KeyUp += this.Form_KeyUp; - _form.MouseDown += Event_MouseDown; - } - - /// - /// Enable moving ability on the given controls - /// - /// - public void Enable(params Control[] controls) { - _isKeyDown = this.Key == Keys.None; - - foreach (var item in controls) { - item.MouseDown += Event_MouseDown; - } - } - - /// - /// Disable moving ability on this form - /// - public void Disable() { - _form.KeyDown -= Form_KeyDown; - _form.KeyUp -= Form_KeyUp; - _form.MouseDown -= Event_MouseDown; - } - - /// - /// Disable moving ability on the given controls - /// - /// - public void Disable(params Control[] controls) { - foreach (var item in controls) { - item.MouseDown -= Event_MouseDown; - } - } - - #endregion - - #region Events: Frameless form moving - - private void Form_KeyDown(object sender, KeyEventArgs e) { - if (this.Key == Keys.None) { - _isKeyDown = true; - } - else { - _isKeyDown = e.KeyData == this.Key; - } - } - - private void Form_KeyUp(object sender, KeyEventArgs e) { - _isKeyDown = this.Key == Keys.None; - } - - private void Event_MouseDown(object sender, MouseEventArgs e) { - // check if 'sender' can move without keydown event - var control = (Control)sender; - var isFreeMove = this.FreeMoveControlNames.Count > 0 - && this.FreeMoveControlNames.Contains(control.Name); - - if (e.Clicks == 1 - && e.Button == this.MouseButton - && this.IsAllowMoving - && (_isKeyDown || isFreeMove)) { - ReleaseCapture(); - SendMessage(_form.Handle, WM_NCLBUTTONDOWN, HT_CAPTION, 0); - } - } - #endregion - - } -} diff --git a/v8/Components/ImageGlass.Library/WinAPI/PrintService.cs b/v8/Components/ImageGlass.Library/WinAPI/PrintService.cs deleted file mode 100644 index 3cc9cede4..000000000 --- a/v8/Components/ImageGlass.Library/WinAPI/PrintService.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.Drawing; -using System.IO; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace ImageGlass.Library.WinAPI { - public static class PrintService { - [ComImport] - [Guid("00000122-0000-0000-C000-000000000046")] - [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] - private interface IDropTarget { - int DragEnter( - [In] System.Runtime.InteropServices.ComTypes.IDataObject pDataObj, - [In] int grfKeyState, - [In] Point pt, - [In, Out] ref int pdwEffect); - - int DragOver( - [In] int grfKeyState, - [In] Point pt, - [In, Out] ref int pdwEffect); - - int DragLeave(); - - int Drop( - [In] System.Runtime.InteropServices.ComTypes.IDataObject pDataObj, - [In] int grfKeyState, - [In] Point pt, - [In, Out] ref int pdwEffect); - } - - - /// - /// Open Print Pictures dialog - /// - /// File to print - public static void OpenPrintPictures(string filename) { - var dataObj = new DataObject(DataFormats.FileDrop, new string[] { filename }); - var memoryStream = new MemoryStream(4); - var buffer = new byte[] { 5, 0, 0, 0 }; - - memoryStream.Write(buffer, 0, buffer.Length); - dataObj.SetData("Preferred DropEffect", memoryStream); - - var CLSID_PrintPhotosDropTarget = new Guid("60fd46de-f830-4894-a628-6fa81bc0190d"); - var dropTargetType = Type.GetTypeFromCLSID(CLSID_PrintPhotosDropTarget, true); - var dropTarget = (IDropTarget)Activator.CreateInstance(dropTargetType); - - dropTarget.Drop(dataObj, 0, new Point(), 0); - } - } -} diff --git a/v8/Components/ImageGlass.Library/WinAPI/Shortcuts.cs b/v8/Components/ImageGlass.Library/WinAPI/Shortcuts.cs deleted file mode 100644 index d055b4ab7..000000000 --- a/v8/Components/ImageGlass.Library/WinAPI/Shortcuts.cs +++ /dev/null @@ -1,80 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2018 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -/********************************* - * Access the target path from a Windows Shortcut. - * Based on code from - * https://astoundingprogramming.wordpress.com/2012/12/17/how-to-get-the-target-of-a-windows-shortcut-c/ - ********************************/ - -namespace ImageGlass.Library.WinAPI { - public static class Shortcuts { - public enum ShortcutWindowStyle { - Normal = 4, - Maximized = 3, - Minimized = 7, - } - - - /// - /// Get the target path from shortcut (*.lnk) - /// - /// Path of shortcut (*.lnk) - /// - public static string GetTargetPathFromShortcut(string shortcutPath) { - var shell = new IWshRuntimeLibrary.WshShell(); - - try { - var shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(shortcutPath); - return shortcut.TargetPath; - } - catch //(COMException) - { - // A COMException is thrown if the file is not a valid shortcut (.lnk) file - return null; - } - } - - - /// - /// Create shortcut file - /// - /// - /// - /// - /// - public static void CreateShortcut(string shortcutPath, - string targetPath, - string args = "", - ShortcutWindowStyle windowStyle = ShortcutWindowStyle.Normal) { - var shell = new IWshRuntimeLibrary.WshShell(); - - try { - var shortcut = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(shortcutPath); - - shortcut.TargetPath = targetPath; - shortcut.IconLocation = targetPath; - shortcut.Arguments = args; - shortcut.WindowStyle = (int)windowStyle; - shortcut.Save(); - } - catch { } - } - } -} diff --git a/v8/Components/ImageGlass.Library/WinAPI/SysExecutionState.cs b/v8/Components/ImageGlass.Library/WinAPI/SysExecutionState.cs deleted file mode 100644 index 8b8ee06ce..000000000 --- a/v8/Components/ImageGlass.Library/WinAPI/SysExecutionState.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using System.Runtime.InteropServices; - -namespace ImageGlass.Library.WinAPI { - /// - /// Enables an application to inform the system that it is in use, thereby preventing the system from entering sleep or turning off the display while the application is running. - /// Ref: https://docs.microsoft.com/en-us/windows/win32/api/winbase/nf-winbase-setthreadexecutionstate - /// - public static class SysExecutionState { - [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)] - private static extern ExecutionState SetThreadExecutionState(ExecutionState esFlags); - - [Flags] - private enum ExecutionState: uint { - ES_NONE = 0x00000000, - ES_SYSTEM_REQUIRED = 0x00000001, - ES_DISPLAY_REQUIRED = 0x00000002, - ES_AWAYMODE_REQUIRED = 0x00000040, - ES_CONTINUOUS = 0x80000000 - } - - /// - /// Prevents the system from entering sleep or turning off the display while the application is running. - /// - public static void PreventSleep() { - SetThreadExecutionState(ExecutionState.ES_CONTINUOUS | ExecutionState.ES_SYSTEM_REQUIRED | ExecutionState.ES_DISPLAY_REQUIRED); - } - - /// - /// Allow the system to enter sleep or turn off the display while the application is running. - /// - public static void AllowSleep() { - SetThreadExecutionState(ExecutionState.ES_CONTINUOUS); - } - } -} diff --git a/v8/Components/ImageGlass.Library/WinAPI/TimerAPI.cs b/v8/Components/ImageGlass.Library/WinAPI/TimerAPI.cs deleted file mode 100644 index 0e3aa393f..000000000 --- a/v8/Components/ImageGlass.Library/WinAPI/TimerAPI.cs +++ /dev/null @@ -1,129 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2017 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -/****************************************** -* THANKS [Meowski] FOR THIS CONTRIBUTION -*******************************************/ - -using System.Collections.Generic; -using System.Runtime.InteropServices; - -namespace ImageGlass.Library.WinAPI { - /// - /// Used to make requests for obtaining and setting timer resolution. - /// This is a global request shared by all processes on the computer. All - /// requests are revoked when this process ends. - /// - public static class TimerAPI { - // locks ourCurRequests - // - private static readonly object ourLock; - - [System.Runtime.InteropServices.DllImport("winmm.dll")] - private static extern int timeBeginPeriod(int msec); - - [System.Runtime.InteropServices.DllImport("winmm.dll")] - private static extern int timeEndPeriod(int msec); - - [System.Runtime.InteropServices.DllImport("winmm.dll")] - private static extern int timeGetDevCaps(ref TIMECAPS ptc, int cbtc); - - private static readonly int ourMinPeriod; - private static readonly int ourMaxPeriod; - private static readonly List ourCurRequests; - - [StructLayout(LayoutKind.Sequential)] - private struct TIMECAPS { - public int periodMin; - public int periodMax; - } - - static TimerAPI() { - ourLock = new object(); - - var tc = new TIMECAPS(); - timeGetDevCaps(ref tc, Marshal.SizeOf(tc)); - ourMinPeriod = tc.periodMin; - ourMaxPeriod = tc.periodMax; - ourCurRequests = new List(); - } - - /// - /// Request a rate from the system clock. - /// - /// the time in milliseconds - /// true if we succesfully acquired a clock of - /// the given rate, otherwise returns false. - public static bool TimeBeginPeriod(int timeInMilliseconds) { - if (timeInMilliseconds < ourMinPeriod || timeInMilliseconds > ourMaxPeriod) { - return false; - } - - bool successfullyRequestedPeriod; - lock (ourLock) { - successfullyRequestedPeriod = timeBeginPeriod(timeInMilliseconds) == 0; - if (successfullyRequestedPeriod) { - ourCurRequests.Add(timeInMilliseconds); - } - } - - return successfullyRequestedPeriod; - } - - /// - /// Revoke request for a rate from the system clock. - /// - /// the time in milliseconds - /// true if we revoked a previous request, otherwise returns false - public static bool TimeEndPeriod(int timeInMilliseconds) { - bool successfullyEndedPeriod; - lock (ourLock) { - successfullyEndedPeriod = ourCurRequests.Remove(timeInMilliseconds) && timeEndPeriod(timeInMilliseconds) == 0; - } - - return successfullyEndedPeriod; - } - - /// - /// Determines whether the current rate has already been requested. - /// - /// the time in milliseconds - public static bool HasRequestedRateAlready(int timeInMilliseconds) { - bool hasRequestedAlready; - lock (ourLock) { - hasRequestedAlready = ourCurRequests.Contains(timeInMilliseconds); - } - - return hasRequestedAlready; - } - - /// - /// Determines whether a rate at least as fast as the given has been requested - /// - /// the time in milliseconds - public static bool HasRequestedRateAtLeastAsFastAs(int timeInMilliseconds) { - bool result; - lock (ourLock) { - result = ourCurRequests.Exists(elt => elt <= timeInMilliseconds); - } - - return result; - } - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.Library/WinAPI/Touch.cs b/v8/Components/ImageGlass.Library/WinAPI/Touch.cs deleted file mode 100644 index 3c808574e..000000000 --- a/v8/Components/ImageGlass.Library/WinAPI/Touch.cs +++ /dev/null @@ -1,303 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . - -Author: Kevin Routley - August 2019 -*/ - -/******************************************** - * Windows functions and structures required - * to handle touch support (WM_GESTURE). - * - * Based on the Microsoft documentation and the - * Windows 7 Sample: MTGestures - ********************************************/ - -using ImageGlass.Base; -using System; -using System.Drawing; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace ImageGlass.Library.WinAPI { - public static class Touch { - public const int WM_GESTURE = 0x0119; - public const int WM_GESTURENOTIFY = 0x011A; - - public enum Action { - None, - SwipeLeft, - SwipeRight, - RotateCCW, - RotateCW, - ZoomIn, - ZoomOut, - SwipeUp, - SwipeDown, - } - - #region P/Invoke functions - [DllImport("user32")] - [return: MarshalAs(UnmanagedType.Bool)] - private static extern bool SetGestureConfig(IntPtr hWnd, int dwReserved, int cIDs, ref GESTURECONFIG pGestureConfig, int cbSize); - - [DllImport("user32")] - [return: MarshalAs(UnmanagedType.Bool)] - private static extern bool GetGestureInfo(IntPtr hGestureInfo, ref GESTUREINFO pGestureInfo); - #endregion - - #region Windows Structures - [StructLayout(LayoutKind.Sequential)] - private struct GESTURECONFIG { - public int dwID; // gesture ID - public int dwWant; // settings related to gesture ID that are to be - - // turned on - public int dwBlock; // settings related to gesture ID that are to be - - #region Other - - // turned off - - #endregion Other - } - - [StructLayout(LayoutKind.Sequential)] - private struct POINTS { - public short x; - public short y; - } - - [StructLayout(LayoutKind.Sequential)] - private struct GESTUREINFO { - public int cbSize; // size, in bytes, of this structure - - // (including variable length Args - // field) - public int dwFlags; // see GF_* flags - public int dwID; // gesture ID, see GID_* defines - public IntPtr hwndTarget; // handle to window targeted by this - - // gesture - [MarshalAs(UnmanagedType.Struct)] - internal POINTS ptsLocation; // current location of this gesture - public int dwInstanceID; // internally used - public int dwSequenceID; // internally used - public long ullArguments; // arguments for gestures whose - - // arguments fit in 8 BYTES - public int cbExtraArgs; // size, in bytes, of extra arguments, - - #region Other - - // if any, that accompany this gesture - - #endregion Other - } - #endregion - - #region State - private static GESTURECONFIG TouchConfig = new GESTURECONFIG { - dwID = 0, - dwWant = 1, - dwBlock = 0 - }; - - private static readonly int ConfigSize = Marshal.SizeOf(new GESTURECONFIG()); - - private static GESTUREINFO gi = new GESTUREINFO() { - cbSize = Marshal.SizeOf(new GESTUREINFO()) - }; - - private static bool _isSwipe = false; - private static Point _ptFirst = new Point(); - private static Point _ptSecond = new Point(); - - private static Form _touchForm; - private static int _iArgs; - - #endregion - - #region Constants - private const long ULL_ARGUMENTS_BIT_MASK = 0x00000000FFFFFFFF; - - // Gesture message ids - private const int GID_BEGIN = 1; - private const int GID_END = 2; - private const int GID_ZOOM = 3; - private const int GID_PAN = 4; - private const int GID_ROTATE = 5; - - // Gesture info ids - private const int GF_BEGIN = 1; - private const int GF_INERTIA = 2; - private const int GF_END = 4; - #endregion - - /// - /// The point at which the Zoom action is taking place. - /// NOTE: valid *only* when action is zoom/pinch - /// - public static Point ZoomLocation { get; private set; } - - /// - /// The 'size' of the zoom/pinch action. Essentially, - /// the number of zoom steps to take. - /// NOTE: valid *only* when action is zoom/pinch - /// - public static int ZoomFactor { get; private set; } - - private static double ArgToRadians(long arg) { - return ((arg / 65535.0) * 4.0 * Math.PI) - (2.0 * Math.PI); - } - - /// - /// Let Windows know we are accepting any and all WM_GESTURE - /// (touch) messages. - /// - /// the main form - /// false if something failed - public static bool AcceptTouch(Form form) { - App.LogIt("WM_GESTURENOTIFY"); - _touchForm = form; - return SetGestureConfig(form.Handle, 0, 1, ref TouchConfig, ConfigSize); - } - - /// - /// Translate a WM_GESTURE (touch) message into a supported - /// action. We will get a lot of "intermediate" messages - /// which don't result in an action, the action takes place - /// on the _end_ of the touch gesture. - /// - /// the message - /// the resulting touch action - /// - public static bool DecodeTouch(Message m, out Action act) { - act = Action.None; - - if (!GetGestureInfo(m.LParam, ref gi)) { - return false; - } - - switch ((int)m.WParam) { - case GID_END: - // Empirically I found this is the 'best' way to handle - // swipe end, instead of GF_END under GID_PAN. - if (_isSwipe) { - _isSwipe = false; - _ptSecond.X = gi.ptsLocation.x; - _ptSecond.Y = gi.ptsLocation.y; - _ptSecond = _touchForm.PointToClient(_ptSecond); - - App.LogIt(string.Format("PANNING.END ({0},{1})", _ptSecond.X, _ptSecond.Y)); - - var dVert = (_ptSecond.Y - _ptFirst.Y); - var dHorz = (_ptSecond.X - _ptFirst.X); - - if (Math.Abs(dVert) > Math.Abs(dHorz)) { - if (dVert > 0) { - act = Action.SwipeDown; - } - else { - act = Action.SwipeUp; - } - } - else { - if (dHorz > 0) { - act = Action.SwipeRight; - } - else { - act = Action.SwipeLeft; - } - } - } - break; - case GID_ROTATE: - switch (gi.dwFlags) { - case GF_BEGIN: - App.LogIt("GID_ROTATE.GF_BEG"); - break; - case GF_END: - var rads = ArgToRadians(gi.ullArguments & ULL_ARGUMENTS_BIT_MASK); - App.LogIt(string.Format("GID_ROTATE.GF_END ({0})", rads)); - - if (rads > 0.0) { - act = Action.RotateCCW; - } - else { - act = Action.RotateCW; - } - - break; - } - break; - case GID_PAN: - if (gi.dwFlags == GF_BEGIN) { - _ptFirst.X = gi.ptsLocation.x; - _ptFirst.Y = gi.ptsLocation.y; - _ptFirst = _touchForm.PointToClient(_ptFirst); - App.LogIt(string.Format("GID_PAN.GF_BEGIN ({0},{1})", _ptFirst.X, _ptFirst.Y)); - _isSwipe = true; - } - break; - case GID_ZOOM: - if (gi.dwFlags == GF_BEGIN) { - // The zoom center and factor are derived from the first and last data points - _ptFirst.X = gi.ptsLocation.x; - _ptFirst.Y = gi.ptsLocation.y; - _ptFirst = _touchForm.PointToClient(_ptFirst); - _iArgs = (int)(gi.ullArguments & ULL_ARGUMENTS_BIT_MASK); - - App.LogIt(string.Format("GID_ZOOM.GF_BEGIN ({0},{1})", _ptFirst.X, _ptFirst.Y)); - } - if (gi.dwFlags == GF_END) { - _ptSecond.X = gi.ptsLocation.x; - _ptSecond.Y = gi.ptsLocation.y; - _ptSecond = _touchForm.PointToClient(_ptSecond); - - // This is the center of the zoom - ZoomLocation = new Point((_ptFirst.X + _ptSecond.X) / 2, - (_ptFirst.Y + _ptSecond.Y) / 2); - - // This is the size of the spread/pinch. The direction - // dictates whether this is a spread or a pinch; the - // size indicates the magnitude. - var factor = (double)(gi.ullArguments & ULL_ARGUMENTS_BIT_MASK) / _iArgs; - - if (factor < 1.0) // pinch - { - act = Action.ZoomOut; - ZoomFactor = (int)(1.0 / factor); - } - else // zoom - { - act = Action.ZoomIn; - ZoomFactor = (int)factor; - } - - App.LogIt($"GID_ZOOM.GF_END ({factor}:{ZoomFactor})"); - } - break; - default: - App.LogIt("GID_?"); - break; - } - - return true; - } - } -} diff --git a/v8/Components/ImageGlass.Library/app.config b/v8/Components/ImageGlass.Library/app.config deleted file mode 100644 index 23a28bd73..000000000 --- a/v8/Components/ImageGlass.Library/app.config +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Library/packages.config b/v8/Components/ImageGlass.Library/packages.config deleted file mode 100644 index 2bcc739d8..000000000 --- a/v8/Components/ImageGlass.Library/packages.config +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Services/ExplorerSortOrder.cs b/v8/Components/ImageGlass.Services/ExplorerSortOrder.cs deleted file mode 100644 index 01be2b0e4..000000000 --- a/v8/Components/ImageGlass.Services/ExplorerSortOrder.cs +++ /dev/null @@ -1,100 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . - -Author: Kevin Routley (aka fire-eggs) -*/ -using System.Collections.Generic; -using System.IO; -using System.Runtime.InteropServices; -using System.Text; -using ImageGlass.Base; - -namespace ImageGlass.Services { - public static class ExplorerSortOrder { - /// - /// Convert an Explorer column name to one of our currently available sorting orders. - /// - private static readonly Dictionary SortTranslation = new() - { - { "System.DateModified", ImageOrderBy.LastWriteTime }, - { "System.ItemDate", ImageOrderBy.LastWriteTime }, - { "System.ItemTypeText", ImageOrderBy.Extension }, - { "System.FileExtension", ImageOrderBy.Extension }, - { "System.FileName", ImageOrderBy.Name }, - { "System.ItemNameDisplay", ImageOrderBy.Name }, - { "System.Size", ImageOrderBy.Length }, - { "System.DateCreated", ImageOrderBy.CreationTime }, - { "System.DateAccessed", ImageOrderBy.LastAccessTime }, - }; - - [DllImport("ExplorerSortOrder.dll", CallingConvention = CallingConvention.Cdecl, CharSet = CharSet.Unicode, EntryPoint = "GetExplorerSortOrder")] - private static extern int GetExplorerSortOrder(string folderPath, ref StringBuilder columnName, int columnNameMaxLen, ref int isAscending); - - - /// - /// - /// Determines the sorting order of a Windows Explorer window which matches - /// the given file path. - /// - /// - /// "Failure" situations are: - /// 1. unable to find an open Explorer window matching the file path - /// 2. the Explorer sort order doesn't match one of our existing sort orders - /// - /// - /// full path to file/folder in question - /// the resulting sort order or null - /// the resulting sort direction or null - /// false on failure - out parameters will be null! - public static bool GetExplorerSortOrder(string fullPath, out ImageOrderBy? loadOrder, out bool? isAscending) { - // assume failure - loadOrder = null; - isAscending = null; - - try { - // if fullPath is a drive root (e.g. "L:\") then Path.GetDirectoryName returns null - var folderPath = Path.GetDirectoryName(fullPath) ?? fullPath; - - var sb = new StringBuilder(200); // arbitrary length should fit any - int sortResult; - var ascend = -1; - - sortResult = GetExplorerSortOrder(folderPath, ref sb, sb.Capacity, ref ascend); - - if (sortResult != 0) // failure - { - return false; - } - - // Success! Attempt to translate the Explorer column to our supported - // sort order values. - var column = sb.ToString(); - if (SortTranslation.ContainsKey(column)) { - loadOrder = SortTranslation[column]; - } - - isAscending = ascend > 0; - - return loadOrder != null; // will be false on not-yet-supported column - } - catch { - return false; // failure - } - } - } -} diff --git a/v8/Components/ImageGlass.Services/ImageGlass.Services.csproj b/v8/Components/ImageGlass.Services/ImageGlass.Services.csproj deleted file mode 100644 index 5cfce116c..000000000 --- a/v8/Components/ImageGlass.Services/ImageGlass.Services.csproj +++ /dev/null @@ -1,172 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {886DC568-C83E-443E-89FA-84CF420B2C68} - Library - Properties - ImageGlass.Services - ImageGlass.Services - v4.8 - 512 - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - 9.0 - - - none - false - bin\Release\ - TRACE - prompt - 4 - false - 9.0 - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - prompt - MinimumRecommendedRules.ruleset - false - 9.0 - - - bin\x64\Release\ - TRACE - true - none - x64 - prompt - MinimumRecommendedRules.ruleset - false - 9.0 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\Release_MSIX\ - TRACE - AnyCPU - 9.0 - prompt - - - bin\x64\Release_MSIX\ - TRACE - true - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release_MSIX\ - TRACE - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - - - - - - - - - - - - - - - - - - - {6cc96a70-6773-41b5-9fca-4f0ab6fad8ca} - ImageGlass.Base - - - {51493b09-7a0e-461f-be18-a6cf629a8fab} - ImageGlass.Heart - - - {4bb719ed-b68b-4cb1-aaaf-ba0e3bc5fe81} - ImageGlass.Library - - - - - - - - - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Services/InstanceManagement/ArgumentsReceivedEventArgs.cs b/v8/Components/ImageGlass.Services/InstanceManagement/ArgumentsReceivedEventArgs.cs deleted file mode 100644 index e1640b9fe..000000000 --- a/v8/Components/ImageGlass.Services/InstanceManagement/ArgumentsReceivedEventArgs.cs +++ /dev/null @@ -1,29 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; - -namespace ImageGlass.Services.InstanceManagement { - /// - /// Holds a list of arguments given to an application at startup. - /// - public class ArgumentsReceivedEventArgs: EventArgs { - public string[] Args { get; set; } - } -} diff --git a/v8/Components/ImageGlass.Services/InstanceManagement/NativeMethods.cs b/v8/Components/ImageGlass.Services/InstanceManagement/NativeMethods.cs deleted file mode 100644 index eb7c4e0e6..000000000 --- a/v8/Components/ImageGlass.Services/InstanceManagement/NativeMethods.cs +++ /dev/null @@ -1,34 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Runtime.InteropServices; - -namespace ImageGlass.Services.InstanceManagement { - public static class NativeMethods { - [DllImport("user32")] - public static extern bool PostMessage(IntPtr hwnd, int msg, IntPtr wparam, IntPtr lparam); - - [DllImport("user32", CharSet = CharSet.Unicode)] - public static extern int RegisterWindowMessage(string message); - - public const int HWND_BROADCAST = 0xffff; - public static readonly int WM_SHOWME = RegisterWindowMessage("WM_SHOWME"); - } -} diff --git a/v8/Components/ImageGlass.Services/InstanceManagement/SingleInstance.cs b/v8/Components/ImageGlass.Services/InstanceManagement/SingleInstance.cs deleted file mode 100644 index ccb86152d..000000000 --- a/v8/Components/ImageGlass.Services/InstanceManagement/SingleInstance.cs +++ /dev/null @@ -1,147 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.IO; -using System.IO.Pipes; -using System.Threading; -using System.Threading.Tasks; - -namespace ImageGlass.Services.InstanceManagement { - /// - /// Enforces single instance for an application. - /// - public class SingleInstance: IDisposable { - private Mutex mutex; - private readonly bool ownsMutex; - private Guid identifier = Guid.Empty; - - /// - /// Enforces single instance for an application. - /// - /// An identifier unique to this application. - public SingleInstance(Guid identifier) { - this.identifier = identifier; - mutex = new Mutex(true, identifier.ToString(), out ownsMutex); - } - - /// - /// Indicates whether this is the first instance of this application. - /// - public bool IsFirstInstance => ownsMutex; - - /// - /// Passes the given arguments to the first running instance of the application. - /// - /// The arguments to pass. - /// Return true if the operation succeded, false otherwise. - public async Task PassArgumentsToFirstInstanceAsync(string[] arguments) { - if (IsFirstInstance) - throw new InvalidOperationException("This is the first instance."); - - try { - using (var client = new NamedPipeClientStream(identifier.ToString())) - using (var writer = new StreamWriter(client)) { - await client.ConnectAsync(200).ConfigureAwait(false); - foreach (var argument in arguments) - await writer.WriteLineAsync(argument).ConfigureAwait(false); - } - return true; - } - catch (TimeoutException) { } //Couldn't connect to server - catch (IOException) { } //Pipe was broken - - return false; - } - - /// - /// Listens for arguments being passed from successive instances of the applicaiton. - /// - public void ListenForArgumentsFromSuccessiveInstances() { - if (!IsFirstInstance) - throw new InvalidOperationException("This is not the first instance."); - ThreadPool.QueueUserWorkItem(new WaitCallback(ListenForArguments)); - } - - /// - /// Listens for arguments on a named pipe. - /// - /// State object required by WaitCallback delegate. - private void ListenForArguments(object state) { - try { - using var server = new NamedPipeServerStream(identifier.ToString()); - using var reader = new StreamReader(server); - server.WaitForConnection(); - - var arguments = new List(); - while (server.IsConnected) - arguments.Add(reader.ReadLine()); - - ThreadPool.QueueUserWorkItem(new WaitCallback(CallOnArgumentsReceived), arguments.ToArray()); - } - catch (IOException) { } //Pipe was broken - finally { - ListenForArguments(null); - } - } - - /// - /// Calls the OnArgumentsReceived method casting the state Object to String[]. - /// - /// The arguments to pass. - private void CallOnArgumentsReceived(object state) { - OnArgumentsReceived((string[])state); - } - - /// - /// Event raised when arguments are received from successive instances. - /// - public event EventHandler ArgumentsReceived; - - /// - /// Fires the ArgumentsReceived event. - /// - /// The arguments to pass with the ArgumentsReceivedEventArgs. - private void OnArgumentsReceived(string[] arguments) { - ArgumentsReceived?.Invoke(this, new ArgumentsReceivedEventArgs() { Args = arguments }); - } - - #region IDisposable - private bool disposed; - - protected virtual void Dispose(bool disposing) { - if (!disposed) { - if (mutex != null && ownsMutex) { - mutex.ReleaseMutex(); - mutex = null; - } - disposed = true; - } - } - - ~SingleInstance() => Dispose(false); - - public void Dispose() { - Dispose(true); - GC.SuppressFinalize(this); - } - #endregion - } -} diff --git a/v8/Components/ImageGlass.Services/Properties/AssemblyInfo.cs b/v8/Components/ImageGlass.Services/Properties/AssemblyInfo.cs deleted file mode 100644 index 02c69b2dd..000000000 --- a/v8/Components/ImageGlass.Services/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ImageGlass.Services")] -[assembly: AssemblyDescription("ImageGlass services")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("ImageGlass.Services")] -[assembly: AssemblyCopyright("Copyright © 2014-2024 by Duong Dieu Phap")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("352c14bc-34c1-49af-9214-0c66ed79d993")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("8.7.*")] -//[assembly: AssemblyFileVersion("4.0.0.0")] diff --git a/v8/Components/ImageGlass.Services/app.config b/v8/Components/ImageGlass.Services/app.config deleted file mode 100644 index 67d522e9d..000000000 --- a/v8/Components/ImageGlass.Services/app.config +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Services/packages.config b/v8/Components/ImageGlass.Services/packages.config deleted file mode 100644 index 37635608e..000000000 --- a/v8/Components/ImageGlass.Services/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Settings/ConfigSource.cs b/v8/Components/ImageGlass.Settings/ConfigSource.cs deleted file mode 100644 index fd34e23a5..000000000 --- a/v8/Components/ImageGlass.Settings/ConfigSource.cs +++ /dev/null @@ -1,232 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.IO; -using System.Xml; -using ImageGlass.Base; - -namespace ImageGlass.Settings { - /// - /// A unified list of default/user/admin settings, provides read/write the settings to source file. - /// - [Serializable] - public class ConfigSource: Dictionary { - #region Public properties - - /// - /// User config file - /// - public static string Filename => App.ConfigDir(PathType.File, "igconfig.xml"); - - /// - /// The default config file located in StartUpDir, the default configs if it does not exist in user's configs - /// - public static string DefaultConfigFilename => App.StartUpDir("igconfig.default.xml"); - - /// - /// The admin config file located in StartUpDir. All configs here will override user's configs and default configs - /// - public static string AdminConfigFilename => App.StartUpDir("igconfig.admin.xml"); - - /// - /// Gets the admin configs - /// - public Dictionary AdminConfigs { get; private set; } = new(); - - /// - /// Config file description - /// - public string Description { get; set; } = "ImageGlass Configuration file"; - - /// - /// Config file version - /// - public string Version { get; set; } = "7.5"; - - /// - /// Gets, sets value indicates that the config file is compatible with this ImageGlass version or not - /// - public bool IsCompatible { get; set; } = true; - - #endregion - - - #region Private methods - /// - /// Reads XML file and returns the Document object - /// - /// - private static XmlDocument ReadXMLFile(string filename) { - var doc = new XmlDocument(); - - try { - doc.Load(filename); - } - catch (Exception) { - return null; - } - - return doc; - } - - /// - /// Loads the given filename, returns all configs - /// - /// - private Dictionary LoadConfigFile(string filename, bool isUserConfigFile = false) { - var list = new Dictionary(); - - // file does not exist - if (!File.Exists(filename)) { - return list; - } - - var doc = ReadXMLFile(filename); - - // config file is invalid - if (doc == null) { - this.IsCompatible = !isUserConfigFile; - return list; - } - - var root = doc.DocumentElement;// - var nType = (XmlElement)root.SelectNodes("Configuration")[0]; // - - if (isUserConfigFile) { - // Get element - var nInfo = (XmlElement)nType.SelectNodes("Info")[0];// - var version = nInfo.GetAttribute("version"); - this.IsCompatible = version == this.Version; - this.Version = this.IsCompatible ? version : this.Version; - } - - // Get element - var nContent = (XmlElement)nType.SelectNodes("Content")[0];// - - // Get all config items - var nItems = nContent.SelectNodes("Item");// - - foreach (var item in nItems) { - var nItem = (XmlElement)item; - var key = nItem.GetAttribute("key"); - - //Issue #567: this breaks LastSeenImagePath when "\n" is part of the path - var value = nItem.GetAttribute("value"); - if (key != "LastSeenImagePath") - value = value.Replace("\\n", "\n"); - - list[key] = value; - } - - return list; - } - - /// - /// Write configs to the given filename - /// - /// - private void WriteConfigFile(Dictionary configs, string filename) { - var doc = new XmlDocument(); - var root = doc.CreateElement("ImageGlass"); // - var nConfig = doc.CreateElement("Configuration"); // - - var nInfo = doc.CreateElement("Info"); // - nInfo.SetAttribute("description", this.Description); - nInfo.SetAttribute("version", this.Version); - nConfig.AppendChild(nInfo); // - - // Write config items - var nContent = doc.CreateElement("Content"); // - - foreach (var item in configs) { - var nItem = doc.CreateElement("Item"); // - nItem.SetAttribute("key", item.Key); - nItem.SetAttribute("value", item.Value); - nContent.AppendChild(nItem); // - } - - nConfig.AppendChild(nContent); // - root.AppendChild(nConfig); // - doc.AppendChild(root); // - - try { - var dir = Path.GetDirectoryName(filename); - Directory.CreateDirectory(dir); - - doc.Save(filename); - } - catch { } - } - - #endregion - - - #region Public methods - - public ConfigSource() { } - - /// - /// Throws NotImplementedException exception. It's not used! - /// - /// - /// - protected ConfigSource(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) { - throw new NotImplementedException(); - } - - /// - /// Loads all config files: user, default, admin, then unify configs for user - /// - public void LoadUserConfigs() { - var userConfigs = LoadConfigFile(Filename, true); - var defaultConfigs = LoadConfigFile(DefaultConfigFilename); - this.AdminConfigs = LoadConfigFile(AdminConfigFilename); - - // take default config items if they don not exist in user configs - foreach (var item in defaultConfigs) { - if (!userConfigs.ContainsKey(item.Key)) { - userConfigs[item.Key] = item.Value; - } - } - - // override user configs by admin configs - foreach (var item in this.AdminConfigs) { - userConfigs[item.Key] = item.Value; - } - - // set user configs to the dictionary - this.Clear(); - foreach (var item in userConfigs) { - this.Add(item.Key, item.Value); - } - } - - /// - /// Write user configs to file - /// - public void WriteUserConfigs() { - WriteConfigFile(this, Filename); - } - - #endregion - - } -} diff --git a/v8/Components/ImageGlass.Settings/Configs.cs b/v8/Components/ImageGlass.Settings/Configs.cs deleted file mode 100644 index 4bc015675..000000000 --- a/v8/Components/ImageGlass.Settings/Configs.cs +++ /dev/null @@ -1,1297 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.Drawing; -using System.IO; -using System.Linq; -using System.Text; -using System.Windows.Forms; -using ImageGlass.Base; -using ImageGlass.Library; -using ImageGlass.Library.FileAssociations; -using ImageGlass.Library.WinAPI; -using ImageGlass.UI; -using Microsoft.Win32; - -namespace ImageGlass.Settings { - /// - /// Provide all the settings of the app - /// - public static class Configs { - /// - /// Configuration Source file - /// - private static ConfigSource Source { get; } = new(); - - /// - /// Check if the config file is compatible with this ImageGlass version or not. - /// - public static bool IsCompatible => Source.IsCompatible; - - - #region Public configs - - #region Boolean items - /// - /// Gets, sets value of slideshow state - /// - public static bool IsSlideshow { get; set; } = false; - - /// - /// Gets, sets value if the countdown timer is shown or not - /// - public static bool IsShowSlideshowCountdown { get; set; } = true; - - /// - /// Gets, sets value indicating whether the slide show interval is random - /// - public static bool IsRandomSlideshowInterval { get; set; } = false; - - /// - /// Gets, sets value of alert in Slideshow state - /// - public static bool IsPlayImageChangeSound { get; set; } = false; - - /// - /// Gets, sets value indicating whether the window is full screen or not - /// - public static bool IsFullScreen { get; set; } = false; - - /// - /// Gets, sets value of thumbnail visibility - /// - public static bool IsShowThumbnail { get; set; } = false; - - /// - /// Gets, sets the value that indicates if the default position of image in the viewer is center or top left - /// - public static bool IsCenterImage { get; set; } = true; - - /// - /// Check if user wants to display RGBA color code for Color Picker tool - /// - public static bool IsColorPickerRGBA { get; set; } = true; - - /// - /// Check if user wants to display HEX with Alpha color code for Color Picker tool - /// - public static bool IsColorPickerHEXA { get; set; } = true; - - /// - /// Check if user wants to display HSL with Alpha color code for Color Picker tool - /// - public static bool IsColorPickerHSLA { get; set; } = true; - - /// - /// Check if user wants to display HSV with Alpha color code for Color Picker tool - /// - public static bool IsColorPickerHSVA { get; set; } = true; - - /// - /// Gets, sets welcome picture value - /// - public static bool IsShowWelcome { get; set; } = true; - - /// - /// Gets, sets value of visibility of toolbar when start up - /// - public static bool IsShowToolBar { get; set; } = true; - - /// - /// Gets, sets value whether thumbnail scrollbars visible - /// - public static bool IsShowThumbnailScrollbar { get; set; } = false; - - /// - /// Gets, sets value that allows user to loop back to the first image when reaching the end of list - /// - public static bool IsLoopBackSlideshow { get; set; } = true; - - /// - /// Gets, sets value indicating that ImageGlass will loop back viewer to the first image when reaching the end of the list. - /// - public static bool IsLoopBackViewer { get; set; } = true; - - /// - /// Gets, sets value indicating that allow quit application by ESC - /// - public static bool IsPressESCToQuit { get; set; } = true; - - /// - /// Gets, sets value indicating that checker board is shown or not - /// - public static bool IsShowCheckerBoard { get; set; } = false; - - /// - /// Gets, sets value indicating that multi instances is allowed or not - /// - public static bool IsAllowMultiInstances { get; set; } = true; - - /// - /// Gets, sets value indicating that frmMain is always on top or not. - /// - public static bool IsWindowAlwaysOnTop { get; set; } = false; - - /// - /// Gets, sets value of frmMain's frameless mode. - /// - public static bool IsWindowFrameless { get; set; } = false; - - /// - /// Gets, sets the direction of thumbnail bar - /// - public static bool IsThumbnailHorizontal { get; set; } = true; - - /// - /// Gets, sets value indicating that Confirmation dialog is displayed when deleting image - /// - public static bool IsConfirmationDelete { get; set; } = false; - - /// - /// Gets, sets the value indicates that viewer scrollbars are visible - /// - public static bool IsScrollbarsVisible { get; set; } = false; - - /// - /// Gets, sets the value indicates that the viewing image is auto-saved after rotating - /// - public static bool IsSaveAfterRotating { get; set; } = false; - - /// - /// Gets, sets the setting to control whether the image's original modified date value is preserved on save - /// - public static bool IsPreserveModifiedDate { get; set; } = true; - - /// - /// Gets, sets the value indicates that there is a new version - /// - public static bool IsNewVersionAvailable { get; set; } = false; - - /// - /// Gets, sets the value indicates that to show full image path or only base name - /// - public static bool IsDisplayBasenameOfImage { get; set; } = true; - - /// - /// Gets, sets the value indicates that to toolbar buttons to be centered horizontally - /// - public static bool IsCenterToolbar { get; set; } = true; - - /// - /// Gets, sets the value indicates that to show last seen image on startup - /// - public static bool IsOpenLastSeenImage { get; set; } = true; - - /// - /// Gets, sets the value indicates that the ColorProfile will be applied for all or only the images with embedded profile - /// - public static bool IsApplyColorProfileForAll { get; set; } = false; - - /// - /// Gets, sets the value indicates whether to show or hide the Navigation Buttons on viewer - /// - public static bool IsShowNavigationButtons { get; set; } = false; - - /// - /// Gets, sets the value indicates whether to show checkerboard in the image region only - /// - public static bool IsShowCheckerboardOnlyImageRegion { get; set; } = false; - - /// - /// Gets, sets recursive value - /// - public static bool IsRecursiveLoading { get; set; } = false; - - /// - /// Gets, sets the value indicates that Windows File Explorer sort order is used if possible - /// - public static bool IsUseFileExplorerSortOrder { get; set; } = true; - - /// - /// Gets, sets the value indicates that images order should be grouped by directory - /// - public static bool IsGroupImagesByDirectory { get; set; } = false; - - /// - /// Gets, sets showing/loading hidden images - /// - public static bool IsShowingHiddenImages { get; set; } = false; - - /// - /// Gets, sets value that indicates frmColorPicker tool will be open on startup - /// - public static bool IsShowColorPickerOnStartup { get; set; } = false; - - /// - /// Gets, sets value that indicates frmPageNav tool will be open on startup - /// - public static bool IsShowPageNavOnStartup { get; set; } = false; - - /// - /// Gets, sets value that indicates page navigation tool auto-show on the multiple pages image - /// - public static bool IsShowPageNavAuto { get; set; } = false; - - /// - /// Gets, sets value specifying that Window Fit mode is on - /// - public static bool IsWindowFit { get; set; } = false; - - /// - /// Gets, sets value indicates the window should be always center in Window Fit mode - /// - public static bool IsCenterWindowFit { get; set; } = true; - - /// - /// Gets, sets value indicates that toast messages will show - /// - public static bool IsShowToast { get; set; } = true; - - /// - /// Gets, sets value indicates that touch gesture support enabled - /// - public static bool IsUseTouchGesture { get; set; } = true; - - /// - /// Gets, sets value indicates that tooltips are to be hidden - /// - public static bool IsHideTooltips { get; set; } = false; - - /// - /// Gets, sets value indicates that FrmExifTool always show on top - /// - public static bool IsExifToolAlwaysOnTop { get; set; } = true; - - /// - /// Gets, sets value indicates that to keep the title bar of frmMain empty - /// - public static bool IsUseEmptyTitleBar { get; set; } = false; - - /// - /// Gets, sets value indicates that RAW thumbnail will be use if found - /// - public static bool IsUseRawThumbnail { get; set; } = false; - - /// - /// Gets, sets value indicates that the toolbar should be hidden in Full screen mode - /// - public static bool IsHideToolbarInFullscreen { get; set; } = false; - - /// - /// Gets, sets value indicates that the thumbnail bar should be hidden in Full screen mode - /// - public static bool IsHideThumbnailBarInFullscreen { get; set; } = false; - - /// - /// Gets, sets value indicates that the app can continue running background when it is closed. - /// - public static bool IsContinueRunningBackground { get; set; } = false; - - /// - /// Gets, sets value indicates that the app should start with operating system - /// - public static bool IsStartWithOs { get; set; } = false; - - /// - /// Gets, sets value indicates that the app will auto-display the new added image in the current folder - /// - public static bool AutoDisplayNewImageInFolder { get; set; } = false; - - /// - /// Gets, sets value indicates that toolbar will be auto-focused when hovering on it. - /// - public static bool AutoFocusToolbarOnHover { get; set; } = false; - - /// - /// Gets, sets value indicates that the app name should be hidden. - /// - public static bool HideAppName { get; set; } = false; - - - #endregion - - - #region Number items - - /// - /// Gets, sets the version that requires to launch First-Launch Configs screen - /// - public static float FirstLaunchVersion { get; set; } = 0; - - /// - /// Gets, sets slide show interval (minimum value if it's random) - /// - public static float SlideShowInterval { get; set; } = 5; - - /// - /// Gets, sets the maximum slide show interval value - /// - public static float SlideShowIntervalTo { get; set; } = 5; - - /// - /// Gets, sets the number of Images after which alert is played - /// - public static uint NumberImagesNotify { get; set; } = 5; - - /// - /// Gets, sets value of thumbnail dimension in pixel - /// - public static uint ThumbnailDimension { get; set; } = 96; - - /// - /// Gets, sets width of horizontal thumbnail bar - /// - public static uint ThumbnailBarWidth { get; set; } = new ThumbnailItemInfo(ThumbnailDimension, true).GetTotalDimension(); - - /// - /// Gets, sets the number of images cached by Image - /// - public static uint ImageBoosterCachedCount { get; set; } = 1; - - /// - /// Gets, sets fixed width on zooming - /// - public static double ZoomLockValue { get; set; } = 100f; - - /// - /// Gets, sets toolbar icon height - /// - public static uint ToolbarIconHeight { get; set; } = Constants.DEFAULT_TOOLBAR_ICON_HEIGHT; - - /// - /// Gets, sets value of image quality for editting - /// - public static int ImageEditQuality { get; set; } = 100; - - /// - /// Gets, sets the vertical scroll speed for viewing images. - /// - public static byte ImageVerticalPanningSpeed { get; set; } = 40; - - /// - /// Gets, sets the horizontal scroll speed for viewing images. - /// - public static byte ImageHorizontalPanningSpeed { get; set; } = 40; - - #endregion - - - #region String items - - /// - /// Gets, sets color profile string. It can be a defined name or ICC/ICM file path - /// - public static string ColorProfile { get; set; } = Constants.CURRENT_MONITOR_PROFILE; - - /// - /// Gets, sets the last time to check for update. Set it to "0" to disable auto-update. - /// - public static string AutoUpdate { get; set; } = "7/26/1991 12:13:08"; - - /// - /// Gets, sets the absolute file path of the last seen image - /// - public static string LastSeenImagePath { get; set; } = ""; - - /// - /// Gets, sets the absolute file path of the exiftool executable file - /// - public static string ExifToolExePath { get; set; } = "exiftool"; - - /// - /// Gets, sets the custom arguments for Exif tool command - /// - public static string ExifToolCommandArgs { get; set; } = ""; - - #endregion - - - #region Array items - - /// - /// Gets, sets zoom levels of the viewer - /// - public static int[] ZoomLevels { get; set; } = new int[] { 5, 10, 15, 20, 30, 40, 50, 60, 70, 80, 90, 100, 125, 150, 175, 200, 250, 300, 350, 400, 500, 600, 700, 800, 1000, 1200, 1500, 1800, 2100, 2500, 3000, 3500 }; - - /// - /// Gets, sets the list of Image Editing Association - /// - public static List EditApps { get; set; } = new(); - - /// - /// Gets, sets the list of supported image formats - /// - public static HashSet AllFormats { get; set; } = new(); - - /// - /// Gets, sets the list of formats that only load the first page forcefully - /// - public static HashSet SinglePageFormats { get; set; } = new() { "*.heic;*.heif;*.psd;" }; - - /// - /// Gets, sets the list of keycombo actions - /// - public static Dictionary KeyComboActions = Constants.DefaultKeycomboActions; - - /// - /// Gets, sets the list of toolbar buttons - /// - public static List ToolbarButtons { get; set; } = Constants.DefaultToolbarButtons; - - /// - /// Gets, sets the list of disabled menus - /// - public static List DisabledMenus { get; set; } = new(); - - #endregion - - - #region Enum items - - /// - /// Gets, sets state of main window - /// - public static FormWindowState FrmMainWindowState { get; set; } = FormWindowState.Normal; - - /// - /// Gets, sets state of settings window - /// - public static FormWindowState FrmSettingsWindowState { get; set; } = FormWindowState.Normal; - - /// - /// Gets, sets state of exif tool window - /// - public static FormWindowState FrmExifToolWindowState { get; set; } = FormWindowState.Normal; - - /// - /// Gets, sets image loading order - /// - public static ImageOrderBy ImageLoadingOrder { get; set; } = ImageOrderBy.Name; - - /// - /// Gets, sets image loading order type - /// - public static ImageOrderType ImageLoadingOrderType { get; set; } = ImageOrderType.Asc; - - /// - /// Gets, sets action to be performed when user spins the mouse wheel - /// - public static MouseWheelActions MouseWheelAction { get; set; } = MouseWheelActions.Zoom; - - /// - /// Gets, sets action to be performed when user spins the mouse wheel while holding Ctrl key - /// - public static MouseWheelActions MouseWheelCtrlAction { get; set; } = MouseWheelActions.ScrollVertically; - - /// - /// Gets, sets action to be performed when user spins the mouse wheel while holding Shift key - /// - public static MouseWheelActions MouseWheelShiftAction { get; set; } = MouseWheelActions.ScrollHorizontally; - - /// - /// Gets, sets action to be performed when user spins the mouse wheel while holding Alt key - /// - public static MouseWheelActions MouseWheelAltAction { get; set; } = MouseWheelActions.BrowseImages; - - /// - /// Gets, sets zoom mode value - /// - public static ZoomMode ZoomMode { get; set; } = ZoomMode.AutoZoom; - - /// - /// Gets, sets zoom optimization value - /// - public static ZoomOptimizationMethods ZoomOptimizationMethod { get; set; } = ZoomOptimizationMethods.Auto; - - /// - /// Gets, sets toolbar position - /// - public static ToolbarPosition ToolbarPosition { get; set; } = ToolbarPosition.Top; - - /// - /// Gets, sets value indicates what happens after clicking Edit menu - /// - public static AfterOpeningEditAppAction AfterEditingAction { get; set; } = AfterOpeningEditAppAction.Nothing; - - #endregion - - - #region Other types items - - /// - /// Gets, sets background color - /// - public static Color BackgroundColor { get; set; } = Color.Black; - - /// - /// Gets, sets window bound of main form - /// - public static Rectangle FrmMainWindowBound { get; set; } = new(280, 125, 1300, 800); - - /// - /// Gets, sets window bound of main form - /// - public static Rectangle FrmSettingsWindowBound { get; set; } = new(280, 125, 1050, 750); - - /// - /// Gets, sets window bound of exif tool form - /// - public static Rectangle FrmExifToolWindowBound { get; set; } = new(280, 125, 800, 600); - - /// - /// Gets, sets language pack - /// - public static Language Language { get; set; } = new(); - - /// - /// Gets, sets theme - /// - public static Theme Theme { get; set; } - - #endregion - - #endregion - - - #region Private methods - - /// - /// Convert the given object to Enum type - /// - /// Enum type - /// Value - /// - private static T ParseEnum(object value) { - return (T)Enum.Parse(typeof(T), value.ToString(), true); - } - - /// - /// Gets config item from ConfigSource - /// - /// Type - /// Key of the config - /// Default value - /// - private static T Get(string key, object defaultValue) { - try { - return ConvertType(Source[key]); - } - catch { } - - // return default value - return ConvertType(defaultValue); - } - - /// - /// Set the given config to ConfigSource - /// - /// Key of the config - /// Value - private static void Set(string key, object value) { - Source[key] = value.ToString(); - } - - #endregion - - - #region Public methods - - /// - /// Load and parse configs from file - /// - public static void Load() { - // load user configs from file - Source.LoadUserConfigs(); - - // load configs to public properties - #region bool items - - IsSlideshow = Get(nameof(IsSlideshow), IsSlideshow); - IsShowSlideshowCountdown = Get(nameof(IsShowSlideshowCountdown), IsShowSlideshowCountdown); - IsRandomSlideshowInterval = Get(nameof(IsRandomSlideshowInterval), IsRandomSlideshowInterval); - IsPlayImageChangeSound = Get(nameof(IsPlayImageChangeSound), IsPlayImageChangeSound); - IsFullScreen = Get(nameof(IsFullScreen), IsFullScreen); - IsShowThumbnail = Get(nameof(IsShowThumbnail), IsShowThumbnail); - IsCenterImage = Get(nameof(IsCenterImage), IsCenterImage); - IsColorPickerRGBA = Get(nameof(IsColorPickerRGBA), IsColorPickerRGBA); - IsColorPickerHEXA = Get(nameof(IsColorPickerHEXA), IsColorPickerHEXA); - IsColorPickerHSLA = Get(nameof(IsColorPickerHSLA), IsColorPickerHSLA); - IsColorPickerHSVA = Get(nameof(IsColorPickerHSVA), IsColorPickerHSVA); - IsShowWelcome = Get(nameof(IsShowWelcome), IsShowWelcome); - IsShowToolBar = Get(nameof(IsShowToolBar), IsShowToolBar); - IsShowThumbnailScrollbar = Get(nameof(IsShowThumbnailScrollbar), IsShowThumbnailScrollbar); - IsLoopBackSlideshow = Get(nameof(IsLoopBackSlideshow), IsLoopBackSlideshow); - IsLoopBackViewer = Get(nameof(IsLoopBackViewer), IsLoopBackViewer); - IsPressESCToQuit = Get(nameof(IsPressESCToQuit), IsPressESCToQuit); - IsShowCheckerBoard = Get(nameof(IsShowCheckerBoard), IsShowCheckerBoard); - IsAllowMultiInstances = Get(nameof(IsAllowMultiInstances), IsAllowMultiInstances); - IsWindowAlwaysOnTop = Get(nameof(IsWindowAlwaysOnTop), IsWindowAlwaysOnTop); - IsWindowFrameless = Get(nameof(IsWindowFrameless), IsWindowFrameless); - IsThumbnailHorizontal = Get(nameof(IsThumbnailHorizontal), IsThumbnailHorizontal); - IsConfirmationDelete = Get(nameof(IsConfirmationDelete), IsConfirmationDelete); - IsScrollbarsVisible = Get(nameof(IsScrollbarsVisible), IsScrollbarsVisible); - IsSaveAfterRotating = Get(nameof(IsSaveAfterRotating), IsSaveAfterRotating); - IsPreserveModifiedDate = Get(nameof(IsPreserveModifiedDate), IsPreserveModifiedDate); - IsNewVersionAvailable = Get(nameof(IsNewVersionAvailable), IsNewVersionAvailable); - IsDisplayBasenameOfImage = Get(nameof(IsDisplayBasenameOfImage), IsDisplayBasenameOfImage); - IsCenterToolbar = Get(nameof(IsCenterToolbar), IsCenterToolbar); - IsOpenLastSeenImage = Get(nameof(IsOpenLastSeenImage), IsOpenLastSeenImage); - IsApplyColorProfileForAll = Get(nameof(IsApplyColorProfileForAll), IsApplyColorProfileForAll); - IsShowNavigationButtons = Get(nameof(IsShowNavigationButtons), IsShowNavigationButtons); - IsShowCheckerboardOnlyImageRegion = Get(nameof(IsShowCheckerboardOnlyImageRegion), IsShowCheckerboardOnlyImageRegion); - IsRecursiveLoading = Get(nameof(IsRecursiveLoading), IsRecursiveLoading); - IsUseFileExplorerSortOrder = Get(nameof(IsUseFileExplorerSortOrder), IsUseFileExplorerSortOrder); - IsGroupImagesByDirectory = Get(nameof(IsGroupImagesByDirectory), IsGroupImagesByDirectory); - IsShowingHiddenImages = Get(nameof(IsShowingHiddenImages), IsShowingHiddenImages); - IsShowColorPickerOnStartup = Get(nameof(IsShowColorPickerOnStartup), IsShowColorPickerOnStartup); - IsShowPageNavOnStartup = Get(nameof(IsShowPageNavOnStartup), IsShowPageNavOnStartup); - IsShowPageNavAuto = Get(nameof(IsShowPageNavAuto), IsShowPageNavAuto); - IsWindowFit = Get(nameof(IsWindowFit), IsWindowFit); - IsCenterWindowFit = Get(nameof(IsCenterWindowFit), IsCenterWindowFit); - IsShowToast = Get(nameof(IsShowToast), IsShowToast); - IsUseTouchGesture = Get(nameof(IsUseTouchGesture), IsUseTouchGesture); - IsHideTooltips = Get(nameof(IsHideTooltips), IsHideTooltips); - IsExifToolAlwaysOnTop = Get(nameof(IsExifToolAlwaysOnTop), IsExifToolAlwaysOnTop); - IsUseEmptyTitleBar = Get(nameof(IsUseEmptyTitleBar), IsUseEmptyTitleBar); - IsUseRawThumbnail = Get(nameof(IsUseRawThumbnail), IsUseRawThumbnail); - IsHideToolbarInFullscreen = Get(nameof(IsHideToolbarInFullscreen), IsHideToolbarInFullscreen); - IsHideThumbnailBarInFullscreen = Get(nameof(IsHideThumbnailBarInFullscreen), IsHideThumbnailBarInFullscreen); - IsContinueRunningBackground = Get(nameof(IsContinueRunningBackground), IsContinueRunningBackground); - IsStartWithOs = Get(nameof(IsStartWithOs), IsStartWithOs); - AutoDisplayNewImageInFolder = Get(nameof(AutoDisplayNewImageInFolder), AutoDisplayNewImageInFolder); - AutoFocusToolbarOnHover = Get(nameof(AutoFocusToolbarOnHover), AutoFocusToolbarOnHover); - HideAppName = Get(nameof(HideAppName), HideAppName); - - #endregion - - #region Number items - - FirstLaunchVersion = Get(nameof(FirstLaunchVersion), FirstLaunchVersion); - - #region Slide show - SlideShowInterval = Get(nameof(SlideShowInterval), SlideShowInterval); - if (SlideShowInterval < 0) SlideShowInterval = 5; - - SlideShowIntervalTo = Get(nameof(SlideShowIntervalTo), SlideShowIntervalTo); - SlideShowIntervalTo = Math.Max(SlideShowIntervalTo, SlideShowInterval); - #endregion - - #region Load thumbnail bar width & position - ThumbnailDimension = Get(nameof(ThumbnailDimension), ThumbnailDimension); - - if (IsThumbnailHorizontal) { - // Get minimum width needed for thumbnail dimension - var tbMinWidth = new ThumbnailItemInfo(ThumbnailDimension, true).GetTotalDimension(); - - // Get the greater width value - ThumbnailBarWidth = Math.Max(ThumbnailBarWidth, tbMinWidth); - } - else { - ThumbnailBarWidth = Get(nameof(ThumbnailBarWidth), ThumbnailBarWidth); - } - #endregion - - ImageBoosterCachedCount = Get(nameof(ImageBoosterCachedCount), ImageBoosterCachedCount); - ImageBoosterCachedCount = Math.Max(0, Math.Min(ImageBoosterCachedCount, 10)); - - NumberImagesNotify = Get(nameof(NumberImagesNotify), NumberImagesNotify); - - ZoomLockValue = Get(nameof(ZoomLockValue), ZoomLockValue); - if (ZoomLockValue < 0) ZoomLockValue = 100f; - - ToolbarIconHeight = Get(nameof(ToolbarIconHeight), ToolbarIconHeight); - ImageEditQuality = Get(nameof(ImageEditQuality), ImageEditQuality); - - ImageVerticalPanningSpeed = Get(nameof(ImageVerticalPanningSpeed), ImageVerticalPanningSpeed); - ImageHorizontalPanningSpeed = Get(nameof(ImageHorizontalPanningSpeed), ImageHorizontalPanningSpeed); - - #endregion - - #region Enum items - - FrmMainWindowState = Get(nameof(FrmMainWindowState), FrmMainWindowState); - FrmSettingsWindowState = Get(nameof(FrmSettingsWindowState), FrmSettingsWindowState); - FrmExifToolWindowState = Get(nameof(FrmExifToolWindowState), FrmExifToolWindowState); - ImageLoadingOrder = Get(nameof(ImageLoadingOrder), ImageLoadingOrder); - ImageLoadingOrderType = Get(nameof(ImageLoadingOrderType), ImageLoadingOrderType); - MouseWheelAction = Get(nameof(MouseWheelAction), MouseWheelAction); - MouseWheelCtrlAction = Get(nameof(MouseWheelCtrlAction), MouseWheelCtrlAction); - MouseWheelShiftAction = Get(nameof(MouseWheelShiftAction), MouseWheelShiftAction); - MouseWheelAltAction = Get(nameof(MouseWheelAltAction), MouseWheelAltAction); - ZoomMode = Get(nameof(ZoomMode), ZoomMode); - ZoomOptimizationMethod = Get(nameof(ZoomOptimizationMethod), ZoomOptimizationMethod); - ToolbarPosition = Get(nameof(ToolbarPosition), ToolbarPosition); - AfterEditingAction = Get(nameof(AfterEditingAction), AfterEditingAction); - - - #endregion - - #region String items - - ColorProfile = Get(nameof(ColorProfile), ColorProfile); - ColorProfile = Heart.Helpers.GetCorrectColorProfileName(ColorProfile); - - AutoUpdate = Get(nameof(AutoUpdate), AutoUpdate); - LastSeenImagePath = Get(nameof(LastSeenImagePath), LastSeenImagePath); - ExifToolExePath = Get(nameof(ExifToolExePath), ExifToolExePath); - ExifToolCommandArgs = Get(nameof(ExifToolCommandArgs), ExifToolCommandArgs); - - #endregion - - #region Array items - - #region ZoomLevels - - var zoomLevelStr = Get(nameof(ZoomLevels), ""); - var zoomLevels = Helpers.StringToIntArray(zoomLevelStr, unsignedOnly: true, distinct: true); - - if (zoomLevels.Length > 0) ZoomLevels = zoomLevels; - - #endregion - - #region EditApps - - var appStr = Get(nameof(EditApps), ""); - EditApps = GetEditApps(appStr); - - #endregion - - #region ImageFormats - - var formats = Get(nameof(AllFormats), Constants.IMAGE_FORMATS); - AllFormats = GetImageFormats(formats); - - formats = Get(nameof(SinglePageFormats), string.Join(";", SinglePageFormats)); - SinglePageFormats = GetImageFormats(formats); - - #endregion - - #region KeyComboActions - - var keyActionStr = Get(nameof(KeyComboActions), ""); - if (!string.IsNullOrEmpty(keyActionStr)) { - KeyComboActions = GetKeyComboActions(keyActionStr); - } - - #endregion - - #region ToolbarButtons - - var buttonStr = Get(nameof(ToolbarButtons), ""); - var btnList = GetToolbarButtons(buttonStr); - if (btnList.Count > 0) ToolbarButtons = btnList; - - #endregion - - #region DisabledMenus - var menuNamesStr = Get(nameof(DisabledMenus), string.Empty); - DisabledMenus = menuNamesStr.Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries).ToList(); - #endregion - - #endregion - - #region Other types items - - #region FrmMainWindowBound - var boundStr = Get(nameof(FrmMainWindowBound), ""); - if (!string.IsNullOrEmpty(boundStr)) { - var rc = Helpers.StringToRect(boundStr); - if (!Helper.IsAnyPartOnScreen(rc)) { - rc = new Rectangle(280, 125, 1000, 800); - } - - FrmMainWindowBound = rc; - } - #endregion - - #region FrmSettingsWindowBound - boundStr = Get(nameof(FrmSettingsWindowBound), ""); - if (!string.IsNullOrEmpty(boundStr)) { - var rc = Helpers.StringToRect(boundStr); - - if (!Helper.IsOnScreen(rc.Location)) { - rc.Location = new Point(280, 125); - } - - FrmSettingsWindowBound = rc; - } - #endregion - - #region FrmExifToolWindowBound - boundStr = Get(nameof(FrmExifToolWindowBound), ""); - if (!string.IsNullOrEmpty(boundStr)) { - var rc = Helpers.StringToRect(boundStr); - - if (!Helper.IsOnScreen(rc.Location)) { - rc.Location = new Point(280, 125); - } - - FrmExifToolWindowBound = rc; - } - #endregion - - #region Lang - var langPath = Get(nameof(Language), "English"); - Language = new Language(langPath, App.StartUpDir(Dir.Languages)); - #endregion - - #region Theme - var themeFolderName = Get(nameof(Theme), Constants.DEFAULT_THEME); - var th = new Theme((int)ToolbarIconHeight, App.ConfigDir(PathType.Dir, Dir.Themes, themeFolderName)); - - if (th.IsValid) { - Theme = th; - } - #endregion - - #region BackgroundColor - // must load after Theme - var bgValue = Get(nameof(BackgroundColor), Theme.ConvertColorToHEX(Theme.BackgroundColor, true)); - BackgroundColor = Theme.ConvertHexStringToColor(bgValue, true); - #endregion - - #endregion - - } - - /// - /// Parse and write configs to file - /// - public static void Write() { - // save public properties to configs - #region bool items - - Set(nameof(IsSlideshow), IsSlideshow); - Set(nameof(IsShowSlideshowCountdown), IsShowSlideshowCountdown); - Set(nameof(IsRandomSlideshowInterval), IsRandomSlideshowInterval); - Set(nameof(IsPlayImageChangeSound), IsPlayImageChangeSound); - Set(nameof(IsFullScreen), IsFullScreen); - Set(nameof(IsShowThumbnail), IsShowThumbnail); - Set(nameof(IsCenterImage), IsCenterImage); - Set(nameof(IsColorPickerRGBA), IsColorPickerRGBA); - Set(nameof(IsColorPickerHEXA), IsColorPickerHEXA); - Set(nameof(IsColorPickerHSLA), IsColorPickerHSLA); - Set(nameof(IsColorPickerHSVA), IsColorPickerHSVA); - Set(nameof(IsShowWelcome), IsShowWelcome); - Set(nameof(IsShowToolBar), IsShowToolBar); - Set(nameof(IsShowThumbnailScrollbar), IsShowThumbnailScrollbar); - Set(nameof(IsLoopBackSlideshow), IsLoopBackSlideshow); - Set(nameof(IsLoopBackViewer), IsLoopBackViewer); - Set(nameof(IsPressESCToQuit), IsPressESCToQuit); - Set(nameof(IsShowCheckerBoard), IsShowCheckerBoard); - Set(nameof(IsAllowMultiInstances), IsAllowMultiInstances); - Set(nameof(IsWindowAlwaysOnTop), IsWindowAlwaysOnTop); - Set(nameof(IsWindowFrameless), IsWindowFrameless); - Set(nameof(IsThumbnailHorizontal), IsThumbnailHorizontal); - Set(nameof(IsConfirmationDelete), IsConfirmationDelete); - Set(nameof(IsScrollbarsVisible), IsScrollbarsVisible); - Set(nameof(IsSaveAfterRotating), IsSaveAfterRotating); - Set(nameof(IsPreserveModifiedDate), IsPreserveModifiedDate); - Set(nameof(IsNewVersionAvailable), IsNewVersionAvailable); - Set(nameof(IsDisplayBasenameOfImage), IsDisplayBasenameOfImage); - Set(nameof(IsCenterToolbar), IsCenterToolbar); - Set(nameof(IsOpenLastSeenImage), IsOpenLastSeenImage); - Set(nameof(IsApplyColorProfileForAll), IsApplyColorProfileForAll); - Set(nameof(IsShowNavigationButtons), IsShowNavigationButtons); - Set(nameof(IsShowCheckerboardOnlyImageRegion), IsShowCheckerboardOnlyImageRegion); - Set(nameof(IsRecursiveLoading), IsRecursiveLoading); - Set(nameof(IsUseFileExplorerSortOrder), IsUseFileExplorerSortOrder); - Set(nameof(IsGroupImagesByDirectory), IsGroupImagesByDirectory); - Set(nameof(IsShowingHiddenImages), IsShowingHiddenImages); - Set(nameof(IsShowColorPickerOnStartup), IsShowColorPickerOnStartup); - Set(nameof(IsShowPageNavOnStartup), IsShowPageNavOnStartup); - Set(nameof(IsShowPageNavAuto), IsShowPageNavAuto); - Set(nameof(IsWindowFit), IsWindowFit); - Set(nameof(IsCenterWindowFit), IsCenterWindowFit); - Set(nameof(IsShowToast), IsShowToast); - Set(nameof(IsUseTouchGesture), IsUseTouchGesture); - Set(nameof(IsHideTooltips), IsHideTooltips); - Set(nameof(IsExifToolAlwaysOnTop), IsExifToolAlwaysOnTop); - Set(nameof(IsUseEmptyTitleBar), IsUseEmptyTitleBar); - Set(nameof(IsUseRawThumbnail), IsUseRawThumbnail); - Set(nameof(IsHideToolbarInFullscreen), IsHideToolbarInFullscreen); - Set(nameof(IsHideThumbnailBarInFullscreen), IsHideThumbnailBarInFullscreen); - Set(nameof(IsContinueRunningBackground), IsContinueRunningBackground); - Set(nameof(IsStartWithOs), IsStartWithOs); - Set(nameof(AutoDisplayNewImageInFolder), AutoDisplayNewImageInFolder); - Set(nameof(AutoFocusToolbarOnHover), AutoFocusToolbarOnHover); - Set(nameof(HideAppName), HideAppName); - - #endregion - - #region Number items - - Set(nameof(FirstLaunchVersion), FirstLaunchVersion); - Set(nameof(SlideShowInterval), SlideShowInterval); - Set(nameof(SlideShowIntervalTo), SlideShowIntervalTo); - Set(nameof(ThumbnailDimension), ThumbnailDimension); - Set(nameof(ThumbnailBarWidth), ThumbnailBarWidth); - Set(nameof(ImageBoosterCachedCount), ImageBoosterCachedCount); - Set(nameof(NumberImagesNotify), NumberImagesNotify); - Set(nameof(ZoomLockValue), ZoomLockValue); - Set(nameof(ToolbarIconHeight), ToolbarIconHeight); - Set(nameof(ImageEditQuality), ImageEditQuality); - Set(nameof(ImageVerticalPanningSpeed), ImageVerticalPanningSpeed); - Set(nameof(ImageHorizontalPanningSpeed), ImageHorizontalPanningSpeed); - #endregion - - #region Enum items - - Set(nameof(FrmMainWindowState), FrmMainWindowState); - Set(nameof(FrmSettingsWindowState), FrmSettingsWindowState); - Set(nameof(FrmExifToolWindowState), FrmExifToolWindowState); - Set(nameof(ImageLoadingOrder), ImageLoadingOrder); - Set(nameof(ImageLoadingOrderType), ImageLoadingOrderType); - Set(nameof(MouseWheelAction), MouseWheelAction); - Set(nameof(MouseWheelCtrlAction), MouseWheelCtrlAction); - Set(nameof(MouseWheelShiftAction), MouseWheelShiftAction); - Set(nameof(MouseWheelAltAction), MouseWheelAltAction); - Set(nameof(ZoomMode), ZoomMode); - Set(nameof(ZoomOptimizationMethod), ZoomOptimizationMethod); - Set(nameof(ToolbarPosition), ToolbarPosition); - Set(nameof(AfterEditingAction), AfterEditingAction); - - #endregion - - #region String items - - Set(nameof(ColorProfile), ColorProfile); - Set(nameof(ToolbarButtons), ToolbarButtons); - Set(nameof(AutoUpdate), AutoUpdate); - Set(nameof(LastSeenImagePath), LastSeenImagePath); - Set(nameof(ExifToolExePath), ExifToolExePath); - Set(nameof(ExifToolCommandArgs), ExifToolCommandArgs); - - #endregion - - #region Array items - - Set(nameof(ZoomLevels), Helpers.IntArrayToString(ZoomLevels)); - Set(nameof(EditApps), GetEditApps(EditApps)); - Set(nameof(AllFormats), GetImageFormats(AllFormats)); - Set(nameof(SinglePageFormats), GetImageFormats(SinglePageFormats)); - Set(nameof(KeyComboActions), GetKeyComboActions(KeyComboActions)); - Set(nameof(ToolbarButtons), GetToolbarButtons(ToolbarButtons)); - Set(nameof(DisabledMenus), string.Join(";", DisabledMenus)); - - #endregion - - #region Other types items - - Set(nameof(BackgroundColor), Theme.ConvertColorToHEX(BackgroundColor, true)); - Set(nameof(FrmMainWindowBound), Helpers.RectToString(FrmMainWindowBound)); - Set(nameof(FrmSettingsWindowBound), Helpers.RectToString(FrmSettingsWindowBound)); - Set(nameof(FrmExifToolWindowBound), Helpers.RectToString(FrmExifToolWindowBound)); - Set(nameof(Language), Path.GetFileName(Language.FileName)); - Set(nameof(Theme), Theme.FolderName); - - #endregion - - - // write user configs to file - Source.WriteUserConfigs(); - } - - - #region Helper functions - - /// - /// Convert the given value to specific type - /// - /// Type - /// Value - /// - public static T ConvertType(object value) { - var type = typeof(T); - - if (type.IsEnum) { - return ParseEnum(value); - } - else { - return (T)Convert.ChangeType(value, type); - } - } - - /// - /// Get the registered file extensions from registry - /// Ex: *.svg;*.png; - /// - /// - public static string GetRegisteredExtensions() { - var reg = new RegistryHelper() { - BaseRegistryKey = Registry.LocalMachine, - SubKey = @"SOFTWARE\PhapSoftware\ImageGlass\Capabilities\FileAssociations" - }; - - var extList = reg.GetValueNames(); - var exts = new StringBuilder(); - - foreach (var ext in extList) { - exts.Append('*').Append(ext).Append(';'); - } - - return exts.ToString(); - } - - /// - /// Randomize slideshow interval in seconds - /// - /// - public static float RandomizeSlideshowInterval() { - var intervalTo = IsRandomSlideshowInterval ? SlideShowIntervalTo : SlideShowInterval; - - var ran = new Random(); - var interval = (float)(ran.NextDouble() * (intervalTo - SlideShowInterval) + SlideShowInterval); - - return interval; - } - - #endregion - - - #region Config functions - - #region EditApp - - /// - /// Gets an EditApp from an extension - /// - /// An extension to search. Ex: .png - /// - public static EditApp GetEditApp(string ext) { - if (EditApps.Count > 0) { - return EditApps.Find(v => - v.Extension.CompareTo(ext) == 0 - && v.AppPath?.Length > 0); - } - - return null; - } - - /// - /// Gets list of EditApps from a list of extensions - /// - /// List() {".png", ".jpg"} - /// - public static List GetEditApps(List exts) { - var list = new List(); - - if (EditApps.Count > 0) { - list = EditApps.FindAll(v => exts.Contains(v.Extension)); - } - - return list; - } - - /// - /// Returns string from the given apps - /// - /// - /// - public static List GetEditApps(string apps) { - var appStr = apps.Split("[]".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); - var list = new List(); - - if (appStr.Length > 0) { - foreach (var item in appStr) { - try { - var extAssoc = new EditApp(item); - list.Add(extAssoc); - } - catch (InvalidCastException) { } - } - } - - return list; - } - - /// - /// Returns string from the given apps - /// - /// - /// - public static string GetEditApps(List apps) { - var appStr = new StringBuilder(); - foreach (var item in apps) { - appStr.Append('[').Append(item).Append(']'); - } - - return appStr.ToString(); - } - - #endregion - - #region ImageFormats - - /// - /// Returns distinc list of image formats - /// - /// The format string. E.g: *.bpm;*.jpg; - /// - public static HashSet GetImageFormats(string formats) { - var list = new HashSet(); - var formatList = formats.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); - char[] wildTrim = { '*' }; - - foreach (var ext in formatList) { - list.Add(ext.Trim(wildTrim)); - } - - return list; - } - - /// - /// Returns the image formats string - /// - /// The input HashSet - /// - public static string GetImageFormats(HashSet list) { - var sb = new StringBuilder(list.Count); - foreach (var item in list) { - sb.Append('*').Append(item).Append(';'); - } - - return sb.ToString(); - } - - #endregion - - #region KeyComboActions - - /// - /// Returns the keycombo actions from string - /// - /// The input string. E.g. "combo1:action1;combo2:action2" - /// - public static Dictionary GetKeyComboActions(string keyActions) { - var pairs = keyActions.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); - var dic = new Dictionary(); - - try { - foreach (var pair in pairs) { - var parts = pair.Split(new[] { ':' }, StringSplitOptions.RemoveEmptyEntries); - - var keyCombo = ParseEnum(parts[0]); - var action = ParseEnum(parts[1]); - - dic.Add(keyCombo, action); - } - } - catch { - // reset to default set on error - dic = Constants.DefaultKeycomboActions; - } - - return dic; - } - - /// - /// Returns the string from keycombo actions - /// - /// The input keycombo actions - /// - public static string GetKeyComboActions(Dictionary keyActions) { - var sb = new StringBuilder(); - - foreach (var key in keyActions.Keys) { - sb.Append(key.ToString()); - sb.Append(':'); - sb.Append(keyActions[key].ToString()); - sb.Append(';'); - } - - return sb.ToString(); - } - - #endregion - - #region ToolbarButtons - - /// - /// Returns list of toolbar buttons from string - /// - /// The input string - /// - public static List GetToolbarButtons(string buttons) { - var list = new List(); - var splitvals = buttons.Split(new[] { ';' }, StringSplitOptions.RemoveEmptyEntries); - - foreach (var item in splitvals) { - try { - var btn = ParseEnum(item); - list.Add(btn); - } - // ignore invalid values - catch { } - } - - return list; - } - - /// - /// Returns string from toolbar buttons list - /// - /// The input toolbar buttons - /// - public static string GetToolbarButtons(List list) { - var sb = new StringBuilder(list.Count); - foreach (var item in list) { - sb.Append(item).Append(';'); - } - - return sb.ToString(); - } - - #endregion - - - /// - /// Apply theme colors and logo to form - /// - /// - /// - public static void ApplyFormTheme(Form frm, Theme th) { - CornerApi.SetImmersiveDarkMode(frm.Handle, th.IsDarkMode); - - // load theme colors - foreach (var ctr in Helpers.GetAllControls(frm, typeof(LinkLabel))) { - if (ctr is LinkLabel lnk) { - lnk.LinkColor = lnk.VisitedLinkColor = Color.FromArgb(255, 9, 132, 227); - } - } - - // Icon theming - if (!th.IsShowTitlebarLogo) { - frm.Icon = Icon.FromHandle(new Bitmap(64, 64).GetHicon()); - FormIcon.SetTaskbarIcon(frm, th.Logo.Image.GetHicon()); - } - else { - frm.Icon = Icon.FromHandle(th.Logo.Image.GetHicon()); - } - } - - #endregion - - - #endregion - - } -} diff --git a/v8/Components/ImageGlass.Settings/ImageGlass.Settings.csproj b/v8/Components/ImageGlass.Settings/ImageGlass.Settings.csproj deleted file mode 100644 index abf099502..000000000 --- a/v8/Components/ImageGlass.Settings/ImageGlass.Settings.csproj +++ /dev/null @@ -1,169 +0,0 @@ - - - - - Debug - AnyCPU - {4BAD780F-8071-4034-9020-ECC9F4352422} - Library - Properties - ImageGlass.Settings - ImageGlass.Settings - v4.8 - 512 - true - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - 9.0 - - - none - true - bin\Release\ - TRACE - prompt - 4 - 9.0 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release\ - TRACE - true - none - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\Release_MSIX\ - TRACE - true - AnyCPU - 9.0 - prompt - - - bin\x86\Release_MSIX\ - TRACE - true - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release_MSIX\ - TRACE - true - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - - - - - - - - - - - - - - - - - - - - - - - - {6cc96a70-6773-41b5-9fca-4f0ab6fad8ca} - ImageGlass.Base - - - {51493b09-7a0e-461f-be18-a6cf629a8fab} - ImageGlass.Heart - - - {4bb719ed-b68b-4cb1-aaaf-ba0e3bc5fe81} - ImageGlass.Library - - - {886dc568-c83e-443e-89fa-84cf420b2c68} - ImageGlass.Services - - - {76486f88-aa16-4d7d-bbf6-0f1c604d5853} - ImageGlass.UI - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.Settings/Properties/AssemblyInfo.cs b/v8/Components/ImageGlass.Settings/Properties/AssemblyInfo.cs deleted file mode 100644 index 4e684ea25..000000000 --- a/v8/Components/ImageGlass.Settings/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ImageGlass.Settings")] -[assembly: AssemblyDescription("ImageGlass settings provider")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("ImageGlass.Settings")] -[assembly: AssemblyCopyright("Copyright © 2020-2024 Duong Dieu Phap")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("4bad780f-8071-4034-9020-ecc9f4352422")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("8.7.0.0")] -[assembly: AssemblyFileVersion("8.7.0.0")] diff --git a/v8/Components/ImageGlass.Settings/app.config b/v8/Components/ImageGlass.Settings/app.config deleted file mode 100644 index f07d21c05..000000000 --- a/v8/Components/ImageGlass.Settings/app.config +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/v8/Components/ImageGlass.Settings/packages.config b/v8/Components/ImageGlass.Settings/packages.config deleted file mode 100644 index 37635608e..000000000 --- a/v8/Components/ImageGlass.Settings/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.UI/DPIScaling.cs b/v8/Components/ImageGlass.UI/DPIScaling.cs deleted file mode 100644 index e5d7dbf53..000000000 --- a/v8/Components/ImageGlass.UI/DPIScaling.cs +++ /dev/null @@ -1,151 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.Drawing; -using System.Linq; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace ImageGlass.UI { - public static class DPIScaling { - [DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)] - private static extern bool SetWindowPos(HandleRef hWnd, HandleRef hWndInsertAfter, int x, int y, int cx, int cy, int flags); - - [DllImport("gdi32.dll")] - private static extern int GetDeviceCaps(IntPtr hdc, DeviceCaps nIndex); - - [DllImport("user32.dll")] - private static extern IntPtr GetDC(IntPtr hWnd); - - [DllImport("user32.dll")] - private static extern bool ReleaseDC(IntPtr hWnd, IntPtr hDC); - - private enum DeviceCaps { - /// - /// Horizontal width in pixels - /// - HORZRES = 8, - - /// - /// Logical pixels inch in X - /// - LOGPIXELSX = 88, - - /// - /// Logical pixels inch in Y - /// - LOGPIXELSY = 90, - - /// - /// Horizontal width of entire desktop in pixels - /// - DESKTOPHORZRES = 118 - } - - public const int WM_DPICHANGED = 0x02E0; - public const int DPI_DEFAULT = 96; - - /// - /// Gets, sets current DPI scaling value - /// - public static int CurrentDPI { get; set; } = DPI_DEFAULT; - - public static short LOWORD(int number) { - return (short)number; - } - - /// - /// Get system Dpi. - /// NOTE: the this.DeviceDpi property is not accurate - /// - /// - public static int GetSystemDpi() { - var hdc = GetDC(IntPtr.Zero); - - var val = GetDeviceCaps(hdc, DeviceCaps.LOGPIXELSX); - - ReleaseDC(IntPtr.Zero, hdc); - return val; - } - - /// - /// Get DPI Scale factor - /// - /// - public static double GetDPIScaleFactor() { - return (double)CurrentDPI / DPI_DEFAULT; - } - - /// - /// Transform a number to a new number after applying DPI Scale Factor - /// - /// A float number - /// - public static T Transform(float num) { - var type = typeof(T); - var value = num * GetDPIScaleFactor(); - - return (T)Convert.ChangeType(value, type); - } - - /// - /// Transform a number to a new number after applying DPI Scale Factor - /// - /// - /// - public static int Transform(int num) { - return (int)Math.Round(num * GetDPIScaleFactor()); - } - - /// - /// Apply DPI scale factor, icon height and transform toolbar - /// - /// The toolbar to update - /// The height of toolbar icons - public static void TransformToolbar(ref ModernToolbar toolbar, int iconHeight) { - // The base height of toolbar - var baseHeight = iconHeight * 2; - - // Update size of toolbar - toolbar.Height = Transform(baseHeight); - - // Get new toolbar item height - var newBtnHeight = (int)Math.Floor(toolbar.Height * 0.8); - - // Update toolbar items size of Tool bar buttons - foreach (var item in toolbar.Items.OfType()) { - item.Size = new Size(newBtnHeight, newBtnHeight); - } - - // Update toolbar items size of Tool bar menu buttons - foreach (var item in toolbar.Items.OfType()) { - item.Size = new Size(newBtnHeight, newBtnHeight); - } - - // get correct icon height - var hIcon = Transform(iconHeight); - - // Tool bar separators - foreach (var item in toolbar.Items.OfType()) { - item.Size = new Size(5, (int)(hIcon * 1.2)); - item.Margin = new Padding((int)(hIcon * 0.15), 0, (int)(hIcon * 0.15), 0); - } - } - } -} diff --git a/v8/Components/ImageGlass.UI/Enums.cs b/v8/Components/ImageGlass.UI/Enums.cs deleted file mode 100644 index 576e2ce3b..000000000 --- a/v8/Components/ImageGlass.UI/Enums.cs +++ /dev/null @@ -1,42 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -namespace ImageGlass.UI { - public enum ThemeUninstallingResult { - SUCCESS = 0, - ERROR = 1, - ERROR_THEME_NOT_FOUND = 2 - } - - public enum ThemeInstallingResult { - UNKNOWN = -1, - SUCCESS = 0, - ERROR = 1 - } - - public enum ThemePackingResult { - SUCCESS = 0, - ERROR = 1 - } - - public enum ToolbarAlignment { - LEFT = 0, - CENTER = 1, - } -} diff --git a/v8/Components/ImageGlass.UI/ImageGlass.UI.csproj b/v8/Components/ImageGlass.UI/ImageGlass.UI.csproj deleted file mode 100644 index c40a4f658..000000000 --- a/v8/Components/ImageGlass.UI/ImageGlass.UI.csproj +++ /dev/null @@ -1,237 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853} - Library - Properties - ImageGlass.UI - ImageGlass.UI - v4.8 - 512 - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - 9.0 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - 9.0 - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - prompt - MinimumRecommendedRules.ruleset - false - 9.0 - - - bin\x64\Release\ - TRACE - true - none - x64 - prompt - MinimumRecommendedRules.ruleset - false - 9.0 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - true - - - bin\Release_MSIX\ - TRACE - true - pdbonly - AnyCPU - 9.0 - prompt - - - bin\x64\Release_MSIX\ - TRACE - true - x64 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release_MSIX\ - TRACE - true - pdbonly - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - - ..\..\packages\DotNetZip.1.16.0\lib\net40\DotNetZip.dll - - - ..\..\packages\Magick.NET.Core.13.9.1\lib\netstandard20\Magick.NET.Core.dll - - - ..\..\packages\Magick.NET.SystemDrawing.7.2.6\lib\net462\Magick.NET.SystemDrawing.dll - - - - - - - - - - - - - Form - - - frmDialogBox.cs - - - Component - - - - True - True - Resources.resx - - - - - - - - - - - Form - - - - - - Component - - - Component - - - - - {6cc96a70-6773-41b5-9fca-4f0ab6fad8ca} - ImageGlass.Base - - - {51493b09-7a0e-461f-be18-a6cf629a8fab} - ImageGlass.Heart - - - {0C295FB8-C6C6-4A40-9F19-05A43F353A04} - ImageGlass.ImageListView - - - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81} - ImageGlass.Library - - - {886dc568-c83e-443e-89fa-84cf420b2c68} - ImageGlass.Services - - - - - frmDialogBox.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - - - ToolForm.cs - - - - - - - - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.UI/InputBox/InputBox.cs b/v8/Components/ImageGlass.UI/InputBox/InputBox.cs deleted file mode 100644 index 83cb1148e..000000000 --- a/v8/Components/ImageGlass.UI/InputBox/InputBox.cs +++ /dev/null @@ -1,93 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System.IO; -using System.Linq; -using System.Windows.Forms; -using ImageGlass.Library.WinAPI; - -namespace ImageGlass.UI { - public static class InputBox { - /// - /// Get, set the message user inputs - /// - public static string Message { get; private set; } = ""; - - /// - /// Character filter for numbers: disallow non-numeric characters - /// - /// - /// - private static bool NumberFilter(char key) { - return char.IsDigit(key) || key == '.' || key == (char)Keys.Back; - } - - /// - /// Character filter for filenames: disallow invalid filename characters - /// - /// - /// - private static bool FilenameFilter(char keyval) { - var badChars = Path.GetInvalidFileNameChars(); - var invalid = badChars.Contains(keyval); - - - return !invalid; - } - - /// - /// Show input dialog box - /// - /// Theme - /// Message - /// Default value - /// Title - /// Number input - /// Set the form to top most - /// Filename input - /// Apply filter on key pressed - /// - public static DialogResult ShowDialog(Theme theme, string message, string defaultValue, string title = "", bool isNumberOnly = false, bool topMost = false, bool isFilename = false, bool filterOnKeyPressed = false) { - var frm = new frmDialogBox(title, message, theme) { - Content = defaultValue, - TopMost = topMost, - FilterOnKeyPress = filterOnKeyPressed, - }; - - CornerApi.SetImmersiveDarkMode(frm.Handle, theme.IsDarkMode); - - if (isNumberOnly) { - frm.Filter = NumberFilter; - frm.MaxLimit = 10; - } - - if (isFilename) { - frm.Filter = FilenameFilter; - frm.MaxLimit = 256; - } - - if (frm.ShowDialog() == DialogResult.OK) { - //Save input data - InputBox.Message = frm.Content; - } - - return frm.DialogResult; - } - } -} diff --git a/v8/Components/ImageGlass.UI/InputBox/frmDialogBox.Designer.cs b/v8/Components/ImageGlass.UI/InputBox/frmDialogBox.Designer.cs deleted file mode 100644 index c21dc24e3..000000000 --- a/v8/Components/ImageGlass.UI/InputBox/frmDialogBox.Designer.cs +++ /dev/null @@ -1,124 +0,0 @@ -namespace ImageGlass.UI -{ - partial class frmDialogBox - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.btnOK = new System.Windows.Forms.Button(); - this.txtValue = new System.Windows.Forms.TextBox(); - this.lblMessage = new System.Windows.Forms.Label(); - this.panel1 = new System.Windows.Forms.Panel(); - this.panel1.SuspendLayout(); - this.SuspendLayout(); - // - // btnOK - // - this.btnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnOK.AutoSize = true; - this.btnOK.BackColor = System.Drawing.Color.Transparent; - this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK; - this.btnOK.FlatAppearance.BorderSize = 0; - this.btnOK.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(204)))), ((int)(((byte)(206)))), ((int)(((byte)(219))))); - this.btnOK.FlatAppearance.MouseOverBackColor = System.Drawing.Color.White; - this.btnOK.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnOK.Location = new System.Drawing.Point(470, 21); - this.btnOK.Name = "btnOK"; - this.btnOK.Size = new System.Drawing.Size(100, 40); - this.btnOK.TabIndex = 1; - this.btnOK.Text = "OK"; - this.btnOK.UseVisualStyleBackColor = false; - this.btnOK.Click += new System.EventHandler(this.btnOK_Click); - // - // txtValue - // - this.txtValue.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtValue.Location = new System.Drawing.Point(15, 68); - this.txtValue.Name = "txtValue"; - this.txtValue.Size = new System.Drawing.Size(555, 31); - this.txtValue.TabIndex = 0; - this.txtValue.TextChanged += new System.EventHandler(this.txtValue_TextChanged); - this.txtValue.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.txtValue_KeyPress); - // - // lblMessage - // - this.lblMessage.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblMessage.Location = new System.Drawing.Point(12, 9); - this.lblMessage.Name = "lblMessage"; - this.lblMessage.Size = new System.Drawing.Size(559, 52); - this.lblMessage.TabIndex = 2; - this.lblMessage.Text = "#"; - this.lblMessage.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // panel1 - // - this.panel1.BackColor = System.Drawing.Color.WhiteSmoke; - this.panel1.Controls.Add(this.btnOK); - this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; - this.panel1.Location = new System.Drawing.Point(0, 132); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(593, 77); - this.panel1.TabIndex = 8; - // - // frmDialogBox - // - this.AcceptButton = this.btnOK; - this.AutoScaleDimensions = new System.Drawing.SizeF(144F, 144F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.Color.White; - this.ClientSize = new System.Drawing.Size(593, 209); - this.Controls.Add(this.panel1); - this.Controls.Add(this.txtValue); - this.Controls.Add(this.lblMessage); - this.DoubleBuffered = true; - this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.KeyPreview = true; - this.MaximizeBox = false; - this.MinimizeBox = false; - this.MinimumSize = new System.Drawing.Size(500, 265); - this.Name = "frmDialogBox"; - this.ShowIcon = false; - this.ShowInTaskbar = false; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; - this.Load += new System.EventHandler(this.DialogBox_Load); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.frmDialogBox_KeyDown); - this.panel1.ResumeLayout(false); - this.panel1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label lblMessage; - private System.Windows.Forms.TextBox txtValue; - private System.Windows.Forms.Button btnOK; - private System.Windows.Forms.Panel panel1; - } -} \ No newline at end of file diff --git a/v8/Components/ImageGlass.UI/InputBox/frmDialogBox.cs b/v8/Components/ImageGlass.UI/InputBox/frmDialogBox.cs deleted file mode 100644 index 9181c1db8..000000000 --- a/v8/Components/ImageGlass.UI/InputBox/frmDialogBox.cs +++ /dev/null @@ -1,146 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.Drawing; -using System.Windows.Forms; -using ImageGlass.Library.WinAPI; - -namespace ImageGlass.UI { - public partial class frmDialogBox: Form { - public string Content { - get => txtValue.Text; - set => txtValue.Text = value; - } - - /// - /// Limit the number of characters the user can enter - /// - public int MaxLimit { - set => txtValue.MaxLength = value; - } - - /// - /// Provide a character filter. Used either to 1) prevent non-numeric characters; - /// 2) prevent invalid filename characters. If not provided, any character will - /// be accepted. - /// - /// true if character is acceptable - public delegate bool KeyFilter(char key); - - public KeyFilter Filter { get; set; } = null; - - /// - /// Apply Filter on key pressed event - /// - public bool FilterOnKeyPress { get; set; } = false; - - public frmDialogBox(string title, string message, Theme theme) { - InitializeComponent(); - - Text = title; - lblMessage.Text = message; - - // apply theme - this.BackColor = theme.BackgroundColor; - lblMessage.ForeColor = theme.TextInfoColor; - panel1.BackColor = theme.ToolbarBackgroundColor; - - } - - /// - /// Moving form - /// - /// - protected override void WndProc(ref Message m) { - base.WndProc(ref m); - const int WM_NCHITTEST = 0x84; - if (m.Msg == WM_NCHITTEST) { - const int HTCLIENT = 1; - const int HTCAPTION = 2; - if (m.Result.ToInt32() == HTCLIENT) { - m.Result = (IntPtr)HTCAPTION; - } - } - } - - private void btnOK_Click(object sender, EventArgs e) { - if (ValidateInput()) { - DialogResult = DialogResult.OK; - } - } - - private void txtValue_KeyPress(object sender, KeyPressEventArgs e) { - if (!FilterOnKeyPress || Filter == null) { - return; - } - - var accept = Filter(e.KeyChar); - if (!accept) { - e.Handled = true; - } - } - - private void txtValue_TextChanged(object sender, EventArgs e) { - _ = ValidateInput(); - } - - - private void DialogBox_Load(object sender, EventArgs e) { - txtValue.Focus(); - } - - protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { - // disable parent form shotcuts - return false; - } - - private void frmDialogBox_KeyDown(object sender, KeyEventArgs e) { - //close dialog - if (e.KeyCode == Keys.Escape && !e.Control && !e.Shift && !e.Alt) { - DialogResult = DialogResult.Cancel; - } - } - - private bool ValidateInput() { - var isValid = true; - - if (Filter != null) { - foreach (var c in txtValue.Text) { - if (!Filter(c)) { - isValid = false; - break; - } - } - - // invalid char - if (!isValid) { - btnOK.Enabled = false; - txtValue.BackColor = Color.FromArgb(255, 255, 183, 183); - } - else { - btnOK.Enabled = true; - txtValue.BackColor = Color.White; - } - } - - return isValid; - } - - } -} diff --git a/v8/Components/ImageGlass.UI/InputBox/frmDialogBox.resx b/v8/Components/ImageGlass.UI/InputBox/frmDialogBox.resx deleted file mode 100644 index 1af7de150..000000000 --- a/v8/Components/ImageGlass.UI/InputBox/frmDialogBox.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.UI/NakedTabControl/NakedTabControl.cs b/v8/Components/ImageGlass.UI/NakedTabControl/NakedTabControl.cs deleted file mode 100644 index 3fc506c30..000000000 --- a/v8/Components/ImageGlass.UI/NakedTabControl/NakedTabControl.cs +++ /dev/null @@ -1,42 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Windows.Forms; - -namespace ImageGlass.UI { - public class NakedTabControl: TabControl { - public NakedTabControl() { - // hide the one-line navigation buttons - if (!this.DesignMode) { - this.Multiline = true; - } - } - - protected override void WndProc(ref Message m) { - // removed tab border - if (m.Msg == 0x1328 && !this.DesignMode) { - m.Result = new IntPtr(1); - } - else { - base.WndProc(ref m); - } - } - } -} diff --git a/v8/Components/ImageGlass.UI/NavigationRegion.cs b/v8/Components/ImageGlass.UI/NavigationRegion.cs deleted file mode 100644 index cf491b714..000000000 --- a/v8/Components/ImageGlass.UI/NavigationRegion.cs +++ /dev/null @@ -1,43 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System.Drawing; - -namespace ImageGlass.UI { - public enum NavigationRegionType { - Unknown, - Left, - Right, - }; - - /// - /// Represent a navigation region - /// - public class NavigationRegion { - /// - /// Type of navigation region - /// - public NavigationRegionType Type { get; set; } = NavigationRegionType.Unknown; - - /// - /// Rectangle of navigation region - /// - public Rectangle Region { get; set; } = new(); - } -} diff --git a/v8/Components/ImageGlass.UI/Properties/AssemblyInfo.cs b/v8/Components/ImageGlass.UI/Properties/AssemblyInfo.cs deleted file mode 100644 index 64f129966..000000000 --- a/v8/Components/ImageGlass.UI/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ImageGlass.Theme")] -[assembly: AssemblyDescription("ImageGlass theme configurations")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("ImageGlass.Theme")] -[assembly: AssemblyCopyright("Copyright © 2013-2024 Duong Dieu Phap")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("94039a55-6b53-4748-901c-fc33d3f7bd7e")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("8.7.*")] -//[assembly: AssemblyFileVersion("1.5.0.1")] diff --git a/v8/Components/ImageGlass.UI/Properties/Resources.Designer.cs b/v8/Components/ImageGlass.UI/Properties/Resources.Designer.cs deleted file mode 100644 index c291dd2d7..000000000 --- a/v8/Components/ImageGlass.UI/Properties/Resources.Designer.cs +++ /dev/null @@ -1,73 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ImageGlass.UI.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ImageGlass.UI.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap DefaultLogo { - get { - object obj = ResourceManager.GetObject("DefaultLogo", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} diff --git a/v8/Components/ImageGlass.UI/Properties/Resources.resx b/v8/Components/ImageGlass.UI/Properties/Resources.resx deleted file mode 100644 index a67e8d93f..000000000 --- a/v8/Components/ImageGlass.UI/Properties/Resources.resx +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - ..\resources\defaultlogo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.UI/Renderers/ModernMenuRenderer.cs b/v8/Components/ImageGlass.UI/Renderers/ModernMenuRenderer.cs deleted file mode 100644 index 4df69b316..000000000 --- a/v8/Components/ImageGlass.UI/Renderers/ModernMenuRenderer.cs +++ /dev/null @@ -1,270 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Windows.Forms; -using ImageGlass.Base; - -namespace ImageGlass.UI.Renderers { - public class ModernMenuRenderer: ToolStripProfessionalRenderer { - private Theme theme { get; set; } - - public ModernMenuRenderer(Theme theme) : base(new ModernColors(theme)) { - this.theme = theme; - } - - protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e) { - if (e.Item.Enabled) { - // on hover - if (e.Item.Selected) { - e.TextColor = theme.MenuTextHoverColor; - } - else { - e.TextColor = theme.MenuTextColor; - } - - base.OnRenderItemText(e); - } - else { - if (theme.MenuBackgroundColor.GetBrightness() > 0.5) // light background color - { - e.TextColor = Theme.DarkenColor(theme.MenuBackgroundColor, 0.5f); - } - else // dark background color - { - e.TextColor = Theme.LightenColor(theme.MenuBackgroundColor, 0.5f); - } - - base.OnRenderItemText(e); - } - } - - protected override void OnRenderSeparator(ToolStripSeparatorRenderEventArgs e) { - if (e.Vertical || !(e.Item is ToolStripSeparator)) { - base.OnRenderSeparator(e); - } - else { - var tsBounds = new Rectangle(Point.Empty, e.Item.Size); - - var lineY = tsBounds.Bottom - (tsBounds.Height / 2); - var lineLeft = tsBounds.Left; - var lineRight = tsBounds.Right; - - using var pen = new Pen(Color.Black); - if (theme.MenuBackgroundColor.GetBrightness() > 0.5) // light background color - { - pen.Color = Color.FromArgb(35, 0, 0, 0); - } - else // dark background color - { - pen.Color = Color.FromArgb(35, 255, 255, 255); - } - - e.Graphics.SmoothingMode = SmoothingMode.HighQuality; - e.Graphics.DrawLine(pen, lineLeft, lineY, lineRight, lineY); - - base.OnRenderSeparator(e); - } - } - - protected override void OnRenderToolStripBackground(ToolStripRenderEventArgs e) { - if (e.ToolStrip is ToolStripDropDown) { - e.Graphics.SmoothingMode = SmoothingMode.HighQuality; - - // draw background - using var brush = new SolidBrush(theme.MenuBackgroundColor); - e.Graphics.FillRectangle(brush, e.AffectedBounds); - - // draw border - using var pen = new Pen(Color.Black); - if (theme.MenuBackgroundColor.GetBrightness() > 0.5) // light background color - { - pen.Color = Color.FromArgb(35, 0, 0, 0); - } - else // dark background color - { - pen.Color = Color.FromArgb(35, 255, 255, 255); - } - - e.Graphics.DrawRectangle(pen, 0, 0, e.AffectedBounds.Width - 1, e.AffectedBounds.Height - 1); - } - - base.OnRenderToolStripBackground(e); - } - - - protected override void OnRenderArrow(ToolStripArrowRenderEventArgs e) { - var textColor = e.Item.Selected ? theme.MenuTextHoverColor : theme.MenuTextColor; - - if (!e.Item.Enabled) { - if (theme.MenuBackgroundColor.GetBrightness() > 0.5) //light background color - { - textColor = Theme.DarkenColor(theme.MenuBackgroundColor, 0.5f); - } - else //dark background color - { - textColor = Theme.LightenColor(theme.MenuBackgroundColor, 0.5f); - } - } - - - using var pen = new Pen(textColor, DPIScaling.Transform(1)); - e.Graphics.SmoothingMode = SmoothingMode.HighQuality; - - e.Graphics.DrawLine(pen, - e.Item.Width - (5 * e.Item.Height / 8), - 3 * e.Item.Height / 8, - e.Item.Width - (4 * e.Item.Height / 8), - e.Item.Height / 2); - - e.Graphics.DrawLine(pen, - e.Item.Width - (4 * e.Item.Height / 8), - e.Item.Height / 2, - e.Item.Width - (5 * e.Item.Height / 8), - 5 * e.Item.Height / 8); - - - // Render ShortcutKeyDisplayString for menu item with dropdown - if (e.Item is ToolStripMenuItem) { - var mnu = e.Item as ToolStripMenuItem; - - if (!string.IsNullOrWhiteSpace(mnu.ShortcutKeyDisplayString)) { - var shortcutSize = e.Graphics.MeasureString(mnu.ShortcutKeyDisplayString, mnu.Font); - var shortcutRect = new RectangleF(e.ArrowRectangle.X - shortcutSize.Width - DPIScaling.Transform(13), - e.Item.Height / 2 - shortcutSize.Height / 2, - shortcutSize.Width, - shortcutSize.Height); - - e.Graphics.DrawString(mnu.ShortcutKeyDisplayString, - e.Item.Font, - new SolidBrush(textColor), - shortcutRect); - } - } - } - - protected override void OnRenderItemCheck(ToolStripItemImageRenderEventArgs e) { - var textColor = e.Item.Selected ? theme.MenuTextHoverColor : theme.MenuTextColor; - using var pen = new Pen(textColor, DPIScaling.Transform(2)); - e.Graphics.SmoothingMode = SmoothingMode.HighQuality; - - e.Graphics.DrawLine(pen, - (2 * e.Item.Height / 10) + 1, - e.Item.Height / 2, - (4 * e.Item.Height / 10) + 1, - 7 * e.Item.Height / 10); - - e.Graphics.DrawLine(pen, - 4 * e.Item.Height / 10, - 7 * e.Item.Height / 10, - 8 * e.Item.Height / 10, - 3 * e.Item.Height / 10); - } - - - protected override void OnRenderMenuItemBackground(ToolStripItemRenderEventArgs e) { - // hover on enable item - if (e.Item.Selected && e.Item.Enabled) { - e.Graphics.SmoothingMode = SmoothingMode.HighQuality; - - // Windows 11 style - var borderRadius = DPIScaling.Transform(5); - var rect = new Rectangle(3, 1, e.Item.Bounds.Width - 6, e.Item.Bounds.Height - 2); - using var brush = new SolidBrush(theme.MenuBackgroundHoverColor); - - // Windows 10 style - if (!Helpers.IsOS(WindowsOS.Win11)) { - borderRadius = 1; - rect = new Rectangle(0, 0, e.Item.Bounds.Width, e.Item.Bounds.Height); - } - - using var path = Theme.GetRoundRectanglePath(rect, borderRadius); - e.Graphics.FillPath(brush, path); - - return; - } - - base.OnRenderMenuItemBackground(e); - } - - - protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e) { - e.Graphics.SmoothingMode = SmoothingMode.HighQuality; - - if (Helpers.IsOS(WindowsOS.Win10)) { - // override default ugly border by a solid color - using var penDefault = new Pen(theme.MenuBackgroundColor); - e.Graphics.DrawRectangle(penDefault, - 0, - 0, - e.AffectedBounds.Width, - e.AffectedBounds.Height); - } - else { - base.OnRenderToolStripBorder(e); - } - - using var pen = new Pen(theme.MenuBackgroundColor); - - if (theme.MenuBackgroundColor.GetBrightness() > 0.5) // light background - { - pen.Color = Color.FromArgb(35, 0, 0, 0); - } - else // dark background - { - pen.Color = Color.FromArgb(35, 255, 255, 255); - } - - var menuBorderRadius = Helpers.IsOS(WindowsOS.Win11) ? DPIScaling.Transform(8) : 0; - using var path = Theme.GetRoundRectanglePath(new() { - X = 0, - Y = 0, - Width = e.AffectedBounds.Width - 1, - Height = e.AffectedBounds.Height - 1, - }, menuBorderRadius); - - e.Graphics.DrawPath(pen, path); - } - - } - - public class ModernColors: ProfessionalColorTable { - public override Color MenuItemSelected => Color.Transparent; - public override Color MenuBorder => Color.Transparent; - public override Color MenuItemBorder => Color.Transparent; - - public override Color ImageMarginGradientBegin => Color.Transparent; - public override Color ImageMarginGradientMiddle => Color.Transparent; - public override Color ImageMarginGradientEnd => Color.Transparent; - public override Color SeparatorDark => Color.Transparent; - public override Color SeparatorLight => Color.Transparent; - public override Color CheckBackground => Color.Transparent; - public override Color CheckPressedBackground => Color.Transparent; - public override Color CheckSelectedBackground => Color.Transparent; - public override Color ButtonSelectedBorder => Color.Transparent; - public override Color ToolStripDropDownBackground => base.ToolStripDropDownBackground; - - private Theme theme { get; set; } - - public ModernColors(Theme theme) { - this.theme = theme; - } - } -} diff --git a/v8/Components/ImageGlass.UI/Renderers/ModernThumbnailRenderer.cs b/v8/Components/ImageGlass.UI/Renderers/ModernThumbnailRenderer.cs deleted file mode 100644 index f79ed9b83..000000000 --- a/v8/Components/ImageGlass.UI/Renderers/ModernThumbnailRenderer.cs +++ /dev/null @@ -1,111 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System.Drawing; -using System.Drawing.Drawing2D; -using ImageGlass.Base; -using ImageGlass.ImageListView; - -namespace ImageGlass.UI.Renderers { - /// - /// Displays items with large tiles. - /// - public class ModernThumbnailRenderer: ImageListView.ImageListView.ImageListViewRenderer { - private Theme theme { get; set; } - - - - /// - /// Initializes a new instance of the ModernThumbnailRenderer class. - /// - /// - public ModernThumbnailRenderer(Theme theme) { - this.theme = theme; - } - - - /// - /// Returns item size for the given view mode. - /// - /// The view mode for which the item measurement should be made. - /// The item size. - public override Size MeasureItem(View view) { - var sz = base.MeasureItem(view); - - if (view != View.Details) { - var textHeight = ImageListView.Font.Height; - - sz.Width += textHeight * 2 / 5; - sz.Height -= textHeight / 2; - } - - return sz; - } - - /// - /// Draws the specified item on the given graphics. - /// - /// The System.Drawing.Graphics to draw on. - /// The ImageListViewItem to draw. - /// The current view state of item. - /// The bounding rectangle of item in client coordinates. - public override void DrawItem(Graphics g, ImageListViewItem item, ItemState state, Rectangle bounds) { - if (ImageListView.View == View.Details) { - base.DrawItem(g, item, state, bounds); - return; - } - - g.SmoothingMode = SmoothingMode.HighQuality; - var borderRadius = Helpers.IsOS(WindowsOS.Win11) ? DPIScaling.Transform(5) : 1; - var itemPadding = new Size(0, 0); - var itemMargin = new Size(DPIScaling.Transform(2), DPIScaling.Transform(4)); - var itemBounds = new Rectangle(new( - bounds.X, - bounds.Y + itemMargin.Height), - new(bounds.Width - itemMargin.Width, bounds.Height - 2 * itemMargin.Height)); - - - // on selected - if ((state & ItemState.Selected) != ItemState.None) { - using var brush = new SolidBrush(theme.AccentColor); - Utility.FillRoundedRectangle(g, brush, itemBounds, borderRadius); - } - - // on hover - if ((state & ItemState.Hovered) != ItemState.None) { - using var brush = new SolidBrush(theme.AccentLightColor); - Utility.FillRoundedRectangle(g, brush, itemBounds, borderRadius); - } - - // Draw the image - var img = item.GetCachedImage(CachedImageType.Thumbnail); - if (img != null) { - var pos = Utility.GetSizedImageBounds(img, new Rectangle( - itemBounds.Location + itemPadding, - new Size( - itemBounds.Width - 2 * itemPadding.Width, - itemBounds.Height - 2 * itemPadding.Width - ) - )); - - g.DrawImage(img, pos); - } - } - } - -} diff --git a/v8/Components/ImageGlass.UI/Renderers/ModernToolStripRenderer.cs b/v8/Components/ImageGlass.UI/Renderers/ModernToolStripRenderer.cs deleted file mode 100644 index 8e7e849b5..000000000 --- a/v8/Components/ImageGlass.UI/Renderers/ModernToolStripRenderer.cs +++ /dev/null @@ -1,128 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Windows.Forms; -using ImageGlass.Base; - -namespace ImageGlass.UI.Renderers { - public class ModernToolStripRenderer: ToolStripSystemRenderer { - private Theme theme { get; set; } - - public ModernToolStripRenderer(Theme theme) { - this.theme = theme; - } - - protected override void OnRenderToolStripBorder(ToolStripRenderEventArgs e) { - // Disable the base() method here to remove unwanted border of toolbar - // base.OnRenderToolStripBorder(e); - } - - protected override void OnRenderOverflowButtonBackground(ToolStripItemRenderEventArgs e) { - e.Graphics.SmoothingMode = SmoothingMode.HighQuality; - - #region Draw Background - const float space = 0.12f; - var btn = (ToolStripOverflowButton)e.Item; - var brushBg = new SolidBrush(Color.Black); - var borderRadius = Helpers.IsOS(WindowsOS.Win11) ? DPIScaling.Transform(5) : 1; - var rect = new RectangleF( - e.Item.Bounds.Width * space, - e.Item.Bounds.Height * space, - e.Item.Bounds.Width * (1 - (space * 2)), - e.Item.Bounds.Height * (1 - (space * 2)) - ); - using var path = Theme.GetRoundRectanglePath(rect, borderRadius); - - // on pressed - if (btn.Pressed) { - brushBg = new SolidBrush(theme.AccentDarkColor); - e.Graphics.FillPath(brushBg, path); - } - // on hover - else if (btn.Selected) { - brushBg = new SolidBrush(theme.AccentLightColor); - e.Graphics.FillPath(brushBg, path); - } - - brushBg.Dispose(); - #endregion - - - #region Draw "..." - var brushFont = new SolidBrush(theme.TextInfoColor); - var font = new Font(FontFamily.GenericSerif, 10, FontStyle.Bold); - var fontSize = e.Graphics.MeasureString("…", font); - - e.Graphics.DrawString("…", - font, - brushFont, - (e.Item.Bounds.Width / 2) - (fontSize.Width / 2), - (e.Item.Bounds.Height / 2) - (fontSize.Height / 2) - ); - - font.Dispose(); - brushFont.Dispose(); - #endregion - - } - - - protected override void OnRenderButtonBackground(ToolStripItemRenderEventArgs e) { - var isBtn = e.Item.GetType().Name == nameof(ToolStripButton); - - if (isBtn) { - e.Graphics.SmoothingMode = SmoothingMode.HighQuality; - - var btn = e.Item as ToolStripButton; - var borderRadius = Helpers.IsOS(WindowsOS.Win11) ? DPIScaling.Transform(5) : 1; - using var path = Theme.GetRoundRectanglePath(btn.ContentRectangle, borderRadius); - - // on pressed - if (btn.Pressed) { - using var brush = new SolidBrush(theme.AccentDarkColor); - e.Graphics.FillPath(brush, path); - } - // on hover - else if (btn.Selected) { - using var brush = new SolidBrush(theme.AccentLightColor); - e.Graphics.FillPath(brush, path); - } - // on checked - else if (btn.Checked) { - if (e.Item.Enabled) { - using var brush = new SolidBrush(theme.AccentColor); - e.Graphics.FillPath(brush, path); - } - // on checked + disabled - else { - using var brush = new SolidBrush(Color.FromArgb(80, theme.AccentColor)); - e.Graphics.FillPath(brush, path); - } - } - - return; - } - - - base.OnRenderButtonBackground(e); - } - - } -} diff --git a/v8/Components/ImageGlass.UI/Renderers/SystemRenderer.cs b/v8/Components/ImageGlass.UI/Renderers/SystemRenderer.cs deleted file mode 100644 index 81e0f8807..000000000 --- a/v8/Components/ImageGlass.UI/Renderers/SystemRenderer.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2019 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace ImageGlass.UI.Renderers { - public static class SystemRenderer { - [DllImport("uxtheme.dll")] - private static extern int SetWindowTheme( - [In] IntPtr hwnd, - [In, MarshalAs(UnmanagedType.LPWStr)] string pszSubAppName, - [In, MarshalAs(UnmanagedType.LPWStr)] string pszSubIdList - ); - - /// - /// Apply system theme to control - /// - /// - /// - public static int ApplyTheme(Control control) { - return ApplyTheme(control, "Explorer"); - } - - /// - /// Apply system theme to control (customize) - /// - /// - /// - /// - public static int ApplyTheme(Control control, string theme) { - try { - if (control != null) { - if (control.IsHandleCreated) { - return SetWindowTheme(control.Handle, theme, null); - } - } - } - catch { - return 0; - } - return 1; - } - - /// - /// Remove system theme - /// - /// - /// - public static int ClearTheme(Control control) { - return ApplyTheme(control, string.Empty); - } - } -} diff --git a/v8/Components/ImageGlass.UI/Resources/DefaultLogo.png b/v8/Components/ImageGlass.UI/Resources/DefaultLogo.png deleted file mode 100644 index d13677621..000000000 Binary files a/v8/Components/ImageGlass.UI/Resources/DefaultLogo.png and /dev/null differ diff --git a/v8/Components/ImageGlass.UI/Theme/Theme.cs b/v8/Components/ImageGlass.UI/Theme/Theme.cs deleted file mode 100644 index 697c59808..000000000 --- a/v8/Components/ImageGlass.UI/Theme/Theme.cs +++ /dev/null @@ -1,1089 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using ImageGlass.Base; -using Ionic.Zip; -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Globalization; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading; -using System.Threading.Tasks; -using System.Windows.Forms; -using System.Xml; - -namespace ImageGlass.UI { - public partial class Theme { - - /// - /// Theme API version, to check compatibility - /// - public string CONFIG_VERSION { get; } = "8"; - - /// - /// Filename of theme configuration since v8.0 - /// - public static string CONFIG_FILE { get; } = "igtheme.xml"; - - /// - /// Legacy filename of theme configuration - /// - private const string LEGACY_CONFIG_FILE = "config.xml"; - - - #region PUBLIC PROPERTIES - - /// - /// Get the name of theme folder - /// - public string FolderName { get; internal set; } - - /// - /// Get theme config file path () - /// - public string ConfigFilePath { get; internal set; } - - /// - /// Check if this theme is valid - /// - public bool IsValid { get; internal set; } - - #endregion - - - #region THEME NODE PROPERTIES - - #region node - - /// - /// Theme name - /// - public string Name { get; set; } = string.Empty; - - /// - /// Theme version - /// - public string Version { get; set; } = string.Empty; - - /// - /// Author's information - /// - public string Author { get; set; } = string.Empty; - - /// - /// Author's email - /// - public string Email { get; set; } = string.Empty; - - /// - /// Author's website - /// - public string Website { get; set; } = string.Empty; - - /// - /// Theme file description - /// - public string Description { get; set; } = string.Empty; - - /// - /// Theme Config file type - /// - public string Type { get; set; } = string.Empty; - - /// - /// Config version of this theme to work with - /// - public string ConfigVersion { get; set; } = ""; - #endregion - - - #region
node - - /// - /// The preview image of the theme - /// - public ThemeImage PreviewImage { get; set; } = new ThemeImage(); - - /// - /// Theme background color - /// - public Color BackgroundColor { get; set; } = Color.White; - - /// - /// Toolbar background image - /// - public ThemeImage ToolbarBackgroundImage { get; set; } = new ThemeImage(); - - /// - /// Toolbar background color - /// - public Color ToolbarBackgroundColor { get; set; } = Color.FromArgb(234, 234, 242); - - /// - /// Thumbnail bar background image - /// - public ThemeImage ThumbnailBackgroundImage { get; set; } = new ThemeImage(); - - /// - /// Thumbnail bar background color - /// - public Color ThumbnailBackgroundColor { get; set; } = Color.FromArgb(234, 234, 242); - - /// - /// Text color - /// - public Color TextInfoColor { get; set; } = Color.Black; - - /// - /// Menu background color - /// - public Color MenuBackgroundColor { get; set; } = Color.White; - - /// - /// Menu background hover color - /// - public Color MenuBackgroundHoverColor { get; set; } = Color.FromArgb(35, 0, 0, 0); - - /// - /// Menu text color - /// - public Color MenuTextColor { get; set; } = Color.Black; - - /// - /// Menu text color on hover - /// - public Color MenuTextHoverColor { get; set; } = Color.Black; - - /// - /// The multiplier which impacts the size of the navigation arrows. - /// - public double NavArrowMultiplier { get; set; } = 2.0; - - - /// - /// The accent color - /// - public Color AccentColor { get; set; } = Color.FromArgb(255, 0, 125, 208); - - /// - /// The light accent color - /// - public Color AccentLightColor { get; set; } = Color.FromArgb(255, 0, 161, 225); - - /// - /// The dark accent color - /// - public Color AccentDarkColor { get; set; } = Color.FromArgb(255, 0, 75, 150); - - /// - /// The app logo - /// - public ThemeImage Logo { get; set; } = new ThemeImage(); - - - /// - /// Show or hide logo on title bar of window - /// - public bool IsShowTitlebarLogo { get; set; } = true; - - - /// - /// Defines this theme pack whether dark or light mode. - /// - public bool IsDarkMode { get; set; } = true; - - - #endregion - - - #region node - - /// - /// Toolbar Icon collection for the theme - /// - public ThemeIconCollection ToolbarIcons { get; set; } = new ThemeIconCollection(); - #endregion - - - #region Navigation arrows - /// - /// Gets, sets the navigation left arrow - /// - public Image NavArrowLeft { get; set; } = null; - - /// - /// Gets, sets the navigation right arrow - /// - public Image NavArrowRight { get; set; } = null; - - #endregion - - - #endregion - - - /// - /// Initiate theme object with configuration file (Version 1.5+) - /// - /// The height of toolbar icons - /// The absolute path of theme folder. - public Theme(int iconHeight = Constants.DEFAULT_TOOLBAR_ICON_HEIGHT, string themeFolderPath = "") => IsValid = LoadTheme(iconHeight, themeFolderPath); - - - #region PUBLIC CLASS FUNCS - - /// - /// Common logic to load an image from a theme config file. - /// - /// path to folder containing theme files - /// XMLElement to pull theme filename attribute from - /// name of theme attribute - /// optional target height/width - /// - private static ThemeImage LoadThemeImage(string dir, XmlElement n, string attribname, int iconHeight = 0) { - try { - var attrib = n.GetAttribute(attribname); - - if (string.IsNullOrEmpty(attrib)) { - return new ThemeImage(""); - } - - var imgFile = Path.Combine(dir, attrib); - - if (iconHeight > 0) { - return new ThemeImage(imgFile, iconHeight); - } - - return new ThemeImage(imgFile); - } - catch { - return new ThemeImage(""); - } - } - - /// - /// Reload the image icons to adapt DPI changes - /// - /// The height of toolbar icons - public void ReloadIcons(int iconHeight) { - ToolbarIcons.ViewPreviousImage.Refresh(iconHeight); - ToolbarIcons.ViewNextImage.Refresh(iconHeight); - ToolbarIcons.RotateLeft.Refresh(iconHeight); - ToolbarIcons.RotateRight.Refresh(iconHeight); - ToolbarIcons.FlipHorz.Refresh(iconHeight); - ToolbarIcons.FlipVert.Refresh(iconHeight); - ToolbarIcons.Delete.Refresh(iconHeight); - ToolbarIcons.Edit.Refresh(iconHeight); - ToolbarIcons.Crop.Refresh(iconHeight); - ToolbarIcons.ColorPicker.Refresh(iconHeight); - ToolbarIcons.ZoomIn.Refresh(iconHeight); - ToolbarIcons.ZoomOut.Refresh(iconHeight); - ToolbarIcons.ScaleToFit.Refresh(iconHeight); - ToolbarIcons.ActualSize.Refresh(iconHeight); - ToolbarIcons.LockRatio.Refresh(iconHeight); - ToolbarIcons.AutoZoom.Refresh(iconHeight); - ToolbarIcons.ScaleToWidth.Refresh(iconHeight); - ToolbarIcons.ScaleToHeight.Refresh(iconHeight); - ToolbarIcons.ScaleToFill.Refresh(iconHeight); - ToolbarIcons.AdjustWindowSize.Refresh(iconHeight); - ToolbarIcons.OpenFile.Refresh(iconHeight); - ToolbarIcons.Refresh.Refresh(iconHeight); - ToolbarIcons.GoToImage.Refresh(iconHeight); - ToolbarIcons.ThumbnailBar.Refresh(iconHeight); - ToolbarIcons.Checkerboard.Refresh(iconHeight); - ToolbarIcons.FullScreen.Refresh(iconHeight); - ToolbarIcons.Slideshow.Refresh(iconHeight); - ToolbarIcons.Convert.Refresh(iconHeight); - ToolbarIcons.Print.Refresh(iconHeight); - ToolbarIcons.Settings.Refresh(iconHeight); - ToolbarIcons.About.Refresh(iconHeight); - ToolbarIcons.Menu.Refresh(iconHeight); - ToolbarIcons.ViewFirstImage.Refresh(iconHeight); - ToolbarIcons.ViewLastImage.Refresh(iconHeight); - - #region Navigation arrows (derived from toolbar) - - var arrowHeight = (int)(DPIScaling.Transform(Constants.DEFAULT_TOOLBAR_ICON_HEIGHT) * NavArrowMultiplier); - - var navArrowTemp = new ThemeImage(ToolbarIcons.ViewPreviousImage.Filename, arrowHeight); - navArrowTemp.Refresh(arrowHeight); - NavArrowLeft = navArrowTemp.Image; - - navArrowTemp = new ThemeImage(ToolbarIcons.ViewNextImage.Filename, arrowHeight); - navArrowTemp.Refresh(arrowHeight); - NavArrowRight = navArrowTemp.Image; - - #endregion - } - - - /// - /// Check and process legacy configuration file - /// - /// - /// Returns default theme configuration file () if not found - /// - private static string ProcessLegacyTheme(string themeFolderPath, bool useDefaultIfNotFound = true) { - var configFilePath = Path.Combine(themeFolderPath, CONFIG_FILE); - - if (!File.Exists(configFilePath)) { - var legacyConfigFilePath = Path.Combine(themeFolderPath, LEGACY_CONFIG_FILE); - - if (File.Exists(legacyConfigFilePath)) { - configFilePath = legacyConfigFilePath; - } - else { - // use default theme - if (useDefaultIfNotFound) { - configFilePath = App.StartUpDir(Dir.Themes, Constants.DEFAULT_THEME, CONFIG_FILE); - } - else { - configFilePath = ""; - } - } - } - - return configFilePath; - } - - - /// - /// Read theme data from theme configuration file (Version 1.5+). - /// Return TRUE if successful, FALSE if the theme format is invalid - /// - /// The height of toolbar icons - /// The absolute path of theme folder. - /// - public bool LoadTheme(int iconHeight, string themeFolderPath) { - // check and process legacy config filename - this.ConfigFilePath = ProcessLegacyTheme(themeFolderPath); - this.FolderName = Path.GetFileName(themeFolderPath); // get folder name - - var dir = Path.GetDirectoryName(this.ConfigFilePath); - var doc = new XmlDocument(); - doc.Load(this.ConfigFilePath); - - var root = doc.DocumentElement; - XmlElement nType = null; - XmlElement n = null; - - try { - //Load theme version 1.5+ as default - nType = (XmlElement)root.SelectNodes("Theme")[0]; // - n = (XmlElement)nType.SelectNodes("Info")[0];// - } - catch { - this.IsValid = false; - } - - - #region Theme - try { Name = n.GetAttribute("name"); } - catch { } - try { Version = n.GetAttribute("version"); } - catch { } - try { Author = n.GetAttribute("author"); } - catch { } - try { Email = n.GetAttribute("email"); } - catch { } - try { Website = n.GetAttribute("website"); } - catch { } - try { Description = n.GetAttribute("description"); } - catch { } - try { Type = n.GetAttribute("type"); } - catch { } - try { - ConfigVersion = n.GetAttribute("configversion"); - ConfigVersion = string.IsNullOrWhiteSpace(ConfigVersion) ? CONFIG_VERSION : ConfigVersion; - } - catch { } - #endregion - - - #region Theme
- PreviewImage = LoadThemeImage(dir, n, "preview", iconHeight); - - n = (XmlElement)nType.SelectNodes("main")[0]; //
- - ToolbarBackgroundImage = LoadThemeImage(dir, n, "topbar", iconHeight); - - var color = FetchColorAttribute(n, "topbarcolor"); - if (color != default) { - ToolbarBackgroundColor = color; - } - - ThumbnailBackgroundImage = LoadThemeImage(dir, n, "bottombar", iconHeight); - - color = FetchColorAttribute(n, "bottombarcolor"); - if (color != default) { - ThumbnailBackgroundColor = color; - } - - color = FetchColorAttribute(n, "backcolor"); - if (color != default) { - BackgroundColor = color; - } - - color = FetchColorAttribute(n, "statuscolor"); - if (color != default) { - TextInfoColor = color; - } - - color = FetchColorAttribute(n, "menubackgroundcolor"); - if (color != default) { - MenuBackgroundColor = color; - } - - color = FetchColorAttribute(n, "menubackgroundhovercolor"); - if (color != default) { - MenuBackgroundHoverColor = color; - } - - color = FetchColorAttribute(n, "menutextcolor", Color.Black); - if (color != default) { - MenuTextColor = color; - } - - color = FetchColorAttribute(n, "menutexthovercolor", Color.White); - if (color != default) { - MenuTextHoverColor = color; - } - - // For 7.6: add ability to control the size of the navigation arrows - // Minimum value is 1.0, default is 2.0. - try { - var colorString = n.GetAttribute("navarrowsize"); - if (!string.IsNullOrWhiteSpace(colorString)) { - if (!double.TryParse(colorString, out var val)) { - val = 2.0; - } - - val = Math.Max(val, 1.0); - - NavArrowMultiplier = val; - } - } - catch { } - - // v8.0: Accent colors - color = FetchColorAttribute(n, "accentcolor"); - if (color != default) { - AccentColor = color; - } - - color = FetchColorAttribute(n, "accentlightcolor"); - if (color != default) { - AccentLightColor = color; - } - - color = FetchColorAttribute(n, "accentdarkcolor"); - if (color != default) { - AccentDarkColor = color; - } - - // v8.0: Form icon - Logo = LoadThemeImage(dir, n, "logo", 140); - if (Logo.Image is null) { - Logo.Image = Properties.Resources.DefaultLogo; - } - - // v8.0: Show icon on title bar - if (bool.TryParse(n.GetAttribute("isshowtitlebarlogo"), out var showLogo)) { - IsShowTitlebarLogo = showLogo; - } - - // v8.8: Show icon on title bar - if (bool.TryParse(n.GetAttribute("isdarkmode"), out var isDarkMode)) { - IsDarkMode = isDarkMode; - } - - #endregion - - - #region Theme - n = (XmlElement)nType.SelectNodes("toolbar_icon")[0]; // - - ToolbarIcons.ViewPreviousImage = LoadThemeImage(dir, n, "back", iconHeight); - ToolbarIcons.ViewNextImage = LoadThemeImage(dir, n, "next", iconHeight); - ToolbarIcons.RotateLeft = LoadThemeImage(dir, n, "leftrotate", iconHeight); - ToolbarIcons.RotateRight = LoadThemeImage(dir, n, "rightrotate", iconHeight); - ToolbarIcons.FlipHorz = LoadThemeImage(dir, n, "fliphorz", iconHeight); - ToolbarIcons.FlipVert = LoadThemeImage(dir, n, "flipvert", iconHeight); - ToolbarIcons.Delete = LoadThemeImage(dir, n, "delete", iconHeight); - ToolbarIcons.Edit = LoadThemeImage(dir, n, "edit", iconHeight); - ToolbarIcons.Crop = LoadThemeImage(dir, n, "crop", iconHeight); - ToolbarIcons.ColorPicker = LoadThemeImage(dir, n, "colorpicker", iconHeight); - ToolbarIcons.ZoomIn = LoadThemeImage(dir, n, "zoomin", iconHeight); - ToolbarIcons.ZoomOut = LoadThemeImage(dir, n, "zoomout", iconHeight); - ToolbarIcons.ScaleToFit = LoadThemeImage(dir, n, "zoomtofit", iconHeight); - ToolbarIcons.ActualSize = LoadThemeImage(dir, n, "scaletofit", iconHeight); - ToolbarIcons.LockRatio = LoadThemeImage(dir, n, "zoomlock", iconHeight); - ToolbarIcons.AutoZoom = LoadThemeImage(dir, n, "autozoom", iconHeight); - ToolbarIcons.ScaleToWidth = LoadThemeImage(dir, n, "scaletowidth", iconHeight); - ToolbarIcons.ScaleToHeight = LoadThemeImage(dir, n, "scaletoheight", iconHeight); - ToolbarIcons.ScaleToFill = LoadThemeImage(dir, n, "scaletofill", iconHeight); - ToolbarIcons.AdjustWindowSize = LoadThemeImage(dir, n, "autosizewindow", iconHeight); - ToolbarIcons.OpenFile = LoadThemeImage(dir, n, "open", iconHeight); - ToolbarIcons.Refresh = LoadThemeImage(dir, n, "refresh", iconHeight); - ToolbarIcons.GoToImage = LoadThemeImage(dir, n, "gotoimage", iconHeight); - ToolbarIcons.ThumbnailBar = LoadThemeImage(dir, n, "thumbnail", iconHeight); - ToolbarIcons.Checkerboard = LoadThemeImage(dir, n, "checkerboard", iconHeight); - ToolbarIcons.FullScreen = LoadThemeImage(dir, n, "fullscreen", iconHeight); - ToolbarIcons.Slideshow = LoadThemeImage(dir, n, "slideshow", iconHeight); - ToolbarIcons.Convert = LoadThemeImage(dir, n, "convert", iconHeight); - ToolbarIcons.Print = LoadThemeImage(dir, n, "print", iconHeight); - ToolbarIcons.Settings = LoadThemeImage(dir, n, "settings", iconHeight); - ToolbarIcons.About = LoadThemeImage(dir, n, "about", iconHeight); - ToolbarIcons.Menu = LoadThemeImage(dir, n, "menu", iconHeight); - ToolbarIcons.ViewFirstImage = LoadThemeImage(dir, n, "gofirst", iconHeight); - ToolbarIcons.ViewLastImage = LoadThemeImage(dir, n, "golast", iconHeight); - #endregion - - - #region Arrow cursors (derived from toolbar) - - var arrowHeight = (int)(DPIScaling.Transform(iconHeight) * NavArrowMultiplier); - - var navArrowTemp = new ThemeImage(ToolbarIcons.ViewPreviousImage.Filename, arrowHeight); - navArrowTemp.Refresh(arrowHeight); - NavArrowLeft = navArrowTemp.Image; - - NavArrowRight = new ThemeImage(ToolbarIcons.ViewNextImage.Filename, arrowHeight).Image; - - #endregion - - - this.IsValid = true; - return this.IsValid; - - - // Fetch a color attribute value from the theme config file. - // Returns: a Color value if valid; Color.Transparent if an error - static Color FetchColorAttribute(XmlElement xmlElement, string attribute, Color defaultValue = default) { - try { - var colorString = xmlElement.GetAttribute(attribute); - - if (IsValidHex(colorString)) { - return ConvertHexStringToColor(colorString, true); - } - - return Color.FromArgb(255, Color.FromArgb(int.Parse(colorString))); - } - catch { - // ignored - } - - return defaultValue; // Color.Transparent; - } - } - - /// - /// Save as the new theme config file, compatible with v5.0+ - /// - /// - public void SaveAsThemeConfigs(string dir) { - var doc = new XmlDocument(); - var root = doc.CreateElement("ImageGlass");// - var nType = doc.CreateElement("Theme");// - - var n = doc.CreateElement("Info");// - n.SetAttribute("name", Name); - n.SetAttribute("version", Version); - n.SetAttribute("author", Author); - n.SetAttribute("email", Email); - n.SetAttribute("website", Website); - n.SetAttribute("description", Description); - n.SetAttribute("type", "ImageGlass Theme Configuration"); - n.SetAttribute("configversion", CONFIG_VERSION); - n.SetAttribute("preview", Path.GetFileName(PreviewImage.Filename)); - nType.AppendChild(n); - - n = doc.CreateElement("main");//
- n.SetAttribute("topbar", Path.GetFileName(ToolbarBackgroundImage.Filename)); - n.SetAttribute("topbarcolor", ConvertColorToHEX(ToolbarBackgroundColor, true)); - n.SetAttribute("bottombar", Path.GetFileName(ThumbnailBackgroundImage.Filename)); - n.SetAttribute("bottombarcolor", ConvertColorToHEX(ThumbnailBackgroundColor, true)); - n.SetAttribute("backcolor", ConvertColorToHEX(BackgroundColor, true)); - n.SetAttribute("statuscolor", ConvertColorToHEX(TextInfoColor, true)); - n.SetAttribute("menubackgroundcolor", ConvertColorToHEX(this.MenuBackgroundColor, true)); - n.SetAttribute("menubackgroundhovercolor", ConvertColorToHEX(this.MenuBackgroundHoverColor, true)); - n.SetAttribute("menutextcolor", ConvertColorToHEX(this.MenuTextColor, true)); - n.SetAttribute("menutexthovercolor", ConvertColorToHEX(this.MenuTextHoverColor, true)); - - n.SetAttribute("accentcolor", ConvertColorToHEX(this.AccentColor, true)); - n.SetAttribute("accentlightcolor", ConvertColorToHEX(this.AccentLightColor, true)); - n.SetAttribute("accentdarkcolor", ConvertColorToHEX(this.AccentDarkColor, true)); - n.SetAttribute("logo", Path.GetFileName(Logo.Filename)); - nType.AppendChild(n); - - n = doc.CreateElement("toolbar_icon");// - n.SetAttribute("back", Path.GetFileName(ToolbarIcons.ViewPreviousImage.Filename)); - n.SetAttribute("next", Path.GetFileName(ToolbarIcons.ViewNextImage.Filename)); - n.SetAttribute("leftrotate", Path.GetFileName(ToolbarIcons.RotateLeft.Filename)); - n.SetAttribute("rightrotate", Path.GetFileName(ToolbarIcons.RotateRight.Filename)); - n.SetAttribute("fliphorz", Path.GetFileName(ToolbarIcons.FlipHorz.Filename)); - n.SetAttribute("flipvert", Path.GetFileName(ToolbarIcons.FlipVert.Filename)); - n.SetAttribute("delete", Path.GetFileName(ToolbarIcons.Delete.Filename)); - n.SetAttribute("edit", Path.GetFileName(ToolbarIcons.Edit.Filename)); - n.SetAttribute("crop", Path.GetFileName(ToolbarIcons.Crop.Filename)); - n.SetAttribute("colorpicker", Path.GetFileName(ToolbarIcons.ColorPicker.Filename)); - n.SetAttribute("zoomin", Path.GetFileName(ToolbarIcons.ZoomIn.Filename)); - n.SetAttribute("zoomout", Path.GetFileName(ToolbarIcons.ZoomOut.Filename)); - n.SetAttribute("zoomtofit", Path.GetFileName(ToolbarIcons.ScaleToFit.Filename)); - n.SetAttribute("zoomlock", Path.GetFileName(ToolbarIcons.LockRatio.Filename)); - n.SetAttribute("autozoom", Path.GetFileName(ToolbarIcons.AutoZoom.Filename)); - n.SetAttribute("scaletofit", Path.GetFileName(ToolbarIcons.ActualSize.Filename)); - n.SetAttribute("scaletowidth", Path.GetFileName(ToolbarIcons.ScaleToWidth.Filename)); - n.SetAttribute("scaletoheight", Path.GetFileName(ToolbarIcons.ScaleToHeight.Filename)); - n.SetAttribute("scaletofill", Path.GetFileName(ToolbarIcons.ScaleToFill.Filename)); - n.SetAttribute("autosizewindow", Path.GetFileName(ToolbarIcons.AdjustWindowSize.Filename)); - n.SetAttribute("open", Path.GetFileName(ToolbarIcons.OpenFile.Filename)); - n.SetAttribute("refresh", Path.GetFileName(ToolbarIcons.Refresh.Filename)); - n.SetAttribute("gotoimage", Path.GetFileName(ToolbarIcons.GoToImage.Filename)); - n.SetAttribute("thumbnail", Path.GetFileName(ToolbarIcons.ThumbnailBar.Filename)); - n.SetAttribute("checkerboard", Path.GetFileName(ToolbarIcons.Checkerboard.Filename)); - n.SetAttribute("fullscreen", Path.GetFileName(ToolbarIcons.FullScreen.Filename)); - n.SetAttribute("slideshow", Path.GetFileName(ToolbarIcons.Slideshow.Filename)); - n.SetAttribute("convert", Path.GetFileName(ToolbarIcons.Convert.Filename)); - n.SetAttribute("print", Path.GetFileName(ToolbarIcons.Print.Filename)); - n.SetAttribute("uploadfb", Path.GetFileName(ToolbarIcons.Sharing.Filename)); - n.SetAttribute("extension", Path.GetFileName(ToolbarIcons.Plugins.Filename)); - n.SetAttribute("settings", Path.GetFileName(ToolbarIcons.Settings.Filename)); - n.SetAttribute("about", Path.GetFileName(ToolbarIcons.About.Filename)); - n.SetAttribute("menu", Path.GetFileName(ToolbarIcons.Menu.Filename)); - - n.SetAttribute("double-left-chevron", Path.GetFileName(ToolbarIcons.ViewFirstImage.Filename)); - n.SetAttribute("double-right-chevron", Path.GetFileName(ToolbarIcons.ViewLastImage.Filename)); - nType.AppendChild(n); - - root.AppendChild(nType); - doc.AppendChild(root); - - // create temp directory of theme - if (Directory.Exists(dir)) { - Directory.CreateDirectory(dir); - } - - doc.Save(Path.Combine(dir, Theme.CONFIG_FILE)); //save file - } - - #endregion - - - #region PRIVATE STATIC FUNCS - private static ThemeInstallingResult _extractThemeResult = ThemeInstallingResult.UNKNOWN; - - private static ThemeInstallingResult ExtractTheme(string themePath, string dir) { - _extractThemeResult = ThemeInstallingResult.UNKNOWN; - - try { - using var z = new ZipFile(themePath, Encoding.UTF8); - z.ExtractProgress += z_ExtractProgress; - z.ZipError += z_ZipError; - z.ExtractAll(dir, ExtractExistingFileAction.OverwriteSilently); - } - catch { - _extractThemeResult = ThemeInstallingResult.ERROR; - } - - while (_extractThemeResult == ThemeInstallingResult.UNKNOWN) { - Thread.Sleep(20); - } - - return _extractThemeResult; - } - - private static void z_ZipError(object sender, ZipErrorEventArgs e) { - _extractThemeResult = ThemeInstallingResult.ERROR; - } - - private static void z_ExtractProgress(object sender, ExtractProgressEventArgs e) { - if (e.EntriesExtracted == e.EntriesTotal) { - _extractThemeResult = ThemeInstallingResult.SUCCESS; - } - } - - #endregion - - - #region PUBLIC STATIC FUNCS - - /// - /// Get all theme packs from default folder and user folder - /// - /// - public static async Task> GetAllThemePacksAsync() { - return await Task.Run(GetAllThemePacks).ConfigureAwait(false); - } - - /// - /// Get all theme packs from default folder and user folder - /// - /// - public static List GetAllThemePacks() { - var defaultThemeFolder = App.StartUpDir(Dir.Themes); - var userThemeFolder = App.ConfigDir(PathType.Dir, Dir.Themes); - - // Create theme folder if not exist - Directory.CreateDirectory(userThemeFolder); - - var userThemes = Directory.GetDirectories(userThemeFolder); - var defaultThemes = Directory.GetDirectories(defaultThemeFolder); - - // merge and distinct all themes - var allThemePaths = defaultThemes.ToList(); - allThemePaths.AddRange(userThemes); - allThemePaths = allThemePaths.Distinct().ToList(); - - var allThemes = new List(allThemePaths.Count); - - foreach (var dir in allThemePaths) { - var configFile = ProcessLegacyTheme(dir, false); - - if (File.Exists(configFile)) { - var th = new Theme(themeFolderPath: dir); - - // invalid theme - if (!th.IsValid) { - continue; - } - - allThemes.Add(th); - } - } - - return allThemes; - } - - /// - /// Install ImageGlass theme - /// - /// Full path of *.igtheme - /// - public static ThemeInstallingResult InstallTheme(string themePath) { - if (!File.Exists(themePath)) { - return ThemeInstallingResult.ERROR; - } - - var themeFolder = App.ConfigDir(PathType.Dir, Dir.Themes); - Directory.CreateDirectory(themeFolder); - - return ExtractTheme(themePath, themeFolder); - } - - /// - /// Uninstall ImageGlass theme pack - /// - /// The theme folder path - /// - public static ThemeUninstallingResult UninstallTheme(string themeFolderPath) { - try { - Directory.Delete(themeFolderPath, true); - } - catch (DirectoryNotFoundException) { - return ThemeUninstallingResult.ERROR_THEME_NOT_FOUND; - } - catch { - return ThemeUninstallingResult.ERROR; - } - - - return ThemeUninstallingResult.SUCCESS; - } - - /// - /// Pack the theme folder to *.igtheme file - /// - /// The absolute path of theme folder - /// Output *.igtheme file - /// - public static ThemePackingResult PackTheme(string themeFolderPath, string outputThemeFile) { - if (!Directory.Exists(themeFolderPath)) { - return ThemePackingResult.ERROR; - } - - var th = new Theme(Constants.DEFAULT_TOOLBAR_ICON_HEIGHT, themeFolderPath); - - // if file exist, rename & backup - if (File.Exists(outputThemeFile)) { - File.Move(outputThemeFile, outputThemeFile + ".old"); - } - - try { - using var z = new ZipFile(outputThemeFile, Encoding.UTF8); - z.AddDirectory(themeFolderPath, th.Name); - z.Save(); - } - catch (Exception) { - // restore backup file - if (File.Exists(outputThemeFile + ".old")) { - File.Move(outputThemeFile + ".old", outputThemeFile); - } - - return ThemePackingResult.ERROR; - } - - if (File.Exists(outputThemeFile + ".old")) { - File.Delete(outputThemeFile + ".old"); - } - - return ThemePackingResult.SUCCESS; - } - - /// - /// Invert the color to black or white color - /// - /// - /// - public static Color InvertBlackAndWhiteColor(Color c) { - if (c.GetBrightness() > 0.5) { - return Color.Black; - } - - return Color.White; - } - - /// - /// Convert Color to CMYK - /// - /// - /// - public static int[] ConvertColorToCMYK(Color c) { - if (c.R == 0 && c.G == 0 && c.B == 0) { - return new[] { 0, 0, 0, 1 }; - } - - var black = Math.Min(1.0 - (c.R / 255.0), Math.Min(1.0 - (c.G / 255.0), 1.0 - (c.B / 255.0))); - var cyan = (1.0 - (c.R / 255.0) - black) / (1.0 - black); - var magenta = (1.0 - (c.G / 255.0) - black) / (1.0 - black); - var yellow = (1.0 - (c.B / 255.0) - black) / (1.0 - black); - - return new[] { - (int) Math.Round(cyan*100), - (int) Math.Round(magenta*100), - (int) Math.Round(yellow*100), - (int) Math.Round(black*100) - }; - } - - /// - /// Convert Color to HSLA - /// - /// - /// - public static float[] ConvertColorToHSLA(Color c) { - var h = (float)Math.Round(c.GetHue()); - var s = (float)Math.Round(c.GetSaturation() * 100); - var l = (float)Math.Round(c.GetBrightness() * 100); - var a = (float)Math.Round(c.A / 255.0, 3); - - return new[] { h, s, l, a }; - } - - /// - /// Convert Color to HSVA - /// - /// - /// - public static float[] ConvertColorToHSVA(Color c) { - int max = Math.Max(c.R, Math.Max(c.G, c.B)); - int min = Math.Min(c.R, Math.Min(c.G, c.B)); - - var hue = (float)Math.Round(c.GetHue()); - var saturation = (float)Math.Round(100 * ((max == 0) ? 0 : 1f - (1f * min / max))); - var value = (float)Math.Round(max * 100f / 255); - var alpha = (float)Math.Round(c.A / 255.0, 3); - - return new[] { hue, saturation, value, alpha }; - } - - /// - /// Convert Color to HEX (with alpha) - /// - /// - /// - /// - public static string ConvertColorToHEX(Color c, bool @skipAlpha = false) { - if (skipAlpha) { - return string.Format("#{0:X2}{1:X2}{2:X2}", c.R, c.G, c.B); - } - - return string.Format("#{0:X2}{1:X2}{2:X2}{3:X2}", c.R, c.G, c.B, c.A); - } - - /// - /// Convert Hex (with alpha) to Color - /// - /// - /// - public static Color ConvertHexStringToColor(string hex, bool @skipAlpha = false) { - //Remove # if present - if (hex.IndexOf('#') != -1) { - hex = hex.Replace("#", ""); - } - - var red = 0; - var green = 0; - var blue = 0; - var alpha = 255; - - if (hex.Length == 8) { - //#RRGGBBAA - red = int.Parse(hex.Substring(0, 2), NumberStyles.AllowHexSpecifier); - green = int.Parse(hex.Substring(2, 2), NumberStyles.AllowHexSpecifier); - blue = int.Parse(hex.Substring(4, 2), NumberStyles.AllowHexSpecifier); - alpha = int.Parse(hex.Substring(6, 2), NumberStyles.AllowHexSpecifier); - } - else if (hex.Length == 6) { - //#RRGGBB - red = int.Parse(hex.Substring(0, 2), NumberStyles.AllowHexSpecifier); - green = int.Parse(hex.Substring(2, 2), NumberStyles.AllowHexSpecifier); - blue = int.Parse(hex.Substring(4, 2), NumberStyles.AllowHexSpecifier); - } - else if (hex.Length == 4) { - //#RGBA - red = int.Parse($"{hex[0]}{hex[0]}", NumberStyles.AllowHexSpecifier); - green = int.Parse($"{hex[1]}{hex[1]}", NumberStyles.AllowHexSpecifier); - blue = int.Parse($"{hex[2]}{hex[2]}", NumberStyles.AllowHexSpecifier); - alpha = int.Parse($"{hex[3]}{hex[3]}", NumberStyles.AllowHexSpecifier); - } - else if (hex.Length == 3) { - //#RGB - red = int.Parse($"{hex[0]}{hex[0]}", NumberStyles.AllowHexSpecifier); - green = int.Parse($"{hex[1]}{hex[1]}", NumberStyles.AllowHexSpecifier); - blue = int.Parse($"{hex[2]}{hex[2]}", NumberStyles.AllowHexSpecifier); - } - - if (skipAlpha) { - alpha = 255; - } - - return Color.FromArgb(alpha, red, green, blue); - } - - /// - /// Validate if Hex string is a valid color - /// - /// - /// - public static bool IsValidHex(string hex) { - if (hex.StartsWith("#")) { - return hex.Length == 9 || hex.Length == 7 || hex.Length == 5 || hex.Length == 4; - } - - return false; - } - - /// - /// Makes the color lighter by the given factor (0 = no change, 1 = white). - /// - /// The color to make lighter. - /// The factor to make the color lighter (0 = no change, 1 = white). - /// The lighter color. - public static Color LightenColor(Color color, float factor) { - const float min = 0.001f; - const float max = 1.999f; - - return ControlPaint.Light(color, min + (MinMax(factor, 0f, 1f) * (max - min))); - } - - /// - /// Makes the color darker by the given factor (0 = no change, 1 = black). - /// - /// The color to make darker. - /// The factor to make the color darker (0 = no change, 1 = black). - /// The darker color. - public static Color DarkenColor(Color color, float factor) { - const float min = -0.5f; - const float max = 1f; - - return ControlPaint.Dark(color, min + (MinMax(factor, 0f, 1f) * (max - min))); - } - - /// - /// Lightness of the color between black (-1) and white (+1). - /// - /// The color to change the lightness. - /// The factor (-1 = black ... +1 = white) to change the lightness. - /// The color with the changed lightness. - public static Color LightnessColor(Color color, float factor) { - factor = MinMax(factor, -1f, 1f); - return factor < 0f ? DarkenColor(color, -factor) : LightenColor(color, factor); - } - - - /// - /// Gets rounded rectangle graphic path - /// - /// Input rectangle - /// Border radius - /// - public static GraphicsPath GetRoundRectanglePath(RectangleF bounds, int radius) { - var diameter = radius * 2; - var size = new Size(diameter, diameter); - var arc = new RectangleF(bounds.Location, size); - var path = new GraphicsPath(); - - if (radius == 0) { - path.AddRectangle(bounds); - return path; - } - - // top left arc - path.AddArc(arc, 180, 90); - - // top right arc - arc.X = bounds.Right - diameter; - path.AddArc(arc, 270, 90); - - // bottom right arc - arc.Y = bounds.Bottom - diameter; - path.AddArc(arc, 0, 90); - - // bottom left arc - arc.X = bounds.Left; - path.AddArc(arc, 90, 90); - - path.CloseFigure(); - return path; - } - - - /// - /// Gets rounded rectangle graphic path - /// - /// Input rectangle - /// Border radius - /// - public static GraphicsPath GetRoundRectanglePath(Rectangle bounds, int radius) { - return GetRoundRectanglePath(new RectangleF(bounds.Location, bounds.Size), radius); - } - - private static float MinMax(float value, float min, float max) { - return Math.Min(Math.Max(value, min), max); - } - - #endregion - - } -} diff --git a/v8/Components/ImageGlass.UI/Theme/ThemeIconCollection.cs b/v8/Components/ImageGlass.UI/Theme/ThemeIconCollection.cs deleted file mode 100644 index 53fe22c42..000000000 --- a/v8/Components/ImageGlass.UI/Theme/ThemeIconCollection.cs +++ /dev/null @@ -1,59 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -namespace ImageGlass.UI { - public class ThemeIconCollection { - public ThemeImage About { get; set; } = new(); - public ThemeImage ActualSize { get; set; } = new(); - public ThemeImage AdjustWindowSize { get; set; } = new(); - public ThemeImage Checkerboard { get; set; } = new(); - public ThemeImage Convert { get; set; } = new(); - public ThemeImage FullScreen { get; set; } = new(); - public ThemeImage GoToImage { get; set; } = new(); - public ThemeImage LockRatio { get; set; } = new(); - public ThemeImage Menu { get; set; } = new(); - public ThemeImage OpenFile { get; set; } = new(); - public ThemeImage Plugins { get; set; } = new(); - public ThemeImage Print { get; set; } = new(); - public ThemeImage Refresh { get; set; } = new(); - public ThemeImage RotateLeft { get; set; } = new(); - public ThemeImage RotateRight { get; set; } = new(); - public ThemeImage FlipHorz { get; set; } = new(); - public ThemeImage FlipVert { get; set; } = new(); - public ThemeImage Delete { get; set; } = new(); - public ThemeImage Edit { get; set; } = new(); - public ThemeImage Crop { get; set; } = new(); - public ThemeImage ColorPicker { get; set; } = new(); - public ThemeImage ScaleToHeight { get; set; } = new(); - public ThemeImage ScaleToWidth { get; set; } = new(); - public ThemeImage Settings { get; set; } = new(); - public ThemeImage Sharing { get; set; } = new(); - public ThemeImage Slideshow { get; set; } = new(); - public ThemeImage ThumbnailBar { get; set; } = new(); - public ThemeImage ViewNextImage { get; set; } = new(); - public ThemeImage ViewPreviousImage { get; set; } = new(); - public ThemeImage ZoomIn { get; set; } = new(); - public ThemeImage ZoomOut { get; set; } = new(); - public ThemeImage ScaleToFit { get; set; } = new(); - public ThemeImage ScaleToFill { get; set; } = new(); - public ThemeImage AutoZoom { get; set; } = new(); - public ThemeImage ViewFirstImage { get; set; } = new(); - public ThemeImage ViewLastImage { get; set; } = new(); - } -} diff --git a/v8/Components/ImageGlass.UI/Theme/ThemeImage.cs b/v8/Components/ImageGlass.UI/Theme/ThemeImage.cs deleted file mode 100644 index eca5d716d..000000000 --- a/v8/Components/ImageGlass.UI/Theme/ThemeImage.cs +++ /dev/null @@ -1,78 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using ImageGlass.Base; -using ImageGlass.Heart; -using System.Drawing; - -namespace ImageGlass.UI { - public class ThemeImage { - private int _height = Constants.DEFAULT_TOOLBAR_ICON_HEIGHT; - - public Bitmap Image { get; set; } = null; - - public string Filename { get; set; } = string.Empty; - - /// - /// Sets the height of icon image. Gets the height with DPI correction. - /// - public int Height { - get => DPIScaling.Transform(_height); - set => _height = value; - } - - /// - /// Icon image - /// - public ThemeImage() { } - - /// - /// Icon image - /// - /// Filename - /// Height of the icon - public ThemeImage(string filename, int height = Constants.DEFAULT_TOOLBAR_ICON_HEIGHT) { - Filename = filename; - - // load icon - Refresh(height); - } - - - /// - /// Reload theme image - /// - /// The height of toolbar icons - public void Refresh(int iconHeight) { - Height = iconHeight; - - if (string.IsNullOrWhiteSpace(Filename)) { - return; - } - - try { - Image = Photo.Load(Filename, - size: new(Height, Height), - forceLoadFirstPage: true) - .Image; - } - catch { } - } - } -} diff --git a/v8/Components/ImageGlass.UI/ToolForms/ToolForm.cs b/v8/Components/ImageGlass.UI/ToolForms/ToolForm.cs deleted file mode 100644 index ba8c5eca6..000000000 --- a/v8/Components/ImageGlass.UI/ToolForms/ToolForm.cs +++ /dev/null @@ -1,364 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2019 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Drawing; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace ImageGlass.UI.ToolForms { - /// - /// Common functionalities for floating 'tool' windows - /// - public class ToolForm: Form { - protected Form _currentOwner; - - #region Borderless form moving - - private bool mouseDown; // moving windows is taking place - private Point lastLocation; // initial mouse position - private bool moveSnapped; // move toolform windows together - - private void Form1_MouseDown(object sender, MouseEventArgs e) { - if (e.Clicks == 1) { - mouseDown = true; - } - - if (ModifierKeys == Keys.Control) { - moveSnapped = true; - } - - lastLocation = e.Location; - } - - private void Form1_MouseMove(object sender, MouseEventArgs e) { - if (!mouseDown) { - return; // not moving windows, ignore - } - - if (moveSnapped) { - _manager.MoveSnappedTools(lastLocation, e.Location); - } - else { - Location = new Point((Location.X - lastLocation.X) + e.X, - (Location.Y - lastLocation.Y) + e.Y); - - Update(); - } - } - - private void Form1_MouseUp(object sender, MouseEventArgs e) { - mouseDown = false; - moveSnapped = false; - } - - #endregion - - #region Create shadow for borderless form - - [DllImport("Gdi32.dll", EntryPoint = "CreateRoundRectRgn")] - private static extern IntPtr CreateRoundRectRgn( - int nLeftRect, // x-coordinate of upper-left corner - int nTopRect, // y-coordinate of upper-left corner - int nRightRect, // x-coordinate of lower-right corner - int nBottomRect, // y-coordinate of lower-right corner - int nWidthEllipse, // height of ellipse - int nHeightEllipse // width of ellipse - ); - - [DllImport("dwmapi.dll")] - private static extern int DwmExtendFrameIntoClientArea(IntPtr hWnd, ref MARGINS pMarInset); - - [DllImport("dwmapi.dll")] - private static extern int DwmSetWindowAttribute(IntPtr hwnd, int attr, ref int attrValue, int attrSize); - - [DllImport("dwmapi.dll")] - private static extern int DwmIsCompositionEnabled(ref int pfEnabled); - - public const int CS_DROPSHADOW = 0x00020000; - public const int WM_NCPAINT = 0x0085; - private const int WM_ACTIVATEAPP = 0x001C; - - protected bool m_aeroEnabled; // variables for box shadow - - internal struct MARGINS // struct for box shadow - { - public int leftWidth; - public int rightWidth; - public int topHeight; - public int bottomHeight; - } - - protected static bool CheckAeroEnabled() { - if (Environment.OSVersion.Version.Major >= 6) { - var enabled = 0; - DwmIsCompositionEnabled(ref enabled); - return enabled == 1; - } - return false; - } - - protected override void WndProc(ref Message m) { - switch (m.Msg) { - case WM_NCPAINT: // box shadow - if (m_aeroEnabled) { - var v = 2; - DwmSetWindowAttribute(Handle, 2, ref v, 4); - - var margins = new MARGINS() { - bottomHeight = 1, - leftWidth = 1, - rightWidth = 1, - topHeight = 1 - }; - - DwmExtendFrameIntoClientArea(Handle, ref margins); - } - break; - default: - break; - } - - base.WndProc(ref m); - } - #endregion - - #region Properties to make a tool window - - protected override bool ShowWithoutActivation => true; - - protected override CreateParams CreateParams { - get { - var baseParams = base.CreateParams; - baseParams.ExStyle |= 0x8000000 // WS_EX_NOACTIVATE - | 0x00000080; // WS_EX_TOOLWINDOW - - #region Shadow for Borderless form - m_aeroEnabled = CheckAeroEnabled(); - - if (!m_aeroEnabled) { - baseParams.ClassStyle |= CS_DROPSHADOW; - } - #endregion - - return baseParams; - } - } - - #endregion - - #region Events to manage the form location relative to parent - - protected Point parentOffset = Point.Empty; - private bool formOwnerMoving; - protected Point _locationOffset; - - private void _AttachEventsToParent(Form frmOwner) { - if (frmOwner == null) { - return; - } - - frmOwner.Move += Owner_Move; - frmOwner.SizeChanged += Owner_Move; - frmOwner.VisibleChanged += Owner_Move; - frmOwner.LocationChanged += FrmOwner_LocationChanged; - } - - private void FrmOwner_LocationChanged(object sender, EventArgs e) { - formOwnerMoving = false; - } - - private void _DetachEventsFromParent(Form frmOwner) { - if (frmOwner == null) { - return; - } - - frmOwner.Move -= Owner_Move; - frmOwner.SizeChanged -= Owner_Move; - frmOwner.VisibleChanged -= Owner_Move; - frmOwner.LocationChanged -= FrmOwner_LocationChanged; - } - - private void Owner_Move(object sender, EventArgs e) { - if (Owner == null) { - return; - } - - formOwnerMoving = true; - - _SetLocationBasedOnParent(); - } - - // The tool windows itself has moved; track its location relative to parent - private void ToolForm_Move(object sender, EventArgs e) { - if (!formOwnerMoving) { - _locationOffset = new Point(Left - Owner.Left, Top - Owner.Top); - parentOffset = _locationOffset; - } - } - - protected override void OnShown(EventArgs e) { - if (Owner != _currentOwner) { - _DetachEventsFromParent(_currentOwner); - _currentOwner = Owner; - _AttachEventsToParent(_currentOwner); - } - - base.OnShown(e); - } - - protected void _SetLocationBasedOnParent() { - if (Owner == null) { - return; - } - - if (Owner.WindowState == FormWindowState.Minimized || !Owner.Visible) { - Visible = false; - return; - } - - // set location based on the main form - var ownerLocation = Owner.Location; - ownerLocation.Offset(parentOffset); - - Location = ownerLocation; - } - - #endregion - - /// - /// Apply theme colors to controls - /// - /// Theme - protected void SetColors(Theme th) { - var bgColor = th.BackgroundColor; - var fontColor = th.TextInfoColor; - - foreach (Control control in this.Controls) { - if (control is Button button) { - button.FlatAppearance.BorderColor = bgColor; - } - - if (control is Label || - control is TextBox || - control is NumericUpDown || - control is Button) { - control.BackColor = bgColor; - control.ForeColor = fontColor; - } - - // container - if (control.HasChildren) { - foreach (Control childControl in control.Controls) { - if (childControl is Label || - childControl is TextBox || - childControl is NumericUpDown || - childControl is Button) { - childControl.BackColor = bgColor; - childControl.ForeColor = fontColor; - } - } - } - } - - this.BackColor = bgColor; - } - - - #region ToolForm "Snap" support - private ToolFormManager _manager; - public void SetToolFormManager(ToolFormManager manager) { - _manager = manager; - _manager.Add(this); - } - - protected void SnapButton_Click(object sender, EventArgs e) { - _manager.SnapToNearest(this); - } - #endregion - - /// - /// Initialize all event handlers required to manage borderless window movement. - /// - protected void RegisterToolFormEvents() { - Move += ToolForm_Move; - - MouseDown += Form1_MouseDown; - MouseUp += Form1_MouseUp; - MouseMove += Form1_MouseMove; - - foreach (Control control in Controls) { - if (control is Label || - control.HasChildren) { - control.MouseDown += Form1_MouseDown; - control.MouseUp += Form1_MouseUp; - control.MouseMove += Form1_MouseMove; - } - - control.MouseEnter += this.ToolForm_MouseEnter; - control.MouseLeave += this.ToolForm_MouseLeave; - - // child controls - foreach (Control childControl in control.Controls) { - if (childControl is Label) { - childControl.MouseDown += Form1_MouseDown; - childControl.MouseUp += Form1_MouseUp; - childControl.MouseMove += Form1_MouseMove; - } - - childControl.MouseEnter += this.ToolForm_MouseEnter; - childControl.MouseLeave += this.ToolForm_MouseLeave; - } - } - } - - public ToolForm() { - Activated += this.ToolForm_Activated; - Deactivate += this.ToolForm_Deactivate; - MouseEnter += this.ToolForm_MouseEnter; - MouseLeave += this.ToolForm_MouseLeave; - - this.Opacity = 0.85; - } - - private void ToolForm_MouseLeave(object sender, EventArgs e) { - if (ActiveForm != this) { - try { - this.Opacity = 0.85; - } - catch { } - } - } - - private void ToolForm_MouseEnter(object sender, EventArgs e) { - this.Opacity = 1; - } - - private void ToolForm_Activated(object sender, EventArgs e) { - this.Opacity = 1; - } - - private void ToolForm_Deactivate(object sender, EventArgs e) { - try { - this.Opacity = 0.85; - } - catch { } - } - } -} diff --git a/v8/Components/ImageGlass.UI/ToolForms/ToolForm.resx b/v8/Components/ImageGlass.UI/ToolForms/ToolForm.resx deleted file mode 100644 index 1af7de150..000000000 --- a/v8/Components/ImageGlass.UI/ToolForms/ToolForm.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.UI/ToolForms/ToolFormManager.cs b/v8/Components/ImageGlass.UI/ToolForms/ToolFormManager.cs deleted file mode 100644 index 2d60b5200..000000000 --- a/v8/Components/ImageGlass.UI/ToolForms/ToolFormManager.cs +++ /dev/null @@ -1,99 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2019 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System.Collections.Generic; -using System.Drawing; -using System.Linq; - -namespace ImageGlass.UI.ToolForms { - /// - /// Manager for multiple ToolForms - /// - public class ToolFormManager { - /// - /// The list of ToolForms to manage - /// - private readonly List _formList = new(); - - /// - /// Add a new ToolForm to the manager - /// - /// A ToolForm - public void Add(ToolForm client) { - _formList.Add(client); - } - - /// - /// How many pixels to leave between snapped forms (top/bottom) - /// - private const int MARGIN = 10; - - /// - /// Snap the provided ToolForm to the "nearest" Toolform in the list - /// - /// Another ToolForm - public void SnapToNearest(ToolForm formToSnap) { - // NOTE: merely finds the "other" form - // TODO: when more than 2 toolforms possible, this needs to find the "nearest" - var destForm = _formList.Find(x => x != formToSnap); - if (destForm == null) { - return; - } - - // snap to top/bottom as appropriate - if (destForm.Top > formToSnap.Bottom - MARGIN) { - // snapping form ABOVE other form - formToSnap.Top = destForm.Top - formToSnap.Height - MARGIN; - } - else { - // snapping form BELOW or OVERLAP other form - if (destForm.Bottom + MARGIN < formToSnap.Top || - formToSnap.Top < destForm.Bottom + MARGIN) { - formToSnap.Top = destForm.Bottom + MARGIN; - } - } - - // snap to left/right edge as appropriate - if (destForm.Left < formToSnap.Left) { - // snapping form to the RIGHT or OVERLAP other form - formToSnap.Left = destForm.Right - formToSnap.Width; - } - else { - // snapping form to the LEFT of other form - formToSnap.Left = destForm.Left; - } - } - - /// - /// Move all ToolForms together (preserving relative positions) - /// - /// Last location - /// Current location - public void MoveSnappedTools(Point lastLoc, Point currLoc) { - // TODO: if more than 2 toolforms possible, may wish to mark a set as 'snapped' instead of ALL - - foreach (var toolForm in _formList) { - var delta = new Point(toolForm.Location.X - lastLoc.X, toolForm.Location.Y - lastLoc.Y); - toolForm.Location = new Point(delta.X + currLoc.X, - delta.Y + currLoc.Y); - toolForm.Update(); - } - } - } -} diff --git a/v8/Components/ImageGlass.UI/ToolStrip/Menu.cs b/v8/Components/ImageGlass.UI/ToolStrip/Menu.cs deleted file mode 100644 index 92f7dada7..000000000 --- a/v8/Components/ImageGlass.UI/ToolStrip/Menu.cs +++ /dev/null @@ -1,92 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System.ComponentModel; -using System.Drawing; -using System.Reflection; -using System.Windows.Forms; - -namespace ImageGlass.UI { - public static class Menu { - /// - /// Clone ToolStripMenu item - /// - /// ToolStripMenuItem - /// - public static ToolStripMenuItem Clone(ToolStripMenuItem mnu) { - var m = new ToolStripMenuItem(); - - //clone all events - var eventsField = typeof(Component).GetField("events", BindingFlags.NonPublic | BindingFlags.Instance); - var eventHandlerList = eventsField.GetValue(mnu); - eventsField.SetValue(m, eventHandlerList); - - //clone all properties - m.AccessibleName = mnu.AccessibleName; - m.AccessibleRole = mnu.AccessibleRole; - m.Alignment = mnu.Alignment; - m.AllowDrop = mnu.AllowDrop; - m.Anchor = mnu.Anchor; - m.AutoSize = mnu.AutoSize; - m.AutoToolTip = mnu.AutoToolTip; - m.BackColor = Color.Transparent; - m.BackgroundImage = mnu.BackgroundImage; - m.BackgroundImageLayout = mnu.BackgroundImageLayout; - m.Checked = mnu.Checked; - m.CheckOnClick = mnu.CheckOnClick; - m.CheckState = mnu.CheckState; - m.DisplayStyle = mnu.DisplayStyle; - m.Dock = mnu.Dock; - m.DoubleClickEnabled = mnu.DoubleClickEnabled; - m.DropDown = mnu.DropDown; - m.Enabled = mnu.Enabled; - m.Font = mnu.Font; - m.ForeColor = mnu.ForeColor; - m.Image = mnu.Image; - m.ImageAlign = mnu.ImageAlign; - m.ImageScaling = mnu.ImageScaling; - m.ImageTransparentColor = mnu.ImageTransparentColor; - m.Margin = mnu.Margin; - m.MergeAction = mnu.MergeAction; - m.MergeIndex = mnu.MergeIndex; - m.Name = mnu.Name; - m.Overflow = mnu.Overflow; - m.Padding = mnu.Padding; - m.RightToLeft = mnu.RightToLeft; - - m.ShortcutKeys = mnu.ShortcutKeys; - m.ShowShortcutKeys = mnu.ShowShortcutKeys; - m.ShortcutKeyDisplayString = mnu.ShortcutKeyDisplayString; - m.Tag = mnu.Tag; - m.Text = mnu.Text; - m.TextAlign = mnu.TextAlign; - m.TextDirection = mnu.TextDirection; - m.TextImageRelation = mnu.TextImageRelation; - m.ToolTipText = mnu.ToolTipText; - - m.Available = mnu.Available; - - if (!mnu.AutoSize) { - m.Size = mnu.Size; - } - return m; - } - - } -} diff --git a/v8/Components/ImageGlass.UI/ToolStrip/ToolStripRadioButtonMenuItem.cs b/v8/Components/ImageGlass.UI/ToolStrip/ToolStripRadioButtonMenuItem.cs deleted file mode 100644 index 5a251b795..000000000 --- a/v8/Components/ImageGlass.UI/ToolStrip/ToolStripRadioButtonMenuItem.cs +++ /dev/null @@ -1,219 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Drawing; -using System.Windows.Forms; -using System.Windows.Forms.VisualStyles; - - -namespace ImageGlass.UI { - public class ToolStripRadioButtonMenuItem: ToolStripMenuItem { - public ToolStripRadioButtonMenuItem() : base() { - Initialize(); - } - - public ToolStripRadioButtonMenuItem(string text) : base(text, null, (EventHandler)null) { - Initialize(); - } - - public ToolStripRadioButtonMenuItem(Image image) : base(null, image, (EventHandler)null) { - Initialize(); - } - - public ToolStripRadioButtonMenuItem(string text, Image image) : base(text, image, (EventHandler)null) { - Initialize(); - } - - public ToolStripRadioButtonMenuItem(string text, Image image, EventHandler onClick) : base(text, image, onClick) { - Initialize(); - } - - public ToolStripRadioButtonMenuItem(string text, Image image, EventHandler onClick, string name) : base(text, image, onClick, name) { - Initialize(); - } - - public ToolStripRadioButtonMenuItem(string text, Image image, params ToolStripItem[] dropDownItems) : base(text, image, dropDownItems) { - Initialize(); - } - - public ToolStripRadioButtonMenuItem(string text, Image image, EventHandler onClick, Keys shortcutKeys) : base(text, image, onClick) { - Initialize(); - this.ShortcutKeys = shortcutKeys; - } - - // Called by all constructors to initialize CheckOnClick. - private void Initialize() { - CheckOnClick = true; - } - - protected override void OnCheckedChanged(EventArgs e) { - base.OnCheckedChanged(e); - - // If this item is no longer in the checked state, do nothing. - if (!Checked || Parent == null) return; - - // Clear the checked state for all siblings. - foreach (ToolStripItem item in Parent.Items) { - if (item is ToolStripRadioButtonMenuItem radioItem - && radioItem != this - && radioItem.Checked) { - radioItem.Checked = false; - - // Only one item can be selected at a time, - // so there is no need to continue. - return; - } - } - } - - protected override void OnClick(EventArgs e) { - // If the item is already in the checked state, do not call - // the base method, which would toggle the value. - if (Checked) return; - - base.OnClick(e); - } - - // Let the item paint itself, and then paint the RadioButton - // where the check mark is displayed, covering the check mark - // if it is present. - protected override void OnPaint(PaintEventArgs e) { - base.OnPaint(e); - - // If the client sets the Image property, the selection behavior - // remains unchanged, but the RadioButton is not displayed and the - // selection is indicated only by the selection rectangle. - if (Image != null) return; - - // Determine the correct state of the RadioButton. - var buttonState = RadioButtonState.UncheckedNormal; - if (Enabled) { - if (mouseDownState) { - if (Checked) buttonState = RadioButtonState.CheckedPressed; - else buttonState = RadioButtonState.UncheckedPressed; - } - else if (mouseHoverState) { - if (Checked) buttonState = RadioButtonState.CheckedHot; - else buttonState = RadioButtonState.UncheckedHot; - } - else { - if (Checked) buttonState = RadioButtonState.CheckedNormal; - } - } - else { - if (Checked) buttonState = RadioButtonState.CheckedDisabled; - else buttonState = RadioButtonState.UncheckedDisabled; - } - - // Calculate the position at which to display the RadioButton. - var offset = (ContentRectangle.Height - - RadioButtonRenderer.GetGlyphSize(e.Graphics, buttonState).Height) / 2; - var imageLocation = new Point( - ContentRectangle.Location.X + 4, - ContentRectangle.Location.Y + offset); - - // If the item is selected and the RadioButton paints with partial - // transparency, such as when theming is enabled, the check mark - // shows through the RadioButton image. In this case, paint a - // non-transparent background first to cover the check mark. - if (Checked && RadioButtonRenderer.IsBackgroundPartiallyTransparent(buttonState)) { - var glyphSize = RadioButtonRenderer.GetGlyphSize(e.Graphics, buttonState); - glyphSize.Height--; - glyphSize.Width--; - - var backgroundRectangle = new Rectangle(imageLocation, glyphSize); - - e.Graphics.FillEllipse(SystemBrushes.Control, backgroundRectangle); - } - - RadioButtonRenderer.DrawRadioButton(e.Graphics, imageLocation, buttonState); - } - - private bool mouseHoverState = false; - - protected override void OnMouseEnter(EventArgs e) { - mouseHoverState = true; - - // Force the item to repaint with the new RadioButton state. - Invalidate(); - - base.OnMouseEnter(e); - } - - protected override void OnMouseLeave(EventArgs e) { - mouseHoverState = false; - base.OnMouseLeave(e); - } - - private bool mouseDownState = false; - - protected override void OnMouseDown(MouseEventArgs e) { - mouseDownState = true; - - // Force the item to repaint with the new RadioButton state. - Invalidate(); - - base.OnMouseDown(e); - } - - protected override void OnMouseUp(MouseEventArgs e) { - mouseDownState = false; - base.OnMouseUp(e); - } - - // Enable the item only if its parent item is in the checked state - // and its Enabled property has not been explicitly set to false. - public override bool Enabled { - get { - // Use the base value in design mode to prevent the designer - // from setting the base value to the calculated value. - if (!DesignMode - && OwnerItem is ToolStripMenuItem ownerMenuItem - && ownerMenuItem.CheckOnClick) { - return base.Enabled && ownerMenuItem.Checked; - } - else return base.Enabled; - } - set { - base.Enabled = value; - } - } - - // When OwnerItem becomes available, if it is a ToolStripMenuItem - // with a CheckOnClick property value of true, subscribe to its - // CheckedChanged event. - protected override void OnOwnerChanged(EventArgs e) { - if (OwnerItem is ToolStripMenuItem ownerMenuItem - && ownerMenuItem.CheckOnClick) { - ownerMenuItem.CheckedChanged += new EventHandler(OwnerMenuItem_CheckedChanged); - } - - base.OnOwnerChanged(e); - } - - // When the checked state of the parent item changes, - // repaint the item so that the new Enabled state is displayed. - private void OwnerMenuItem_CheckedChanged( - object sender, EventArgs e) { - Invalidate(); - } - - } -} diff --git a/v8/Components/ImageGlass.UI/Toolbar/ModernToolbar.cs b/v8/Components/ImageGlass.UI/Toolbar/ModernToolbar.cs deleted file mode 100644 index 7e526324c..000000000 --- a/v8/Components/ImageGlass.UI/Toolbar/ModernToolbar.cs +++ /dev/null @@ -1,263 +0,0 @@ -/* -A custom class to deal with several issues with the behavior of tooltips in the -standard Toolstrip. - -From: Ivan Ičin -https://www.codeproject.com/Articles/376643/ToolStrip-with-Custom-ToolTip -Slightly tweaked by Kevin Routley for cleanup and ImageGlass specific requirements. -This is a much cleaner solution than earlier attempts. - -See Github issues #426, 409 for references. - -Issues solved: -1. The tooltip would not vanish when the user clicked the toolstrip button. -2. The tooltip would "flash" when the user re-visited the button. Namely, - the initial delay time for the tooltip was too low. - - -Part of -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . - -*/ - -using System; -using System.Drawing; -using System.Windows.Forms; -using ImageGlass.Library.WinAPI; - -namespace ImageGlass.UI { - public class ModernToolbar: ToolStrip { - private const uint WM_MOUSEACTIVATE = 0x21; - private const uint MA_ACTIVATE = 1; - private const uint MA_ACTIVATEANDEAT = 2; - - private ToolStripItem mouseOverItem; - private Point mouseOverPoint; - private readonly Timer timer; - private ToolTip _tooltip; - public int ToolTipInterval = 4000; - public string ToolTipText; - - /// - /// Gets, sets value indicates that the tooltip direction is top or bottom - /// - public bool ToolTipShowUp { get; set; } = false; - - - /// - /// Gets, sets value indicates that the tooltip is shown - /// - public bool HideTooltips { get; set; } = false; - - /// - /// Gets, sets value indicates that the toolstrip will autofocus on hover - /// - public bool AutoFocus { get; set; } = true; - - private ToolbarAlignment _alignment; - - private ToolTip Tooltip { - get { - if (_tooltip == null) { - _tooltip = new ToolTip(); - Tooltip.AutomaticDelay = 2000; - Tooltip.InitialDelay = 2000; - } - return _tooltip; - } - } - - /// - /// Gets, sets items alignment - /// - public ToolbarAlignment Alignment { - get => _alignment; - set { - this._alignment = value; - - this.UpdateAlignment(); - } - } - - #region Protected methods - - - protected override void WndProc(ref Message m) { - base.WndProc(ref m); - - // Enable click-through for inactive toolstrip/menustrip - // https://github.com/dotnet/winforms/issues/9288 - if (m.Msg == WM_MOUSEACTIVATE && m.Result == (IntPtr)MA_ACTIVATEANDEAT) { - m.Result = (IntPtr)MA_ACTIVATE; - } - } - - protected override void OnMouseMove(MouseEventArgs mea) { - base.OnMouseMove(mea); - - if (HideTooltips) return; - - var newMouseOverItem = this.GetItemAt(mea.Location); - if (mouseOverItem != newMouseOverItem || - (Math.Abs(mouseOverPoint.X - mea.X) > SystemInformation.MouseHoverSize.Width || (Math.Abs(mouseOverPoint.Y - mea.Y) > SystemInformation.MouseHoverSize.Height))) { - mouseOverItem = newMouseOverItem; - mouseOverPoint = mea.Location; - Tooltip.Hide(this); - timer.Stop(); - timer.Start(); - } - } - - protected override void OnMouseClick(MouseEventArgs e) { - base.OnMouseClick(e); - var newMouseOverItem = this.GetItemAt(e.Location); - if (newMouseOverItem != null) { - Tooltip.Hide(this); - } - } - - - protected override void OnMouseUp(MouseEventArgs mea) { - base.OnMouseUp(mea); -#pragma warning disable IDE0059 // Unnecessary assignment of a value - var newMouseOverItem = this.GetItemAt(mea.Location); -#pragma warning restore IDE0059 // Unnecessary assignment of a value - } - - protected override void OnMouseEnter(EventArgs e) { - if (AutoFocus && CanFocus && !Focused) - Focus(); - - base.OnMouseEnter(e); - } - - protected override void OnMouseLeave(EventArgs e) { - base.OnMouseLeave(e); - timer.Stop(); - Tooltip.Hide(this); - } - - private void timer_Tick(object sender, EventArgs e) { - timer.Stop(); - try { - Point currentMouseOverPoint; - if (ToolTipShowUp) { - currentMouseOverPoint = this.PointToClient(new Point(Control.MousePosition.X, Control.MousePosition.Y - Cursor.Current.Size.Height + Cursor.Current.HotSpot.Y - this.Height / 2)); - } - else { - currentMouseOverPoint = this.PointToClient(new Point(Control.MousePosition.X, Control.MousePosition.Y + Cursor.Current.Size.Height - Cursor.Current.HotSpot.Y)); - } - - if (mouseOverItem == null) { - if (!string.IsNullOrEmpty(ToolTipText)) { - Tooltip.Show(ToolTipText, this, currentMouseOverPoint, ToolTipInterval); - } - } - // TODO: revisit this; toolbar buttons like to disappear, if changed. - else if (((!(mouseOverItem is ToolStripDropDownButton) && !(mouseOverItem is ToolStripSplitButton)) || -#pragma warning disable IDE0038 // Use pattern matching - ((mouseOverItem is ToolStripDropDownButton) && !((ToolStripDropDownButton)mouseOverItem).DropDown.Visible) || -#pragma warning restore IDE0038 // Use pattern matching -#pragma warning disable IDE0038 // Use pattern matching - ((mouseOverItem is ToolStripSplitButton) && !((ToolStripSplitButton)mouseOverItem).DropDown.Visible)) && !string.IsNullOrEmpty(mouseOverItem.ToolTipText) && Tooltip != null) { - Tooltip.Show(mouseOverItem.ToolTipText, this, currentMouseOverPoint, ToolTipInterval); - } - } - catch { } - } - - protected override void Dispose(bool disposing) { - base.Dispose(disposing); - if (disposing) { - timer.Dispose(); - Tooltip.Dispose(); - } - } - - #endregion - - protected override void OnSizeChanged(EventArgs e) { - base.OnSizeChanged(e); - this.UpdateAlignment(); - } - - public ModernToolbar() : base() { - ShowItemToolTips = false; - timer = new Timer { - Enabled = false, - Interval = 200 // KBR enforce long initial time SystemInformation.MouseHoverTime; - }; - timer.Tick += timer_Tick; - - // Apply Windows 11 corner API - CornerApi.ApplyCorner(this.OverflowButton.DropDown.Handle); - } - - - /// - /// Update the alignment if toolstrip items - /// - public void UpdateAlignment() { - if (this.Items.Count == 0) { - return; - } - - var firstBtn = this.Items[0]; - var defaultMargin = new Padding(3, firstBtn.Margin.Top, firstBtn.Margin.Right, firstBtn.Margin.Bottom); - - // reset the alignment to left - firstBtn.Margin = defaultMargin; - - if (this.Alignment == ToolbarAlignment.CENTER) { - // get the correct content width, excluding the sticky right items - var toolbarContentWidth = 0; - foreach (ToolStripItem item in this.Items) { - if (item.Alignment == ToolStripItemAlignment.Right) { - toolbarContentWidth += item.Width * 2; - } - else { - toolbarContentWidth += item.Width; - } - - // reset margin - item.Margin = defaultMargin; - } - - // if the content cannot fit the toolbar size: - // (toolbarContentWidth > toolMain.Size.Width) - if (this.OverflowButton.Visible) { - // align left - firstBtn.Margin = defaultMargin; - } - else { - // the default margin (left alignment) - var margin = defaultMargin; - - // get the gap of content width and toolbar width - var gap = Math.Abs(this.Width - toolbarContentWidth); - - // update the left margin value - margin.Left = gap / 2; - - // align the first item - firstBtn.Margin = margin; - } - } - } - } -} diff --git a/v8/Components/ImageGlass.UI/app.config b/v8/Components/ImageGlass.UI/app.config deleted file mode 100644 index 07be4b3c9..000000000 --- a/v8/Components/ImageGlass.UI/app.config +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.UI/packages.config b/v8/Components/ImageGlass.UI/packages.config deleted file mode 100644 index 209d6083c..000000000 --- a/v8/Components/ImageGlass.UI/packages.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.WebP/BUILDING.md b/v8/Components/ImageGlass.WebP/BUILDING.md deleted file mode 100644 index dab8ca428..000000000 --- a/v8/Components/ImageGlass.WebP/BUILDING.md +++ /dev/null @@ -1,18 +0,0 @@ -# Building libwebp as a windows native library (.dll) - -1. Get the latest [source code release from libwebp repo](https://github.com/webmproject/libwebp/releases). -2. Extract the archive to a new folder. -3. Launch `Command Prompt` with `Native Tools Command Prompt` which is come from C++ BuildTools (Get it from ["Tools for Visual Studio" section here](https://visualstudio.microsoft.com/downloads/)). -4. Change the `Current Directory` to the directory, which you created at Step 2, using this command: -```batch -cd /d "F:\Path\To\Directory" -``` -5. Start compiling the source with nmake: -```batch -nmake /f Makefile.vc CFG=release-dynamic RTLIBCFG=dynamic OBJDIR=output -``` -6. Copy the DLL files to `Source\Libs\libwebp\...` - -## Notes -* Depend on which `Native Tools Command Prompt` (x86 or x64), the compiled binaries will match the architecture with the `Command Prompt`'s environment. -* You **may** need to manually add some directory to `PATH` environment so that the build tool can find the external tools. diff --git a/v8/Components/ImageGlass.WebP/Compile dll.txt b/v8/Components/ImageGlass.WebP/Compile dll.txt deleted file mode 100644 index a3f7fb4ce..000000000 --- a/v8/Components/ImageGlass.WebP/Compile dll.txt +++ /dev/null @@ -1,21 +0,0 @@ -Build instructions for libwebp.dll -================================== - -Current version : 1.2.1 - -Download libwebp-{version}.tar.gz from the downloads list at http://downloads.webmproject.org/releases/webp -and extract its contents. - -Run "x86 Native Tools Command Prompt for VS2019" - -Change to the libwebp-{version} directory, run: - -nmake /f Makefile.vc CFG=release-dynamic RTLIBCFG=static OBJDIR=output - -Run "x64 Native Tools Command Prompt for VS2019" - -Change to the libwebp-{version} directory, run: - -nmake /f Makefile.vc CFG=release-dynamic RTLIBCFG=static OBJDIR=output - -Copy to x86 and x64 directories from /output/bin/ \ No newline at end of file diff --git a/v8/Components/ImageGlass.WebP/ImageGlass.WebP.csproj b/v8/Components/ImageGlass.WebP/ImageGlass.WebP.csproj deleted file mode 100644 index c0a3f6a38..000000000 --- a/v8/Components/ImageGlass.WebP/ImageGlass.WebP.csproj +++ /dev/null @@ -1,123 +0,0 @@ - - - - - Debug - AnyCPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F} - Library - ImageGlass.WebP - ImageGlass.WebP - v4.8 - 512 - true - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - 7.3 - prompt - - - bin\x86\Release\ - TRACE - true - pdbonly - x86 - 7.3 - prompt - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - 7.3 - prompt - - - bin\x64\Release\ - TRACE - true - pdbonly - x64 - 7.3 - prompt - - - bin\Release_MSIX\ - TRACE - true - pdbonly - AnyCPU - 7.3 - prompt - - - bin\x86\Release_MSIX\ - TRACE - true - pdbonly - x86 - 7.3 - prompt - - - bin\x64\Release_MSIX\ - TRACE - true - pdbonly - x64 - 7.3 - prompt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/Components/ImageGlass.WebP/Properties/AssemblyInfo.cs b/v8/Components/ImageGlass.WebP/Properties/AssemblyInfo.cs deleted file mode 100644 index a57f24b6d..000000000 --- a/v8/Components/ImageGlass.WebP/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ImageGlass.WebP")] -[assembly: AssemblyDescription("WebP wrapper for ImageGlass")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("ImageGlass.WebP")] -[assembly: AssemblyCopyright("Copyright © 2023-2024 Duong Dieu Phap")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("86ce01e1-a747-4db1-a834-2065ffaced0f")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.3.2.0")] -[assembly: AssemblyFileVersion("1.3.2.0")] diff --git a/v8/Components/ImageGlass.WebP/WebPWrapper.cs b/v8/Components/ImageGlass.WebP/WebPWrapper.cs deleted file mode 100644 index fd61bc800..000000000 --- a/v8/Components/ImageGlass.WebP/WebPWrapper.cs +++ /dev/null @@ -1,2219 +0,0 @@ -///////////////////////////////////////////////////////////////////////////////////////////////////////////// -/// Wrapper for WebP format in C#. (MIT) Jose M. Piñeiro and others -///////////////////////////////////////////////////////////////////////////////////////////////////////////// -/// Decode Functions: -/// Bitmap Load(string pathFileName) - Load a WebP file in bitmap. -/// Bitmap Decode(byte[] rawWebP) - Decode WebP data (rawWebP) to bitmap. -/// Bitmap Decode(byte[] rawWebP, WebPDecoderOptions options) - Decode WebP data (rawWebP) to bitmap using 'options'. -/// Bitmap GetThumbnailFast(byte[] rawWebP, int width, int height) - Get a thumbnail from WebP data (rawWebP) with dimensions 'width x height'. Fast mode. -/// Bitmap GetThumbnailQuality(byte[] rawWebP, int width, int height) - Fast get a thumbnail from WebP data (rawWebP) with dimensions 'width x height'. Quality mode. -/// -/// Encode Functions: -/// Save(Bitmap bmp, string pathFileName, int quality) - Save bitmap with quality lost to WebP file. Opcionally select 'quality'. -/// byte[] EncodeLossy(Bitmap bmp, int quality) - Encode bitmap with quality lost to WebP byte array. Opcionally select 'quality'. -/// byte[] EncodeLossy(Bitmap bmp, int quality, int speed, bool info) - Encode bitmap with quality lost to WebP byte array. Select 'quality', 'speed' and optionally select 'info'. -/// byte[] EncodeLossless(Bitmap bmp) - Encode bitmap without quality lost to WebP byte array. -/// byte[] EncodeLossless(Bitmap bmp, int speed, bool info = false) - Encode bitmap without quality lost to WebP byte array. Select 'speed'. -/// byte[] EncodeNearLossless(Bitmap bmp, int quality, int speed = 9, bool info = false) - Encode bitmap with a near lossless method to WebP byte array. Select 'quality', 'speed' and optionally select 'info'. -/// -/// Another functions: -/// string GetVersion() - Get the library version -/// GetInfo(byte[] rawWebP, out int width, out int height, out bool has_alpha, out bool has_animation, out string format) - Get information of WEBP data -/// float[] PictureDistortion(Bitmap source, Bitmap reference, int metric_type) - Get PSNR, SSIM or LSIM distortion metric between two pictures -///////////////////////////////////////////////////////////////////////////////////////////////////////////// -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Drawing.Imaging; -using System.IO; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Security; - -namespace ImageGlass.WebP { - public sealed class WebPWrapper: IDisposable { - private const int WEBP_MAX_DIMENSION = 16383; - #region | Public Decode Functions | - /// Read a WebP file - /// WebP file to load - /// Bitmap with the WebP image - public Bitmap Load(string pathFileName) { - try { - byte[] rawWebP = File.ReadAllBytes(pathFileName); - - return Decode(rawWebP); - } - catch (Exception ex) { throw new Exception(ex.Message + "\r\nIn WebP.Load"); } - } - - /// Decode a WebP image - /// The data to uncompress - /// Bitmap with the WebP image - public Bitmap Decode(byte[] rawWebP) { - Bitmap bmp = null; - BitmapData bmpData = null; - GCHandle pinnedWebP = GCHandle.Alloc(rawWebP, GCHandleType.Pinned); - - try { - //Get image width and height - GetInfo(rawWebP, out int imgWidth, out int imgHeight, out bool hasAlpha, out bool hasAnimation, out string format); - - //Create a BitmapData and Lock all pixels to be written - if (hasAlpha) - bmp = new Bitmap(imgWidth, imgHeight, PixelFormat.Format32bppArgb); - else - bmp = new Bitmap(imgWidth, imgHeight, PixelFormat.Format24bppRgb); - bmpData = bmp.LockBits(new Rectangle(0, 0, imgWidth, imgHeight), ImageLockMode.WriteOnly, bmp.PixelFormat); - - //Uncompress the image - int outputSize = bmpData.Stride * imgHeight; - IntPtr ptrData = pinnedWebP.AddrOfPinnedObject(); - if (bmp.PixelFormat == PixelFormat.Format24bppRgb) - UnsafeNativeMethods.WebPDecodeBGRInto(ptrData, rawWebP.Length, bmpData.Scan0, outputSize, bmpData.Stride); - else - UnsafeNativeMethods.WebPDecodeBGRAInto(ptrData, rawWebP.Length, bmpData.Scan0, outputSize, bmpData.Stride); - - return bmp; - } - catch (Exception) { throw; } - finally { - //Unlock the pixels - if (bmpData != null) - bmp.UnlockBits(bmpData); - - //Free memory - if (pinnedWebP.IsAllocated) - pinnedWebP.Free(); - } - } - - /// Decode a WebP image - /// the data to uncompress - /// Options for advanced decode - /// Bitmap with the WebP image - public Bitmap Decode(byte[] rawWebP, WebPDecoderOptions options, PixelFormat pixelFormat = PixelFormat.DontCare) { - GCHandle pinnedWebP = GCHandle.Alloc(rawWebP, GCHandleType.Pinned); - Bitmap bmp = null; - BitmapData bmpData = null; - VP8StatusCode result; - try { - WebPDecoderConfig config = new WebPDecoderConfig(); - if (UnsafeNativeMethods.WebPInitDecoderConfig(ref config) == 0) { - throw new Exception("WebPInitDecoderConfig failed. Wrong version?"); - } - // Read the .webp input file information - IntPtr ptrRawWebP = pinnedWebP.AddrOfPinnedObject(); - int height; - int width; - if (options.use_scaling == 0) { - result = UnsafeNativeMethods.WebPGetFeatures(ptrRawWebP, rawWebP.Length, ref config.input); - if (result != VP8StatusCode.VP8_STATUS_OK) - throw new Exception("Failed WebPGetFeatures with error " + result); - - //Test cropping values - if (options.use_cropping == 1) { - if (options.crop_left + options.crop_width > config.input.Width || options.crop_top + options.crop_height > config.input.Height) - throw new Exception("Crop options exceeded WebP image dimensions"); - width = options.crop_width; - height = options.crop_height; - } - } - else { - width = options.scaled_width; - height = options.scaled_height; - } - - config.options.bypass_filtering = options.bypass_filtering; - config.options.no_fancy_upsampling = options.no_fancy_upsampling; - config.options.use_cropping = options.use_cropping; - config.options.crop_left = options.crop_left; - config.options.crop_top = options.crop_top; - config.options.crop_width = options.crop_width; - config.options.crop_height = options.crop_height; - config.options.use_scaling = options.use_scaling; - config.options.scaled_width = options.scaled_width; - config.options.scaled_height = options.scaled_height; - config.options.use_threads = options.use_threads; - config.options.dithering_strength = options.dithering_strength; - config.options.flip = options.flip; - config.options.alpha_dithering_strength = options.alpha_dithering_strength; - - //Create a BitmapData and Lock all pixels to be written - if (config.input.Has_alpha == 1) { - config.output.colorspace = WEBP_CSP_MODE.MODE_bgrA; - bmp = new Bitmap(config.input.Width, config.input.Height, PixelFormat.Format32bppArgb); - } - else { - config.output.colorspace = WEBP_CSP_MODE.MODE_BGR; - bmp = new Bitmap(config.input.Width, config.input.Height, PixelFormat.Format24bppRgb); - } - bmpData = bmp.LockBits(new Rectangle(0, 0, bmp.Width, bmp.Height), ImageLockMode.WriteOnly, bmp.PixelFormat); - - // Specify the output format - config.output.u.RGBA.rgba = bmpData.Scan0; - config.output.u.RGBA.stride = bmpData.Stride; - config.output.u.RGBA.size = (UIntPtr)(bmp.Height * bmpData.Stride); - config.output.height = bmp.Height; - config.output.width = bmp.Width; - config.output.is_external_memory = 1; - - // Decode - result = UnsafeNativeMethods.WebPDecode(ptrRawWebP, rawWebP.Length, ref config); - if (result != VP8StatusCode.VP8_STATUS_OK) { - throw new Exception("Failed WebPDecode with error " + result); - } - UnsafeNativeMethods.WebPFreeDecBuffer(ref config.output); - - return bmp; - } - catch (Exception ex) { throw new Exception(ex.Message + "\r\nIn WebP.Decode"); } - finally { - //Unlock the pixels - if (bmpData != null) - bmp.UnlockBits(bmpData); - - //Free memory - if (pinnedWebP.IsAllocated) - pinnedWebP.Free(); - } - } - - /// Get Thumbnail from webP in mode faster/low quality - /// The data to uncompress - /// Wanted width of thumbnail - /// Wanted height of thumbnail - /// Bitmap with the WebP thumbnail in 24bpp - public Bitmap GetThumbnailFast(byte[] rawWebP, int width, int height) { - GCHandle pinnedWebP = GCHandle.Alloc(rawWebP, GCHandleType.Pinned); - Bitmap bmp = null; - BitmapData bmpData = null; - - try { - WebPDecoderConfig config = new WebPDecoderConfig(); - if (UnsafeNativeMethods.WebPInitDecoderConfig(ref config) == 0) - throw new Exception("WebPInitDecoderConfig failed. Wrong version?"); - - // Set up decode options - config.options.bypass_filtering = 1; - config.options.no_fancy_upsampling = 1; - config.options.use_threads = 1; - config.options.use_scaling = 1; - config.options.scaled_width = width; - config.options.scaled_height = height; - - // Create a BitmapData and Lock all pixels to be written - bmp = new Bitmap(width, height, PixelFormat.Format24bppRgb); - bmpData = bmp.LockBits(new Rectangle(0, 0, width, height), ImageLockMode.WriteOnly, bmp.PixelFormat); - - // Specify the output format - config.output.colorspace = WEBP_CSP_MODE.MODE_BGR; - config.output.u.RGBA.rgba = bmpData.Scan0; - config.output.u.RGBA.stride = bmpData.Stride; - config.output.u.RGBA.size = (UIntPtr)(height * bmpData.Stride); - config.output.height = height; - config.output.width = width; - config.output.is_external_memory = 1; - - // Decode - IntPtr ptrRawWebP = pinnedWebP.AddrOfPinnedObject(); - VP8StatusCode result = UnsafeNativeMethods.WebPDecode(ptrRawWebP, rawWebP.Length, ref config); - if (result != VP8StatusCode.VP8_STATUS_OK) - throw new Exception("Failed WebPDecode with error " + result); - - UnsafeNativeMethods.WebPFreeDecBuffer(ref config.output); - - return bmp; - } - catch (Exception ex) { throw new Exception(ex.Message + "\r\nIn WebP.Thumbnail"); } - finally { - //Unlock the pixels - if (bmpData != null) - bmp.UnlockBits(bmpData); - - //Free memory - if (pinnedWebP.IsAllocated) - pinnedWebP.Free(); - } - } - - /// Thumbnail from webP in mode slow/high quality - /// The data to uncompress - /// Wanted width of thumbnail - /// Wanted height of thumbnail - /// Bitmap with the WebP thumbnail - public Bitmap GetThumbnailQuality(byte[] rawWebP, int width, int height) { - GCHandle pinnedWebP = GCHandle.Alloc(rawWebP, GCHandleType.Pinned); - Bitmap bmp = null; - BitmapData bmpData = null; - - try { - WebPDecoderConfig config = new WebPDecoderConfig(); - if (UnsafeNativeMethods.WebPInitDecoderConfig(ref config) == 0) - throw new Exception("WebPInitDecoderConfig failed. Wrong version?"); - - IntPtr ptrRawWebP = pinnedWebP.AddrOfPinnedObject(); - VP8StatusCode result = UnsafeNativeMethods.WebPGetFeatures(ptrRawWebP, rawWebP.Length, ref config.input); - if (result != VP8StatusCode.VP8_STATUS_OK) - throw new Exception("Failed WebPGetFeatures with error " + result); - - // Set up decode options - config.options.bypass_filtering = 0; - config.options.no_fancy_upsampling = 0; - config.options.use_threads = 1; - config.options.use_scaling = 1; - config.options.scaled_width = width; - config.options.scaled_height = height; - - //Create a BitmapData and Lock all pixels to be written - if (config.input.Has_alpha == 1) { - config.output.colorspace = WEBP_CSP_MODE.MODE_bgrA; - bmp = new Bitmap(width, height, PixelFormat.Format32bppArgb); - } - else { - config.output.colorspace = WEBP_CSP_MODE.MODE_BGR; - bmp = new Bitmap(width, height, PixelFormat.Format24bppRgb); - } - bmpData = bmp.LockBits(new Rectangle(0, 0, width, height), ImageLockMode.WriteOnly, bmp.PixelFormat); - - // Specify the output format - config.output.u.RGBA.rgba = bmpData.Scan0; - config.output.u.RGBA.stride = bmpData.Stride; - config.output.u.RGBA.size = (UIntPtr)(height * bmpData.Stride); - config.output.height = height; - config.output.width = width; - config.output.is_external_memory = 1; - - // Decode - result = UnsafeNativeMethods.WebPDecode(ptrRawWebP, rawWebP.Length, ref config); - if (result != VP8StatusCode.VP8_STATUS_OK) - throw new Exception("Failed WebPDecode with error " + result); - - UnsafeNativeMethods.WebPFreeDecBuffer(ref config.output); - - return bmp; - } - catch (Exception ex) { throw new Exception(ex.Message + "\r\nIn WebP.Thumbnail"); } - finally { - //Unlock the pixels - if (bmpData != null) - bmp.UnlockBits(bmpData); - - //Free memory - if (pinnedWebP.IsAllocated) - pinnedWebP.Free(); - } - } - #endregion - - #region | Public Encode Functions | - /// Save bitmap to file in WebP format - /// Bitmap with the WebP image - /// The file to write - /// Between 0 (lower quality, lowest file size) and 100 (highest quality, higher file size) - public void Save(Bitmap bmp, string pathFileName, int quality = 75) { - byte[] rawWebP; - - try { - //Encode in webP format - rawWebP = EncodeLossy(bmp, quality); - - //Write webP file - File.WriteAllBytes(pathFileName, rawWebP); - } - catch (Exception ex) { throw new Exception(ex.Message + "\r\nIn WebP.Save"); } - } - - /// Lossy encoding bitmap to WebP (Simple encoding API) - /// Bitmap with the image - /// Between 0 (lower quality, lowest file size) and 100 (highest quality, higher file size) - /// Compressed data - public byte[] EncodeLossy(Bitmap bmp, int quality = 75) { - //test bmp - if (bmp.Width == 0 || bmp.Height == 0) - throw new ArgumentException("Bitmap contains no data.", "bmp"); - if (bmp.Width > WEBP_MAX_DIMENSION || bmp.Height > WEBP_MAX_DIMENSION) - throw new NotSupportedException("Bitmap's dimension is too large. Max is " + WEBP_MAX_DIMENSION + "x" + WEBP_MAX_DIMENSION + " pixels."); - if (bmp.PixelFormat != PixelFormat.Format24bppRgb && bmp.PixelFormat != PixelFormat.Format32bppArgb) - throw new NotSupportedException("Only support Format24bppRgb and Format32bppArgb pixelFormat."); - - BitmapData bmpData = null; - IntPtr unmanagedData = IntPtr.Zero; - - try { - int size; - - //Get bmp data - bmpData = bmp.LockBits(new Rectangle(0, 0, bmp.Width, bmp.Height), ImageLockMode.ReadOnly, bmp.PixelFormat); - - //Compress the bmp data - if (bmp.PixelFormat == PixelFormat.Format24bppRgb) - size = UnsafeNativeMethods.WebPEncodeBGR(bmpData.Scan0, bmp.Width, bmp.Height, bmpData.Stride, quality, out unmanagedData); - else - size = UnsafeNativeMethods.WebPEncodeBGRA(bmpData.Scan0, bmp.Width, bmp.Height, bmpData.Stride, quality, out unmanagedData); - if (size == 0) - throw new Exception("Can´t encode WebP"); - - //Copy image compress data to output array - byte[] rawWebP = new byte[size]; - Marshal.Copy(unmanagedData, rawWebP, 0, size); - - return rawWebP; - } - catch (Exception ex) { throw new Exception(ex.Message + "\r\nIn WebP.EncodeLossly"); } - finally { - //Unlock the pixels - if (bmpData != null) - bmp.UnlockBits(bmpData); - - //Free memory - if (unmanagedData != IntPtr.Zero) - UnsafeNativeMethods.WebPFree(unmanagedData); - } - } - - /// Lossy encoding bitmap to WebP (Advanced encoding API) - /// Bitmap with the image - /// Between 0 (lower quality, lowest file size) and 100 (highest quality, higher file size) - /// Between 0 (fastest, lowest compression) and 9 (slower, best compression) - /// Compressed data - public byte[] EncodeLossy(Bitmap bmp, int quality, int speed, bool info = false) { - //Initialize configuration structure - WebPConfig config = new WebPConfig(); - - //Set compression parameters - if (UnsafeNativeMethods.WebPConfigInit(ref config, WebPPreset.WEBP_PRESET_DEFAULT, 75) == 0) - throw new Exception("Can´t configure preset"); - - // Add additional tuning: - config.method = speed; - if (config.method > 6) - config.method = 6; - config.quality = quality; - config.autofilter = 1; - config.pass = speed + 1; - config.segments = 4; - config.partitions = 3; - config.thread_level = 1; - config.alpha_quality = quality; - config.alpha_filtering = 2; - config.use_sharp_yuv = 1; - - if (UnsafeNativeMethods.WebPGetDecoderVersion() > 1082) //Old version does not support preprocessing 4 - { - config.preprocessing = 4; - config.use_sharp_yuv = 1; - } - else - config.preprocessing = 3; - - return AdvancedEncode(bmp, config, info); - } - - /// Lossless encoding bitmap to WebP (Simple encoding API) - /// Bitmap with the image - /// Compressed data - public byte[] EncodeLossless(Bitmap bmp) { - //test bmp - if (bmp.Width == 0 || bmp.Height == 0) - throw new ArgumentException("Bitmap contains no data.", "bmp"); - if (bmp.Width > WEBP_MAX_DIMENSION || bmp.Height > WEBP_MAX_DIMENSION) - throw new NotSupportedException("Bitmap's dimension is too large. Max is " + WEBP_MAX_DIMENSION + "x" + WEBP_MAX_DIMENSION + " pixels."); - if (bmp.PixelFormat != PixelFormat.Format24bppRgb && bmp.PixelFormat != PixelFormat.Format32bppArgb) - throw new NotSupportedException("Only support Format24bppRgb and Format32bppArgb pixelFormat."); - - BitmapData bmpData = null; - IntPtr unmanagedData = IntPtr.Zero; - try { - //Get bmp data - bmpData = bmp.LockBits(new Rectangle(0, 0, bmp.Width, bmp.Height), ImageLockMode.ReadOnly, bmp.PixelFormat); - - //Compress the bmp data - int size; - if (bmp.PixelFormat == PixelFormat.Format24bppRgb) - size = UnsafeNativeMethods.WebPEncodeLosslessBGR(bmpData.Scan0, bmp.Width, bmp.Height, bmpData.Stride, out unmanagedData); - else - size = UnsafeNativeMethods.WebPEncodeLosslessBGRA(bmpData.Scan0, bmp.Width, bmp.Height, bmpData.Stride, out unmanagedData); - - //Copy image compress data to output array - byte[] rawWebP = new byte[size]; - Marshal.Copy(unmanagedData, rawWebP, 0, size); - - return rawWebP; - } - catch (Exception ex) { throw new Exception(ex.Message + "\r\nIn WebP.EncodeLossless (Simple)"); } - finally { - //Unlock the pixels - if (bmpData != null) - bmp.UnlockBits(bmpData); - - //Free memory - if (unmanagedData != IntPtr.Zero) - UnsafeNativeMethods.WebPFree(unmanagedData); - } - } - - /// Lossless encoding image in bitmap (Advanced encoding API) - /// Bitmap with the image - /// Between 0 (fastest, lowest compression) and 9 (slower, best compression) - /// Compressed data - public byte[] EncodeLossless(Bitmap bmp, int speed) { - //Initialize configuration structure - WebPConfig config = new WebPConfig(); - - //Set compression parameters - if (UnsafeNativeMethods.WebPConfigInit(ref config, WebPPreset.WEBP_PRESET_DEFAULT, (speed + 1) * 10) == 0) - throw new Exception("Can´t config preset"); - - //Old version of DLL does not support info and WebPConfigLosslessPreset - if (UnsafeNativeMethods.WebPGetDecoderVersion() > 1082) { - if (UnsafeNativeMethods.WebPConfigLosslessPreset(ref config, speed) == 0) - throw new Exception("Can´t configure lossless preset"); - } - else { - config.lossless = 1; - config.method = speed; - if (config.method > 6) - config.method = 6; - config.quality = (speed + 1) * 10; - } - config.pass = speed + 1; - config.thread_level = 1; - config.alpha_filtering = 2; - config.use_sharp_yuv = 1; - config.exact = 0; - - return AdvancedEncode(bmp, config, false); - } - - /// Near lossless encoding image in bitmap - /// Bitmap with the image - /// Between 0 (lower quality, lowest file size) and 100 (highest quality, higher file size) - /// Between 0 (fastest, lowest compression) and 9 (slower, best compression) - /// Compress data - public byte[] EncodeNearLossless(Bitmap bmp, int quality, int speed = 9) { - //test DLL version - if (UnsafeNativeMethods.WebPGetDecoderVersion() <= 1082) - throw new Exception("This DLL version not support EncodeNearLossless"); - - //Inicialize config struct - WebPConfig config = new WebPConfig(); - - //Set compression parameters - if (UnsafeNativeMethods.WebPConfigInit(ref config, WebPPreset.WEBP_PRESET_DEFAULT, (speed + 1) * 10) == 0) - throw new Exception("Can´t configure preset"); - if (UnsafeNativeMethods.WebPConfigLosslessPreset(ref config, speed) == 0) - throw new Exception("Can´t configure lossless preset"); - config.pass = speed + 1; - config.near_lossless = quality; - config.thread_level = 1; - config.alpha_filtering = 2; - config.use_sharp_yuv = 1; - config.exact = 0; - - return AdvancedEncode(bmp, config, false); - } - #endregion - - #region | Public AnimDecoder Functions | - - /// - /// Holds information about one frame. - /// - /// - /// AnimLoad() / AnimDecode() return a list of FrameData objects. - /// - public class FrameData { - public Bitmap Bitmap { get; set; } - - public int Duration { get; set; } - } - - /// Read and Decode an Animated WebP file - /// Animated WebP file to load - /// Bitmaps of the Animated WebP frames - public IEnumerable AnimLoad(string pathFileName) { - try { - byte[] rawWebP = File.ReadAllBytes(pathFileName); - - return AnimDecode(rawWebP); - } - catch (Exception) { throw; } - } - - /// Decode an Animated WebP image - /// The data to uncompress - /// List of FrameData - each containing frame bitmap and duration - public IEnumerable AnimDecode(byte[] rawWebP) { - GCHandle pinnedWebP = GCHandle.Alloc(rawWebP, GCHandleType.Pinned); - - Bitmap bitmap = null; - BitmapData bmpData = null; - try { - WebPAnimDecoderOptions dec_options = new WebPAnimDecoderOptions(); - var result = UnsafeNativeMethods.WebPAnimDecoderOptionsInit(ref dec_options); - dec_options.color_mode = WEBP_CSP_MODE.MODE_BGRA; - WebPData webp_data = new WebPData { - data = pinnedWebP.AddrOfPinnedObject(), - size = new UIntPtr((uint)rawWebP.Length) - }; - WebPAnimDecoder dec = UnsafeNativeMethods.WebPAnimDecoderNew(ref webp_data, ref dec_options); - WebPAnimInfo anim_info = new WebPAnimInfo(); - UnsafeNativeMethods.WebPAnimDecoderGetInfo(dec.decoder, out anim_info); - - Rectangle rect = new Rectangle(0, 0, (int)anim_info.canvas_width, (int)anim_info.canvas_height); - - List frames = new List(); - int oldTimestamp = 0; - while (UnsafeNativeMethods.WebPAnimDecoderHasMoreFrames(dec.decoder)) { - IntPtr buf = IntPtr.Zero; - int timestamp = 0; - var result2 = UnsafeNativeMethods.WebPAnimDecoderGetNext(dec.decoder, ref buf, ref timestamp); - - bitmap = new Bitmap((int)anim_info.canvas_width, (int)anim_info.canvas_height, PixelFormat.Format32bppArgb); - bmpData = bitmap.LockBits(rect, ImageLockMode.ReadWrite, bitmap.PixelFormat); - IntPtr startAddress = bmpData.Scan0; - int pixels = Math.Abs(bmpData.Stride) * bitmap.Height; - UnsafeNativeMethods.CopyMemory(startAddress, buf, (uint)pixels); - bitmap.UnlockBits(bmpData); - bmpData = null; - - frames.Add(new FrameData() { Bitmap = bitmap, Duration = timestamp - oldTimestamp }); - oldTimestamp = timestamp; - } - - UnsafeNativeMethods.WebPAnimDecoderDelete(dec.decoder); - - return frames; - } - catch (Exception) { throw; } - finally { - if (bmpData != null) - bitmap.UnlockBits(bmpData); - - if (pinnedWebP.IsAllocated) - pinnedWebP.Free(); - } - } - - #endregion - - #region | Another Public Functions | - /// Get the libwebp version - /// Version of library - public string GetVersion() { - try { - uint v = (uint)UnsafeNativeMethods.WebPGetDecoderVersion(); - var revision = v % 256; - var minor = (v >> 8) % 256; - var major = (v >> 16) % 256; - return major + "." + minor + "." + revision; - } - catch (Exception ex) { throw new Exception(ex.Message + "\r\nIn WebP.GetVersion"); } - } - - /// Get info of WEBP data - /// The data of WebP - /// width of image - /// height of image - /// Image has alpha channel - /// Image is a animation - /// Format of image: 0 = undefined (/mixed), 1 = lossy, 2 = lossless - public void GetInfo(byte[] rawWebP, out int width, out int height, out bool has_alpha, out bool has_animation, out string format) { - VP8StatusCode result; - GCHandle pinnedWebP = GCHandle.Alloc(rawWebP, GCHandleType.Pinned); - - try { - IntPtr ptrRawWebP = pinnedWebP.AddrOfPinnedObject(); - - WebPBitstreamFeatures features = new WebPBitstreamFeatures(); - result = UnsafeNativeMethods.WebPGetFeatures(ptrRawWebP, rawWebP.Length, ref features); - - if (result != 0) - throw new Exception(result.ToString()); - - width = features.Width; - height = features.Height; - if (features.Has_alpha == 1) has_alpha = true; else has_alpha = false; - if (features.Has_animation == 1) has_animation = true; else has_animation = false; - switch (features.Format) { - case 1: - format = "lossy"; - break; - case 2: - format = "lossless"; - break; - default: - format = "undefined"; - break; - } - } - catch (Exception ex) { throw new Exception(ex.Message + "\r\nIn WebP.GetInfo"); } - finally { - //Free memory - if (pinnedWebP.IsAllocated) - pinnedWebP.Free(); - } - } - - /// Compute PSNR, SSIM or LSIM distortion metric between two pictures. Warning: this function is rather CPU-intensive - /// Picture to measure - /// Reference picture - /// 0 = PSNR, 1 = SSIM, 2 = LSIM - /// dB in the Y/U/V/Alpha/All order - public float[] GetPictureDistortion(Bitmap source, Bitmap reference, int metric_type) { - WebPPicture wpicSource = new WebPPicture(); - WebPPicture wpicReference = new WebPPicture(); - BitmapData sourceBmpData = null; - BitmapData referenceBmpData = null; - float[] result = new float[5]; - GCHandle pinnedResult = GCHandle.Alloc(result, GCHandleType.Pinned); - - try { - if (source == null) - throw new Exception("Source picture is void"); - if (reference == null) - throw new Exception("Reference picture is void"); - if (metric_type > 2) - throw new Exception("Bad metric_type. Use 0 = PSNR, 1 = SSIM, 2 = LSIM"); - if (source.Width != reference.Width || source.Height != reference.Height) - throw new Exception("Source and Reference pictures have different dimensions"); - - // Setup the source picture data, allocating the bitmap, width and height - sourceBmpData = source.LockBits(new Rectangle(0, 0, source.Width, source.Height), ImageLockMode.ReadOnly, source.PixelFormat); - wpicSource = new WebPPicture(); - if (UnsafeNativeMethods.WebPPictureInitInternal(ref wpicSource) != 1) - throw new Exception("Can´t initialize WebPPictureInit"); - wpicSource.width = (int)source.Width; - wpicSource.height = (int)source.Height; - - //Put the source bitmap componets in wpic - if (sourceBmpData.PixelFormat == PixelFormat.Format32bppArgb) { - wpicSource.use_argb = 1; - if (UnsafeNativeMethods.WebPPictureImportBGRA(ref wpicSource, sourceBmpData.Scan0, sourceBmpData.Stride) != 1) - throw new Exception("Can´t allocate memory in WebPPictureImportBGR"); - } - else { - wpicSource.use_argb = 0; - if (UnsafeNativeMethods.WebPPictureImportBGR(ref wpicSource, sourceBmpData.Scan0, sourceBmpData.Stride) != 1) - throw new Exception("Can´t allocate memory in WebPPictureImportBGR"); - } - - // Setup the reference picture data, allocating the bitmap, width and height - referenceBmpData = reference.LockBits(new Rectangle(0, 0, reference.Width, reference.Height), ImageLockMode.ReadOnly, reference.PixelFormat); - wpicReference = new WebPPicture(); - if (UnsafeNativeMethods.WebPPictureInitInternal(ref wpicReference) != 1) - throw new Exception("Can´t initialize WebPPictureInit"); - wpicReference.width = (int)reference.Width; - wpicReference.height = (int)reference.Height; - wpicReference.use_argb = 1; - - //Put the source bitmap contents in WebPPicture instance - if (sourceBmpData.PixelFormat == PixelFormat.Format32bppArgb) { - wpicSource.use_argb = 1; - if (UnsafeNativeMethods.WebPPictureImportBGRA(ref wpicReference, referenceBmpData.Scan0, referenceBmpData.Stride) != 1) - throw new Exception("Can´t allocate memory in WebPPictureImportBGR"); - } - else { - wpicSource.use_argb = 0; - if (UnsafeNativeMethods.WebPPictureImportBGR(ref wpicReference, referenceBmpData.Scan0, referenceBmpData.Stride) != 1) - throw new Exception("Can´t allocate memory in WebPPictureImportBGR"); - } - - //Measure - IntPtr ptrResult = pinnedResult.AddrOfPinnedObject(); - if (UnsafeNativeMethods.WebPPictureDistortion(ref wpicSource, ref wpicReference, metric_type, ptrResult) != 1) - throw new Exception("Can´t measure."); - return result; - } - catch (Exception ex) { throw new Exception(ex.Message + "\r\nIn WebP.GetPictureDistortion"); } - finally { - //Unlock the pixels - if (sourceBmpData != null) - source.UnlockBits(sourceBmpData); - if (referenceBmpData != null) - reference.UnlockBits(referenceBmpData); - - //Free memory - if (wpicSource.argb != IntPtr.Zero) - UnsafeNativeMethods.WebPPictureFree(ref wpicSource); - if (wpicReference.argb != IntPtr.Zero) - UnsafeNativeMethods.WebPPictureFree(ref wpicReference); - //Free memory - if (pinnedResult.IsAllocated) - pinnedResult.Free(); - } - } - #endregion - - #region | Private Methods | - /// Encoding image using Advanced encoding API - /// Bitmap with the image - /// Configuration for encode - /// True if need encode info. - /// Compressed data - private byte[] AdvancedEncode(Bitmap bmp, WebPConfig config, bool info) { - byte[] rawWebP = null; - byte[] dataWebp = null; - WebPPicture wpic = new WebPPicture(); - BitmapData bmpData = null; - WebPAuxStats stats = new WebPAuxStats(); - IntPtr ptrStats = IntPtr.Zero; - GCHandle pinnedArrayHandle = new GCHandle(); - int dataWebpSize; - try { - //Validate the configuration - if (UnsafeNativeMethods.WebPValidateConfig(ref config) != 1) - throw new Exception("Bad configuration parameters"); - - //test bmp - if (bmp.Width == 0 || bmp.Height == 0) - throw new ArgumentException("Bitmap contains no data.", "bmp"); - if (bmp.Width > WEBP_MAX_DIMENSION || bmp.Height > WEBP_MAX_DIMENSION) - throw new NotSupportedException("Bitmap's dimension is too large. Max is " + WEBP_MAX_DIMENSION + "x" + WEBP_MAX_DIMENSION + " pixels."); - if (bmp.PixelFormat != PixelFormat.Format24bppRgb && bmp.PixelFormat != PixelFormat.Format32bppArgb) - throw new NotSupportedException("Only support Format24bppRgb and Format32bppArgb pixelFormat."); - - // Setup the input data, allocating a the bitmap, width and height - bmpData = bmp.LockBits(new Rectangle(0, 0, bmp.Width, bmp.Height), ImageLockMode.ReadOnly, bmp.PixelFormat); - if (UnsafeNativeMethods.WebPPictureInitInternal(ref wpic) != 1) - throw new Exception("Can´t initialize WebPPictureInit"); - wpic.width = (int)bmp.Width; - wpic.height = (int)bmp.Height; - wpic.use_argb = 1; - - if (bmp.PixelFormat == PixelFormat.Format32bppArgb) { - //Put the bitmap componets in wpic - int result = UnsafeNativeMethods.WebPPictureImportBGRA(ref wpic, bmpData.Scan0, bmpData.Stride); - if (result != 1) - throw new Exception("Can´t allocate memory in WebPPictureImportBGRA"); - wpic.colorspace = (uint)WEBP_CSP_MODE.MODE_bgrA; - dataWebpSize = bmp.Width * bmp.Height * 32; - dataWebp = new byte[bmp.Width * bmp.Height * 32]; //Memory for WebP output - } - else { - //Put the bitmap contents in WebPPicture instance - int result = UnsafeNativeMethods.WebPPictureImportBGR(ref wpic, bmpData.Scan0, bmpData.Stride); - if (result != 1) - throw new Exception("Can´t allocate memory in WebPPictureImportBGR"); - dataWebpSize = bmp.Width * bmp.Height * 24; - - } - - //Set up statistics of compression - if (info) { - stats = new WebPAuxStats(); - ptrStats = Marshal.AllocHGlobal(Marshal.SizeOf(stats)); - Marshal.StructureToPtr(stats, ptrStats, false); - wpic.stats = ptrStats; - } - - //Memory for WebP output - if (dataWebpSize > 2147483591) - dataWebpSize = 2147483591; - dataWebp = new byte[bmp.Width * bmp.Height * 32]; - pinnedArrayHandle = GCHandle.Alloc(dataWebp, GCHandleType.Pinned); - IntPtr initPtr = pinnedArrayHandle.AddrOfPinnedObject(); - wpic.custom_ptr = initPtr; - - //Set up a byte-writing method (write-to-memory, in this case) - UnsafeNativeMethods.OnCallback = new UnsafeNativeMethods.WebPMemoryWrite(MyWriter); - wpic.writer = Marshal.GetFunctionPointerForDelegate(UnsafeNativeMethods.OnCallback); - - //compress the input samples - if (UnsafeNativeMethods.WebPEncode(ref config, ref wpic) != 1) - throw new Exception("Encoding error: " + ((WebPEncodingError)wpic.error_code).ToString()); - - //Remove OnCallback - UnsafeNativeMethods.OnCallback = null; - - //Unlock the pixels - bmp.UnlockBits(bmpData); - bmpData = null; - - //Copy webpData to rawWebP - int size = (int)((long)wpic.custom_ptr - (long)initPtr); - rawWebP = new byte[size]; - Array.Copy(dataWebp, rawWebP, size); - - //Remove compression data - pinnedArrayHandle.Free(); - dataWebp = null; - - //Show statistics - if (info) { - stats = (WebPAuxStats)Marshal.PtrToStructure(ptrStats, typeof(WebPAuxStats)); - } - - return rawWebP; - } - catch (Exception ex) { throw new Exception(ex.Message + "\r\nIn WebP.AdvancedEncode"); } - finally { - //Free temporal compress memory - if (pinnedArrayHandle.IsAllocated) { - pinnedArrayHandle.Free(); - } - - //Free statistics memory - if (ptrStats != IntPtr.Zero) { - Marshal.FreeHGlobal(ptrStats); - } - - //Unlock the pixels - if (bmpData != null) { - bmp.UnlockBits(bmpData); - } - - //Free memory - if (wpic.argb != IntPtr.Zero) { - UnsafeNativeMethods.WebPPictureFree(ref wpic); - } - } - } - - private int MyWriter([InAttribute()] IntPtr data, UIntPtr data_size, ref WebPPicture picture) { - UnsafeNativeMethods.CopyMemory(picture.custom_ptr, data, (uint)data_size); - //picture.custom_ptr = IntPtr.Add(picture.custom_ptr, (int)data_size); //Only in .NET > 4.0 - picture.custom_ptr = new IntPtr(picture.custom_ptr.ToInt64() + (int)data_size); - return 1; - } - - private delegate int MyWriterDelegate([InAttribute()] IntPtr data, UIntPtr data_size, ref WebPPicture picture); - #endregion - - #region | Destruction | - /// Free memory - public void Dispose() { - GC.SuppressFinalize(this); - } - #endregion - } - - #region | Windows functions | - [SuppressUnmanagedCodeSecurityAttribute] - internal sealed partial class UnsafeNativeMethods { - [DllImport("kernel32.dll", EntryPoint = "CopyMemory", SetLastError = false)] - internal static extern void CopyMemory(IntPtr dest, IntPtr src, uint count); - - - [DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = false)] - private static extern IntPtr LoadLibrary(string lpFileName); - - static UnsafeNativeMethods() { - string path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), IntPtr.Size == 4 ? "x86" : "x64"); - LoadLibrary(Path.Combine(path, "libwebp.dll")); - LoadLibrary(Path.Combine(path, "libwebpdecoder.dll")); - LoadLibrary(Path.Combine(path, "libwebpdemux.dll")); - } - } - #endregion - - #region | Import libwebp functions | - [SuppressUnmanagedCodeSecurityAttribute] - internal sealed partial class UnsafeNativeMethods { - - private static readonly int WEBP_DECODER_ABI_VERSION = 0x0208; - - /// This function will initialize the configuration according to a predefined set of parameters (referred to by 'preset') and a given quality factor - /// The WebPConfig structure - /// Type of image - /// Quality of compression - /// 0 if error - internal static int WebPConfigInit(ref WebPConfig config, WebPPreset preset, float quality) { - switch (IntPtr.Size) { - case 4: - return WebPConfigInitInternal_x86(ref config, preset, quality, WEBP_DECODER_ABI_VERSION); - case 8: - return WebPConfigInitInternal_x64(ref config, preset, quality, WEBP_DECODER_ABI_VERSION); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPConfigInitInternal")] - private static extern int WebPConfigInitInternal_x86(ref WebPConfig config, WebPPreset preset, float quality, int WEBP_DECODER_ABI_VERSION); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPConfigInitInternal")] - private static extern int WebPConfigInitInternal_x64(ref WebPConfig config, WebPPreset preset, float quality, int WEBP_DECODER_ABI_VERSION); - - /// Get info of WepP image - /// Bytes[] of WebP image - /// Size of rawWebP - /// Features of WebP image - /// VP8StatusCode - internal static VP8StatusCode WebPGetFeatures(IntPtr rawWebP, int data_size, ref WebPBitstreamFeatures features) { - switch (IntPtr.Size) { - case 4: - return WebPGetFeaturesInternal_x86(rawWebP, (UIntPtr)data_size, ref features, WEBP_DECODER_ABI_VERSION); - case 8: - return WebPGetFeaturesInternal_x64(rawWebP, (UIntPtr)data_size, ref features, WEBP_DECODER_ABI_VERSION); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPGetFeaturesInternal")] - private static extern VP8StatusCode WebPGetFeaturesInternal_x86([InAttribute()] IntPtr rawWebP, UIntPtr data_size, ref WebPBitstreamFeatures features, int WEBP_DECODER_ABI_VERSION); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPGetFeaturesInternal")] - private static extern VP8StatusCode WebPGetFeaturesInternal_x64([InAttribute()] IntPtr rawWebP, UIntPtr data_size, ref WebPBitstreamFeatures features, int WEBP_DECODER_ABI_VERSION); - - /// Activate the lossless compression mode with the desired efficiency - /// The WebPConfig struct - /// between 0 (fastest, lowest compression) and 9 (slower, best compression) - /// 0 in case of parameter error - internal static int WebPConfigLosslessPreset(ref WebPConfig config, int level) { - switch (IntPtr.Size) { - case 4: - return WebPConfigLosslessPreset_x86(ref config, level); - case 8: - return WebPConfigLosslessPreset_x64(ref config, level); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPConfigLosslessPreset")] - private static extern int WebPConfigLosslessPreset_x86(ref WebPConfig config, int level); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPConfigLosslessPreset")] - private static extern int WebPConfigLosslessPreset_x64(ref WebPConfig config, int level); - - /// Check that configuration is non-NULL and all configuration parameters are within their valid ranges - /// The WebPConfig structure - /// 1 if configuration is OK - internal static int WebPValidateConfig(ref WebPConfig config) { - switch (IntPtr.Size) { - case 4: - return WebPValidateConfig_x86(ref config); - case 8: - return WebPValidateConfig_x64(ref config); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPValidateConfig")] - private static extern int WebPValidateConfig_x86(ref WebPConfig config); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPValidateConfig")] - private static extern int WebPValidateConfig_x64(ref WebPConfig config); - - /// Initialize the WebPPicture structure checking the DLL version - /// The WebPPicture structure - /// 1 if not error - internal static int WebPPictureInitInternal(ref WebPPicture wpic) { - switch (IntPtr.Size) { - case 4: - return WebPPictureInitInternal_x86(ref wpic, WEBP_DECODER_ABI_VERSION); - case 8: - return WebPPictureInitInternal_x64(ref wpic, WEBP_DECODER_ABI_VERSION); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureInitInternal")] - private static extern int WebPPictureInitInternal_x86(ref WebPPicture wpic, int WEBP_DECODER_ABI_VERSION); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureInitInternal")] - private static extern int WebPPictureInitInternal_x64(ref WebPPicture wpic, int WEBP_DECODER_ABI_VERSION); - - /// Colorspace conversion function to import RGB samples - /// The WebPPicture structure - /// Point to BGR data - /// stride of BGR data - /// Returns 0 in case of memory error. - internal static int WebPPictureImportBGR(ref WebPPicture wpic, IntPtr bgr, int stride) { - switch (IntPtr.Size) { - case 4: - return WebPPictureImportBGR_x86(ref wpic, bgr, stride); - case 8: - return WebPPictureImportBGR_x64(ref wpic, bgr, stride); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureImportBGR")] - private static extern int WebPPictureImportBGR_x86(ref WebPPicture wpic, IntPtr bgr, int stride); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureImportBGR")] - private static extern int WebPPictureImportBGR_x64(ref WebPPicture wpic, IntPtr bgr, int stride); - - /// Color-space conversion function to import RGB samples - /// The WebPPicture structure - /// Point to BGRA data - /// stride of BGRA data - /// Returns 0 in case of memory error. - internal static int WebPPictureImportBGRA(ref WebPPicture wpic, IntPtr bgra, int stride) { - switch (IntPtr.Size) { - case 4: - return WebPPictureImportBGRA_x86(ref wpic, bgra, stride); - case 8: - return WebPPictureImportBGRA_x64(ref wpic, bgra, stride); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureImportBGRA")] - private static extern int WebPPictureImportBGRA_x86(ref WebPPicture wpic, IntPtr bgra, int stride); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureImportBGRA")] - private static extern int WebPPictureImportBGRA_x64(ref WebPPicture wpic, IntPtr bgra, int stride); - - /// Color-space conversion function to import RGB samples - /// The WebPPicture structure - /// Point to BGR data - /// stride of BGR data - /// Returns 0 in case of memory error. - internal static int WebPPictureImportBGRX(ref WebPPicture wpic, IntPtr bgr, int stride) { - switch (IntPtr.Size) { - case 4: - return WebPPictureImportBGRX_x86(ref wpic, bgr, stride); - case 8: - return WebPPictureImportBGRX_x64(ref wpic, bgr, stride); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureImportBGRX")] - private static extern int WebPPictureImportBGRX_x86(ref WebPPicture wpic, IntPtr bgr, int stride); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureImportBGRX")] - private static extern int WebPPictureImportBGRX_x64(ref WebPPicture wpic, IntPtr bgr, int stride); - - /// The writer type for output compress data - /// Data returned - /// Size of data returned - /// Picture structure - /// - [UnmanagedFunctionPointer(CallingConvention.Cdecl)] - internal delegate int WebPMemoryWrite([In()] IntPtr data, UIntPtr data_size, ref WebPPicture wpic); - internal static WebPMemoryWrite OnCallback; - - /// Compress to WebP format - /// The configuration structure for compression parameters - /// 'picture' hold the source samples in both YUV(A) or ARGB input - /// Returns 0 in case of error, 1 otherwise. In case of error, picture->error_code is updated accordingly. - internal static int WebPEncode(ref WebPConfig config, ref WebPPicture picture) { - switch (IntPtr.Size) { - case 4: - return WebPEncode_x86(ref config, ref picture); - case 8: - return WebPEncode_x64(ref config, ref picture); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPEncode")] - private static extern int WebPEncode_x86(ref WebPConfig config, ref WebPPicture picture); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPEncode")] - private static extern int WebPEncode_x64(ref WebPConfig config, ref WebPPicture picture); - - /// Release the memory allocated by WebPPictureAlloc() or WebPPictureImport*() - /// Note that this function does _not_ free the memory used by the 'picture' object itself. - /// Besides memory (which is reclaimed) all other fields of 'picture' are preserved - /// Picture structure - internal static void WebPPictureFree(ref WebPPicture picture) { - switch (IntPtr.Size) { - case 4: - WebPPictureFree_x86(ref picture); - break; - case 8: - WebPPictureFree_x64(ref picture); - break; - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureFree")] - private static extern void WebPPictureFree_x86(ref WebPPicture wpic); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureFree")] - private static extern void WebPPictureFree_x64(ref WebPPicture wpic); - - /// Validate the WebP image header and retrieve the image height and width. Pointers *width and *height can be passed NULL if deemed irrelevant - /// Pointer to WebP image data - /// This is the size of the memory block pointed to by data containing the image data - /// The range is limited currently from 1 to 16383 - /// The range is limited currently from 1 to 16383 - /// 1 if success, otherwise error code returned in the case of (a) formatting error(s). - internal static int WebPGetInfo(IntPtr data, int data_size, out int width, out int height) { - switch (IntPtr.Size) { - case 4: - return WebPGetInfo_x86(data, (UIntPtr)data_size, out width, out height); - case 8: - return WebPGetInfo_x64(data, (UIntPtr)data_size, out width, out height); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPGetInfo")] - private static extern int WebPGetInfo_x86([InAttribute()] IntPtr data, UIntPtr data_size, out int width, out int height); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPGetInfo")] - private static extern int WebPGetInfo_x64([InAttribute()] IntPtr data, UIntPtr data_size, out int width, out int height); - - /// Decode WEBP image pointed to by *data and returns BGR samples into a preallocated buffer - /// Pointer to WebP image data - /// This is the size of the memory block pointed to by data containing the image data - /// Pointer to decoded WebP image - /// Size of allocated buffer - /// Specifies the distance between scan lines - internal static void WebPDecodeBGRInto(IntPtr data, int data_size, IntPtr output_buffer, int output_buffer_size, int output_stride) { - switch (IntPtr.Size) { - case 4: - if (WebPDecodeBGRInto_x86(data, (UIntPtr)data_size, output_buffer, output_buffer_size, output_stride) == null) - throw new InvalidOperationException("Can not decode WebP"); - break; - case 8: - if (WebPDecodeBGRInto_x64(data, (UIntPtr)data_size, output_buffer, output_buffer_size, output_stride) == null) - throw new InvalidOperationException("Can not decode WebP"); - break; - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPDecodeBGRInto")] - private static extern IntPtr WebPDecodeBGRInto_x86([InAttribute()] IntPtr data, UIntPtr data_size, IntPtr output_buffer, int output_buffer_size, int output_stride); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPDecodeBGRInto")] - private static extern IntPtr WebPDecodeBGRInto_x64([InAttribute()] IntPtr data, UIntPtr data_size, IntPtr output_buffer, int output_buffer_size, int output_stride); - - /// Decode WEBP image pointed to by *data and returns BGRA samples into a preallocated buffer - /// Pointer to WebP image data - /// This is the size of the memory block pointed to by data containing the image data - /// Pointer to decoded WebP image - /// Size of allocated buffer - /// Specifies the distance between scan lines - internal static void WebPDecodeBGRAInto(IntPtr data, int data_size, IntPtr output_buffer, int output_buffer_size, int output_stride) { - switch (IntPtr.Size) { - case 4: - if (WebPDecodeBGRAInto_x86(data, (UIntPtr)data_size, output_buffer, output_buffer_size, output_stride) == null) - throw new InvalidOperationException("Can not decode WebP"); - break; - case 8: - if (WebPDecodeBGRAInto_x64(data, (UIntPtr)data_size, output_buffer, output_buffer_size, output_stride) == null) - throw new InvalidOperationException("Can not decode WebP"); - break; - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPDecodeBGRAInto")] - private static extern IntPtr WebPDecodeBGRAInto_x86([InAttribute()] IntPtr data, UIntPtr data_size, IntPtr output_buffer, int output_buffer_size, int output_stride); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPDecodeBGRAInto")] - private static extern IntPtr WebPDecodeBGRAInto_x64([InAttribute()] IntPtr data, UIntPtr data_size, IntPtr output_buffer, int output_buffer_size, int output_stride); - - /// Decode WEBP image pointed to by *data and returns ARGB samples into a preallocated buffer - /// Pointer to WebP image data - /// This is the size of the memory block pointed to by data containing the image data - /// Pointer to decoded WebP image - /// Size of allocated buffer - /// Specifies the distance between scan lines - internal static void WebPDecodeARGBInto(IntPtr data, int data_size, IntPtr output_buffer, int output_buffer_size, int output_stride) { - switch (IntPtr.Size) { - case 4: - if (WebPDecodeARGBInto_x86(data, (UIntPtr)data_size, output_buffer, output_buffer_size, output_stride) == null) - throw new InvalidOperationException("Can not decode WebP"); - break; - case 8: - if (WebPDecodeARGBInto_x64(data, (UIntPtr)data_size, output_buffer, output_buffer_size, output_stride) == null) - throw new InvalidOperationException("Can not decode WebP"); - break; - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPDecodeARGBInto")] - private static extern IntPtr WebPDecodeARGBInto_x86([InAttribute()] IntPtr data, UIntPtr data_size, IntPtr output_buffer, int output_buffer_size, int output_stride); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPDecodeARGBInto")] - private static extern IntPtr WebPDecodeARGBInto_x64([InAttribute()] IntPtr data, UIntPtr data_size, IntPtr output_buffer, int output_buffer_size, int output_stride); - - /// Initialize the configuration as empty. This function must always be called first, unless WebPGetFeatures() is to be called - /// Configuration structure - /// False in case of mismatched version. - internal static int WebPInitDecoderConfig(ref WebPDecoderConfig webPDecoderConfig) { - switch (IntPtr.Size) { - case 4: - return WebPInitDecoderConfigInternal_x86(ref webPDecoderConfig, WEBP_DECODER_ABI_VERSION); - case 8: - return WebPInitDecoderConfigInternal_x64(ref webPDecoderConfig, WEBP_DECODER_ABI_VERSION); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPInitDecoderConfigInternal")] - private static extern int WebPInitDecoderConfigInternal_x86(ref WebPDecoderConfig webPDecoderConfig, int WEBP_DECODER_ABI_VERSION); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPInitDecoderConfigInternal")] - private static extern int WebPInitDecoderConfigInternal_x64(ref WebPDecoderConfig webPDecoderConfig, int WEBP_DECODER_ABI_VERSION); - - /// Decodes the full data at once, taking configuration into account - /// WebP raw data to decode - /// Size of WebP data - /// Configuration structure - /// VP8_STATUS_OK if the decoding was successful - internal static VP8StatusCode WebPDecode(IntPtr data, int data_size, ref WebPDecoderConfig webPDecoderConfig) { - switch (IntPtr.Size) { - case 4: - return WebPDecode_x86(data, (UIntPtr)data_size, ref webPDecoderConfig); - case 8: - return WebPDecode_x64(data, (UIntPtr)data_size, ref webPDecoderConfig); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPDecode")] - private static extern VP8StatusCode WebPDecode_x86(IntPtr data, UIntPtr data_size, ref WebPDecoderConfig config); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPDecode")] - private static extern VP8StatusCode WebPDecode_x64(IntPtr data, UIntPtr data_size, ref WebPDecoderConfig config); - - /// Free any memory associated with the buffer. Must always be called last. Doesn't free the 'buffer' structure itself - /// WebPDecBuffer - internal static void WebPFreeDecBuffer(ref WebPDecBuffer buffer) { - switch (IntPtr.Size) { - case 4: - WebPFreeDecBuffer_x86(ref buffer); - break; - case 8: - WebPFreeDecBuffer_x64(ref buffer); - break; - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPFreeDecBuffer")] - private static extern void WebPFreeDecBuffer_x86(ref WebPDecBuffer buffer); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPFreeDecBuffer")] - private static extern void WebPFreeDecBuffer_x64(ref WebPDecBuffer buffer); - - /// Lossy encoding images - /// Pointer to BGR image data - /// The range is limited currently from 1 to 16383 - /// The range is limited currently from 1 to 16383 - /// Specifies the distance between scanlines - /// Ranges from 0 (lower quality) to 100 (highest quality). Controls the loss and quality during compression - /// output_buffer with WebP image - /// Size of WebP Image or 0 if an error occurred - internal static int WebPEncodeBGR(IntPtr bgr, int width, int height, int stride, float quality_factor, out IntPtr output) { - switch (IntPtr.Size) { - case 4: - return WebPEncodeBGR_x86(bgr, width, height, stride, quality_factor, out output); - case 8: - return WebPEncodeBGR_x64(bgr, width, height, stride, quality_factor, out output); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPEncodeBGR")] - private static extern int WebPEncodeBGR_x86([InAttribute()] IntPtr bgr, int width, int height, int stride, float quality_factor, out IntPtr output); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPEncodeBGR")] - private static extern int WebPEncodeBGR_x64([InAttribute()] IntPtr bgr, int width, int height, int stride, float quality_factor, out IntPtr output); - - /// Lossy encoding images - /// Pointer to BGRA image data - /// The range is limited currently from 1 to 16383 - /// The range is limited currently from 1 to 16383 - /// Specifies the distance between scan lines - /// Ranges from 0 (lower quality) to 100 (highest quality). Controls the loss and quality during compression - /// output_buffer with WebP image - /// Size of WebP Image or 0 if an error occurred - internal static int WebPEncodeBGRA(IntPtr bgra, int width, int height, int stride, float quality_factor, out IntPtr output) { - switch (IntPtr.Size) { - case 4: - return WebPEncodeBGRA_x86(bgra, width, height, stride, quality_factor, out output); - case 8: - return WebPEncodeBGRA_x64(bgra, width, height, stride, quality_factor, out output); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPEncodeBGRA")] - private static extern int WebPEncodeBGRA_x86([InAttribute()] IntPtr bgra, int width, int height, int stride, float quality_factor, out IntPtr output); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPEncodeBGRA")] - private static extern int WebPEncodeBGRA_x64([InAttribute()] IntPtr bgra, int width, int height, int stride, float quality_factor, out IntPtr output); - - /// Lossless encoding images pointed to by *data in WebP format - /// Pointer to BGR image data - /// The range is limited currently from 1 to 16383 - /// The range is limited currently from 1 to 16383 - /// Specifies the distance between scan lines - /// output_buffer with WebP image - /// Size of WebP Image or 0 if an error occurred - internal static int WebPEncodeLosslessBGR(IntPtr bgr, int width, int height, int stride, out IntPtr output) { - switch (IntPtr.Size) { - case 4: - return WebPEncodeLosslessBGR_x86(bgr, width, height, stride, out output); - case 8: - return WebPEncodeLosslessBGR_x64(bgr, width, height, stride, out output); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPEncodeLosslessBGR")] - private static extern int WebPEncodeLosslessBGR_x86([InAttribute()] IntPtr bgr, int width, int height, int stride, out IntPtr output); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPEncodeLosslessBGR")] - private static extern int WebPEncodeLosslessBGR_x64([InAttribute()] IntPtr bgr, int width, int height, int stride, out IntPtr output); - - /// Lossless encoding images pointed to by *data in WebP format - /// Pointer to BGRA image data - /// The range is limited currently from 1 to 16383 - /// The range is limited currently from 1 to 16383 - /// Specifies the distance between scan lines - /// output_buffer with WebP image - /// Size of WebP Image or 0 if an error occurred - internal static int WebPEncodeLosslessBGRA(IntPtr bgra, int width, int height, int stride, out IntPtr output) { - switch (IntPtr.Size) { - case 4: - return WebPEncodeLosslessBGRA_x86(bgra, width, height, stride, out output); - case 8: - return WebPEncodeLosslessBGRA_x64(bgra, width, height, stride, out output); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPEncodeLosslessBGRA")] - private static extern int WebPEncodeLosslessBGRA_x86([InAttribute()] IntPtr bgra, int width, int height, int stride, out IntPtr output); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPEncodeLosslessBGRA")] - private static extern int WebPEncodeLosslessBGRA_x64([InAttribute()] IntPtr bgra, int width, int height, int stride, out IntPtr output); - - /// Releases memory returned by the WebPEncode - /// Pointer to memory - internal static void WebPFree(IntPtr p) { - switch (IntPtr.Size) { - case 4: - WebPFree_x86(p); - break; - case 8: - WebPFree_x64(p); - break; - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPFree")] - private static extern void WebPFree_x86(IntPtr p); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPFree")] - private static extern void WebPFree_x64(IntPtr p); - - /// Get the WebP version library - /// 8bits for each of major/minor/revision packet in integer. E.g: v2.5.7 is 0x020507 - internal static int WebPGetDecoderVersion() { - switch (IntPtr.Size) { - case 4: - return WebPGetDecoderVersion_x86(); - case 8: - return WebPGetDecoderVersion_x64(); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPGetDecoderVersion")] - private static extern int WebPGetDecoderVersion_x86(); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPGetDecoderVersion")] - private static extern int WebPGetDecoderVersion_x64(); - - /// Compute PSNR, SSIM or LSIM distortion metric between two pictures - /// Picture to measure - /// Reference picture - /// 0 = PSNR, 1 = SSIM, 2 = LSIM - /// dB in the Y/U/V/Alpha/All order - /// False in case of error (the two pictures don't have same dimension, ...) - internal static int WebPPictureDistortion(ref WebPPicture srcPicture, ref WebPPicture refPicture, int metric_type, IntPtr pResult) { - switch (IntPtr.Size) { - case 4: - return WebPPictureDistortion_x86(ref srcPicture, ref refPicture, metric_type, pResult); - case 8: - return WebPPictureDistortion_x64(ref srcPicture, ref refPicture, metric_type, pResult); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureDistortion")] - private static extern int WebPPictureDistortion_x86(ref WebPPicture srcPicture, ref WebPPicture refPicture, int metric_type, IntPtr pResult); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPPictureDistortion")] - private static extern int WebPPictureDistortion_x64(ref WebPPicture srcPicture, ref WebPPicture refPicture, int metric_type, IntPtr pResult); - - internal static IntPtr WebPMalloc(int size) { - switch (IntPtr.Size) { - case 4: - return WebPMalloc_x86(size); - case 8: - return WebPMalloc_x64(size); - default: - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - } - [DllImport("libwebp_x86.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPMalloc")] - private static extern IntPtr WebPMalloc_x86(int size); - [DllImport("libwebp_x64.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPMalloc")] - private static extern IntPtr WebPMalloc_x64(int size); - } - #endregion - - #region | Import libwebpdemux functions | - [SuppressUnmanagedCodeSecurityAttribute] - internal sealed partial class UnsafeNativeMethods { - [MethodImpl(256)] //MethodImplOptions.AggressiveInlining - private static void ValidatePlatform() { - if (IntPtr.Size != 4 && IntPtr.Size != 8) - throw new InvalidOperationException("Invalid platform. Can not find proper function"); - } - - /* - * from WebPAnimDecoder API - */ - - private static readonly int WEBP_DEMUX_ABI_VERSION = 0x0107; - - /// Should always be called, to initialize a fresh WebPAnimDecoderOptions - /// structure before modification. Returns false in case of version mismatch. - /// WebPAnimDecoderOptionsInit() must have succeeded before using the - /// 'dec_options' object. - /// (in/out) options used for decoding animation - /// true/false - success/error - internal static bool WebPAnimDecoderOptionsInit(ref WebPAnimDecoderOptions dec_options) { - ValidatePlatform(); - - return WebPAnimDecoderOptionsInitInternal(ref dec_options, WEBP_DEMUX_ABI_VERSION) == 1; - - ////switch (IntPtr.Size) - ////{ - //// case 4: - //// return WebPAnimDecoderOptionsInitInternal_x86(ref dec_options, WEBP_DEMUX_ABI_VERSION) == 1; - //// case 8: - //// return WebPAnimDecoderOptionsInitInternal_x64(ref dec_options, WEBP_DEMUX_ABI_VERSION) == 1; - //// default: - //// throw new InvalidOperationException("Invalid platform. Can not find proper function"); - ////} - } - //[DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderOptionsInitInternal")] - //private static extern int WebPAnimDecoderOptionsInitInternal_x86(ref WebPAnimDecoderOptions dec_options, int WEBP_DEMUX_ABI_VERSION); - [DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderOptionsInitInternal")] - private static extern int WebPAnimDecoderOptionsInitInternal(ref WebPAnimDecoderOptions dec_options, int WEBP_DEMUX_ABI_VERSION); - ////[DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderOptionsInitInternal")] - ////private static extern int WebPAnimDecoderOptionsInitInternal_x64(ref WebPAnimDecoderOptions dec_options, int WEBP_DEMUX_ABI_VERSION); - - /// - /// Creates and initializes a WebPAnimDecoder object. - /// - /// (in) WebP bitstream. This should remain unchanged during the - /// lifetime of the output WebPAnimDecoder object. - /// (in) decoding options. Can be passed NULL to choose - /// reasonable defaults (in particular, color mode MODE_RGBA - /// will be picked). - /// A pointer to the newly created WebPAnimDecoder object, or NULL in case of - /// parsing error, invalid option or memory error. - internal static WebPAnimDecoder WebPAnimDecoderNew(ref WebPData webp_data, ref WebPAnimDecoderOptions dec_options) { - ////ValidatePlatform(); - - IntPtr ptr = WebPAnimDecoderNewInternal(ref webp_data, ref dec_options, WEBP_DEMUX_ABI_VERSION); - WebPAnimDecoder decoder = new WebPAnimDecoder() { decoder = ptr }; - return decoder; - - ////switch (IntPtr.Size) - ////{ - //// case 4: - //// return WebPAnimDecoderNewInternal_x86(ref webp_data, ref dec_options, WEBP_DEMUX_ABI_VERSION); - //// case 8: - //// return WebPAnimDecoderNewInternal_x64(ref webp_data, ref dec_options, WEBP_DEMUX_ABI_VERSION); - //// default: - //// throw new InvalidOperationException("Invalid platform. Can not find proper function"); - ////} - } - [DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderNewInternal")] - private static extern IntPtr WebPAnimDecoderNewInternal(ref WebPData webp_data, ref WebPAnimDecoderOptions dec_options, int WEBP_DEMUX_ABI_VERSION); - ////[DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderNewInternal")] - ////private static extern IntPtr WebPAnimDecoderNewInternal_x64(ref WebPData webp_data, ref WebPAnimDecoderOptions dec_options, int WEBP_DEMUX_ABI_VERSION); - - /// Get global information about the animation. - /// (in) decoder instance to get information from. - /// (out) global information fetched from the animation. - /// True on success. - internal static bool WebPAnimDecoderGetInfo(IntPtr dec, out WebPAnimInfo info) { - ////ValidatePlatform(); - - return WebPAnimDecoderGetInfoInternal(dec, out info) == 1; - - ////switch (IntPtr.Size) - ////{ - //// case 4: - //// return WebPAnimDecoderGetInfo_x86(dec, out info) == 1; - //// case 8: - //// return WebPAnimDecoderGetInfo_x64(dec, out info) == 1; - //// default: - //// throw new InvalidOperationException("Invalid platform. Can not find proper function"); - ////} - } - [DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderGetInfo")] - private static extern int WebPAnimDecoderGetInfoInternal(IntPtr dec, out WebPAnimInfo info); - ////[DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderGetInfo")] - ////private static extern int WebPAnimDecoderGetInfo_x64(IntPtr dec, out WebPAnimInfo info); - - /// Check if there are more frames left to decode. - /// (in) decoder instance to be checked. - /// - /// True if 'dec' is not NULL and some frames are yet to be decoded. - /// Otherwise, returns false. - /// - internal static bool WebPAnimDecoderHasMoreFrames(IntPtr dec) { - ////ValidatePlatform(); - - return WebPAnimDecoderHasMoreFramesInternal(dec) == 1; - - ////switch (IntPtr.Size) - ////{ - //// case 4: - //// return WebPAnimDecoderHasMoreFrames_x86(dec) == 1; - //// case 8: - //// return WebPAnimDecoderHasMoreFrames_x64(dec) == 1; - //// default: - //// throw new InvalidOperationException("Invalid platform. Can not find proper function"); - ////} - } - [DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderHasMoreFrames")] - private static extern int WebPAnimDecoderHasMoreFramesInternal(IntPtr dec); - ////[DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderHasMoreFrames")] - ////private static extern int WebPAnimDecoderHasMoreFrames_x64(IntPtr dec); - - /// - /// Fetch the next frame from 'dec' based on options supplied to - /// WebPAnimDecoderNew(). This will be a fully reconstructed canvas of size - /// 'canvas_width * 4 * canvas_height', and not just the frame sub-rectangle. The - /// returned buffer 'buf' is valid only until the next call to - /// WebPAnimDecoderGetNext(), WebPAnimDecoderReset() or WebPAnimDecoderDelete(). - /// - /// (in/out) decoder instance from which the next frame is to be fetched. - /// (out) decoded frame. - /// (out) timestamp of the frame in milliseconds. - /// - /// False if any of the arguments are NULL, or if there is a parsing or - /// decoding error, or if there are no more frames. Otherwise, returns true. - /// - internal static bool WebPAnimDecoderGetNext(IntPtr dec, ref IntPtr buf, ref int timestamp) { - ////ValidatePlatform(); - - return WebPAnimDecoderGetNextInternal(dec, ref buf, ref timestamp) == 1; - - ////switch (IntPtr.Size) - ////{ - //// case 4: - //// return WebPAnimDecoderGetNext_x86(dec, ref buf, ref timestamp) == 1; - //// case 8: - //// return WebPAnimDecoderGetNext_x64(dec, ref buf, ref timestamp) == 1; - //// default: - //// throw new InvalidOperationException("Invalid platform. Can not find proper function"); - ////} - } - [DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderGetNext")] - private static extern int WebPAnimDecoderGetNextInternal(IntPtr dec, ref IntPtr buf, ref int timestamp); - ////[DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderGetNext")] - ////private static extern int WebPAnimDecoderGetNext_x64(IntPtr dec, ref IntPtr buf, ref int timestamp); - - /// - /// Resets the WebPAnimDecoder object, so that next call to - /// WebPAnimDecoderGetNext() will restart decoding from 1st frame. This would be - /// helpful when all frames need to be decoded multiple times (e.g. - /// info.loop_count times) without destroying and recreating the 'dec' object. - /// - /// (in/out) decoder instance to be reset - internal static void WebPAnimDecoderReset(IntPtr dec) { - ////ValidatePlatform(); - - WebPAnimDecoderResetInternal(dec); - - ////switch (IntPtr.Size) - ////{ - //// case 4: - //// WebPAnimDecoderReset_x86(dec); - //// break; - //// case 8: - //// WebPAnimDecoderReset_x64(dec); - //// break; - //// default: - //// throw new InvalidOperationException("Invalid platform. Can not find proper function"); - ////} - } - [DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderReset")] - private static extern void WebPAnimDecoderResetInternal(IntPtr dec); - ////[DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderReset")] - ////private static extern void WebPAnimDecoderReset_x64(IntPtr dec); - - /// Deletes the WebPAnimDecoder object. - /// (in/out) decoder instance to be deleted - internal static void WebPAnimDecoderDelete(IntPtr decoder) { - ////ValidatePlatform(); - - WebPAnimDecoderDeleteInternal(decoder); - - ////switch (IntPtr.Size) - ////{ - //// case 4: - //// WebPAnimDecoderDelete_x86(decoder); - //// break; - //// case 8: - //// WebPAnimDecoderDelete_x64(decoder); - //// break; - //// default: - //// throw new InvalidOperationException("Invalid platform. Can not find proper function"); - ////} - } - [DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderDelete")] - private static extern void WebPAnimDecoderDeleteInternal(IntPtr dec); - ////[DllImport("libwebpdemux.dll", CallingConvention = CallingConvention.Cdecl, EntryPoint = "WebPAnimDecoderDelete")] - ////private static extern void WebPAnimDecoderDelete_x64(IntPtr dec); - } - #endregion - - #region | Predefined | - /// Enumerate some predefined settings for WebPConfig, depending on the type of source picture. These presets are used when calling WebPConfigPreset() - internal enum WebPPreset { - /// Default preset - WEBP_PRESET_DEFAULT = 0, - /// Digital picture, like portrait, inner shot - WEBP_PRESET_PICTURE, - /// Outdoor photograph, with natural lighting - WEBP_PRESET_PHOTO, - /// Hand or line drawing, with high-contrast details - WEBP_PRESET_DRAWING, - /// Small-sized colorful images - WEBP_PRESET_ICON, - /// Text-like - WEBP_PRESET_TEXT - }; - - /// Encoding error conditions - internal enum WebPEncodingError { - /// No error - VP8_ENC_OK = 0, - /// Memory error allocating objects - VP8_ENC_ERROR_OUT_OF_MEMORY, - /// Memory error while flushing bits - VP8_ENC_ERROR_BITSTREAM_OUT_OF_MEMORY, - /// A pointer parameter is NULL - VP8_ENC_ERROR_NULL_PARAMETER, - /// Configuration is invalid - VP8_ENC_ERROR_INVALID_CONFIGURATION, - /// Picture has invalid width/height - VP8_ENC_ERROR_BAD_DIMENSION, - /// Partition is bigger than 512k - VP8_ENC_ERROR_PARTITION0_OVERFLOW, - /// Partition is bigger than 16M - VP8_ENC_ERROR_PARTITION_OVERFLOW, - /// Error while flushing bytes - VP8_ENC_ERROR_BAD_WRITE, - /// File is bigger than 4G - VP8_ENC_ERROR_FILE_TOO_BIG, - /// Abort request by user - VP8_ENC_ERROR_USER_ABORT, - /// List terminator. Always last - VP8_ENC_ERROR_LAST, - } - - /// Enumeration of the status codes - internal enum VP8StatusCode { - /// No error - VP8_STATUS_OK = 0, - /// Memory error allocating objects - VP8_STATUS_OUT_OF_MEMORY, - /// Configuration is invalid - VP8_STATUS_INVALID_PARAM, - VP8_STATUS_BITSTREAM_ERROR, - /// Configuration is invalid - VP8_STATUS_UNSUPPORTED_FEATURE, - VP8_STATUS_SUSPENDED, - /// Abort request by user - VP8_STATUS_USER_ABORT, - VP8_STATUS_NOT_ENOUGH_DATA, - } - - /// Image characteristics hint for the underlying encoder - internal enum WebPImageHint { - /// Default preset - WEBP_HINT_DEFAULT = 0, - /// Digital picture, like portrait, inner shot - WEBP_HINT_PICTURE, - /// Outdoor photograph, with natural lighting - WEBP_HINT_PHOTO, - /// Discrete tone image (graph, map-tile etc) - WEBP_HINT_GRAPH, - /// List terminator. Always last - WEBP_HINT_LAST - }; - - /// Describes the byte-ordering of packed samples in memory - public enum WEBP_CSP_MODE { - /// Byte-order: R,G,B,R,G,B,.. - MODE_RGB = 0, - /// Byte-order: R,G,B,A,R,G,B,A,.. - MODE_RGBA = 1, - /// Byte-order: B,G,R,B,G,R,.. - MODE_BGR = 2, - /// Byte-order: B,G,R,A,B,G,R,A,.. - MODE_BGRA = 3, - /// Byte-order: A,R,G,B,A,R,G,B,.. - MODE_ARGB = 4, - /// Byte-order: RGB-565: [a4 a3 a2 a1 a0 r5 r4 r3], [r2 r1 r0 g4 g3 g2 g1 g0], ... - /// WEBP_SWAP_16BITS_CSP is defined, - /// Byte-order: RGB-565: [a4 a3 a2 a1 a0 b5 b4 b3], [b2 b1 b0 g4 g3 g2 g1 g0], .. - MODE_RGBA_4444 = 5, - /// Byte-order: RGB-565: [r4 r3 r2 r1 r0 g5 g4 g3], [g2 g1 g0 b4 b3 b2 b1 b0], ... - /// WEBP_SWAP_16BITS_CSP is defined, - /// Byte-order: [b3 b2 b1 b0 a3 a2 a1 a0], [r3 r2 r1 r0 g3 g2 g1 g0], .. - MODE_RGB_565 = 6, - /// RGB-premultiplied transparent modes (alpha value is preserved) - MODE_rgbA = 7, - /// RGB-premultiplied transparent modes (alpha value is preserved) - MODE_bgrA = 8, - /// RGB-premultiplied transparent modes (alpha value is preserved) - MODE_Argb = 9, - /// RGB-premultiplied transparent modes (alpha value is preserved) - MODE_rgbA_4444 = 10, - /// YUV 4:2:0 - MODE_YUV = 11, - /// YUV 4:2:0 - MODE_YUVA = 12, - /// MODE_LAST -> 13 - MODE_LAST = 13, - } - - /// - /// Decoding states. State normally flows as: - /// WEBP_HEADER->VP8_HEADER->VP8_PARTS0->VP8_DATA->DONE for a lossy image, and - /// WEBP_HEADER->VP8L_HEADER->VP8L_DATA->DONE for a lossless image. - /// If there is any error the decoder goes into state ERROR. - /// - internal enum DecState { - STATE_WEBP_HEADER, // All the data before that of the VP8/VP8L chunk. - STATE_VP8_HEADER, // The VP8 Frame header (within the VP8 chunk). - STATE_VP8_PARTS0, - STATE_VP8_DATA, - STATE_VP8L_HEADER, - STATE_VP8L_DATA, - STATE_DONE, - STATE_ERROR - }; - #endregion - - #region | libwebp structs | - /// Features gathered from the bit stream - [StructLayoutAttribute(LayoutKind.Sequential)] - internal struct WebPBitstreamFeatures { - /// Width in pixels, as read from the bit stream - public int Width; - /// Height in pixels, as read from the bit stream - public int Height; - /// True if the bit stream contains an alpha channel - public int Has_alpha; - /// True if the bit stream is an animation - public int Has_animation; - /// 0 = undefined (/mixed), 1 = lossy, 2 = lossless - public int Format; - /// Padding for later use - [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 5, ArraySubType = UnmanagedType.U4)] - private readonly uint[] pad; - }; - - /// Compression parameters - [StructLayoutAttribute(LayoutKind.Sequential)] - internal struct WebPConfig { - /// Lossless encoding (0=lossy(default), 1=lossless) - public int lossless; - /// Between 0 (smallest file) and 100 (biggest) - public float quality; - /// Quality/speed trade-off (0=fast, 6=slower-better) - public int method; - /// Hint for image type (lossless only for now) - public WebPImageHint image_hint; - /// If non-zero, set the desired target size in bytes. Takes precedence over the 'compression' parameter - public int target_size; - /// If non-zero, specifies the minimal distortion to try to achieve. Takes precedence over target_size - public float target_PSNR; - /// Maximum number of segments to use, in [1..4] - public int segments; - /// Spatial Noise Shaping. 0=off, 100=maximum - public int sns_strength; - /// Range: [0 = off .. 100 = strongest] - public int filter_strength; - /// Range: [0 = off .. 7 = least sharp] - public int filter_sharpness; - /// Filtering type: 0 = simple, 1 = strong (only used if filter_strength > 0 or auto-filter > 0) - public int filter_type; - /// Auto adjust filter's strength [0 = off, 1 = on] - public int autofilter; - /// Algorithm for encoding the alpha plane (0 = none, 1 = compressed with WebP lossless). Default is 1 - public int alpha_compression; - /// Predictive filtering method for alpha plane. 0: none, 1: fast, 2: best. Default if 1 - public int alpha_filtering; - /// Between 0 (smallest size) and 100 (lossless). Default is 100 - public int alpha_quality; - /// Number of entropy-analysis passes (in [1..10]) - public int pass; - /// If true, export the compressed picture back. In-loop filtering is not applied - public int show_compressed; - /// Preprocessing filter (0=none, 1=segment-smooth, 2=pseudo-random dithering) - public int preprocessing; - /// Log2(number of token partitions) in [0..3] Default is set to 0 for easier progressive decoding - public int partitions; - /// Quality degradation allowed to fit the 512k limit on prediction modes coding (0: no degradation, 100: maximum possible degradation) - public int partition_limit; - /// If true, compression parameters will be remapped to better match the expected output size from JPEG compression. Generally, the output size will be similar but the degradation will be lower - public int emulate_jpeg_size; - /// If non-zero, try and use multi-threaded encoding - public int thread_level; - /// If set, reduce memory usage (but increase CPU use) - public int low_memory; - /// Near lossless encoding [0 = max loss .. 100 = off (default)] - public int near_lossless; - /// If non-zero, preserve the exact RGB values under transparent area. Otherwise, discard this invisible RGB information for better compression. The default value is 0 - public int exact; - /// Reserved for future lossless feature - public int delta_palettization; - /// If needed, use sharp (and slow) RGB->YUV conversion - public int use_sharp_yuv; - /// Padding for later use - private readonly int pad1; - private readonly int pad2; - }; - - /// Main exchange structure (input samples, output bytes, statistics) - [StructLayoutAttribute(LayoutKind.Sequential)] - internal struct WebPPicture { - /// Main flag for encoder selecting between ARGB or YUV input. Recommended to use ARGB input (*argb, argb_stride) for lossless, and YUV input (*y, *u, *v, etc.) for lossy - public int use_argb; - /// Color-space: should be YUV420 for now (=Y'CbCr). Value = 0 - public UInt32 colorspace; - /// Width of picture (less or equal to WEBP_MAX_DIMENSION) - public int width; - /// Height of picture (less or equal to WEBP_MAX_DIMENSION) - public int height; - /// Pointer to luma plane - public IntPtr y; - /// Pointer to chroma U plane - public IntPtr u; - /// Pointer to chroma V plane - public IntPtr v; - /// Luma stride - public int y_stride; - /// Chroma stride - public int uv_stride; - /// Pointer to the alpha plane - public IntPtr a; - /// stride of the alpha plane - public int a_stride; - /// Padding for later use - [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 2, ArraySubType = UnmanagedType.U4)] - private readonly uint[] pad1; - /// Pointer to ARGB (32 bit) plane - public IntPtr argb; - /// This is stride in pixels units, not bytes - public int argb_stride; - /// Padding for later use - [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 3, ArraySubType = UnmanagedType.U4)] - private readonly uint[] pad2; - /// Byte-emission hook, to store compressed bytes as they are ready - public IntPtr writer; - /// Can be used by the writer - public IntPtr custom_ptr; - // map for extra information (only for lossy compression mode) - /// 1: intra type, 2: segment, 3: quant, 4: intra-16 prediction mode, 5: chroma prediction mode, 6: bit cost, 7: distortion - public int extra_info_type; - /// If not NULL, points to an array of size ((width + 15) / 16) * ((height + 15) / 16) that will be filled with a macroblock map, depending on extra_info_type - public IntPtr extra_info; - /// Pointer to side statistics (updated only if not NULL) - public IntPtr stats; - /// Error code for the latest error encountered during encoding - public UInt32 error_code; - /// If not NULL, report progress during encoding - public IntPtr progress_hook; - /// This field is free to be set to any value and used during callbacks (like progress-report e.g.) - public IntPtr user_data; - /// Padding for later use - [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 13, ArraySubType = UnmanagedType.U4)] - private readonly uint[] pad3; - /// Row chunk of memory for YUVA planes - private readonly IntPtr memory_; - /// Row chunk of memory for ARGB planes - private readonly IntPtr memory_argb_; - /// Padding for later use - [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 2, ArraySubType = UnmanagedType.U4)] - private readonly uint[] pad4; - }; - - /// Structure for storing auxiliary statistics (mostly for lossy encoding) - [StructLayoutAttribute(LayoutKind.Sequential)] - internal struct WebPAuxStats { - /// Final size - public int coded_size; - /// Peak-signal-to-noise ratio for Y - public float PSNRY; - /// Peak-signal-to-noise ratio for U - public float PSNRU; - /// Peak-signal-to-noise ratio for V - public float PSNRV; - /// Peak-signal-to-noise ratio for All - public float PSNRALL; - /// Peak-signal-to-noise ratio for Alpha - public float PSNRAlpha; - /// Number of intra4 - public int block_count_intra4; - /// Number of intra16 - public int block_count_intra16; - /// Number of skipped macro-blocks - public int block_count_skipped; - /// Approximate number of bytes spent for header - public int header_bytes; - /// Approximate number of bytes spent for mode-partition #0 - public int mode_partition_0; - /// Approximate number of bytes spent for DC coefficients for segment 0 - public int residual_bytes_DC_segments0; - /// Approximate number of bytes spent for AC coefficients for segment 0 - public int residual_bytes_AC_segments0; - /// Approximate number of bytes spent for UV coefficients for segment 0 - public int residual_bytes_uv_segments0; - /// Approximate number of bytes spent for DC coefficients for segment 1 - public int residual_bytes_DC_segments1; - /// Approximate number of bytes spent for AC coefficients for segment 1 - public int residual_bytes_AC_segments1; - /// Approximate number of bytes spent for UV coefficients for segment 1 - public int residual_bytes_uv_segments1; - /// Approximate number of bytes spent for DC coefficients for segment 2 - public int residual_bytes_DC_segments2; - /// Approximate number of bytes spent for AC coefficients for segment 2 - public int residual_bytes_AC_segments2; - /// Approximate number of bytes spent for UV coefficients for segment 2 - public int residual_bytes_uv_segments2; - /// Approximate number of bytes spent for DC coefficients for segment 3 - public int residual_bytes_DC_segments3; - /// Approximate number of bytes spent for AC coefficients for segment 3 - public int residual_bytes_AC_segments3; - /// Approximate number of bytes spent for UV coefficients for segment 3 - public int residual_bytes_uv_segments3; - /// Number of macro-blocks in segments 0 - public int segment_size_segments0; - /// Number of macro-blocks in segments 1 - public int segment_size_segments1; - /// Number of macro-blocks in segments 2 - public int segment_size_segments2; - /// Number of macro-blocks in segments 3 - public int segment_size_segments3; - /// Quantizer values for segment 0 - public int segment_quant_segments0; - /// Quantizer values for segment 1 - public int segment_quant_segments1; - /// Quantizer values for segment 2 - public int segment_quant_segments2; - /// Quantizer values for segment 3 - public int segment_quant_segments3; - /// Filtering strength for segment 0 [0..63] - public int segment_level_segments0; - /// Filtering strength for segment 1 [0..63] - public int segment_level_segments1; - /// Filtering strength for segment 2 [0..63] - public int segment_level_segments2; - /// Filtering strength for segment 3 [0..63] - public int segment_level_segments3; - /// Size of the transparency data - public int alpha_data_size; - /// Size of the enhancement layer data - public int layer_data_size; - - // lossless encoder statistics - /// bit0:predictor bit1:cross-color transform bit2:subtract-green bit3:color indexing - public Int32 lossless_features; - /// Number of precision bits of histogram - public int histogram_bits; - /// Precision bits for transform - public int transform_bits; - /// Number of bits for color cache lookup - public int cache_bits; - /// Number of color in palette, if used - public int palette_size; - /// Final lossless size - public int lossless_size; - /// Lossless header (transform, Huffman, etc) size - public int lossless_hdr_size; - /// Lossless image data size - public int lossless_data_size; - /// Padding for later use - [MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 2, ArraySubType = UnmanagedType.U4)] - private readonly uint[] pad; - }; - - [StructLayoutAttribute(LayoutKind.Sequential)] - internal struct WebPDecoderConfig { - /// Immutable bit stream features (optional) - public WebPBitstreamFeatures input; - /// Output buffer (can point to external memory) - public WebPDecBuffer output; - /// Decoding options - public WebPDecoderOptions options; - } - - /// Output buffer - [StructLayoutAttribute(LayoutKind.Sequential)] - internal struct WebPDecBuffer { - /// Color space - public WEBP_CSP_MODE colorspace; - /// Width of image - public int width; - /// Height of image - public int height; - /// If non-zero, 'internal_memory' pointer is not used. If value is '2' or more, the external memory is considered 'slow' and multiple read/write will be avoided - public int is_external_memory; - /// Output buffer parameters - public RGBA_YUVA_Buffer u; - /// Padding for later use - private readonly UInt32 pad1; - /// Padding for later use - private readonly UInt32 pad2; - /// Padding for later use - private readonly UInt32 pad3; - /// Padding for later use - private readonly UInt32 pad4; - /// Internally allocated memory (only when is_external_memory is 0). Should not be used externally, but accessed via WebPRGBABuffer - public IntPtr private_memory; - } - - /// Union of buffer parameters - [StructLayoutAttribute(LayoutKind.Explicit)] - internal struct RGBA_YUVA_Buffer { - [FieldOffsetAttribute(0)] - public WebPRGBABuffer RGBA; - - [FieldOffsetAttribute(0)] - public WebPYUVABuffer YUVA; - } - - [StructLayoutAttribute(LayoutKind.Sequential)] - internal struct WebPYUVABuffer { - /// Pointer to luma samples - public IntPtr y; - /// Pointer to chroma U samples - public IntPtr u; - /// Pointer to chroma V samples - public IntPtr v; - /// Pointer to alpha samples - public IntPtr a; - /// Luma stride - public int y_stride; - /// Chroma U stride - public int u_stride; - /// Chroma V stride - public int v_stride; - /// Alpha stride - public int a_stride; - /// Luma plane size - public UIntPtr y_size; - /// Chroma plane U size - public UIntPtr u_size; - /// Chroma plane V size - public UIntPtr v_size; - /// Alpha plane size - public UIntPtr a_size; - } - - /// Generic structure for describing the output sample buffer - [StructLayoutAttribute(LayoutKind.Sequential)] - internal struct WebPRGBABuffer { - /// Pointer to RGBA samples - public IntPtr rgba; - /// Stride in bytes from one scanline to the next - public int stride; - /// Total size of the RGBA buffer - public UIntPtr size; - } - - /// Decoding options - [StructLayout(LayoutKind.Sequential)] - public struct WebPDecoderOptions { - /// If true, skip the in-loop filtering - public int bypass_filtering; - /// If true, use faster point-wise up-sampler - public int no_fancy_upsampling; - /// If true, cropping is applied _first_ - public int use_cropping; - /// Left position for cropping. Will be snapped to even values - public int crop_left; - /// Top position for cropping. Will be snapped to even values - public int crop_top; - /// Width of the cropping area - public int crop_width; - /// Height of the cropping area - public int crop_height; - /// If true, scaling is applied _afterward_ - public int use_scaling; - /// Final width - public int scaled_width; - /// Final height - public int scaled_height; - /// If true, use multi-threaded decoding - public int use_threads; - /// Dithering strength (0=Off, 100=full) - public int dithering_strength; - /// Flip output vertically - public int flip; - /// Alpha dithering strength in [0..100] - public int alpha_dithering_strength; - /// Padding for later use - private readonly UInt32 pad1; - /// Padding for later use - private readonly UInt32 pad2; - /// Padding for later use - private readonly UInt32 pad3; - /// Padding for later use - private readonly UInt32 pad4; - /// Padding for later use - private readonly UInt32 pad5; - }; - - /* - * from WebPAnimDecoder API - */ - - /// Anim decoder options - [StructLayout(LayoutKind.Sequential)] - public struct WebPAnimDecoderOptions { - /// Output colorspace. Only the following modes are supported: - /// MODE_RGBA, MODE_BGRA, MODE_rgbA and MODE_bgrA. - public WEBP_CSP_MODE color_mode; - /// If true, use multi-threaded decoding - public int use_threads; - /// Padding for later use - private readonly UInt32 pad1; - /// Padding for later use - private readonly UInt32 pad2; - /// Padding for later use - private readonly UInt32 pad3; - /// Padding for later use - private readonly UInt32 pad4; - /// Padding for later use - private readonly UInt32 pad5; - /// Padding for later use - private readonly UInt32 pad6; - /// Padding for later use - private readonly UInt32 pad7; - }; - - /// - /// Data type used to describe 'raw' data, e.g., chunk data - /// (ICC profile, metadata) and WebP compressed image data. - /// 'bytes' memory must be allocated using WebPMalloc() and such. - /// - [StructLayout(LayoutKind.Sequential)] - public struct WebPData { - public IntPtr data; - public UIntPtr size; - } - - /// Main opaque object. - [StructLayout(LayoutKind.Sequential)] - public struct WebPAnimDecoder { - public IntPtr decoder; - } - - /// Global information about the animation - [StructLayout(LayoutKind.Sequential)] - public struct WebPAnimInfo { - public UInt32 canvas_width; - public UInt32 canvas_height; - public UInt32 loop_count; - public UInt32 bgcolor; - public UInt32 frame_count; - /// Padding for later use - private readonly UInt32 pad1; - /// Padding for later use - private readonly UInt32 pad2; - /// Padding for later use - private readonly UInt32 pad3; - /// Padding for later use - private readonly UInt32 pad4; - } - - #endregion - -} diff --git a/v8/ImageGlass.sln b/v8/ImageGlass.sln deleted file mode 100644 index 47a96c51a..000000000 --- a/v8/ImageGlass.sln +++ /dev/null @@ -1,877 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 17 -VisualStudioVersion = 17.1.31911.260 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageGlass", "ImageGlass\ImageGlass.csproj", "{97F81263-4825-4C06-A7B6-2E999765FA28}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Components", "Components", "{F5248B7E-8B93-4926-9A60-7208F759CAFC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageGlass.UI", "Components\ImageGlass.UI\ImageGlass.UI.csproj", "{76486F88-AA16-4D7D-BBF6-0F1C604D5853}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Utilities", "Utilities", "{CA86D298-03CA-4A54-A796-B3EBAF2CF841}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "igcmd", "Ultilities\igcmd\igcmd.csproj", "{CC391E3E-9137-4857-85DC-C4CF6DF37584}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageGlass.Services", "Components\ImageGlass.Services\ImageGlass.Services.csproj", "{886DC568-C83E-443E-89FA-84CF420B2C68}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "igtasks", "Ultilities\igtasks\igtasks.csproj", "{63E3171F-D36E-4100-9C55-21D277B8530C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageGlass.Library", "Components\ImageGlass.Library\ImageGlass.Library.csproj", "{4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageGlass.ImageBox", "Components\ImageGlass.ImageBox\ImageGlass.ImageBox.csproj", "{4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageGlass.ImageListView", "Components\ImageGlass.ImageListView\ImageGlass.ImageListView.csproj", "{0C295FB8-C6C6-4A40-9F19-05A43F353A04}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "igcmdWin10", "Ultilities\igcmdWin10\igcmdWin10.csproj", "{E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageGlass.Heart", "Components\ImageGlass.Heart\ImageGlass.Heart.csproj", "{51493B09-7A0E-461F-BE18-A6CF629A8FAB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageGlass.Settings", "Components\ImageGlass.Settings\ImageGlass.Settings.csproj", "{4BAD780F-8071-4034-9020-ECC9F4352422}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageGlass.Base", "Components\ImageGlass.Base\ImageGlass.Base.csproj", "{6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{6B8EAB85-4C03-4A5A-AA61-1A3AD6299832}" - ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ImageGlass.WebP", "Components\ImageGlass.WebP\ImageGlass.WebP.csproj", "{86CE01E1-A747-4DB1-A834-2065FFACED0F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug Designer|Any CPU = Debug Designer|Any CPU - Debug Designer|ARM = Debug Designer|ARM - Debug Designer|ARM64 = Debug Designer|ARM64 - Debug Designer|x64 = Debug Designer|x64 - Debug Designer|x86 = Debug Designer|x86 - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|ARM64 = Debug|ARM64 - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release without WIC|Any CPU = Release without WIC|Any CPU - Release without WIC|ARM = Release without WIC|ARM - Release without WIC|ARM64 = Release without WIC|ARM64 - Release without WIC|x64 = Release without WIC|x64 - Release without WIC|x86 = Release without WIC|x86 - Release_86|Any CPU = Release_86|Any CPU - Release_86|ARM = Release_86|ARM - Release_86|ARM64 = Release_86|ARM64 - Release_86|x64 = Release_86|x64 - Release_86|x86 = Release_86|x86 - Release_MSIX|Any CPU = Release_MSIX|Any CPU - Release_MSIX|ARM = Release_MSIX|ARM - Release_MSIX|ARM64 = Release_MSIX|ARM64 - Release_MSIX|x64 = Release_MSIX|x64 - Release_MSIX|x86 = Release_MSIX|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|ARM64 = Release|ARM64 - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug Designer|x64.ActiveCfg = Debug|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug Designer|x64.Build.0 = Debug|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug Designer|x86.Build.0 = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug|Any CPU.Build.0 = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug|ARM.ActiveCfg = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug|ARM.Build.0 = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug|ARM64.Build.0 = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug|x64.ActiveCfg = Debug|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug|x64.Build.0 = Debug|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug|x86.ActiveCfg = Debug|x86 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Debug|x86.Build.0 = Debug|x86 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release without WIC|Any CPU.ActiveCfg = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release without WIC|Any CPU.Build.0 = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release without WIC|ARM.Build.0 = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release without WIC|x64.ActiveCfg = Release|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release without WIC|x64.Build.0 = Release|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release without WIC|x86.Build.0 = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_86|Any CPU.ActiveCfg = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_86|Any CPU.Build.0 = Debug|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_86|ARM.ActiveCfg = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_86|ARM.Build.0 = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_86|ARM64.Build.0 = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_86|x64.ActiveCfg = Release|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_86|x64.Build.0 = Release|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_86|x86.ActiveCfg = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_86|x86.Build.0 = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release|Any CPU.ActiveCfg = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release|Any CPU.Build.0 = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release|ARM.ActiveCfg = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release|ARM.Build.0 = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release|ARM64.ActiveCfg = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release|ARM64.Build.0 = Release|Any CPU - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release|x64.ActiveCfg = Release|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release|x64.Build.0 = Release|x64 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release|x86.ActiveCfg = Release|x86 - {97F81263-4825-4C06-A7B6-2E999765FA28}.Release|x86.Build.0 = Release|x86 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug Designer|x64.ActiveCfg = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug Designer|x64.Build.0 = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug Designer|x86.Build.0 = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug|Any CPU.Build.0 = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug|ARM.ActiveCfg = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug|ARM.Build.0 = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug|ARM64.Build.0 = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug|x64.ActiveCfg = Debug|x64 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug|x64.Build.0 = Debug|x64 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug|x86.ActiveCfg = Debug|x86 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Debug|x86.Build.0 = Debug|x86 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release without WIC|Any CPU.ActiveCfg = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release without WIC|Any CPU.Build.0 = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release without WIC|ARM.Build.0 = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release without WIC|x64.ActiveCfg = Release|x64 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release without WIC|x64.Build.0 = Release|x64 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release without WIC|x86.Build.0 = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_86|Any CPU.ActiveCfg = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_86|Any CPU.Build.0 = Debug|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_86|ARM.ActiveCfg = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_86|ARM.Build.0 = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_86|ARM64.Build.0 = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_86|x64.ActiveCfg = Release|x64 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_86|x64.Build.0 = Release|x64 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_86|x86.ActiveCfg = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_86|x86.Build.0 = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release|Any CPU.ActiveCfg = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release|Any CPU.Build.0 = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release|ARM.ActiveCfg = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release|ARM.Build.0 = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release|ARM64.ActiveCfg = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release|ARM64.Build.0 = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release|x64.ActiveCfg = Release|x64 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release|x64.Build.0 = Release|x64 - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release|x86.ActiveCfg = Release|Any CPU - {76486F88-AA16-4D7D-BBF6-0F1C604D5853}.Release|x86.Build.0 = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug Designer|x64.ActiveCfg = Debug|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug Designer|x64.Build.0 = Debug|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug Designer|x86.Build.0 = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug|ARM.ActiveCfg = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug|ARM.Build.0 = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug|ARM64.Build.0 = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug|x64.ActiveCfg = Debug|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug|x64.Build.0 = Debug|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug|x86.ActiveCfg = Debug|x86 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Debug|x86.Build.0 = Debug|x86 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release without WIC|Any CPU.ActiveCfg = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release without WIC|Any CPU.Build.0 = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release without WIC|ARM.Build.0 = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release without WIC|x64.ActiveCfg = Release|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release without WIC|x64.Build.0 = Release|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release without WIC|x86.Build.0 = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_86|Any CPU.ActiveCfg = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_86|Any CPU.Build.0 = Debug|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_86|ARM.ActiveCfg = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_86|ARM.Build.0 = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_86|ARM64.Build.0 = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_86|x64.ActiveCfg = Release|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_86|x64.Build.0 = Release|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_86|x86.ActiveCfg = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_86|x86.Build.0 = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release|Any CPU.Build.0 = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release|ARM.ActiveCfg = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release|ARM.Build.0 = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release|ARM64.ActiveCfg = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release|ARM64.Build.0 = Release|Any CPU - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release|x64.ActiveCfg = Release|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release|x64.Build.0 = Release|x64 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release|x86.ActiveCfg = Release|x86 - {CC391E3E-9137-4857-85DC-C4CF6DF37584}.Release|x86.Build.0 = Release|x86 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug Designer|x64.ActiveCfg = Debug|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug Designer|x64.Build.0 = Debug|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug Designer|x86.Build.0 = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug|Any CPU.Build.0 = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug|ARM.ActiveCfg = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug|ARM.Build.0 = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug|ARM64.Build.0 = Debug|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug|x64.ActiveCfg = Debug|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug|x64.Build.0 = Debug|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug|x86.ActiveCfg = Debug|x86 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Debug|x86.Build.0 = Debug|x86 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release without WIC|Any CPU.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release without WIC|Any CPU.Build.0 = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release without WIC|ARM.Build.0 = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release without WIC|x64.ActiveCfg = Release|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release without WIC|x64.Build.0 = Release|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release without WIC|x86.Build.0 = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_86|Any CPU.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_86|Any CPU.Build.0 = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_86|ARM.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_86|ARM.Build.0 = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_86|ARM64.Build.0 = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_86|x64.ActiveCfg = Release|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_86|x64.Build.0 = Release|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_86|x86.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_86|x86.Build.0 = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release|Any CPU.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release|Any CPU.Build.0 = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release|ARM.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release|ARM.Build.0 = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release|ARM64.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release|ARM64.Build.0 = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release|x64.ActiveCfg = Release|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release|x64.Build.0 = Release|x64 - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release|x86.ActiveCfg = Release|Any CPU - {886DC568-C83E-443E-89FA-84CF420B2C68}.Release|x86.Build.0 = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug Designer|x64.ActiveCfg = Debug|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug Designer|x64.Build.0 = Debug|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug Designer|x86.Build.0 = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug|ARM.ActiveCfg = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug|ARM.Build.0 = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug|ARM64.Build.0 = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug|x64.ActiveCfg = Debug|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug|x64.Build.0 = Debug|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug|x86.ActiveCfg = Debug|x86 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Debug|x86.Build.0 = Debug|x86 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release without WIC|Any CPU.ActiveCfg = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release without WIC|Any CPU.Build.0 = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release without WIC|ARM.Build.0 = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release without WIC|x64.ActiveCfg = Release|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release without WIC|x64.Build.0 = Release|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release without WIC|x86.Build.0 = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_86|Any CPU.ActiveCfg = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_86|Any CPU.Build.0 = Debug|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_86|ARM.ActiveCfg = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_86|ARM.Build.0 = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_86|ARM64.Build.0 = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_86|x64.ActiveCfg = Release|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_86|x64.Build.0 = Release|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_86|x86.ActiveCfg = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_86|x86.Build.0 = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release|Any CPU.Build.0 = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release|ARM.ActiveCfg = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release|ARM.Build.0 = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release|ARM64.ActiveCfg = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release|ARM64.Build.0 = Release|Any CPU - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release|x64.ActiveCfg = Release|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release|x64.Build.0 = Release|x64 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release|x86.ActiveCfg = Release|x86 - {63E3171F-D36E-4100-9C55-21D277B8530C}.Release|x86.Build.0 = Release|x86 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug Designer|x64.ActiveCfg = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug Designer|x64.Build.0 = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug Designer|x86.Build.0 = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug|ARM.ActiveCfg = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug|ARM.Build.0 = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug|ARM64.Build.0 = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug|x64.ActiveCfg = Debug|x64 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug|x64.Build.0 = Debug|x64 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug|x86.ActiveCfg = Debug|x86 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Debug|x86.Build.0 = Debug|x86 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release without WIC|Any CPU.ActiveCfg = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release without WIC|Any CPU.Build.0 = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release without WIC|ARM.Build.0 = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release without WIC|x64.ActiveCfg = Release|x64 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release without WIC|x64.Build.0 = Release|x64 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release without WIC|x86.Build.0 = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_86|Any CPU.ActiveCfg = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_86|Any CPU.Build.0 = Debug|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_86|ARM.ActiveCfg = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_86|ARM.Build.0 = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_86|ARM64.Build.0 = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_86|x64.ActiveCfg = Release|x64 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_86|x64.Build.0 = Release|x64 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_86|x86.ActiveCfg = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_86|x86.Build.0 = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release|Any CPU.Build.0 = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release|ARM.ActiveCfg = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release|ARM.Build.0 = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release|ARM64.ActiveCfg = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release|ARM64.Build.0 = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release|x64.ActiveCfg = Release|x64 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release|x64.Build.0 = Release|x64 - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release|x86.ActiveCfg = Release|Any CPU - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81}.Release|x86.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug Designer|x64.ActiveCfg = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug Designer|x64.Build.0 = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug Designer|x86.Build.0 = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug|ARM.ActiveCfg = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug|ARM.Build.0 = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug|ARM64.Build.0 = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug|x64.ActiveCfg = Debug|x64 - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug|x64.Build.0 = Debug|x64 - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug|x86.ActiveCfg = Debug|x86 - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Debug|x86.Build.0 = Debug|x86 - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release without WIC|Any CPU.ActiveCfg = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release without WIC|Any CPU.Build.0 = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release without WIC|ARM.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release without WIC|x64.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release without WIC|x64.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release without WIC|x86.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_86|Any CPU.ActiveCfg = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_86|Any CPU.Build.0 = Debug|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_86|ARM.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_86|ARM.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_86|ARM64.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_86|x64.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_86|x64.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_86|x86.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_86|x86.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release|Any CPU.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release|ARM.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release|ARM.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release|ARM64.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release|ARM64.Build.0 = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release|x64.ActiveCfg = Release|x64 - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release|x64.Build.0 = Release|x64 - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release|x86.ActiveCfg = Release|Any CPU - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6}.Release|x86.Build.0 = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug Designer|ARM.ActiveCfg = Debug Designer|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug Designer|ARM.Build.0 = Debug Designer|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug Designer|ARM64.ActiveCfg = Debug Designer|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug Designer|ARM64.Build.0 = Debug Designer|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug Designer|x64.ActiveCfg = Debug Designer|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug Designer|x64.Build.0 = Debug Designer|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug Designer|x86.ActiveCfg = Debug Designer|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug Designer|x86.Build.0 = Debug Designer|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug|ARM.ActiveCfg = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug|ARM.Build.0 = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug|ARM64.Build.0 = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug|x64.ActiveCfg = Debug|x64 - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug|x64.Build.0 = Debug|x64 - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug|x86.ActiveCfg = Debug|x86 - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Debug|x86.Build.0 = Debug|x86 - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release without WIC|Any CPU.ActiveCfg = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release without WIC|Any CPU.Build.0 = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release without WIC|ARM.ActiveCfg = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release without WIC|ARM.Build.0 = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release without WIC|ARM64.ActiveCfg = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release without WIC|ARM64.Build.0 = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release without WIC|x64.ActiveCfg = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release without WIC|x64.Build.0 = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release without WIC|x86.ActiveCfg = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release without WIC|x86.Build.0 = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_86|Any CPU.ActiveCfg = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_86|Any CPU.Build.0 = Debug|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_86|ARM.ActiveCfg = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_86|ARM.Build.0 = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_86|ARM64.ActiveCfg = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_86|ARM64.Build.0 = Release without WIC|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_86|x64.ActiveCfg = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_86|x64.Build.0 = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_86|x86.ActiveCfg = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_86|x86.Build.0 = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release|Any CPU.Build.0 = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release|ARM.ActiveCfg = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release|ARM.Build.0 = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release|ARM64.ActiveCfg = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release|ARM64.Build.0 = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release|x64.ActiveCfg = Release|x64 - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release|x64.Build.0 = Release|x64 - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release|x86.ActiveCfg = Release|Any CPU - {0C295FB8-C6C6-4A40-9F19-05A43F353A04}.Release|x86.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug Designer|x64.ActiveCfg = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug Designer|x64.Build.0 = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug Designer|x86.Build.0 = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug|ARM.ActiveCfg = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug|ARM.Build.0 = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug|ARM64.Build.0 = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug|x64.ActiveCfg = Debug|x64 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug|x64.Build.0 = Debug|x64 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug|x86.ActiveCfg = Debug|x86 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Debug|x86.Build.0 = Debug|x86 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release without WIC|Any CPU.ActiveCfg = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release without WIC|Any CPU.Build.0 = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release without WIC|ARM.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release without WIC|x64.ActiveCfg = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release without WIC|x64.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release without WIC|x86.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_86|Any CPU.ActiveCfg = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_86|Any CPU.Build.0 = Debug|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_86|ARM.ActiveCfg = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_86|ARM.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_86|ARM64.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_86|x64.ActiveCfg = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_86|x64.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_86|x86.ActiveCfg = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_86|x86.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release|Any CPU.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release|ARM.ActiveCfg = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release|ARM.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release|ARM64.ActiveCfg = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release|ARM64.Build.0 = Release|Any CPU - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release|x64.ActiveCfg = Release|x64 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release|x64.Build.0 = Release|x64 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release|x86.ActiveCfg = Release|x86 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7}.Release|x86.Build.0 = Release|x86 - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug Designer|x64.ActiveCfg = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug Designer|x64.Build.0 = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug Designer|x86.Build.0 = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug|ARM.ActiveCfg = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug|ARM.Build.0 = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug|ARM64.Build.0 = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug|x64.ActiveCfg = Debug|x64 - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug|x64.Build.0 = Debug|x64 - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug|x86.ActiveCfg = Debug|x86 - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Debug|x86.Build.0 = Debug|x86 - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release without WIC|Any CPU.ActiveCfg = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release without WIC|Any CPU.Build.0 = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release without WIC|ARM.Build.0 = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release without WIC|x64.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release without WIC|x64.Build.0 = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release without WIC|x86.Build.0 = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_86|Any CPU.ActiveCfg = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_86|Any CPU.Build.0 = Debug|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_86|ARM.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_86|ARM.Build.0 = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_86|ARM64.Build.0 = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_86|x64.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_86|x64.Build.0 = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_86|x86.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_86|x86.Build.0 = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release|Any CPU.Build.0 = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release|ARM.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release|ARM.Build.0 = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release|ARM64.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release|ARM64.Build.0 = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release|x64.ActiveCfg = Release|x64 - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release|x64.Build.0 = Release|x64 - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release|x86.ActiveCfg = Release|Any CPU - {51493B09-7A0E-461F-BE18-A6CF629A8FAB}.Release|x86.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug Designer|x64.ActiveCfg = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug Designer|x64.Build.0 = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug Designer|x86.Build.0 = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug|ARM.ActiveCfg = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug|ARM.Build.0 = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug|ARM64.Build.0 = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug|x64.ActiveCfg = Debug|x64 - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug|x64.Build.0 = Debug|x64 - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug|x86.ActiveCfg = Debug|x86 - {4BAD780F-8071-4034-9020-ECC9F4352422}.Debug|x86.Build.0 = Debug|x86 - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release without WIC|Any CPU.ActiveCfg = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release without WIC|Any CPU.Build.0 = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release without WIC|ARM.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release without WIC|x64.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release without WIC|x64.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release without WIC|x86.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_86|Any CPU.ActiveCfg = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_86|Any CPU.Build.0 = Debug|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_86|ARM.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_86|ARM.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_86|ARM64.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_86|x64.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_86|x64.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_86|x86.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_86|x86.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release|Any CPU.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release|ARM.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release|ARM.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release|ARM64.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release|ARM64.Build.0 = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release|x64.ActiveCfg = Release|x64 - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release|x64.Build.0 = Release|x64 - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release|x86.ActiveCfg = Release|Any CPU - {4BAD780F-8071-4034-9020-ECC9F4352422}.Release|x86.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug Designer|x64.ActiveCfg = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug Designer|x64.Build.0 = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug Designer|x86.Build.0 = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug|ARM.Build.0 = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug|ARM64.Build.0 = Debug|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug|x64.ActiveCfg = Debug|x64 - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug|x64.Build.0 = Debug|x64 - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug|x86.ActiveCfg = Debug|x86 - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Debug|x86.Build.0 = Debug|x86 - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release without WIC|Any CPU.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release without WIC|Any CPU.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release without WIC|ARM.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release without WIC|x64.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release without WIC|x64.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release without WIC|x86.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_86|Any CPU.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_86|Any CPU.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_86|ARM.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_86|ARM.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_86|ARM64.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_86|x64.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_86|x64.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_86|x86.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_86|x86.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release|Any CPU.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release|ARM.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release|ARM.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release|ARM64.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release|ARM64.Build.0 = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release|x64.ActiveCfg = Release|x64 - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release|x64.Build.0 = Release|x64 - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release|x86.ActiveCfg = Release|Any CPU - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA}.Release|x86.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug Designer|Any CPU.ActiveCfg = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug Designer|Any CPU.Build.0 = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug Designer|ARM.ActiveCfg = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug Designer|ARM.Build.0 = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug Designer|ARM64.ActiveCfg = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug Designer|ARM64.Build.0 = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug Designer|x64.ActiveCfg = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug Designer|x64.Build.0 = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug Designer|x86.ActiveCfg = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug Designer|x86.Build.0 = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug|ARM.ActiveCfg = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug|ARM.Build.0 = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug|ARM64.ActiveCfg = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug|ARM64.Build.0 = Debug|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug|x64.ActiveCfg = Debug|x64 - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug|x64.Build.0 = Debug|x64 - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug|x86.ActiveCfg = Debug|x86 - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Debug|x86.Build.0 = Debug|x86 - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release without WIC|Any CPU.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release without WIC|Any CPU.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release without WIC|ARM.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release without WIC|ARM.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release without WIC|ARM64.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release without WIC|ARM64.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release without WIC|x64.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release without WIC|x64.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release without WIC|x86.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release without WIC|x86.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_86|Any CPU.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_86|Any CPU.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_86|ARM.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_86|ARM.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_86|ARM64.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_86|ARM64.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_86|x64.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_86|x64.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_86|x86.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_86|x86.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_MSIX|Any CPU.ActiveCfg = Release_MSIX|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_MSIX|Any CPU.Build.0 = Release_MSIX|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_MSIX|ARM.ActiveCfg = Release_MSIX|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_MSIX|ARM.Build.0 = Release_MSIX|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_MSIX|ARM64.ActiveCfg = Release_MSIX|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_MSIX|ARM64.Build.0 = Release_MSIX|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_MSIX|x64.ActiveCfg = Release_MSIX|x64 - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_MSIX|x64.Build.0 = Release_MSIX|x64 - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_MSIX|x86.ActiveCfg = Release_MSIX|x86 - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release_MSIX|x86.Build.0 = Release_MSIX|x86 - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release|Any CPU.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release|ARM.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release|ARM.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release|ARM64.ActiveCfg = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release|ARM64.Build.0 = Release|Any CPU - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release|x64.ActiveCfg = Release|x64 - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release|x64.Build.0 = Release|x64 - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release|x86.ActiveCfg = Release|x86 - {86CE01E1-A747-4DB1-A834-2065FFACED0F}.Release|x86.Build.0 = Release|x86 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {76486F88-AA16-4D7D-BBF6-0F1C604D5853} = {F5248B7E-8B93-4926-9A60-7208F759CAFC} - {CC391E3E-9137-4857-85DC-C4CF6DF37584} = {CA86D298-03CA-4A54-A796-B3EBAF2CF841} - {886DC568-C83E-443E-89FA-84CF420B2C68} = {F5248B7E-8B93-4926-9A60-7208F759CAFC} - {63E3171F-D36E-4100-9C55-21D277B8530C} = {CA86D298-03CA-4A54-A796-B3EBAF2CF841} - {4BB719ED-B68B-4CB1-AAAF-BA0E3BC5FE81} = {F5248B7E-8B93-4926-9A60-7208F759CAFC} - {4159C8D3-C18D-4BED-8BE6-9BAD1B0CA4F6} = {F5248B7E-8B93-4926-9A60-7208F759CAFC} - {0C295FB8-C6C6-4A40-9F19-05A43F353A04} = {F5248B7E-8B93-4926-9A60-7208F759CAFC} - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7} = {CA86D298-03CA-4A54-A796-B3EBAF2CF841} - {51493B09-7A0E-461F-BE18-A6CF629A8FAB} = {F5248B7E-8B93-4926-9A60-7208F759CAFC} - {4BAD780F-8071-4034-9020-ECC9F4352422} = {F5248B7E-8B93-4926-9A60-7208F759CAFC} - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA} = {F5248B7E-8B93-4926-9A60-7208F759CAFC} - {86CE01E1-A747-4DB1-A834-2065FFACED0F} = {F5248B7E-8B93-4926-9A60-7208F759CAFC} - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {B615DD31-5898-4B61-82D5-F63AB5690C5F} - EndGlobalSection -EndGlobal diff --git a/v8/ImageGlass/4vcchf5m.qul b/v8/ImageGlass/4vcchf5m.qul deleted file mode 100644 index 4deaad386..000000000 --- a/v8/ImageGlass/4vcchf5m.qul +++ /dev/null @@ -1,44505 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - R0lGODlhkAG+ANU/AO+RTvrdlaBpUrRuMUYxNU04RPmzZ9iKR/fRc29GKdZ4RzQmLPimVlRDS8t1N45T - Ku+xi5ydl9WHN7GDbFItERQLDNOKbP3lyCQUEvGYbXRRQnBtbmZxkSYYI55jKGg3J6lYM2o6FHmHoDUj - FYVNGUtSbHtlUTEzRYo+JD1DWtakelphdmVbYRgRGYqAgUMdCalmIH2AeaVYHoaYvL9+OSAiL1tbV+Ce - Vsq6umYcD5dbGL+1o0YhH4pHQT0/Ov///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/ - eHBhY2tldCBiZWdpbj0n77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjx4OnhtcG1l - dGEgeG1sbnM6eD0nYWRvYmU6bnM6bWV0YS8nIHg6eG1wdGs9J0ltYWdlOjpFeGlmVG9vbCA4Ljc3Jz4K - PHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgt - bnMjJz4KCiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nJwogIHhtbG5zOnhtcD0naHR0cDovL25z - LmFkb2JlLmNvbS94YXAvMS4wLyc+CiAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ1M1 - IFdpbmRvd3M8L3htcDpDcmVhdG9yVG9vbD4KIDwvcmRmOkRlc2NyaXB0aW9uPgoKIDxyZGY6RGVzY3Jp - cHRpb24gcmRmOmFib3V0PScnCiAgeG1sbnM6c3RSZWY9J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEu - MC9zVHlwZS9SZXNvdXJjZVJlZiMnCiAgeG1sbnM6eG1wTU09J2h0dHA6Ly9ucy5hZG9iZS5jb20veGFw - LzEuMC9tbS8nPgogIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSdSZXNvdXJjZSc+CiAg - IDxzdFJlZjpkb2N1bWVudElEPnhtcC5kaWQ6QkY1RTkyMDVENDYyMTFFMkE0QzFGMjBCMEFFRjJERkQ8 - L3N0UmVmOmRvY3VtZW50SUQ+CiAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6QkY1RTkyMDRENDYy - MTFFMkE0QzFGMjBCMEFFRjJERkQ8L3N0UmVmOmluc3RhbmNlSUQ+CiAgPC94bXBNTTpEZXJpdmVkRnJv - bT4KICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOkJGNUU5MjA3RDQ2MjExRTJBNEMxRjIwQjBBRUYy - REZEPC94bXBNTTpEb2N1bWVudElEPgogIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6QkY1RTkyMDZE - NDYyMTFFMkE0QzFGMjBCMEFFRjJERkQ8L3htcE1NOkluc3RhbmNlSUQ+CiA8L3JkZjpEZXNjcmlwdGlv - bj4KPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg - ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0 - 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 - sHMPWFbAd3SwEAPD8BIuMQFBAAA7 - - - - 584, 10 - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO - vAAADrwBlbxySQAAA+NJREFUOE9juLdvF+vnjSukX7SVa3yY0KR+uKZEutHTnYWBCPAwNZntY02p6NO8 - FJX5FkaKHkKCvAwX5k33+Tyn/+DzpqIv7/sbP91qrz5wND/Vf6a3mzBUH1bwMC9b+l1TZdzTioJlJ2ND - jk4x0ZvoISRgyrC8MKv3WXX293ftZf/fT2n7/2VS8/9njUX3L6WEtc93tFS1lZBhgpoBBncTEnme5yQ7 - f67NX3i3NOvh+vCAdQUayiFqLMwgBzAyFDjZ6qyODWm7UJV359Pk1r9fuqv/f27I+/8mPfjjJW+rlYtM - dUyyVVWZQYY9iA2XeB7uUf0h2v3SxRD3d/02ps3BEmIqYgwMrCB5MDBVVGZMt7LgbXFztF8W4rv0WVHy - 18+5kf9fhdj9f22r/POigfSBNQbqBjcjgnTuOhmufq4v9nGPttS9UnnJdFNmFl6oMdiBvZAQe7qirPce - S+2jT8zlPj9S4/x3S57p/wkNkTunDOQeHpVk+TFXmG1fADenHSsDI9jVRAFndjalCSKcLUdk2e6elGb8 - d1SS4f9hccbf00U49jpycpoBlaCEK0Hwu7yYab+3q9FuXZk9R+Q5/p5U5Ph/Qo7193o5vo3LtRVVocqI - Bw+igjSvOBosO6cv9v6cgeT/VSoity7qiH67ocH7YZuyQGe6jIQIVClh8CgtReqai8m+s1oCP26Yyf1f - oatwJl9KxGGCskTTXRPpL5e1BJ8uVBIKD5GUQMQsNnAxK5PxTkqM5k1/h91ntfj/X9YV+btZS/pcuriw - IwswAlIkRLkXasmV3DWTe3VGX+rcdGVxLahW7OBqYqTcjSDH+RfN5b9f0hP5d0BT7EGluGASDwMTJ1QJ - g7Mgv8hqHbmWx2ay75aqiExW4eLBnkWXO9nzXQpwqrpmr/H2ooH4//N64l+6pYV6dNk4MLJfvISo7EFd - qbm3tIWeRAvxmkKFEeCOsTHTbT8Xxzu+Vpev2ij/v24k8X+1sthJB24ubagSDFAqI2pwVUPozDp5/tnC - LOzsUGEIuGVtwfsw0KX9Yaj9r2v2av+vGkv/jxfkT+ViZMaZcLV5+JhrpYVDrmjJ3woS4DeHCkPABRc7 - ibthnluexLr/v+2k9f+0oex3NTZ2Bag0XjBTXnbeXGmp2hQ+XoTls61MxE+Eem58mxr4/5GX4f99Bgq7 - pZlYeaDSeEGqlIRVH9BAL24uUagQA0ORmjL3Jneb4scxXm9ve5r+nKQmUwyVIggseHnZjbi5VSRZWLih - QsCkwMPD2K2pIrvAWKuiR1OxO1JcSAkqRT4I5ORiDODh4THl5ORTYGUjLeOjAAYGAEqXUZlO21p7AAAA - AElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL - DAAACwwBP0AiyAAAA29JREFUOE/VlGtMU2cYx6vBiDi8LNmHTbNEP0yjoFMKyChSik6haLmUtnTtAAvt - xAtQCJCq2A6VSyOICK3VYkFBsKlTcSk4WsWBBHVGI4bNaGK8Rj+oyVAsxf59z7EeJRqDiV/8J78P73PO - +zvPc96cw/ryspi/1VdZbNOXGJwDv9c6bo4FXZ3jkkTdlP7dnOhxXs3biLMtRVWWbpTUOcbMNoMTZfu7 - hsNF+jCvhsl41dYW++Zdp6Cp7PgktHscSNpgzPN6mPik5NU7c3acRPZH2FTVAXvXf7hw9Q7hLt1hbtmf - iM3YpfF6mPisVhmdGZuP4mNcGbiPd1O69wwytxxFlFTPCMcTJhD8IyVlXQk51UjIMiNxXT0ZwwLhxoMQ - 5TRBrD4MecERPBsapkXO3hvQm89CQR4iVrfgJ+GOUR1SJzSRLSg9rbTGIVFbiFhlPfjKA+CrLIj7rYHQ - iKSNzYyw1HiGrlH8rDiAhbHa0SNHFH/zNScz90L6yQiIT8yDeLcMPEUtolLNNMriY7j94Ck8Hg8tfPR4 - ELfuPYGEdBcqMmBBjFe4unGmT/bp5eq15yPvy84tgKDze0T/MRWrrDMgs6xA5Fotlkj20kK3+yUtozIy - 8hLPnrvo7oKTDQhc6RXm98VVSP8N8HD/8UNU92TwOv0R3TYFy6zTkNg6G1LTKgRLqhEuNSFF3Yrn3pH1 - +85CkHUIISIj2EQYQAkz7WEhiluhw9zrfpBcm4u03hCPvGchotunIMU+H4IKOYLFu8EWGmg4v+zDIOmK - SqG+g6lTBKzUaVi6K/Jq0b0foL7Mv6NqWypni3V/Kx3Lkd7BBS8vH0FJhlFwpG+FBUTIXBMaERhTomFp - +2XtWb3LEH5k8lDkcf+4UFGNU2pKQURGBXlvpvfgptYT4euRNZV/MfUwqRlB8eUaVlV/TkPqMQ6WWH3d - HLtfYknNCftOSw/Kzd0fpIIw5HLTQmt7P1Pf09yHXF1DHkvRHsKpvJjrCrd95Y7o9IuPSV6vqmvuddW1 - nEdNUx9qyI3vQm38f/AFXMMjOO4YoNfG1osoN516OG8RN4g+5e09igRZ24/nePapMWQ5PZDNW5/0a36r - MK3A9iEka4psEkWRLTmtkF4LpNmNM2fNF5C9E2nhm/Abvn3zP/Mh+BImjRFKRH2+nzss1ivtjsXbGhXr - oAAAAABJRU5ErkJggg== - - - - 217, 10 - - - 701, 10 - - - 774, 10 - - - 42 - - - 11, 11 - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD3SURBVDhP3ZMtC8JAAIZXNAgiKIKCFo0GMfpDVmzui+22 - /SUtRoPBJhhNFoMmMRu0q0Xfgzccw7DbVvSBY+x477n39mH8H57nlYIgELjWOJUdKRNCzDDeGANOZ8M0 - zTKaLSjLJ6RsqciyC3HMiu/7q4TshQ16jKRHyrB4/UU2ZSQ9lmVVsXijymzbfqDthJH0sNlWlWE80cxk - RI8wDBtoclGFjuPcoigaMqJPHMd9NDqrUtxfsdGIEX0g6EJ0UqWyKU4wZkQfNO1AdFSlGHfXdduM6ANp - E5JDQprv16N0X5hQgu+wjue6K0wokVK86TmELU79FIbxAbCDrAKMJUP7AAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADySURBVDhP1ZKvC8JAGIZXNAgiKIKCGLRZxOgfcmB1v3fb - /iUtRotgE4w2g8WmWVC7WuYrfMJxLOx2C/rAx+Du3cN72xn/ieu6tSAIOJ4lWtLD87wB5zzBzAqRCsIE - TReMsTJt5UMUknSpJYWgB9FLlGJWOH6FIupAOk2RrrWkYRhOLMt6SNKNaZpViqiDpgySpyTd5m4aRdEQ - gqso9H3/jPYNimQHL47Q8CLKMKc4jvsUyQ4ajG3bvkmyI47apUh2HMdp4+W7LEOzDkXUkC825gBZk7bV - EYX4jnst2YevED9kh3tYp+X8QNZCs3khsh/DMN6lwKvdyHa7egAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGISURBVDhPrZQ7S8NgFIZbL3jDGzjof3CLQwnGkl5IIcUL - GEEQxFFwEgW3gE5ugnXr4uTqJjjo4OxfcPIHOKh4r8+xpzTVtKbGF14+es73PTk530kT7cj3/Y5CodCj - P+MrlUr1ZbPZzX+DFovF/nQ6/Qy0lM/nBzT8dwkwl8tV8Av224JSyTiHHKo5ZL20bfuG2IMCK5ZlvbEe - m6Y5qEfCJY3PZDIWmy/wXQ0QZoXu42E93iiBkdzCLUFBU/U764nneZ2KqYuezJCMDFO/4vIPoOu6oyTO - Aht/tdw4646Mk2LqIjEljQ8e0B6d412q9/BKIPfEhR2EwkRsmpVNtQPAr1inNf2lwNg84o2WA87NLrLp - o3aAaiYJJ6vZqgTIQ+/J7xmG0a3hcFH+nPZEgEcabhD5XvatsnZpqLl4RRPQrQLXNPxdydDxCBNPHQF0 - qsBlDccTfVsQIK+1raH4AlYCet10HNqV4zgTAMuA1yM1P6qALjFK8/JvIt+4hmMpSYVjDO9Q9EoTiU/R - 796+K5B7BQAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAH6SURBVDhPtZRLKIRRFMe/Qd6P8UiyUGLDhrIZU9M0z6Zm - FqKJnSRJFkqSLExKWJKywYIFCwsLK8XGzsJGlEfKqySP5FFiwe+MQ1NmMMq//t3v/O85/3u/e8/3Gf+K - YDCY6PV6q1wuVwccczqdI4wNbre7WFN+j0AgkE5xt8PhOLHZbA92u/0Yoyt5ZtxgrlYW1PTvYbVasyiY - ovCecYhdlouOQTK7dKCtMHfHc1O44CdQ0CwFsE1MVP6Ez+fLJmeN+e2PxWKCV0ti5VWS1yPN0M2hUChB - Q0N2inbB2K5SdHg8nlLMjmCfSmEQD8McDQ2LxZJGvMNO51SKDpIq4FnkyhR1oG3CaS6pTGWTaksaRwc7 - LCRpF46rFAZxl1yWhhIXw0MWm1ApJkzyGtIunFGRal8gb8D8Nab1KsUGu6wm8VRuksJKlcOQixITKF2w - SG6GTsWG3DRmjRScwz1MR2ATbCVegLdQenSU3FQt+x7SIhjYKFym8IbCR6EcBfEgegvjAWOP3+/PpTdT - tPRnYFRAA9fIdy3torKcYx2Gl/AZzjCfp1N/AyYl7HiL8RW+sON5mK/T8UMuCINufhhPH6Zwljcya0r8 - oDgJk4EI01eOYhI9U1Pih5r2w3sx5Bj2I76ov0H+n+ysF8M9erMz2l8qbkir6fmZ3hXDeANI1MJ5VvV5 - UAAAAABJRU5ErkJggg== - - - - - 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 - YII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAD5SURBVDhPzZQ5C8JAEIW3EA8ETwS1sBULSyFNCLkDqfPL - bMTCI/5HsVD0PZgFixDiqpAHw76dnf1IBnZUFaVpOvR9fyzb7+Q4TtvzvD2AxzAMu5I2E2BTgmzbvsM/ - 4PMgCOZy/JkAGODyGbAb1ieDHtALWyBl1QVgA5AFAGsNhN9gXbENUva5LMvqaCC9pM1VD2CWZU0WF0UU - RSMNpC+qYZAhOKXQ7IO+ZBpkCO4PwJ//cplYrIH0kjZXfYHsieu6S3luuvHmTy9Jkh7HFgBXDZThkBsN - BwrQCUA7ji8G/CmO45kcmwnQFr5qS/BXU+ZdgPU5H2VbIqVe5OXB4u5sss0AAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEcSURBVDhPY6A6CA0NZbO3txeAYQsLC06oFEEAUousF2QW - g4uLSwoQ/4dhZ2fn7vr6eiaoHpwApAakFlkvEKfADPzs5OTkCARW7u7uCkD1jBBteAEjUL08SA9IL8gM - ZAM/AJ3MA6QTgbiaRJwI1fseiFMYXF1dA4FOP2hlZcULFDgJlHwJpM8Rg6FqT4L0gswAmQV1PSRyQJJk - hOFJcGSgA2QDgTbpANkPgPg5HmxBtIFAbGhra/sDyEeOQRQMtNRu1EBUgGwg1SOFomQDzDYBQAl4wgbi - F0AMSrhnCWCQGpBacMIGmnMA6LNAjKwHNLyGFAzSg5L1QAQQU71wgMce0FbKii8PDw92b29vQRgmtYBF - 1gsyCypFLcDAAABg9V/QWWoXlQAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAELSURBVDhP7ZS9agJBFIW3FYJiCn0D7SzNQlyW/WVhwYdI - 7xNYp0odOyufwFrsBLFKncbWwiZFGqvxXDnIwIzOFJYeOOzeO+d+7BZzA11pmg6Lonh3WXJ1Xbc5dlt5 - nh9h5XIURf9Zln0C3uGoXQgLcAWP73gHC/gP0K+qqpocN4WQAOcsrQJkSaCK4/iE5zePTHkCJ5Khf2WG - R6bkUIIsnSL0CdT0BDr1cCBuyktZlq8sTfkCkWnhxnzAPbbs8gUmSdJHTgmULbt8gNiFMwD3AoQPqLc8 - MkXgrfU1YmaKL1vjqQD7wfviMmwTQgK8LlLdGN4w5v/L2MBv+qrXDeCAsSAMwwZ7XbaoIDgDqULHLuAj - R5sAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIWSURBVDhPvZTPSxRxGMZnyRBCI5HIw/broGBREHtbGbad - /TWwC4qy0cVDkBcPXhb6A0o6FCjCEnUI6pB48dIh6KQdumpQnRKJYHENKZRFczfWPu/4buu04+7kwQce - vt953+d93nfmOzPGsSEajV6Mx+N3Y7HYNJxlP8M6nkgkLqvEHyzLMtVgz4umaZZYX6C5FgqFTmqZJwKI - bCZbpaBaM+D6G+sSjb7XYsrPxG5rbSMkGYlE1lW8AR/Bfk07IN9D08fEv4qOaX9zPZLNZk+oZB8IOxCs - iIh9gfUOa5umXZDbxORmbWLWZXhF04Yh7iQeSBJWSA5pqinQJdCvSR0N8hp2pgsSfC8JRIuHTfYvMpnM - KWqeSR0s/q07MH4FjjpBH0Cbo/aHGsqU7zjAq2I4iPsuwQ3eMUv1LUGNPPecGq44Zrwp0mlYTgtBAcOB - fbl/UH/LdShMaBPcEspew0eHuGP2CcroUxr2gwC153Rfh57WnBoWbds+q6mmQHuBO5r1fEx0uo5gW0wR - vU4mk+c15Qmankb7Elap/cjq+qIE8h3n5XDgLwRvUqnUJc25IH8hTJ6IVgaAT8PhcKem6+CUz2Aq32lZ - hFxvUjjPfozbypKbYP8c7kgewxL5V0zbrhaNkE6IH8KfUtSEZczu0aRbS5uD6YKIJ+Fb+AF+0We1AO/D - XpX+FwLpdLoLsz54A5P+1m+AYfwBMDb6iowmK2EAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHwSURBVDhPpZRLKIRhFIZnXFLIZUFkdpRYUCYhjWnuoxlZ - zYa1BQsLykaarZRkb6FkYUHZKaUQGxElJVLYSLkUchm353B+0T+G4a237/vPec/7ne8yY0mEYDCY43K5 - yr1eb73H42lwu91VTqeziJT1XZEEKK7EaBRuORyOO/iI+RHxacyDdrs9XaU/wopJAC6JCeMLXZ0xHjM+ - yTfch718Z2vNt7D6fL46xOtavE037cQKQ6FQPvNaOEPuntwl886EnVKYhXAYPsMTvps09QHiuWx7jlE6 - 3cDcpikzEJaw6qaImU9Fo9EUTX0BmlY1jLGoX8Nm+P3+MkRXKu7XsAnkKsRMdJh3a9gMbrEU0YUI4Rih - uM+D7ptVI+zQsBly+AjmRcjZHFJYo6kPyDnT1axoyJ+yq2pNmSE3hrgHcUxumfkiBo3GWQYCgWJiI+Rv - xRCOw9y34u/AqvKgV7VA+MBR7DCuwEsjjvFevFdgAp2lYdrHo742iuPwFsPBcDicqWWJIVvDdC2OkcFd - eREq/x3YTguFxll9ZozuupAk9wch26FwQi7nsyHnuUwsT2VJwcq2HXohb2YscA7bIpFIqmqSA/+HGRgM - 0NGNdMoCk8QKNP03YGSjuwU6PeBc3Rr+H+gyjOmQdKyh/0F+Qb/bqsXyCsf57a0h0tTIAAAAAElFTkSu - QmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACfSURBVDhPYwACRnt7ex5qYJBZDCCGi4vLf2pgsKFIBv5y - dna+TQ4G6cUwECQB8j85AGroqIEj0sB3QNxKJn6HYSA1MNhAY2NjViAnkRoYZBY0FKgILCwsOIGmb0PD - TSA5JycnV3Q5kBhIDqQGXQ5kFq4w3AbVBPIKulwiVA5kCIocvkgZzgYCAUYVAA5cIAAlA3Q5WNIAqUGX - Y2BgYAQAmstz6C49QB4AAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACdSURBVDhP7ZUxDgIhEEXJVlpaWesp6EhgqLiCexZKz+Tp - dF5iw3erzRYWFC+ZfSx/ioEQeu9LzvmqxBjPrbWLelxK6aQeyAoUZvbeYC2lvNTjaq0P9UDWDBzYF8g0 - /WNVfOPd8fLHG2vqgazAMaDrBuYdn+pxvtnL0QNZc8oD+wIPHwoXnY6K/8DRKOq/7qYeyJpTHviTwGOf - gL58AKkmSjxOO24EAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAG7SURBVDhPrZW7TgJREIYXvBXa2OALaGeihpoQdxdCQqMF - laXGUhvFkufwDTT4CFpYQm1n6FGsQBMtvPzfOouHVQhEJhnP7Jx/vnPl6NVqtXShUMj4vr+S9Hw+v+R5 - XkoeW4rcX1oYsDyCMAx78k/XJXpUe2zQyIgt9+BqzXuwhgGf5GflcnnZWH0jp8GqpnFrRgLvlN8tlUoL - xukbOQF30CRqhgO1pPcgCG7U51cqlXljecTkZNdo3Br5ALBr+9LM5XKvCAx6C0DxLE5MLoaZtmm1XRfY - kvBUbaDRLx3om/KHzAwnJkcfGrTKhVbbioGL+jhgs5mFOrf0faWCZ7XnxWJxleuAE5OT7kVtXbWb1FAL - AxZbk4oDTDOZ0fe6wHsSrUV3y4yYHH1o0FpXNDE17p39MQqz2eycC4ttVN9Q+y9wuksm0Gntx4eijd9Q - UX2cQ0EbHwqMCKo/GY14L8GJkttqL8a9NmhV71MLA1YEVKIrb8sbDmzci92w2oGLPfWf3kSPA31oEjUj - gR3NospmG6dvdgA8X51EzUjgh7ytZR9paQMPLDn6TOPWfAO5DgQa9dezbrAJ/gXU0l/kbq81uXYI/wAA - AABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIASURBVDhPvZM9SFtRFMdf/EBQkQgVFVsq6KaNQ9qhQgz5 - jiYOIhkcLLWLLiqkk1DJJKWCOLhLZrVbW9S0DQpuCoIgQkDQJSi4CIqT9Xfeu4nvhYSGgB748+65539/ - 99z73tOeLfx+/xiaCAaDfW63266mK4twONwELO3xeM59Pt+hjHkuoyjwl4FAoAGbzXCXEV6v16FAb3m+ - QZ/QqmzAXJb6D/J59D4Wi1WrZaWDReOY9+mmRk3lA2gPtRm0hjJ4rtjgO2umIpFIsxheMzFoFsY5DN8K - 53Oi/i4ajdYDa+P4A3iTcE65qhaN4jSFG9mtHOG9ALBt7p75OfSToU0HYvhllP4fdDiJNs1A8t8wPuuJ - GRgKhTo5wgit1+nFx8i/0UKgXBk6Rv26wQxkHMd4xoIOvUiQv6A+63Q6ayUvBEoD1PfI2yS3ADG2yk4U - 7cy5pVPqCyjDwl7lsQDxLaJkIpGoktwClC74M14xN8qiS54r1G7RPeO4eIoAD9jso4z1MAFtYibPkGfR - P7OoHQFpVJ4t7rtdjkntmlN1GTQiB2SXBsxfZVxCG9QdAkTyVtfRCdqVK1I4A4h2OGp3OcL7Bf0BlEbS - /ZLl91MdWo5XhgSmAznZsEIZUSHwL0q5XK47uSqFMqJCYEpeBM8hhXkMgB9Q0f+2lAAlc5/NE4emPQD/ - oVffzMvzxwAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAEXSURBVDhP7ZS9qsJAFIRjfUXwCmpjZSlcsFFBQ8gvkYBv - 4gtYa2VtaWcvttra+AYqCPY2FjZWOkdHiGxiLORWDgzLced8bkL2aGFZllVzXbeZZMkFQZBlW7wcxznA - lyTrun6ybXsAeJ6t0UJYgAu488IrWMBHQIe+72fYrgohAY5ZRgqQGYEXwzDOWEfcUvUmsCsZeiM93FIl - mxJkmShCv8CQvsBIeZ5XwrfYx30ufASI++shs5YBgZuSxh/8ckvVO0CA2qZpbpFr8Kd4/SsQ7y0n0wX7 - ew6FHdzDK/hhRBWBceOrhZNVsM4JnKIuszVaCAnwaZg+jEddSgYnqqOe4LTVW9MrSRiOG/t/jKVwwqKs - 9zIsTbsC/CDMm0ueFAQAAAAASUVORK5CYII= - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIhSURBVDhPnZQ7S1xRFIXvmLQiqBCwSLQYFBSSImkmTCbz - hogIwhQhibW/Ipc0gRQK/pUQUIKP3yCojU0aizSiITKC+FjfcV3vGSVR3LC4+6691j77nHtmkruiVqs9 - qdfrbwG56YdHo9FYFk6NZdP3CxlGNMmsnk/1Wuh0Oo+q1equ3i8AORw1NNaOBPPNQCDsYBR+Ce+Fb8If - c4AcjhoaODwM0BvNZvOjBeC8XC6f8Iy4/9U+uU0e2s5kpVL5HYmCWdyxtnYAyOFiDR4NM+U2eaRp2ifB - gsDhX3iKDWGu1WoNAnI412iIdgGv2+ShlR6ruCQwwbkmWleTCZUKV4oQBThdn7VMhwev60ki45DIz8KW - ED6AtzmrMl/zpfATiHsFR83bZ0o8eFN68THeRFsIUOFAzwEW1HMl45nM3IA11x560Cs0FNGNi4hLpVI/ - ZjX5kfHKV+Go3WwodENDjT6sl0UurfIjilrtrwzT8nJmz5V/BzK8gJPmHRq0eHz5OcthFgzBL0CmLyLP - VOSwNyUcV6nno8BJt44GLR7/em4Fh/0hOs8uZ6apZrJrQ+4vHI7IWi51vOhVqFDUivt6xhf3rotNHU/R - bfKQYT4WsjpbirgAOE923Riv2+Sh7YypsGfTvhdIhcPM6Jz7Nu/JaLaH1216otBut0fdiC2Evy/l2xiN - nejvq4hWH+lZcN83ZPyqaY4AuemHh7/ua0Bu+h+RJJf+cYIPpBjsrAAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIASURBVDhPvZQ/aBNxFMfPGuufInTpoEXFYgRdbwmhR7xc - Lhc0FUFSCI6K0E4ttHQqkS7dBAcnN6GbuDmIo6B0qSBWEEFEIg7iIEFIq0Y/L/cCv0t+RzqUPvjyLr/3 - fd/33u9PnAOzWq12OJ/PnwyC4GKxWAzx1/CXC4XCOMgobW9G8hRYLZVK7zzP+4P/Z+AzeFAul12lp5t0 - RRceeE3Sb0MkATr8i/9A0VvkjGr6oEG4ArFpJg9Bi+K3ST0UKxhG8Kx2ZkvsUOwRftb3/S9mjN+f8NMq - E1uj0RghYZlRdkxyDzriErgEtnvrCin2ODF6GIZjBLb6iCa+0clLfNNySFLwF/FzKtcVPE/AeghU/4iv - g9N8PzNjJojdVDnHYe98Gwm0wAvId13XPcL3KyOWAJxlleseSNBPEMh4oM2duwDOpO2xYkXluoJZ3Xgb - cVM2nA7mLDETdZVzHHlibOp7C6nDdqzncrnj+A2K/rBwZJI2Pqty8Quhg3ssJg4GgZ/461EUncKvUfSt - Ge+B3Kdwj6lcbCzKn8Abk6iV77N+g/hzvjtmXIDQV3yExOBr4frMpI2Vgl0KLcqEKpE0xDLSDcRtvtMO - qQd58wvVavWEpqeb/DVBfgi+a7IJuZtPQCRPVlOGm1zkSqUyQaLc0TuMNo+/ygSTrB+FMrhn+2+O8x9v - s6Ix6U/WtgAAAABJRU5ErkJggg== - - - - - iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8 - YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFBSURBVDhP5ZO9SsRQEIWz4A++ggo2VjYiadKF/BLBxiKt - LyDb+BL2qbffeps0VtaCnZUPo+eLc7NXd68EsREPHDI5c2aSzNxEfw6zuq5Py7I8tPsg8OBVOPtQtiBJ - kgMZ38TepCDw4KXGpE3EcbwrU5fn+X1RFHO9wbmlRqCRw4OXGkuFIfMlT6fQpBFo5PCYFEbbtnsy9zI/ - USS+cP+FaDTE01Nj5ZvwZjiZW2eYpumOkg+ecViKrp2nOXaWG5ZiXC8xy7ITzeVK4rMz8DnMSPrKaY5o - 5LyxjH56jUP+DdLLb7hQfOcbptBqFhavG1ZVdf3TpVBLHGwo7ZHf6jviCTW8EV8l1k3T7BMrufSL0TX0 - I1/Dg5cctcT0sl1/BhvjiY4yXujqH6tpf4qDzGcq4gwO1Dk91lvc+hoes/9vRNE7uXYtuaOzJHkAAAAA - SUVORK5CYII= - - - - - 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 - Av/DiwX/xI0H/8aOCf/IkAv/ypIM/8uUDv/NlhD/z5gT/9GaGf/Smx//1J0j/9WfKf/XoS3/2KIx08yQ - AP7MkAD/zJAA/8yQAP/MkAD/zJAA/82SAP/PlAD/yZAC/8GKB//Ciwn/xI0L/8aPDP/IkQ7/ypMQ/8yV - Ev/Nlhb/z5gc/9GaIf/SnCX/1J4p/9WfL//XoTP/2KI1/MyQAP7MkAD/zJAA/8yQAP/MkAD/zZIA/8+U - AP/JkAT/yZw1/9u/gf/l1bH/6+DJ/+vgyf/n1rL/38OE/9OmQP/Nlx7/z5kj/9GbJ//SnC3/054x/9Wg - NP/XoTb/16I5/MyQAP7MkAD/zJAA/8yRAP/NkgD/z5QA/9KjLv/l1rb/8/Ly//Py8v/z8vL/8/Ly//Py - 8v/z8vL/8/Ly//Py8v/p2rz/1alM/9CbLf/SnDL/1J41/9WgOP/WoTr/16I9/MyQAP7MkAD/zZEA/86T - AP/PlQD/3bhc//Lv6//z8vL/8/Ly//Py8v/y7+v/7+bQ/+/m0f/y7+v/8/Ly//Py8v/z8vL/8u/s/927 - ef/SnTb/0545/9SfO//VoT3/1qE//MyQAP7NkQD/zpMA/8+VAP/euVv/8/Hx//Py8v/z8vL/7N22/+C4 - R//bpAj/26MB/9qiCv/cphf/6tak//Py8v/z8vL/8/Ly//Px8f/evH3/0p08/9OfPv/UoD//1KA9/M2R - AP7OkwD/0JUA/9enK//y7+v/8/Ly//Px7//kw2r/2aEB/9qiAP/aogL/16AN/9miFP/cpyH/8ezj//Py - 8v/z8vL/8/Ly//Py8v/y7+z/16td/9OeP//Snj7/0p46/M6UAP7QlQD/0pcA/+vbtP/z8vL/8/Ly/+TD - av/ZoQD/2qIA/9qiA//UnRL/1p8Y/9miHP/jv2v/8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/6tvC/9Cc - Pf/QnDr/z5s2/NCWAP7SmAD/2aou//Py8v/z8vL/7N62/9mhAf/bogD/2aID/9CaFv/SnBz/1Z8h/9ii - Jf/r2rb/8/Ly//Py8v/z8vL/8/Ly//Px7//z8vL/8/Ly/9SqWv/NmTb/zJgx/NKYAP7TmgD/5Md8//Py - 8v/z8vL/4blG/9ujAP/bpQn/zJcb/82YIf/RmyT/1J4o/9moQP/y8O7/8/Ly//Py8v/z8vL/69i0/+XA - d//z8vL/8/Ly/9/ElP/KljH/yJUt/NSaAP7VnAD/69qu//Py8v/y7+r/3KUI/9ykAf/epwj/3rle/82Z - Lv/Pmiz/0p4w/+XNnP/z8vL/8/Ly//Py8v/t4s7/2qZC/+GuOv/y8O3/8/Ly/+bWuf/Gky3/xZIn/NWc - AP7XngD/7uPG//Py8v/w59D/3KUB/96mBv/fqA3/4awc/+TLlf/OmzX/3Lhy//Px8P/z8vL/8/Ly//Py - 8v/btG7/36oz/+CsK//v6Nj/8/Ly/+rfzP/DkCj/wY8i/NeeAP7ZoAD/7uPG//Py8v/w59D/3qYH/9+o - Dv/gqhX/3acj/+K5W//t5NT/8/Lx//Py8v/z8vL/8/Ly/+7l1//eqzn/4Kwq/92pJP/v59f/8/Ly/+nf - y//AjSP/vowd/NmhAP7aogD/7Nyu//Py8v/y8Ov/4KsW/+CqFv/Yoyb/1qAx/9ulM//u4cb/8/Ly//Py - 8v/z8vL/8u/p/+O5VP/gqyn/3akj/9uoJv/y8O3/8/Ly/+PTtf+8ih7/u4kY/NqiAP7cpAD/6Mx9//Py - 8v/z8vL/5r9X/+fHef/u5tn/7ePQ/9+4av/lxoj/8/Ly//Lu6P/r0pj/5btX/9+rKP/cqSP/2qYc/9+6 - Wv/z8vL/8/Ly/9a9h/+5hxn/wI8K/NykAP7dpQP/4rU2//Py8v/z8vL/8enX//Py8v/z8vL/8/Ly//Lu - 6f/brVX/4LRb/+OvN//hrS3/36so/9yoIv/ZpRv/1qMW/+vevv/z8vL/8/Ly/8GYQP+/jgr/wZAB/N2m - BP7epwv/4KkS/+7guv/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py8v/bsWL/4Kwz/+GtLP/eqif/3Kgh/9ml - Gv/VohT/4cR3//Py8v/z8vL/4tS3/76NCv/AkAD/vY0A/N+oDP7gqRP/4asa/+W4Rv/z8Oz/8/Ly//Py - 8v/z8vL/8/Ly//Dq3v/frTn/4aws/96qJv/bpyD/2KUZ/9WiFP/hxHb/8/Hw//Py8v/x7+v/yJ8v/8CQ - AP+8jQD/uYoA/OCpFP7hqxv/4qwh/+OuJv/pyHf/8/Lx//Py8v/z8vL/8/Ly/+rMiP/hrjH/3qol/9un - H//ZpyD/3rpV/+vevP/z8vL/8/Ly//Px8P/UtVr/wI8A/7yMAP+4iQD/t4gA/OGrHP7irCL/464n/+Sv - LP/krzD/6sl8//Pw7f/z8vL/8/Ly//Py8v/y8Ov/8OfU/+/n1P/y8Ov/8/Ly//Py8v/z8vL/8u/r/9S1 - Wv+/jwD/u4wA/7iJAP+3iAD/t4gA/OKtI/7jrij/5K8t/+SvMf/lsDT/5bA1/+e7Vf/u4MD/8/Ly//Py - 8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py8v/n2bT/yqIr/76OAP+7iwD/uIkA/7eIAP+3iAD/t4gA/OOu - KP7kry3/5K8x/+WwNP/lsDX/5K8y/+GtLv/fqyn/4bdK/+bNif/r3LT/7ePK/+ziyf/o2bH/3sV//82l - Mf/BkQH/vo4A/7qLAP+4iAD/t4gA/7eIAP+3iAD/t4gA/OSvLv7krzL/5bA1/+WwNf/jrzL/4a0t/9+r - KP/cqCL/2aUb/9ajFf/ToBH/z50O/8yaC//Ilwj/xJQE/8GRAf+9jQD/uooA/7eIAP+3iAD/t4gA/7eI - AP+3iAD/t4gA/OSvMtblsDX/5bA1/+OuMf/hrS3/36sn/9yoIf/ZpRr/1qIU/9KgEf/PnA7/y5kL/8iW - CP/EkwT/wZAA/72NAP+5igD/t4gA/7eIAP+3iAD/t4gA/7eIAP+3iAD/t4gA/AAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAAgAAAAQAAAAAEAIAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAA - AADMkAC1zJAA/8yQAP/MkAD/zJAA/8yQAP/MkAD/zJAA/8yQAP/MkAD/zZIA/86UAP/NkwH/w4sE/8OL - Bf/FjQb/xo4I/8ePCv/IkQv/ypIM/8uUDf/MlQ//zpcQ/8+YEv/Rmhj/0psc/9KcIP/UnSL/1Z8o/9ag - K//XoS//2KIxssyQAP3MkAD/zJAA/8yQAP/MkAD/zJAA/8yQAP/MkAD/zZEA/82SAP/PlAD/zZMB/8KK - Bf/Cigf/w4wI/8WNCv/Gjwr/x5AM/8iRDv/Kkw7/y5QQ/82VEv/OlxT/z5gZ/9CaHf/SmyH/05wk/9Sd - J//Vnyz/1qAw/9ehMv/YozT7zJAA/syQAP/MkAD/zJAA/8yQAP/MkAD/zJAA/82RAP/NkgD/z5QA/82T - Af/Bigb/wYoI/8KLCv/EjxL/ypgj/8qZJf/Jkxb/yZIQ/8qTEf/LlBP/zJYW/86XG//PmR//0Zoj/9Kc - Jv/TnSr/1J4t/9WfMf/WoDP/16I1/9iiN/vMkAD+zJAA/8yQAP/MkAD/zJAA/8yQAP/NkQD/zpIA/8+U - AP/NkwH/wYsN/9CqVP/hzJ//7eXV//Px8f/z8vL/8/Ly//Px8f/u5dX/5M+h/9iyXP/NmCD/zpgh/8+Z - JP/Rmif/0pws/9OdL//UnjL/1aA0/9ahNv/XoTj/16I6+8yQAP7MkAD/zJAA/8yQAP/MkAD/zZEA/86T - AP/PlAD/zpQD/9SyY//t5tj/8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly/+7n - 2f/cunT/0Joq/9CbLP/RnDD/0p0z/9SeNf/VoDf/1aA4/9ahO//Xoj37zJAA/syQAP/MkAD/zJAA/82R - AP/OkwD/z5UA/9OeGP/o2Lf/8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py - 8v/z8vL/8/Ly//Py8v/q27//1KNC/9GcM//SnTX/0543/9SfOf/VoDv/1qE9/9eiP/vMkAD+zJAA/8yQ - AP/NkgD/zpMA/8+VAP/VpCT/7+fW//Py8v/z8vL/8/Ly//Py8v/z8fD/7eC+/+jPiv/lx3H/5cdz/+jP - j//t4ML/8/Hx//Py8v/z8vL/8/Ly//Py8v/v59v/1qhQ/9KdOf/Tnjv/1J88/9SgPv/WoT//1qE/+8yQ - AP7MkAD/zZIA/86TAP/PlQD/1J8Y/+/n1v/z8vL/8/Ly//Py8v/z8e7/58+M/9yqHv/aogD/26MA/9qi - Av/ZoQr/26MO/9ylEv/t3rz/8/Ly//Py8v/z8vL/8/Ly//Py8v/v59v/1KRL/9KdPf/Tnz7/1KA//9Sg - P//UoDz7zZEA/s2SAP/PlAD/0JUA/9GXAv/r27X/8/Ly//Py8v/z8vL/8OnX/96xM//ZoAD/2qIA/9uj - AP/aogP/16AN/9mhEv/boxX/4bZK//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py8v/q28L/0p4//9Oe - P//Tnj//0p49/9KeOvvNkgD+z5QA/9CVAP/RlwD/37te//Py8v/z8vL/8/Ly//Dp1//bqR7/2aEA/9qi - AP/bowD/2aIE/9WeEf/XnxX/2aIZ/9qkG//q1KT/8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py - 8v/evYH/0Z0+/9GdPP/RnDv/0Jw3+8+UAP7QlgD/0ZcA/9OaBf/v6Nb/8/Ly//Py8v/z8e7/3rEz/9mh - AP/aogD/26MA/9mhBf/SmxX/1J0Y/9afHP/Yoh//2qYp//Ht5//z8vL/8/Ly//Py8v/z8vL/8/Ly//Py - 8v/z8vL/8/Ly/+/n2//QnT7/z5s5/86aN//OmjT70JYA/tGXAP/TmAD/3bZN//Py8v/z8vL/8/Ly/+jP - jP/ZoQD/2qIA/9ujAP/YoQb/z5kY/9GbHP/TnR//1p8i/9ihJf/hvGv/8/Ly//Py8v/z8vL/8/Ly//Py - 8v/z8vL/8vDt//Py8v/z8vL/8/Ly/9m0cf/NmTf/zJg0/8uXMPvSlwD+05kA/9SaAP/o0pv/8/Ly//Py - 8v/z8fD/3ase/9qiAP/bowD/16AH/8uWG//NmB//0Joi/9KdJf/Vnyj/16Es/+rZt//z8vL/8/Ly//Py - 8v/z8vL/8/Ly/+zbu//itVz/8/Lx//Py8v/z8vL/5NCs/8uXNP/KljD/yZUt+9OZAP7UmgD/1ZwA/+/n - 0//z8vL/8/Ly/+7gvv/aogD/26MA/9ylAf/esTb/z6I//8yXJf/Pmij/0Zwq/9OeLv/Zq0z/8vHw//Py - 8v/z8vL/8/Ly//Py8v/t4Mv/3KhD/9+qOf/u48z/8/Ly//Py8v/t5df/yJUw/8eULf/Gkyj71JoA/tWc - AP/XoAj/8/Lx//Py8v/z8vL/6dCK/9ykAP/dpQH/3aYG/96nC//lw2j/06lU/82ZLf/QmzD/0p4z/+nZ - uv/z8vL/8/Ly//Py8v/z8vL/8u7r/9mrV//bpjr/4q0w/+rUof/z8vL/8/Ly//Px8P/GlDH/xJEo/8SQ - JfvVnAD+154A/9qnGf/z8vL/8/Ly//Py8v/nyHD/3aUB/96mBv/epwz/36kR/+CqF//r1qf/06lW/8+b - Nf/kzaD/8/Ly//Py8v/z8vL/8/Ly//Py8v/l0a//1qE6/+GtL//grCv/58yJ//Py8v/z8vL/8/Ly/8eY - Ov/CjyX/wY4h+9eeAP7YnwD/26kZ//Py8v/z8vL/8/Ly/+fJcv/epgf/36gM/9+pEv/gqhf/3aci/9+v - Qf/u5tb/7OLQ//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly/925cf/hrC//4Kwq/96qJv/my4f/8/Ly//Py - 8v/z8vL/xZY3/7+NIf+/jB372J8A/tmhAP/bpQj/8/Lx//Py8v/z8vL/6tKO/9+oDf/gqRL/4KoY/9qk - Jf/Yoi//26Uv/+rSn//z8vL/8/Ly//Py8v/z8vL/8/Ly//Py8v/p06b/4Kwu/+CsKv/eqiX/3Kgh/+jR - mv/z8vL/8/Ly//Lx8P+/jib/vYse/7yKGvvZoQD+2qIA/9ujAP/w6NT/8/Ly//Py8v/v4sH/4KkT/+Cq - GP/ZpzT/2K5b/9imQv/ZozX/4LNV//Py8v/z8vL/8/Ly//Py8v/z8vL/7t+9/+GuMv/gqyn/3aol/9un - IP/ZpRv/7eHH//Py8v/z8vL/6+PU/7uJHv+6iBr/u4kU+9qiAP7bowD/3KQA/+vWnP/z8vL/8/Ly//Px - 8P/jszT/6Mp///Lv7f/z8vL/8vDu/+XIkv/apDr/7+fX//Py8v/z8O3/7tqu/+W8Wv/hrjL/36so/92p - JP/bpx//2aUa/9qtNP/z8fH/8/Ly//Py8v/dyqL/uYca/7qIFP/CkgX726MA/tylAf/dpgX/5b9U//Py - 8v/z8vL/8/Ly/+/iw//z8vL/8/Ly//Py8v/z8vL/8/Ly/9+5cf/ftGL/4rhj/+OwPP/irjD/4aws/9+r - KP/dqSP/26cf/9ilGv/WoxX/5tCY//Py8v/z8vL/8/Ly/8mmXP+4hxT/wpEF/8GRAPvdpQH+3aYG/96n - C//gqhX/8erZ//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/5tCp/9eiPv/gqzX/4q0v/+Cs - K//fqyf/3Kkj/9qmHv/YpBn/1qMU/9qyRf/y8e//8/Ly//Py8v/r5Nf/uIcY/8KRBP/BkAD/vo4A+96m - Bv7epwz/36kR/+CqFv/oxm//8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py8v/jzKL/3ak1/+Kt - L//grCv/3qon/9yoIv/aph3/2KQY/9WiFP/Xqi//7+nb//Py8v/z8vL/8/Ly/82uZv/BkAT/wJAA/76O - AP+7iwD736gM/t+pEf/gqhf/4asc/+KsIv/v4b//8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/8vDu/+K3 - Vv/hrS7/4Kwq/96qJv/cqCH/2qYd/9ekF//VohP/2rJD/+/p2v/z8vL/8/Ly//Py8v/k17X/wZEF/8CQ - AP+9jQD/u4sA/7iJAPvgqRL+4KoY/+GrHP/irCH/4q0l/+W1Pf/x6tz/8/Ly//Py8v/z8vL/8/Ly//Py - 8v/pyX//4a0u/+CsKv/eqiX/3Kgh/9mmHP/XpBf/2awv/+bQlf/z8e//8/Ly//Py8v/z8vL/7ebV/8aa - F//AjwD/vY0A/7qLAP+4iAD/t4gA++CqGP7hqx3/4qwi/+OtJf/jrin/5K8t/+a5Tv/x6tz/8/Ly//Py - 8v/z8vL/8/Ly//Px8P/v48b/6tOa/+fKgv/lyYD/59CU/+3hwv/z8fD/8/Ly//Py8v/z8vL/8/Ly/+3m - 1f/JnyP/v48A/7yNAP+6igD/uIgA/7eIAP+3iAD74ase/uKsIv/jrib/464q/+SvLf/krzH/5bAz/+a3 - SP/w4sP/8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py - 8v/m2bT/xpoX/7+PAP+8jAD/uYoA/7eIAP+3iAD/t4gA/7eIAPvirSP+464m/+OuKv/kry7/5K8x/+Ww - M//lsDX/5bA1/+SwNP/pyHz/8erc//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py8v/z8vL/8/Ly//Py - 8v/u59b/1bdf/8GRAv++jgD/vIwA/7mKAP+3iAD/t4gA/7eIAP+3iAD/t4gA++OuJ/7jriv/5K8u/+Sv - Mf/lsDP/5bA1/+WwNf/krzL/4q4v/+CsK//frCz/5MBm/+rXpv/w6Nf/8/Lx//Py8v/z8vL/8/Lx/+7n - 1f/j0Z3/1LJR/8SUB//BkAD/vo4A/7uMAP+5iQD/t4gA/7eIAP+3iAD/t4gA/7eIAP+3iAD7464r/uSv - L//krzL/5bA0/+WwNv/lsDX/5K8y/+KtL//grCv/3qon/9yoIv/aph3/2KQY/9WiFP/Uoxn/1KYn/9Kk - Jf/MnBL/yJcI/8WUBv/DkgL/wJAA/76OAP+7iwD/uIkA/7eIAP+3iAD/t4gA/7eIAP+3iAD/t4gA/7eI - APvkry/95K8y/+WwNP/lsDb/5bA0/+OvMf/hrS7/4Kwq/96qJv/cqCH/2qYd/9ekF//VohP/06AR/9Ce - D//Nmw3/y5kK/8iXCP/FlAX/wpIC/8CQAP+9jQD/u4sA/7iJAP+3iAD/t4gA/7eIAP+3iAD/t4gA/7eI - AP+3iAD/t4gA++SvMrblsDT/5bA2/+SwNP/jrjH/4a0u/+CsKv/eqiX/3Kgh/9mmHP/XpBf/1aIT/9Kf - Ef/QnQ//zZsM/8qZCv/Ilgf/xZQF/8KSAf/AjwD/vY0A/7qLAP+4iAD/t4gA/7eIAP+3iAD/t4gA/7eI - AP+3iAD/t4gA/7eIAP+3iAD7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= - - - \ No newline at end of file diff --git a/v8/ImageGlass/FrmExifTool.Designer.cs b/v8/ImageGlass/FrmExifTool.Designer.cs deleted file mode 100644 index 607811b38..000000000 --- a/v8/ImageGlass/FrmExifTool.Designer.cs +++ /dev/null @@ -1,237 +0,0 @@ -namespace ImageGlass { - partial class FrmExifTool { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) { - if (disposing && (components != null)) { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() { - this.panel1 = new System.Windows.Forms.Panel(); - this.btnCopyValue = new System.Windows.Forms.Button(); - this.btnExport = new System.Windows.Forms.Button(); - this.btnClose = new System.Windows.Forms.Button(); - this.lvExifItems = new System.Windows.Forms.ListView(); - this.clnNo = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.clnTagId = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.clnProperty = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.clnValue = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.panNotFound = new System.Windows.Forms.Panel(); - this.lnkSelectExifTool = new System.Windows.Forms.LinkLabel(); - this.lblNotFound = new System.Windows.Forms.Label(); - this.txtExifToolCommandPreview = new System.Windows.Forms.TextBox(); - this.panel1.SuspendLayout(); - this.panNotFound.SuspendLayout(); - this.SuspendLayout(); - // - // panel1 - // - this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(165)))), ((int)(((byte)(168))))); - this.panel1.Controls.Add(this.btnCopyValue); - this.panel1.Controls.Add(this.btnExport); - this.panel1.Controls.Add(this.btnClose); - this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; - this.panel1.Location = new System.Drawing.Point(0, 507); - this.panel1.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(610, 54); - this.panel1.TabIndex = 17; - // - // btnCopyValue - // - this.btnCopyValue.Anchor = System.Windows.Forms.AnchorStyles.Left; - this.btnCopyValue.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnCopyValue.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnCopyValue.ForeColor = System.Drawing.Color.Black; - this.btnCopyValue.Location = new System.Drawing.Point(19, 14); - this.btnCopyValue.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.btnCopyValue.Name = "btnCopyValue"; - this.btnCopyValue.Size = new System.Drawing.Size(128, 30); - this.btnCopyValue.TabIndex = 2; - this.btnCopyValue.Text = "[Copy value]"; - this.btnCopyValue.UseVisualStyleBackColor = true; - this.btnCopyValue.Click += new System.EventHandler(this.btnCopyValue_Click); - // - // btnExport - // - this.btnExport.Anchor = System.Windows.Forms.AnchorStyles.Right; - this.btnExport.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnExport.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnExport.ForeColor = System.Drawing.Color.Black; - this.btnExport.Location = new System.Drawing.Point(365, 14); - this.btnExport.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.btnExport.Name = "btnExport"; - this.btnExport.Size = new System.Drawing.Size(111, 30); - this.btnExport.TabIndex = 3; - this.btnExport.Text = "[Export...]"; - this.btnExport.UseVisualStyleBackColor = true; - this.btnExport.Click += new System.EventHandler(this.BtnExport_Click); - // - // btnClose - // - this.btnClose.Anchor = System.Windows.Forms.AnchorStyles.Right; - this.btnClose.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnClose.ForeColor = System.Drawing.Color.Black; - this.btnClose.Location = new System.Drawing.Point(481, 14); - this.btnClose.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.btnClose.Name = "btnClose"; - this.btnClose.Size = new System.Drawing.Size(111, 30); - this.btnClose.TabIndex = 4; - this.btnClose.Text = "[Close]"; - this.btnClose.UseVisualStyleBackColor = true; - this.btnClose.Click += new System.EventHandler(this.btnClose_Click); - // - // lvExifItems - // - this.lvExifItems.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lvExifItems.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.lvExifItems.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.clnNo, - this.clnTagId, - this.clnProperty, - this.clnValue}); - this.lvExifItems.FullRowSelect = true; - this.lvExifItems.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; - this.lvExifItems.HideSelection = false; - this.lvExifItems.Location = new System.Drawing.Point(19, 16); - this.lvExifItems.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.lvExifItems.MultiSelect = false; - this.lvExifItems.Name = "lvExifItems"; - this.lvExifItems.ShowItemToolTips = true; - this.lvExifItems.Size = new System.Drawing.Size(573, 425); - this.lvExifItems.TabIndex = 0; - this.lvExifItems.UseCompatibleStateImageBehavior = false; - this.lvExifItems.View = System.Windows.Forms.View.Details; - // - // clnNo - // - this.clnNo.Text = ""; - this.clnNo.Width = 100; - // - // clnTagId - // - this.clnTagId.Text = "Tag ID"; - this.clnTagId.Width = 130; - // - // clnProperty - // - this.clnProperty.Text = "[Property]"; - this.clnProperty.Width = 300; - // - // clnValue - // - this.clnValue.Text = "[Value]"; - this.clnValue.Width = 800; - // - // panNotFound - // - this.panNotFound.Controls.Add(this.lnkSelectExifTool); - this.panNotFound.Controls.Add(this.lblNotFound); - this.panNotFound.Dock = System.Windows.Forms.DockStyle.Top; - this.panNotFound.Location = new System.Drawing.Point(0, 0); - this.panNotFound.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.panNotFound.Name = "panNotFound"; - this.panNotFound.Size = new System.Drawing.Size(610, 118); - this.panNotFound.TabIndex = 18; - // - // lnkSelectExifTool - // - this.lnkSelectExifTool.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkSelectExifTool.AutoSize = true; - this.lnkSelectExifTool.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkSelectExifTool.Location = new System.Drawing.Point(16, 82); - this.lnkSelectExifTool.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.lnkSelectExifTool.Name = "lnkSelectExifTool"; - this.lnkSelectExifTool.Size = new System.Drawing.Size(103, 15); - this.lnkSelectExifTool.TabIndex = 1; - this.lnkSelectExifTool.TabStop = true; - this.lnkSelectExifTool.Text = "Select Exif tool file"; - this.lnkSelectExifTool.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkSelectExifTool.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkSelectExifTool_LinkClicked); - // - // lblNotFound - // - this.lblNotFound.Location = new System.Drawing.Point(16, 22); - this.lblNotFound.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0); - this.lblNotFound.Name = "lblNotFound"; - this.lblNotFound.Size = new System.Drawing.Size(576, 60); - this.lblNotFound.TabIndex = 0; - this.lblNotFound.Text = "[The Exif tool does not exist or invalid\r\nC:\\aaa\\bbb\\xxx.exe]"; - // - // txtExifToolCommandPreview - // - this.txtExifToolCommandPreview.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtExifToolCommandPreview.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.txtExifToolCommandPreview.Location = new System.Drawing.Point(19, 445); - this.txtExifToolCommandPreview.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.txtExifToolCommandPreview.Multiline = true; - this.txtExifToolCommandPreview.Name = "txtExifToolCommandPreview"; - this.txtExifToolCommandPreview.ReadOnly = true; - this.txtExifToolCommandPreview.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.txtExifToolCommandPreview.Size = new System.Drawing.Size(574, 48); - this.txtExifToolCommandPreview.TabIndex = 1; - // - // FrmExifTool - // - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.ClientSize = new System.Drawing.Size(610, 561); - this.Controls.Add(this.txtExifToolCommandPreview); - this.Controls.Add(this.panNotFound); - this.Controls.Add(this.lvExifItems); - this.Controls.Add(this.panel1); - this.DoubleBuffered = true; - this.Font = new System.Drawing.Font("Segoe UI", 9F); - this.KeyPreview = true; - this.Margin = new System.Windows.Forms.Padding(2, 2, 2, 2); - this.Name = "FrmExifTool"; - this.Text = "[Exif tool]"; - this.Activated += new System.EventHandler(this.FrmExifTool_Activated); - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmExif_FormClosing); - this.Load += new System.EventHandler(this.FrmExif_Load); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmExif_KeyDown); - this.panel1.ResumeLayout(false); - this.panNotFound.ResumeLayout(false); - this.panNotFound.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Button btnExport; - private System.Windows.Forms.Button btnClose; - private System.Windows.Forms.ListView lvExifItems; - private System.Windows.Forms.ColumnHeader clnProperty; - private System.Windows.Forms.ColumnHeader clnValue; - private System.Windows.Forms.Button btnCopyValue; - private System.Windows.Forms.ColumnHeader clnNo; - private System.Windows.Forms.Panel panNotFound; - private System.Windows.Forms.Label lblNotFound; - private System.Windows.Forms.LinkLabel lnkSelectExifTool; - private System.Windows.Forms.TextBox txtExifToolCommandPreview; - private System.Windows.Forms.ColumnHeader clnTagId; - } -} diff --git a/v8/ImageGlass/FrmExifTool.cs b/v8/ImageGlass/FrmExifTool.cs deleted file mode 100644 index 15d8fb70c..000000000 --- a/v8/ImageGlass/FrmExifTool.cs +++ /dev/null @@ -1,275 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Drawing; -using System.IO; -using System.Linq; -using System.Windows.Forms; -using ImageGlass.Base; -using ImageGlass.Library.Image; -using ImageGlass.Settings; -using ImageGlass.UI.Renderers; - -namespace ImageGlass { - public partial class FrmExifTool: Form { - public FrmExifTool() { - InitializeComponent(); - - // Apply theme - Configs.ApplyFormTheme(this, Configs.Theme); - - - // Load config - // Windows Bound (Position + Size) - Bounds = Configs.FrmExifToolWindowBound; - - // windows state - WindowState = Configs.FrmExifToolWindowState; - } - - - private ExifToolWrapper exifTool = new(Configs.ExifToolExePath); - - - #region Form events - private void btnClose_Click(object sender, EventArgs e) { - this.Close(); - } - - private async void FrmExif_Load(object sender, EventArgs e) { - SystemRenderer.ApplyTheme(lvExifItems); - - // check if exif tool exists - this.exifTool.ToolPath = Configs.ExifToolExePath; - - var exiftoolFound = await this.exifTool.CheckExistAsync(); - SetUIVisibility(exiftoolFound); - - if (exiftoolFound) { - Local_OnImageChanged(null, null); - } - - Local.OnImageChanged += Local_OnImageChanged; - } - - private void FrmExif_FormClosing(object sender, FormClosingEventArgs e) { - Local.OnImageChanged -= Local_OnImageChanged; - - // Save config - if (WindowState == FormWindowState.Normal) { - // Windows Bound - Configs.FrmExifToolWindowBound = Bounds; - } - - Configs.FrmExifToolWindowState = WindowState; - } - - private void FrmExifTool_Activated(object sender, EventArgs e) { - LoadLanguage(); - } - - private void FrmExif_KeyDown(object sender, KeyEventArgs e) { - // close dialog - if (e.KeyCode == Keys.Escape && !e.Control && !e.Shift && !e.Alt) { - Close(); - - return; - } - - // copy value - if (e.KeyCode == Keys.C && e.Control && !e.Shift && !e.Alt) { - btnCopyValue.PerformClick(); - } - } - - private void btnCopyValue_Click(object sender, EventArgs e) { - if (lvExifItems.SelectedItems.Count > 0) { - Clipboard.SetText(lvExifItems.SelectedItems[0].SubItems[3].Text); - } - } - - private async void lnkSelectExifTool_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - var ofd = new OpenFileDialog() { - CheckFileExists = true, - Filter = "exiftool.exe file|*.exe", - }; - - if (ofd.ShowDialog() == DialogResult.OK) { - this.exifTool = new ExifToolWrapper(ofd.FileName); - - var exiftoolFound = await this.exifTool.CheckExistAsync(); - SetUIVisibility(exiftoolFound); - - if (exiftoolFound) { - Configs.ExifToolExePath = ofd.FileName; - Local_OnImageChanged(null, null); - } - else { - lblNotFound.Text = string.Format( - Configs.Language.Items[$"{nameof(frmSetting)}.lnkSelectExifTool._NotFound"], - ofd.FileName); - } - - } - } - - private async void BtnExport_Click(object sender, EventArgs e) { - SetFormState(false); - - var sfd = new SaveFileDialog() { - Filter = "Text file (*.txt)|*.txt", - }; - - if (sfd.ShowDialog() == DialogResult.OK) { - await this.exifTool.ExportToFileAsync(sfd.FileName); - } - - SetFormState(true); - } - - #endregion - - - #region Private functions - - /// - /// Load language - /// - private void LoadLanguage() { - var _lang = Configs.Language.Items; - - lnkSelectExifTool.Text = _lang[$"{nameof(frmSetting)}.lnkSelectExifTool"]; - lblNotFound.Text = string.Format( - _lang[$"{nameof(frmSetting)}.lnkSelectExifTool._NotFound"], - Configs.ExifToolExePath); - - clnProperty.Text = _lang[$"{Name}.{nameof(clnProperty)}"]; - clnValue.Text = _lang[$"{Name}.{nameof(clnValue)}"]; - - btnCopyValue.Text = _lang[$"{Name}.{nameof(btnCopyValue)}"]; - btnExport.Text = _lang[$"{Name}.{nameof(btnExport)}"]; - btnClose.Text = _lang[$"{Name}.{nameof(btnClose)}"]; - } - - - /// - /// Change UI according to existence of Exif tool - /// - /// - private void SetUIVisibility(bool exiftoolFound) { - if (exiftoolFound) { - try { - this.Text = Path.GetFileName(Configs.ExifToolExePath); - this.Icon = Icon.ExtractAssociatedIcon(Configs.ExifToolExePath); - } - catch { - this.Text = "Exiftool"; - this.Icon = Icon.FromHandle(Configs.Theme.Logo.Image.GetHicon()); - } - } - else { - this.Text = Configs.Language.Items["frmMain.mnuExifTool"]; - } - - panNotFound.Visible = !exiftoolFound; - lvExifItems.Visible = exiftoolFound; - txtExifToolCommandPreview.Visible = exiftoolFound; - btnCopyValue.Visible = exiftoolFound; - btnExport.Visible = exiftoolFound; - } - - - private async void Local_OnImageChanged(object sender, EventArgs e) { - SetFormState(false); - - UpdateExifToolCommandPreview(); - var filename = Local.ImageList.GetFileName(Local.CurrentIndex); - - // preprocess unicode filename and load exif data - await this.exifTool.ReadAsync(filename, default, Configs.ExifToolCommandArgs); - - lvExifItems.Items.Clear(); - lvExifItems.Groups.Clear(); - - // get groups - var groups = this.exifTool.GroupBy(i => i.Group) - .Select(group => new { Group = group.Key }) - .Distinct() - .ToList(); - - foreach (var item in groups) { - lvExifItems.Groups.Add(item.Group, item.Group); - } - - // count total items - clnNo.Text = $"({this.exifTool.Count})"; - - - // load items - for (var i = 0; i < this.exifTool.Count; i++) { - var item = this.exifTool[i]; - var li = new ListViewItem((i + 1).ToString()) { - Group = lvExifItems.Groups[item.Group], - }; - - // highlight File Name - if (item.Name == "File Name") { - li.Font = new Font(this.Font, FontStyle.Bold); - } - - _ = li.SubItems.Add(item.TagId); - _ = li.SubItems.Add(item.Name); - _ = li.SubItems.Add(item.Value); - _ = lvExifItems.Items.Add(li); - - } - - SetFormState(true); - } - - private void UpdateExifToolCommandPreview() { - var toolPath = App.ToAbsolutePath(Configs.ExifToolExePath); - if (!File.Exists(toolPath)) { - toolPath = @"C:\fake dir\exiftool.exe"; - } - - var fileSample = Local.ImageList.GetFileName(Local.CurrentIndex); - if (!File.Exists(fileSample)) { - fileSample = @"C:\fake dir\sample photo.jpg"; - } - - txtExifToolCommandPreview.Text = $"\"{toolPath}\" {ExifToolWrapper.DefaultCommands} {Configs.ExifToolCommandArgs} \"{fileSample}\""; - } - - - /// - /// Set form state to disabled or enabled - /// - /// - private void SetFormState(bool enabled = true) { - btnCopyValue.Enabled = - btnExport.Enabled = - lblNotFound.Enabled = enabled; - } - - #endregion - - } -} diff --git a/v8/ImageGlass/FrmExifTool.resx b/v8/ImageGlass/FrmExifTool.resx deleted file mode 100644 index 1af7de150..000000000 --- a/v8/ImageGlass/FrmExifTool.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/v8/ImageGlass/ImageGlass.csproj b/v8/ImageGlass/ImageGlass.csproj deleted file mode 100644 index 2264b41aa..000000000 --- a/v8/ImageGlass/ImageGlass.csproj +++ /dev/null @@ -1,468 +0,0 @@ - - - - - - Debug - AnyCPU - 9.0.21022 - 2.0 - {97F81263-4825-4C06-A7B6-2E999765FA28} - WinExe - Properties - ImageGlass - ImageGlass - v4.8 - 512 - icon256.ico - - - - - 3.5 - - - false - - - C:\Users\Duong Dieu Phap\Desktop\ - true - Disk - false - Background - 7 - Days - false - true - true - http://imageglass.com/ - http://www.imageglass.org/support.php%3ftype=download-and-install - http://www.imageglass.org/support.php%3ftype=fix-and-report-errors - ImageGlass - Duong Dieu Phap - 1.3.0.7 - true - publish.htm - 2 - 2.0.0.%2a - true - true - true - true - - - true - full - false - bin\Debug\ - TRACE;ERRORMODE - prompt - 4 - false - true - false - AnyCPU - 9.0 - - - full - false - bin\Release\ - TRACE - prompt - 4 - true - On - false - true - 9.0 - - - 3B6713C9747374F259FA3905490915B25F52E949 - - - - - - - false - - - false - - - LocalIntranet - - - - - - - true - bin\x64\Debug\ - TRACE;DEBUG;ERRORMODE - true - false - full - x64 - prompt - MinimumRecommendedRules.ruleset - false - 9.0 - - - bin\x64\Release\ - TRACE - true - true - none - x64 - On - prompt - MinimumRecommendedRules.ruleset - false - 9.0 - - - false - - - - - - - false - - - app.manifest - - - true - - - true - bin\x86\Debug\ - TRACE;ERRORMODE - full - x86 - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - true - bin\x86\Release\ - TRACE - true - full - x86 - On - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - http://timestamp.sectigo.com - - - true - bin\Release_MSIX\ - TRACE - true - full - AnyCPU - On - 9.0 - prompt - - - bin\x64\Release_MSIX\ - TRACE - true - true - x64 - On - 9.0 - prompt - MinimumRecommendedRules.ruleset - - - true - bin\x86\Release_MSIX\ - TRACE - true - full - x86 - On - 9.0 - prompt - MinimumRecommendedRules.ruleset - true - - - - ..\packages\DotNetZip.1.16.0\lib\net40\DotNetZip.dll - - - ..\packages\FileWatcherEx.1.3.0\lib\net45\FileWatcherEx.dll - - - ..\packages\Magick.NET-Q16-HDRI-OpenMP-x64.13.9.1\lib\netstandard20\Magick.NET-Q16-HDRI-OpenMP-x64.dll - - - ..\packages\Magick.NET.Core.13.9.1\lib\netstandard20\Magick.NET.Core.dll - - - ..\packages\Magick.NET.SystemDrawing.7.2.6\lib\net462\Magick.NET.SystemDrawing.dll - - - C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.8\System.dll - - - - - - - - - - - Form - - - frmAbout.cs - - - Form - - - frmAddNewFormat.cs - - - Form - - - FrmExifTool.cs - - - Form - - - frmColorPicker.cs - - - Form - - - frmEditApp.cs - - - Form - - - frmMain.cs - - - Form - - - frmCrop.cs - - - Form - - - frmPageNav.cs - - - Form - - - frmSetting.cs - - - - - - frmAbout.cs - Designer - - - frmAddNewFormat.cs - - - FrmExifTool.cs - - - frmColorPicker.cs - - - frmEditApp.cs - - - frmMain.cs - Designer - - - frmCrop.cs - - - frmPageNav.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - Designer - - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - frmSetting.cs - Designer - - - - - False - Microsoft .NET Framework 4 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 2.0 %28x86%29 - false - - - False - .NET Framework 3.0 %28x86%29 - false - - - False - .NET Framework 3.5 - false - - - False - .NET Framework 3.5 SP1 - false - - - False - Windows Installer 4.5 - true - - - - - {6cc96a70-6773-41b5-9fca-4f0ab6fad8ca} - ImageGlass.Base - - - {51493B09-7A0E-461F-BE18-A6CF629A8FAB} - ImageGlass.Heart - - - {4159c8d3-c18d-4bed-8be6-9bad1b0ca4f6} - ImageGlass.ImageBox - - - {0c295fb8-c6c6-4a40-9f19-05a43f353a04} - ImageGlass.ImageListView - - - {4bb719ed-b68b-4cb1-aaaf-ba0e3bc5fe81} - ImageGlass.Library - - - {886dc568-c83e-443e-89fa-84cf420b2c68} - ImageGlass.Services - - - {4bad780f-8071-4034-9020-ecc9f4352422} - ImageGlass.Settings - - - {76486f88-aa16-4d7d-bbf6-0f1c604d5853} - ImageGlass.UI - - - {e1b466b0-8ece-4d5c-807a-600aae97bec7} - igcmdWin10 - - - {cc391e3e-9137-4857-85dc-c4cf6df37584} - igcmd - - - {63e3171f-d36e-4100-9c55-21d277b8530c} - igtasks - - - - - - - - - - - - - - - - - - - - "$(ProjectDir)post_build.bat" "$(SolutionDir)" $(Configuration) $(Platform) - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/ImageGlass/Local.cs b/v8/ImageGlass/Local.cs deleted file mode 100644 index 3bea9972b..000000000 --- a/v8/ImageGlass/Local.cs +++ /dev/null @@ -1,227 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.Threading; -using ImageGlass.Base; -using ImageGlass.Heart; -using ImageGlass.UI; -using ImageMagick; - -namespace ImageGlass { - public static class Local { - private static frmSetting _fSetting; - private static frmColorPicker _fColorPicker; - private static frmPageNav _fPageNav; - private static frmCrop _fCrop; - private static FrmExifTool _fExifTool; - - - #region Auto Properties - - /// - /// Gets, sets app state - /// - public static bool IsBusy { get; set; } = false; - - /// - /// Gets, sets index of the viewing image - /// - public static int CurrentIndex { get; set; } = -1; - - /// - /// Gets, sets image list - /// - public static Factory ImageList { get; set; } = new(); - - /// - /// Gets, sets image error value - /// - public static Exception ImageError { get; set; } = null; - - /// - /// Check if frmColorPicker is opening. - /// This is for toggle Color Picker menu in frmMain - /// - public static bool IsColorPickerToolOpening { get; set; } = false; - - /// - /// Check if frmPageNav is opening. - /// This is for toggle Page Navigation menu in frmMain - /// - public static bool IsPageNavToolOpenning { get; set; } = false; - - /// - /// Gets, sets value if image data was modified - /// - public static string ImageModifiedPath { get; set; } = ""; - - /// - /// Gets, sets the 0-based index of the last view of Settings dialog tab. - /// - public static int SettingsTabLastView { get; set; } = 0; - - /// - /// Gets, sets active value whenever hover on picturebox - /// - public static ForceUpdateActions ForceUpdateActions { get; set; } = ForceUpdateActions.NONE; - - /// - /// Gets, sets copied filename collection (multi-copy) - /// - public static List StringClipboard { get; set; } = new(); - - /// - /// Gets, sets value indicating that the image we are processing is memory data (clipboard / screenshot,...) or not - /// - public static bool IsTempMemoryData { get; set; } = false; - - /// - /// The current "initial" path (file or dir) we're viewing. Used when the user changes the sort settings: we need to rebuild the image list, but otherwise we don't know what image/folder we started with. - /// Here's what happened: I opened a folder with subfolders (child folders enabled). I was going through the images, and decided I wanted to change the sort order. Since the _current_ image was in a sub-folder, after a rescan of the image list, only the _sub_-folders images were re-loaded! - /// But if we reload the list using the original image, then the original folder's images, and the sub-folders, are reloaded. - /// - public static string InitialInputPath { get; set; } = ""; - - /// - /// The 'current' image sorting order. A reconciliation between the user's Settings selection and the sorting order from Windows Explorer, to be used to sort the active image list. - /// - public static ImageOrderBy ActiveImageLoadingOrder { get; set; } - - /// - /// The 'current' image sorting direction. A reconciliation between the user's Settings selection and the sorting direction from Windows Explorer, to be used to sort the active image list. - /// - public static ImageOrderType ActiveImageLoadingOrderType { get; set; } - - /// - /// Remember for this session the last-used "Save As" extension. When the user is iterating - /// through a set of images and using "Save As" to always save to the same file type, this - /// memory prevents them from having to manually re-select their desired extension. - /// - public static int SaveAsFilterIndex { get; set; } = 0; - - /// - /// Gets, sets color channel of image - /// - public static ColorChannels Channels { get; set; } = ColorChannels.All; - - /// - /// Gets, sets the current frame index of the viewing image - /// - public static int CurrentPageIndex { get; set; } = 0; - - /// - /// Saves the total pages number of the viewing image - /// - public static int CurrentPageCount { get; set; } = 0; - - - /// - /// Gets, sets Exif tags of current image - /// - public static IExifProfile CurrentExif { get; set; } = null; - - /// - /// Gets, sets color profile of current image - /// - public static IColorProfile CurrentColor { get; set; } = null; - - /// - /// Gets, sets current navigation region type - /// - public static NavigationRegionType NavRegionType { get; set; } = NavigationRegionType.Unknown; - - /// - /// Gets, sets the list of navigation regions - /// - public static List NavRegions { get; set; } = new(); - - - /// - /// Gets, sets image changed event handler - /// - public static event EventHandler OnImageChanged; - - #endregion - - - #region LazyInitializer Properties - /// - /// Form frmSetting - /// - public static frmSetting FSetting { - get => LazyInitializer.EnsureInitialized(ref _fSetting); - set => _fSetting = value; - } - - /// - /// The Page Navigation form - /// - public static frmPageNav FPageNav { - get => LazyInitializer.EnsureInitialized(ref _fPageNav); - set => _fPageNav = value; - } - - /// - /// Form frmColorPicker - /// - public static frmColorPicker FColorPicker { - get => LazyInitializer.EnsureInitialized(ref _fColorPicker); - set => _fColorPicker = value; - } - - /// - /// Form frmCrop - /// - public static frmCrop FCrop { - get => LazyInitializer.EnsureInitialized(ref _fCrop); - set => _fCrop = value; - } - - /// - /// Form FrmExif - /// - public static FrmExifTool FExifTool { - get => LazyInitializer.EnsureInitialized(ref _fExifTool); - set => _fExifTool = value; - } - - #endregion - - - /// - /// Raise an event when the viewing image changed - /// - public static void RaiseImageChangedEvent() { - OnImageChanged?.Invoke(null, EventArgs.Empty); - } - - /// - /// Play sound - /// - public static void PlaySound() { - System.Media.SystemSounds.Asterisk.Play(); - } - - } -} - - - diff --git a/v8/ImageGlass/Program.cs b/v8/ImageGlass/Program.cs deleted file mode 100644 index ad038c435..000000000 --- a/v8/ImageGlass/Program.cs +++ /dev/null @@ -1,282 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Diagnostics; -using System.Globalization; -using System.Linq; -using System.Runtime; -using System.Runtime.InteropServices; -using System.Threading.Tasks; -using System.Windows.Forms; -using ImageGlass.Base; -using ImageGlass.Base.Update; -using ImageGlass.Library.WinAPI; -using ImageGlass.Services.InstanceManagement; -using ImageGlass.Settings; - -namespace ImageGlass { - internal static class Program { - public const string APP_GUID = "{f2a83de1-b9ac-4461-81d0-cc4547b0b27b}"; - public static bool IsHideWindow = Environment.GetCommandLineArgs().Contains("-HideWindow"); - private static frmMain formMain; - - - [DllImport("user32.dll")] - private static extern bool SetProcessDPIAware(); - - // Issue #360: IG periodically searching for dismounted device - [DllImport("kernel32.dll")] - private static extern ErrorModes SetErrorMode(ErrorModes uMode); - - [Flags] - public enum ErrorModes: uint { - SYSTEM_DEFAULT = 0x0, - SEM_FAILCRITICALERRORS = 0x0001, - SEM_NOGPFAULTERRORBOX = 1 << 1, - SEM_NOALIGNMENTFAULTEXCEPT = 1 << 2, - SEM_NOOPENFILEERRORBOX = 1 << 15 - } - - - /// - /// The main entry point for the application. - /// - [STAThread] - private static void Main() { - // Issue #360: IG periodically searching for dismounted device - // This MUST be executed first! - SetErrorMode(ErrorModes.SEM_FAILCRITICALERRORS); - - // Set up Startup Profile to improve launch performance - // https://blogs.msdn.microsoft.com/dotnet/2012/10/18/an-easy-solution-for-improving-app-launch-performance/ - ProfileOptimization.SetProfileRoot(App.ConfigDir(PathType.Dir)); - ProfileOptimization.StartProfile("igstartup.profile"); - - // Load user configs - Configs.Load(); - - SetProcessDPIAware(); - - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - - // check config file compatibility - if (!CheckConfigFileCompatibility()) return; - - // check First-launch Configs - if (!CheckFirstLaunchConfigs()) return; - - // check and run auto-update - CheckAndRunAutoUpdate(); - - // checks and runs app instance(s) - RunAppInstances(); - } - - - /// - /// Checks the config file compatibility. - /// - /// - /// - /// true if the config file is compatible. - /// false if the config file needs user's attention. - /// - /// - private static bool CheckConfigFileCompatibility() { - var canContinue = true; - - if (!Configs.IsCompatible) { - var msg = string.Format(Configs.Language.Items["_IncompatibleConfigs"], App.Version); - var result = MessageBox.Show(msg, Application.ProductName, MessageBoxButtons.YesNo, MessageBoxIcon.Warning); - - if (result == DialogResult.Yes) { - try { - Process.Start($"https://imageglass.org/docs/app-configs?utm_source=app_{App.Version}&utm_medium=app_click&utm_campaign=incompatible_configs"); - } - catch { } - - canContinue = false; - } - } - - return canContinue; - } - - - /// - /// Checks if the First launch configs dialog should be shown. - /// - /// - /// - /// true if the config file is compatible. - /// false if the config file needs user's attention. - /// - /// - private static bool CheckFirstLaunchConfigs() { - var canContinue = true; - - if (Configs.FirstLaunchVersion < Constants.FIRST_LAUNCH_VERSION && !IsHideWindow) { - using var p = new Process(); - p.StartInfo.FileName = App.StartUpDir("igcmd.exe"); - - // update from <=v8.3 to v8.4 - if (Configs.FirstLaunchVersion >= 5) { - // show privacy update - p.StartInfo.Arguments = "firstlaunch 2"; - } - else { - p.StartInfo.Arguments = "firstlaunch"; - } - - try { - p.Start(); - } - catch { } - - Application.Exit(); - canContinue = false; - } - - return canContinue; - } - - - /// - /// Checks and runs auto-update. - /// - private static void CheckAndRunAutoUpdate() { - if (Configs.AutoUpdate != "0") { - if (DateTime.TryParseExact( - Configs.AutoUpdate, - Constants.DATETIME_FORMAT, - CultureInfo.InvariantCulture, - DateTimeStyles.None, - out var lastUpdate)) { - - // Check for update every 5 days - if (DateTime.UtcNow.Subtract(lastUpdate).TotalDays > 5) { - CheckForUpdate(false); - } - } - else { - CheckForUpdate(false); - } - } - } - - - /// - /// Check for updatae - /// - /// - /// Set to true if you want to show the Update dialog - /// when there is a new version. Default value is false. - /// - public static void CheckForUpdate(bool? showIfNewUpdate = null) { - _ = Task.Run(async () => { - showIfNewUpdate ??= false; - - var updater = new UpdateService(); - await updater.GetUpdatesAsync(); - - - // There is a newer version - Configs.IsNewVersionAvailable = updater.HasNewUpdate; - - // save last update - Configs.AutoUpdate = DateTime.Now.ToString(Constants.DATETIME_FORMAT); - - - if (updater.HasNewUpdate || showIfNewUpdate.Value) { - using var p = new Process(); - p.StartInfo.FileName = App.StartUpDir("igcmd.exe"); - p.StartInfo.Arguments = "igupdate"; - p.Start(); - } - }); - } - - - /// - /// Checks and runs app instance(s) - /// - private static void RunAppInstances() { - if (Configs.IsAllowMultiInstances) { - Application.Run(formMain = new frmMain()); - } - else { - var guid = new Guid(APP_GUID); - - // single instance is required - using var instance = new SingleInstance(guid); - if (instance.IsFirstInstance) { - instance.ArgumentsReceived += Instance_ArgsReceived; - instance.ListenForArgumentsFromSuccessiveInstances(); - - Application.Run(formMain = new frmMain()); - } - else { - _ = instance.PassArgumentsToFirstInstanceAsync(Environment.GetCommandLineArgs()); - } - } - } - - - private static void Instance_ArgsReceived(object sender, ArgumentsReceivedEventArgs e) { - if (formMain == null) return; - - Action UpdateForm = args => { - // activate form - _ = formMain.ToggleAppVisibilityAsync(true); - - // load image file from arg - formMain.LoadFromParams(args); - - - // Hack for issue #620: IG does not activate in normal / maximized window state - if (formMain.WindowState != FormWindowState.Minimized) { - formMain.TopMost = true; - CornerApi.ClickOnWindow(formMain.Handle, new(0, 0)); - formMain.TopMost = Configs.IsWindowAlwaysOnTop; - } - - }; - - // KBR 20181009 Attempt to run a 2nd instance of IG when multi-instance turned off. - // Primary instance will crash if no file provided - // (e.g. by double-clicking on .EXE in explorer). - var realCount = 0; - foreach (var arg in e.Args) { - if (arg != null) { - realCount++; - } - } - - var realArgs = new string[realCount]; - Array.Copy(e.Args, realArgs, realCount); - - // Execute our delegate on the forms thread! - formMain.Invoke(UpdateForm, (object)realArgs); - } - - - } -} diff --git a/v8/ImageGlass/Properties/AssemblyInfo.cs b/v8/ImageGlass/Properties/AssemblyInfo.cs deleted file mode 100644 index e8140fa4d..000000000 --- a/v8/ImageGlass/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("ImageGlass")] -[assembly: AssemblyDescription("A lightweight, versatile image viewer")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("ImageGlass")] -[assembly: AssemblyCopyright("Copyright © 2010-2024 Duong Dieu Phap")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("f2a83de1-b9ac-4461-81d0-cc4547b0b27b")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("8.12.7.10")] -[assembly: AssemblyFileVersion("8.12.7.10")] diff --git a/v8/ImageGlass/Properties/Resources.Designer.cs b/v8/ImageGlass/Properties/Resources.Designer.cs deleted file mode 100644 index 00a8478b1..000000000 --- a/v8/ImageGlass/Properties/Resources.Designer.cs +++ /dev/null @@ -1,83 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ImageGlass.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ImageGlass.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap info { - get { - object obj = ResourceManager.GetObject("info", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - /// - /// Sound for slideshow. - /// - internal static System.Media.SoundPlayer bell { - get { - object obj = ResourceManager.GetObject("bell"); - System.Diagnostics.Debug.Write(obj.ToString()); - return ((System.Media.SoundPlayer)(obj)); - } - } - } -} diff --git a/v8/ImageGlass/Properties/Resources.resx b/v8/ImageGlass/Properties/Resources.resx deleted file mode 100644 index 9ad84d53c..000000000 --- a/v8/ImageGlass/Properties/Resources.resx +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - ..\Resources\info.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - \ No newline at end of file diff --git a/v8/ImageGlass/Properties/Settings.Designer.cs b/v8/ImageGlass/Properties/Settings.Designer.cs deleted file mode 100644 index 133d289cb..000000000 --- a/v8/ImageGlass/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace ImageGlass.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.6.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/v8/ImageGlass/Properties/Settings.settings b/v8/ImageGlass/Properties/Settings.settings deleted file mode 100644 index 39645652a..000000000 --- a/v8/ImageGlass/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/v8/ImageGlass/Properties/app.manifest b/v8/ImageGlass/Properties/app.manifest deleted file mode 100644 index c32ff9548..000000000 --- a/v8/ImageGlass/Properties/app.manifest +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/ImageGlass/Resources/info.png b/v8/ImageGlass/Resources/info.png deleted file mode 100644 index 0da9980a6..000000000 Binary files a/v8/ImageGlass/Resources/info.png and /dev/null differ diff --git a/v8/ImageGlass/Settings.StyleCop b/v8/ImageGlass/Settings.StyleCop deleted file mode 100644 index bb05f99bc..000000000 --- a/v8/ImageGlass/Settings.StyleCop +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/v8/ImageGlass/ToolForms/frmColorPicker.Designer.cs b/v8/ImageGlass/ToolForms/frmColorPicker.Designer.cs deleted file mode 100644 index 8d69d5497..000000000 --- a/v8/ImageGlass/ToolForms/frmColorPicker.Designer.cs +++ /dev/null @@ -1,344 +0,0 @@ -namespace ImageGlass -{ - partial class frmColorPicker - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.lblPixel = new System.Windows.Forms.Label(); - this.panelColor = new System.Windows.Forms.Panel(); - this.lblRGB = new System.Windows.Forms.Label(); - this.lblHEX = new System.Windows.Forms.Label(); - this.txtRGB = new System.Windows.Forms.TextBox(); - this.txtHEX = new System.Windows.Forms.TextBox(); - this.txtCMYK = new System.Windows.Forms.TextBox(); - this.lblCMYK = new System.Windows.Forms.Label(); - this.txtHSL = new System.Windows.Forms.TextBox(); - this.lblHSL = new System.Windows.Forms.Label(); - this.txtLocation = new System.Windows.Forms.TextBox(); - this.lblLocation = new System.Windows.Forms.Label(); - this.btnClose = new System.Windows.Forms.Button(); - this.btnSnapTo = new System.Windows.Forms.Button(); - this.lblFormTitle = new System.Windows.Forms.Label(); - this.txtHSV = new System.Windows.Forms.TextBox(); - this.lblHSV = new System.Windows.Forms.Label(); - this.panelColor.SuspendLayout(); - this.SuspendLayout(); - // - // lblPixel - // - this.lblPixel.BackColor = System.Drawing.Color.Transparent; - this.lblPixel.Dock = System.Windows.Forms.DockStyle.Fill; - this.lblPixel.ForeColor = System.Drawing.Color.White; - this.lblPixel.Location = new System.Drawing.Point(0, 0); - this.lblPixel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblPixel.Name = "lblPixel"; - this.lblPixel.Size = new System.Drawing.Size(255, 35); - this.lblPixel.TabIndex = 0; - this.lblPixel.Text = "(255, 1000)"; - this.lblPixel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // panelColor - // - this.panelColor.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.panelColor.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.panelColor.Controls.Add(this.lblPixel); - this.panelColor.Location = new System.Drawing.Point(19, 60); - this.panelColor.Margin = new System.Windows.Forms.Padding(4); - this.panelColor.Name = "panelColor"; - this.panelColor.Size = new System.Drawing.Size(257, 37); - this.panelColor.TabIndex = 1; - // - // lblRGB - // - this.lblRGB.AutoSize = true; - this.lblRGB.BackColor = System.Drawing.Color.Transparent; - this.lblRGB.ForeColor = System.Drawing.Color.White; - this.lblRGB.Location = new System.Drawing.Point(14, 141); - this.lblRGB.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblRGB.Name = "lblRGB"; - this.lblRGB.Size = new System.Drawing.Size(57, 23); - this.lblRGB.TabIndex = 2; - this.lblRGB.Text = "RGBA:"; - // - // lblHEX - // - this.lblHEX.AutoSize = true; - this.lblHEX.BackColor = System.Drawing.Color.Transparent; - this.lblHEX.ForeColor = System.Drawing.Color.White; - this.lblHEX.Location = new System.Drawing.Point(14, 175); - this.lblHEX.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHEX.Name = "lblHEX"; - this.lblHEX.Size = new System.Drawing.Size(56, 23); - this.lblHEX.TabIndex = 3; - this.lblHEX.Text = "HEXA:"; - // - // txtRGB - // - this.txtRGB.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtRGB.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.txtRGB.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtRGB.Location = new System.Drawing.Point(76, 138); - this.txtRGB.Name = "txtRGB"; - this.txtRGB.ReadOnly = true; - this.txtRGB.Size = new System.Drawing.Size(199, 30); - this.txtRGB.TabIndex = 2; - this.txtRGB.Click += new System.EventHandler(this.ColorTextbox_Click); - // - // txtHEX - // - this.txtHEX.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtHEX.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.txtHEX.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtHEX.Location = new System.Drawing.Point(76, 171); - this.txtHEX.Name = "txtHEX"; - this.txtHEX.ReadOnly = true; - this.txtHEX.Size = new System.Drawing.Size(199, 30); - this.txtHEX.TabIndex = 3; - this.txtHEX.Click += new System.EventHandler(this.ColorTextbox_Click); - // - // txtCMYK - // - this.txtCMYK.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtCMYK.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.txtCMYK.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtCMYK.Location = new System.Drawing.Point(76, 207); - this.txtCMYK.Name = "txtCMYK"; - this.txtCMYK.ReadOnly = true; - this.txtCMYK.Size = new System.Drawing.Size(199, 30); - this.txtCMYK.TabIndex = 4; - this.txtCMYK.Click += new System.EventHandler(this.ColorTextbox_Click); - // - // lblCMYK - // - this.lblCMYK.AutoSize = true; - this.lblCMYK.BackColor = System.Drawing.Color.Transparent; - this.lblCMYK.ForeColor = System.Drawing.Color.White; - this.lblCMYK.Location = new System.Drawing.Point(14, 209); - this.lblCMYK.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblCMYK.Name = "lblCMYK"; - this.lblCMYK.Size = new System.Drawing.Size(59, 23); - this.lblCMYK.TabIndex = 6; - this.lblCMYK.Text = "CMYK:"; - // - // txtHSL - // - this.txtHSL.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtHSL.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.txtHSL.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtHSL.Location = new System.Drawing.Point(76, 242); - this.txtHSL.Name = "txtHSL"; - this.txtHSL.ReadOnly = true; - this.txtHSL.Size = new System.Drawing.Size(199, 30); - this.txtHSL.TabIndex = 5; - this.txtHSL.Click += new System.EventHandler(this.ColorTextbox_Click); - // - // lblHSL - // - this.lblHSL.AutoSize = true; - this.lblHSL.BackColor = System.Drawing.Color.Transparent; - this.lblHSL.ForeColor = System.Drawing.Color.White; - this.lblHSL.Location = new System.Drawing.Point(14, 244); - this.lblHSL.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHSL.Name = "lblHSL"; - this.lblHSL.Size = new System.Drawing.Size(54, 23); - this.lblHSL.TabIndex = 8; - this.lblHSL.Text = "HSLA:"; - // - // txtLocation - // - this.txtLocation.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtLocation.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.txtLocation.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtLocation.Location = new System.Drawing.Point(76, 103); - this.txtLocation.Name = "txtLocation"; - this.txtLocation.ReadOnly = true; - this.txtLocation.Size = new System.Drawing.Size(199, 30); - this.txtLocation.TabIndex = 1; - this.txtLocation.Click += new System.EventHandler(this.ColorTextbox_Click); - // - // lblLocation - // - this.lblLocation.AutoSize = true; - this.lblLocation.BackColor = System.Drawing.Color.Transparent; - this.lblLocation.ForeColor = System.Drawing.Color.White; - this.lblLocation.Location = new System.Drawing.Point(14, 106); - this.lblLocation.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblLocation.Name = "lblLocation"; - this.lblLocation.Size = new System.Drawing.Size(42, 23); - this.lblLocation.TabIndex = 11; - this.lblLocation.Text = "X, Y:"; - // - // btnClose - // - this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnClose.AutoSize = true; - this.btnClose.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(43)))), ((int)(((byte)(28))))); - this.btnClose.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.btnClose.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(62)))), ((int)(((byte)(74))))); - this.btnClose.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(43)))), ((int)(((byte)(28))))); - this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnClose.ForeColor = System.Drawing.Color.White; - this.btnClose.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnClose.Location = new System.Drawing.Point(224, 2); - this.btnClose.Margin = new System.Windows.Forms.Padding(4); - this.btnClose.Name = "btnClose"; - this.btnClose.Size = new System.Drawing.Size(69, 37); - this.btnClose.TabIndex = 6; - this.btnClose.Text = "X"; - this.btnClose.UseVisualStyleBackColor = false; - this.btnClose.Click += new System.EventHandler(this.BtnClose_Click); - // - // btnSnapTo - // - this.btnSnapTo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnSnapTo.AutoSize = true; - this.btnSnapTo.BackColor = System.Drawing.Color.Teal; - this.btnSnapTo.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.btnSnapTo.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(62)))), ((int)(((byte)(74))))); - this.btnSnapTo.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(232)))), ((int)(((byte)(17)))), ((int)(((byte)(35))))); - this.btnSnapTo.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnSnapTo.ForeColor = System.Drawing.Color.White; - this.btnSnapTo.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnSnapTo.Location = new System.Drawing.Point(154, 2); - this.btnSnapTo.Margin = new System.Windows.Forms.Padding(4); - this.btnSnapTo.Name = "btnSnapTo"; - this.btnSnapTo.Size = new System.Drawing.Size(69, 37); - this.btnSnapTo.TabIndex = 12; - this.btnSnapTo.Text = "^"; - this.btnSnapTo.UseVisualStyleBackColor = false; - // - // lblFormTitle - // - this.lblFormTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblFormTitle.AutoEllipsis = true; - this.lblFormTitle.BackColor = System.Drawing.Color.Transparent; - this.lblFormTitle.ForeColor = System.Drawing.Color.White; - this.lblFormTitle.Location = new System.Drawing.Point(0, 5); - this.lblFormTitle.Margin = new System.Windows.Forms.Padding(14, 0, 4, 0); - this.lblFormTitle.Name = "lblFormTitle"; - this.lblFormTitle.Padding = new System.Windows.Forms.Padding(14, 0, 0, 0); - this.lblFormTitle.Size = new System.Drawing.Size(145, 30); - this.lblFormTitle.TabIndex = 29; - this.lblFormTitle.Text = "[Color picker]"; - this.lblFormTitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // txtHSV - // - this.txtHSV.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtHSV.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.txtHSV.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtHSV.Location = new System.Drawing.Point(76, 278); - this.txtHSV.Name = "txtHSV"; - this.txtHSV.ReadOnly = true; - this.txtHSV.Size = new System.Drawing.Size(199, 30); - this.txtHSV.TabIndex = 30; - // - // lblHSV - // - this.lblHSV.AutoSize = true; - this.lblHSV.BackColor = System.Drawing.Color.Transparent; - this.lblHSV.ForeColor = System.Drawing.Color.White; - this.lblHSV.Location = new System.Drawing.Point(14, 280); - this.lblHSV.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHSV.Name = "lblHSV"; - this.lblHSV.Size = new System.Drawing.Size(56, 23); - this.lblHSV.TabIndex = 31; - this.lblHSV.Text = "HSVA:"; - // - // frmColorPicker - // - this.AutoScaleDimensions = new System.Drawing.SizeF(134F, 134F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.ClientSize = new System.Drawing.Size(294, 323); - this.Controls.Add(this.txtHSV); - this.Controls.Add(this.lblHSV); - this.Controls.Add(this.lblFormTitle); - this.Controls.Add(this.btnSnapTo); - this.Controls.Add(this.btnClose); - this.Controls.Add(this.txtLocation); - this.Controls.Add(this.lblLocation); - this.Controls.Add(this.txtHSL); - this.Controls.Add(this.lblHSL); - this.Controls.Add(this.txtCMYK); - this.Controls.Add(this.lblCMYK); - this.Controls.Add(this.txtHEX); - this.Controls.Add(this.txtRGB); - this.Controls.Add(this.lblHEX); - this.Controls.Add(this.lblRGB); - this.Controls.Add(this.panelColor); - this.Font = new System.Drawing.Font("Segoe UI", 9F); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; - this.KeyPreview = true; - this.Margin = new System.Windows.Forms.Padding(4); - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "frmColorPicker"; - this.RightToLeftLayout = true; - this.ShowIcon = false; - this.ShowInTaskbar = false; - this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; - this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; - this.Text = "Color Picker"; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmColorPicker_FormClosing); - this.Load += new System.EventHandler(this.frmColorPicker_Load); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.frmColorPicker_KeyDown); - this.panelColor.ResumeLayout(false); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label lblPixel; - private System.Windows.Forms.Panel panelColor; - private System.Windows.Forms.Label lblRGB; - private System.Windows.Forms.Label lblHEX; - private System.Windows.Forms.TextBox txtRGB; - private System.Windows.Forms.TextBox txtHEX; - private System.Windows.Forms.TextBox txtCMYK; - private System.Windows.Forms.Label lblCMYK; - private System.Windows.Forms.TextBox txtHSL; - private System.Windows.Forms.Label lblHSL; - private System.Windows.Forms.TextBox txtLocation; - private System.Windows.Forms.Label lblLocation; - private System.Windows.Forms.Button btnClose; - private System.Windows.Forms.Button btnSnapTo; - private System.Windows.Forms.Label lblFormTitle; - private System.Windows.Forms.TextBox txtHSV; - private System.Windows.Forms.Label lblHSV; - } -} \ No newline at end of file diff --git a/v8/ImageGlass/ToolForms/frmColorPicker.cs b/v8/ImageGlass/ToolForms/frmColorPicker.cs deleted file mode 100644 index 22c9f9da6..000000000 --- a/v8/ImageGlass/ToolForms/frmColorPicker.cs +++ /dev/null @@ -1,261 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Windows.Forms; -using ImageGlass.Base; -using ImageGlass.Heart; -using ImageGlass.Settings; -using ImageGlass.UI; -using ImageGlass.UI.ToolForms; - -namespace ImageGlass { - public partial class frmColorPicker: ToolForm { - // default location offset on the parent form - private static Point DefaultLocationOffset = new Point(DPIScaling.Transform(20), DPIScaling.Transform(80)); - - private ImageBoxEx _imgBox; - private BitmapBooster _bmpBooster; - private Point _cursorPos; - - public frmColorPicker() { - InitializeComponent(); - RegisterToolFormEvents(); - - btnSnapTo.Click += SnapButton_Click; - } - - public void SetImageBox(ImageBoxEx imgBox) { - if (_imgBox != null) { - _imgBox.MouseMove -= _imgBox_MouseMove; - _imgBox.Click -= _imgBox_Click; - } - - _imgBox = imgBox; - - _imgBox.MouseMove += _imgBox_MouseMove; - _imgBox.Click += _imgBox_Click; - } - - #region Events to manage ImageBox - - protected override void OnClosing(CancelEventArgs e) { - base.OnClosing(e); - - if (_imgBox != null) { - _imgBox.MouseMove -= _imgBox_MouseMove; - _imgBox.Click -= _imgBox_Click; - } - } - - private void _imgBox_MouseMove(object sender, MouseEventArgs e) { - if (_imgBox.Image == null) { - return; - } - _cursorPos = _imgBox.PointToImage(e.Location); - - //In case of opening a second image, - //there is a delay of loading image time which will cause error due to _imgBox is null. - //Wrap try catch to skip this error - try { - if (_cursorPos.X >= 0 && _cursorPos.Y >= 0 && _cursorPos.X < _imgBox.Image.Width - && _cursorPos.Y < _imgBox.Image.Height) { - lblPixel.Text = string.Format("{0}, {1}", _cursorPos.X, _cursorPos.Y); - } - } - catch { } - } - - private void _imgBox_Click(object sender, EventArgs e) { - if (_imgBox.Image == null) { - return; - } - - //In case of opening a second image, - //there is a delay of loading image time which will cause error due to _imgBox is null. - //Wrap try catch to skip this error - try { - if (_cursorPos.X >= 0 && _cursorPos.Y >= 0 && _cursorPos.X < _imgBox.Image.Width && _cursorPos.Y < _imgBox.Image.Height) { - _bmpBooster?.Dispose(); - using var bmp = new Bitmap(_imgBox.Image); - _bmpBooster = new BitmapBooster(bmp); - - var color = _bmpBooster.Get(_cursorPos.X, _cursorPos.Y); - _DisplayColor(color); - - _bmpBooster.Dispose(); - _bmpBooster = null; - } - } - catch { } - } - - #endregion - - #region Display data - - private void _DisplayColor(Color color) { - txtLocation.Text = lblPixel.Text; - lblPixel.BackColor = Color.Transparent; - panelColor.BackColor = color; - - // RGBA color ----------------------------------------------- - if (Configs.IsColorPickerRGBA) { - lblRGB.Text = "RGBA:"; - txtRGB.Text = $"{color.R}, {color.G}, {color.B}, {Math.Round(color.A / 255.0, 3)}"; - } - else { - lblRGB.Text = "RGB:"; - txtRGB.Text = $"{color.R}, {color.G}, {color.B}"; - } - - // HEXA color ----------------------------------------------- - if (Configs.IsColorPickerHEXA) { - lblHEX.Text = "HEXA:"; - txtHEX.Text = Theme.ConvertColorToHEX(color); - } - else { - lblHEX.Text = "HEX:"; - txtHEX.Text = Theme.ConvertColorToHEX(color, true); - } - - // CMYK color ----------------------------------------------- - var cmyk = Theme.ConvertColorToCMYK(color); - txtCMYK.Text = $"{cmyk[0]}%, {cmyk[1]}%, {cmyk[2]}%, {cmyk[3]}%"; - - // HSLA color ----------------------------------------------- - var hsla = Theme.ConvertColorToHSLA(color); - if (Configs.IsColorPickerHSLA) { - lblHSL.Text = "HSLA:"; - txtHSL.Text = $"{hsla[0]}, {hsla[1]}%, {hsla[2]}%, {hsla[3]}"; - } - else { - lblHSL.Text = "HSL:"; - txtHSL.Text = $"{hsla[0]}, {hsla[1]}%, {hsla[2]}%"; - } - - // HSVA color ----------------------------------------------- - var hsva = Theme.ConvertColorToHSVA(color); - if (Configs.IsColorPickerHSVA) { - lblHSV.Text = "HSVA:"; - txtHSV.Text = $"{hsva[0]}, {hsva[1]}%, {hsva[2]}%, {hsva[3]}"; - } - else { - lblHSV.Text = "HSV:"; - txtHSV.Text = $"{hsva[0]}, {hsva[1]}%, {hsva[2]}%"; - } - - - lblPixel.ForeColor = Theme.InvertBlackAndWhiteColor(color); - } - - private void _ResetColor() { - lblPixel.Text = string.Empty; - txtLocation.Text = string.Empty; - txtRGB.Text = string.Empty; - txtHEX.Text = string.Empty; - } - - private void ColorTextbox_Click(object sender, EventArgs e) { - var txt = (TextBox)sender; - txt.SelectAll(); - - // fixed: cannot copy the text if Owner form is not activated - this.Owner.Activate(); - this.Activate(); - } - - private void BtnClose_Click(object sender, EventArgs e) { - Configs.IsShowColorPickerOnStartup = false; - this.Close(); - } - - #endregion - - #region Other Form Events - private void frmColorPicker_KeyDown(object sender, KeyEventArgs e) { - // lblPixel.Text = e.KeyCode.ToString(); - - #region ESC or CTRL + SHIFT + K - // ESC or CTRL + SHIFT + K -------------------------------------------------------- - if ((e.KeyCode == Keys.Escape && !e.Control && !e.Shift && !e.Alt) || //ESC - (e.KeyCode == Keys.K && e.Control && e.Shift && !e.Alt))//CTRL + SHIFT + K - { - Configs.IsShowColorPickerOnStartup = false; - this.Close(); - } - #endregion - } - - private void frmColorPicker_FormClosing(object sender, FormClosingEventArgs e) { - Local.IsColorPickerToolOpening = false; - - Local.ForceUpdateActions |= ForceUpdateActions.COLOR_PICKER_MENU; - } - - /// - /// Apply theme - /// - public void UpdateUI() { - SetColors(Configs.Theme); - - btnSnapTo.FlatAppearance.MouseOverBackColor = Theme.LightenColor(Configs.Theme.BackgroundColor, 0.1f); - btnSnapTo.FlatAppearance.MouseDownBackColor = Theme.DarkenColor(Configs.Theme.BackgroundColor, 0.1f); - - lblFormTitle.Text = Configs.Language.Items[$"{nameof(frmMain)}.mnuMainColorPicker"]; - } - - private void frmColorPicker_Load(object sender, EventArgs e) { - UpdateUI(); - - // Windows Bound (Position + Size)------------------------------------------- - var rc = Base.Helpers.StringToRect("0;0;300;160"); - - if (rc.X == 0 && rc.Y == 0) { - _locationOffset = DefaultLocationOffset; - parentOffset = _locationOffset; - - _SetLocationBasedOnParent(); - } - else { - this.Location = rc.Location; - } - - _ResetColor(); - - lblRGB.Text = "RGB:"; - lblHEX.Text = "HEX:"; - lblHSL.Text = "HSL:"; - - if (Configs.IsColorPickerRGBA) { - lblRGB.Text = "RGBA:"; - } - if (Configs.IsColorPickerHEXA) { - lblHEX.Text = "HEXA:"; - } - if (Configs.IsColorPickerHSLA) { - lblHSL.Text = "HSLA:"; - } - } - - #endregion - } -} diff --git a/v8/ImageGlass/ToolForms/frmColorPicker.resx b/v8/ImageGlass/ToolForms/frmColorPicker.resx deleted file mode 100644 index 1af7de150..000000000 --- a/v8/ImageGlass/ToolForms/frmColorPicker.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/v8/ImageGlass/ToolForms/frmCrop.Designer.cs b/v8/ImageGlass/ToolForms/frmCrop.Designer.cs deleted file mode 100644 index fb70f4ffc..000000000 --- a/v8/ImageGlass/ToolForms/frmCrop.Designer.cs +++ /dev/null @@ -1,403 +0,0 @@ -namespace ImageGlass -{ - partial class frmCrop - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.btnSnapTo = new System.Windows.Forms.Button(); - this.btnClose = new System.Windows.Forms.Button(); - this.lblY = new System.Windows.Forms.Label(); - this.lblHeight = new System.Windows.Forms.Label(); - this.lblWidth = new System.Windows.Forms.Label(); - this.lblX = new System.Windows.Forms.Label(); - this.tableFactors = new System.Windows.Forms.TableLayoutPanel(); - this.numHeight = new System.Windows.Forms.NumericUpDown(); - this.numWidth = new System.Windows.Forms.NumericUpDown(); - this.numY = new System.Windows.Forms.NumericUpDown(); - this.numX = new System.Windows.Forms.NumericUpDown(); - this.btnSave = new System.Windows.Forms.Button(); - this.btnSaveAs = new System.Windows.Forms.Button(); - this.btnCopy = new System.Windows.Forms.Button(); - this.btnReset = new System.Windows.Forms.Button(); - this.tableActions = new System.Windows.Forms.TableLayoutPanel(); - this.lblFormTitle = new System.Windows.Forms.Label(); - this.tableFactors.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numHeight)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numWidth)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numY)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numX)).BeginInit(); - this.tableActions.SuspendLayout(); - this.SuspendLayout(); - // - // btnSnapTo - // - this.btnSnapTo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnSnapTo.AutoSize = true; - this.btnSnapTo.BackColor = System.Drawing.Color.Teal; - this.btnSnapTo.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.btnSnapTo.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.btnSnapTo.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Silver; - this.btnSnapTo.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnSnapTo.ForeColor = System.Drawing.Color.White; - this.btnSnapTo.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnSnapTo.Location = new System.Drawing.Point(153, 2); - this.btnSnapTo.Margin = new System.Windows.Forms.Padding(4); - this.btnSnapTo.Name = "btnSnapTo"; - this.btnSnapTo.Size = new System.Drawing.Size(69, 37); - this.btnSnapTo.TabIndex = 5; - this.btnSnapTo.Text = "^"; - this.btnSnapTo.UseVisualStyleBackColor = false; - // - // btnClose - // - this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnClose.AutoSize = true; - this.btnClose.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(43)))), ((int)(((byte)(28))))); - this.btnClose.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.btnClose.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(62)))), ((int)(((byte)(74))))); - this.btnClose.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(43)))), ((int)(((byte)(28))))); - this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnClose.ForeColor = System.Drawing.Color.White; - this.btnClose.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnClose.Location = new System.Drawing.Point(224, 2); - this.btnClose.Margin = new System.Windows.Forms.Padding(4); - this.btnClose.Name = "btnClose"; - this.btnClose.Size = new System.Drawing.Size(69, 37); - this.btnClose.TabIndex = 6; - this.btnClose.Text = "X"; - this.btnClose.UseVisualStyleBackColor = false; - this.btnClose.Click += new System.EventHandler(this.BtnClose_Click); - // - // lblY - // - this.lblY.AutoSize = true; - this.lblY.BackColor = System.Drawing.Color.Transparent; - this.lblY.Dock = System.Windows.Forms.DockStyle.Fill; - this.lblY.ForeColor = System.Drawing.Color.White; - this.lblY.Location = new System.Drawing.Point(14, 36); - this.lblY.Margin = new System.Windows.Forms.Padding(14, 0, 4, 0); - this.lblY.Name = "lblY"; - this.lblY.Size = new System.Drawing.Size(75, 36); - this.lblY.TabIndex = 17; - this.lblY.Text = "Y:"; - this.lblY.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // lblHeight - // - this.lblHeight.AutoSize = true; - this.lblHeight.BackColor = System.Drawing.Color.Transparent; - this.lblHeight.Dock = System.Windows.Forms.DockStyle.Fill; - this.lblHeight.ForeColor = System.Drawing.Color.White; - this.lblHeight.Location = new System.Drawing.Point(14, 108); - this.lblHeight.Margin = new System.Windows.Forms.Padding(14, 0, 4, 0); - this.lblHeight.Name = "lblHeight"; - this.lblHeight.Size = new System.Drawing.Size(75, 36); - this.lblHeight.TabIndex = 16; - this.lblHeight.Text = "[Height:]"; - this.lblHeight.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // lblWidth - // - this.lblWidth.AutoSize = true; - this.lblWidth.BackColor = System.Drawing.Color.Transparent; - this.lblWidth.Dock = System.Windows.Forms.DockStyle.Fill; - this.lblWidth.ForeColor = System.Drawing.Color.White; - this.lblWidth.Location = new System.Drawing.Point(14, 72); - this.lblWidth.Margin = new System.Windows.Forms.Padding(14, 0, 4, 0); - this.lblWidth.Name = "lblWidth"; - this.lblWidth.Size = new System.Drawing.Size(75, 36); - this.lblWidth.TabIndex = 14; - this.lblWidth.Text = "[Width:]"; - this.lblWidth.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // lblX - // - this.lblX.AutoSize = true; - this.lblX.BackColor = System.Drawing.Color.Transparent; - this.lblX.Dock = System.Windows.Forms.DockStyle.Fill; - this.lblX.ForeColor = System.Drawing.Color.White; - this.lblX.Location = new System.Drawing.Point(14, 0); - this.lblX.Margin = new System.Windows.Forms.Padding(14, 0, 4, 0); - this.lblX.Name = "lblX"; - this.lblX.Size = new System.Drawing.Size(75, 36); - this.lblX.TabIndex = 19; - this.lblX.Text = "X:"; - this.lblX.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // tableFactors - // - this.tableFactors.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tableFactors.BackColor = System.Drawing.Color.Transparent; - this.tableFactors.ColumnCount = 2; - this.tableFactors.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.tableFactors.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.tableFactors.Controls.Add(this.numHeight, 1, 3); - this.tableFactors.Controls.Add(this.numWidth, 1, 2); - this.tableFactors.Controls.Add(this.numY, 1, 1); - this.tableFactors.Controls.Add(this.lblX, 0, 0); - this.tableFactors.Controls.Add(this.lblY, 0, 1); - this.tableFactors.Controls.Add(this.lblWidth, 0, 2); - this.tableFactors.Controls.Add(this.lblHeight, 0, 3); - this.tableFactors.Controls.Add(this.numX, 1, 0); - this.tableFactors.Location = new System.Drawing.Point(0, 60); - this.tableFactors.Name = "tableFactors"; - this.tableFactors.RowCount = 5; - this.tableFactors.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableFactors.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableFactors.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableFactors.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableFactors.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 19F)); - this.tableFactors.Size = new System.Drawing.Size(294, 154); - this.tableFactors.TabIndex = 21; - // - // numHeight - // - this.numHeight.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.numHeight.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.numHeight.Dock = System.Windows.Forms.DockStyle.Fill; - this.numHeight.ForeColor = System.Drawing.Color.White; - this.numHeight.Location = new System.Drawing.Point(96, 111); - this.numHeight.Margin = new System.Windows.Forms.Padding(3, 3, 19, 3); - this.numHeight.Maximum = new decimal(new int[] { - 1000000, - 0, - 0, - 0}); - this.numHeight.Name = "numHeight"; - this.numHeight.Size = new System.Drawing.Size(179, 30); - this.numHeight.TabIndex = 4; - this.numHeight.ValueChanged += new System.EventHandler(this.Numeric_ValueChanged); - this.numHeight.Click += new System.EventHandler(this.Numeric_Click); - // - // numWidth - // - this.numWidth.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.numWidth.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.numWidth.Dock = System.Windows.Forms.DockStyle.Fill; - this.numWidth.ForeColor = System.Drawing.Color.White; - this.numWidth.Location = new System.Drawing.Point(96, 75); - this.numWidth.Margin = new System.Windows.Forms.Padding(3, 3, 19, 3); - this.numWidth.Maximum = new decimal(new int[] { - 1000000, - 0, - 0, - 0}); - this.numWidth.Name = "numWidth"; - this.numWidth.Size = new System.Drawing.Size(179, 30); - this.numWidth.TabIndex = 3; - this.numWidth.ValueChanged += new System.EventHandler(this.Numeric_ValueChanged); - this.numWidth.Click += new System.EventHandler(this.Numeric_Click); - // - // numY - // - this.numY.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.numY.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.numY.Dock = System.Windows.Forms.DockStyle.Fill; - this.numY.ForeColor = System.Drawing.Color.White; - this.numY.Location = new System.Drawing.Point(96, 39); - this.numY.Margin = new System.Windows.Forms.Padding(3, 3, 19, 3); - this.numY.Maximum = new decimal(new int[] { - 1000000, - 0, - 0, - 0}); - this.numY.Name = "numY"; - this.numY.Size = new System.Drawing.Size(179, 30); - this.numY.TabIndex = 2; - this.numY.ValueChanged += new System.EventHandler(this.Numeric_ValueChanged); - this.numY.Click += new System.EventHandler(this.Numeric_Click); - // - // numX - // - this.numX.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.numX.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.numX.Dock = System.Windows.Forms.DockStyle.Fill; - this.numX.ForeColor = System.Drawing.Color.White; - this.numX.Location = new System.Drawing.Point(96, 3); - this.numX.Margin = new System.Windows.Forms.Padding(3, 3, 19, 3); - this.numX.Maximum = new decimal(new int[] { - 1000000, - 0, - 0, - 0}); - this.numX.Name = "numX"; - this.numX.Size = new System.Drawing.Size(179, 30); - this.numX.TabIndex = 1; - this.numX.ValueChanged += new System.EventHandler(this.Numeric_ValueChanged); - this.numX.Click += new System.EventHandler(this.Numeric_Click); - // - // btnSave - // - this.btnSave.Dock = System.Windows.Forms.DockStyle.Fill; - this.btnSave.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnSave.ForeColor = System.Drawing.Color.White; - this.btnSave.Location = new System.Drawing.Point(19, 14); - this.btnSave.Margin = new System.Windows.Forms.Padding(19, 14, 5, 5); - this.btnSave.Name = "btnSave"; - this.btnSave.Size = new System.Drawing.Size(123, 41); - this.btnSave.TabIndex = 22; - this.btnSave.Text = "[Save]"; - this.btnSave.UseVisualStyleBackColor = true; - this.btnSave.Click += new System.EventHandler(this.CropActionButton_Click); - // - // btnSaveAs - // - this.btnSaveAs.Dock = System.Windows.Forms.DockStyle.Fill; - this.btnSaveAs.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnSaveAs.ForeColor = System.Drawing.Color.White; - this.btnSaveAs.Location = new System.Drawing.Point(152, 14); - this.btnSaveAs.Margin = new System.Windows.Forms.Padding(5, 14, 19, 5); - this.btnSaveAs.Name = "btnSaveAs"; - this.btnSaveAs.Size = new System.Drawing.Size(123, 41); - this.btnSaveAs.TabIndex = 23; - this.btnSaveAs.Text = "[Save as]"; - this.btnSaveAs.UseVisualStyleBackColor = true; - this.btnSaveAs.Click += new System.EventHandler(this.CropActionButton_Click); - // - // btnCopy - // - this.btnCopy.Dock = System.Windows.Forms.DockStyle.Fill; - this.btnCopy.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnCopy.ForeColor = System.Drawing.Color.White; - this.btnCopy.Location = new System.Drawing.Point(19, 65); - this.btnCopy.Margin = new System.Windows.Forms.Padding(19, 5, 5, 14); - this.btnCopy.Name = "btnCopy"; - this.btnCopy.Size = new System.Drawing.Size(123, 42); - this.btnCopy.TabIndex = 24; - this.btnCopy.Text = "[Copy]"; - this.btnCopy.UseVisualStyleBackColor = true; - this.btnCopy.Click += new System.EventHandler(this.CropActionButton_Click); - // - // btnReset - // - this.btnReset.Dock = System.Windows.Forms.DockStyle.Fill; - this.btnReset.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnReset.ForeColor = System.Drawing.Color.White; - this.btnReset.Location = new System.Drawing.Point(152, 65); - this.btnReset.Margin = new System.Windows.Forms.Padding(5, 5, 19, 14); - this.btnReset.Name = "btnReset"; - this.btnReset.Size = new System.Drawing.Size(123, 42); - this.btnReset.TabIndex = 25; - this.btnReset.Text = "[Reset]"; - this.btnReset.UseVisualStyleBackColor = true; - this.btnReset.Click += new System.EventHandler(this.btnReset_Click); - // - // tableActions - // - this.tableActions.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(64)))), ((int)(((byte)(64)))), ((int)(((byte)(64))))); - this.tableActions.ColumnCount = 2; - this.tableActions.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableActions.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableActions.Controls.Add(this.btnSave, 0, 0); - this.tableActions.Controls.Add(this.btnReset, 1, 1); - this.tableActions.Controls.Add(this.btnSaveAs, 1, 0); - this.tableActions.Controls.Add(this.btnCopy, 0, 1); - this.tableActions.Dock = System.Windows.Forms.DockStyle.Bottom; - this.tableActions.Location = new System.Drawing.Point(0, 214); - this.tableActions.Name = "tableActions"; - this.tableActions.RowCount = 2; - this.tableActions.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableActions.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tableActions.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 19F)); - this.tableActions.Size = new System.Drawing.Size(294, 121); - this.tableActions.TabIndex = 26; - // - // lblFormTitle - // - this.lblFormTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblFormTitle.AutoEllipsis = true; - this.lblFormTitle.BackColor = System.Drawing.Color.Transparent; - this.lblFormTitle.ForeColor = System.Drawing.Color.White; - this.lblFormTitle.Location = new System.Drawing.Point(0, 5); - this.lblFormTitle.Margin = new System.Windows.Forms.Padding(14, 0, 4, 0); - this.lblFormTitle.Name = "lblFormTitle"; - this.lblFormTitle.Padding = new System.Windows.Forms.Padding(14, 0, 0, 0); - this.lblFormTitle.Size = new System.Drawing.Size(145, 30); - this.lblFormTitle.TabIndex = 28; - this.lblFormTitle.Text = "[Cropping]"; - this.lblFormTitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // frmCrop - // - this.AutoScaleDimensions = new System.Drawing.SizeF(134F, 134F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.ClientSize = new System.Drawing.Size(294, 335); - this.Controls.Add(this.lblFormTitle); - this.Controls.Add(this.tableActions); - this.Controls.Add(this.tableFactors); - this.Controls.Add(this.btnSnapTo); - this.Controls.Add(this.btnClose); - this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; - this.KeyPreview = true; - this.MaximizeBox = false; - this.MinimizeBox = false; - this.MinimumSize = new System.Drawing.Size(294, 335); - this.Name = "frmCrop"; - this.ShowIcon = false; - this.ShowInTaskbar = false; - this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; - this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; - this.Text = "frmCrop"; - this.Load += new System.EventHandler(this.frmCrop_Load); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.frmCrop_KeyDown); - this.tableFactors.ResumeLayout(false); - this.tableFactors.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numHeight)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numWidth)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numY)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numX)).EndInit(); - this.tableActions.ResumeLayout(false); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Button btnSnapTo; - private System.Windows.Forms.Button btnClose; - private System.Windows.Forms.Label lblY; - private System.Windows.Forms.Label lblHeight; - private System.Windows.Forms.Label lblWidth; - private System.Windows.Forms.Label lblX; - private System.Windows.Forms.TableLayoutPanel tableFactors; - private System.Windows.Forms.NumericUpDown numX; - private System.Windows.Forms.NumericUpDown numHeight; - private System.Windows.Forms.NumericUpDown numWidth; - private System.Windows.Forms.NumericUpDown numY; - private System.Windows.Forms.Button btnSave; - private System.Windows.Forms.Button btnSaveAs; - private System.Windows.Forms.Button btnCopy; - private System.Windows.Forms.Button btnReset; - private System.Windows.Forms.TableLayoutPanel tableActions; - private System.Windows.Forms.Label lblFormTitle; - } -} \ No newline at end of file diff --git a/v8/ImageGlass/ToolForms/frmCrop.cs b/v8/ImageGlass/ToolForms/frmCrop.cs deleted file mode 100644 index a6251b676..000000000 --- a/v8/ImageGlass/ToolForms/frmCrop.cs +++ /dev/null @@ -1,209 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.ComponentModel; -using System.Drawing; -using System.Windows.Forms; -using ImageGlass.Base; -using ImageGlass.Settings; -using ImageGlass.UI; -using ImageGlass.UI.ToolForms; - -namespace ImageGlass { - public partial class frmCrop: ToolForm { - // default location offset on the parent form - private static readonly Point DefaultLocationOffset = new Point(DPIScaling.Transform(20), DPIScaling.Transform(440)); - private ImageBoxEx _imgBox; - - /// - /// The handler to send CropEvent to. - /// - public CropToolEvent CropEventHandler { get; set; } - public delegate void CropToolEvent(CropActionEvent cropEvent); - - public enum CropActionEvent { - Save, - SaveAs, - Copy - } - - public frmCrop() { - InitializeComponent(); - - _locationOffset = DefaultLocationOffset; // TODO simplify and move logic to ToolForm - - RegisterToolFormEvents(); - FormClosing += frmCrop_FormClosing; - btnSnapTo.Click += SnapButton_Click; - } - - public void SetImageBox(ImageBoxEx imgBox) { - if (_imgBox != null) { - _imgBox.SelectionRegionChanged -= this._imgBox_SelectionRegionChanged; - _imgBox.ImageChanged -= this._imgBox_ImageChanged; - } - - _imgBox = imgBox; - _imgBox.SelectionRegionChanged += this._imgBox_SelectionRegionChanged; - _imgBox.ImageChanged += this._imgBox_ImageChanged; - } - - private void _imgBox_ImageChanged(object sender, EventArgs e) { - btnReset_Click(null, null); - } - - private void _imgBox_SelectionRegionChanged(object sender, EventArgs e) { - try { - numX.Value = (decimal)_imgBox.SelectionRegion.X; - numY.Value = (decimal)_imgBox.SelectionRegion.Y; - numWidth.Value = (decimal)_imgBox.SelectionRegion.Width; - numHeight.Value = (decimal)_imgBox.SelectionRegion.Height; - } - catch { } - } - - protected override void OnClosing(CancelEventArgs e) { - base.OnClosing(e); - - if (_imgBox != null) { - _imgBox.SelectionRegionChanged -= this._imgBox_SelectionRegionChanged; - _imgBox.ImageChanged -= this._imgBox_ImageChanged; - } - } - - #region Private Methods - - /// - /// Apply theme / language - /// - internal void UpdateUI() { - // Apply current theme ------------------------------------------------------ - SetColors(Configs.Theme); - tableActions.BackColor = Configs.Theme.ToolbarBackgroundColor; - - btnSnapTo.FlatAppearance.MouseOverBackColor = Theme.LightenColor(Configs.Theme.BackgroundColor, 0.1f); - btnSnapTo.FlatAppearance.MouseDownBackColor = Theme.DarkenColor(Configs.Theme.BackgroundColor, 0.1f); - - // Upate language - lblFormTitle.Text = Configs.Language.Items[$"{nameof(frmMain)}.mnuMainCrop"]; - lblWidth.Text = Configs.Language.Items[$"{Name}.{nameof(lblWidth)}"]; - lblHeight.Text = Configs.Language.Items[$"{Name}.{nameof(lblHeight)}"]; - btnSave.Text = Configs.Language.Items[$"{Name}.{nameof(btnSave)}"]; - btnSaveAs.Text = Configs.Language.Items[$"{Name}.{nameof(btnSaveAs)}"]; - btnCopy.Text = Configs.Language.Items[$"{Name}.{nameof(btnCopy)}"]; - btnReset.Text = Configs.Language.Items[$"{Name}.{nameof(btnReset)}"]; - } - #endregion - - #region Events - private void frmCrop_Load(object sender, EventArgs e) { - UpdateUI(); - - // Windows Bound (Position + Size)------------------------------------------- - var rc = Helpers.StringToRect("0;0;300;160"); - - if (rc.X == 0 && rc.Y == 0) { - _locationOffset = DefaultLocationOffset; - parentOffset = _locationOffset; - - _SetLocationBasedOnParent(); - } - else { - Location = rc.Location; - } - } - - private void frmCrop_KeyDown(object sender, KeyEventArgs e) { - // ESC or C -------------------------------------------------------- - if (!e.Control && !e.Shift && !e.Alt - && (e.KeyCode == Keys.Escape || (e.KeyCode == Keys.C))) // C - { - Configs.IsShowPageNavOnStartup = false; - this.Close(); - } - } - - private void frmCrop_FormClosing(object sender, FormClosingEventArgs e) { - btnReset_Click(null, null); - - CropEventHandler = null; - } - - private void BtnClose_Click(object sender, EventArgs e) { - var frm = (frmMain)this._currentOwner; - frm.ShowCropTool(false); - } - - private void Numeric_Click(object sender, EventArgs e) { - var num = (NumericUpDown)sender; - num.Select(0, num.Text.Length); - - // fixed: cannot copy the text if Owner form is not activated - this.Owner.Activate(); - this.Activate(); - } - - private void Numeric_ValueChanged(object sender, EventArgs e) { - // manually set the selection region - if (!_imgBox.IsSelecting - && !_imgBox.IsResizingSelection - && !_imgBox.IsMovingSelection) { - _imgBox.SelectionRegion = new RectangleF( - (float)numX.Value, - (float)numY.Value, - (float)numWidth.Value, - (float)numHeight.Value); - } - } - - private void CropActionButton_Click(object sender, EventArgs e) { - if (CropEventHandler == null) // no handler established, do nothing - return; - - if (sender == btnSave) { - if (!Local.IsTempMemoryData) { - // Save the image path for saving - Local.ImageModifiedPath = Local.ImageList.GetFileName(Local.CurrentIndex); - CropEventHandler(CropActionEvent.Save); - } - else { - // for non-existing file, trigger SaveAs - CropEventHandler(CropActionEvent.SaveAs); - } - } - else if (sender == btnSaveAs) { - CropEventHandler(CropActionEvent.SaveAs); - } - else if (sender == btnCopy) { - CropEventHandler(CropActionEvent.Copy); - } - } - - private void btnReset_Click(object sender, EventArgs e) { - numX.Value = 0; - numY.Value = 0; - numWidth.Value = 0; - numHeight.Value = 0; - } - - #endregion - - } -} diff --git a/v8/ImageGlass/ToolForms/frmCrop.resx b/v8/ImageGlass/ToolForms/frmCrop.resx deleted file mode 100644 index 1af7de150..000000000 --- a/v8/ImageGlass/ToolForms/frmCrop.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/v8/ImageGlass/ToolForms/frmPageNav.Designer.cs b/v8/ImageGlass/ToolForms/frmPageNav.Designer.cs deleted file mode 100644 index 7b40ce89f..000000000 --- a/v8/ImageGlass/ToolForms/frmPageNav.Designer.cs +++ /dev/null @@ -1,235 +0,0 @@ -namespace ImageGlass -{ - partial class frmPageNav - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.btnClose = new System.Windows.Forms.Button(); - this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); - this.btnSnapTo = new System.Windows.Forms.Button(); - this.toolPageNav = new ImageGlass.UI.ModernToolbar(); - this.btnFirstPage = new System.Windows.Forms.ToolStripButton(); - this.btnPreviousPage = new System.Windows.Forms.ToolStripButton(); - this.btnNextPage = new System.Windows.Forms.ToolStripButton(); - this.btnLastPage = new System.Windows.Forms.ToolStripButton(); - this.lblPageInfo = new System.Windows.Forms.Label(); - this.lblFormTitle = new System.Windows.Forms.Label(); - this.toolPageNav.SuspendLayout(); - this.SuspendLayout(); - // - // btnClose - // - this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnClose.AutoSize = true; - this.btnClose.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(200)))), ((int)(((byte)(15)))), ((int)(((byte)(29))))); - this.btnClose.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.btnClose.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(140)))), ((int)(((byte)(62)))), ((int)(((byte)(74))))); - this.btnClose.FlatAppearance.MouseOverBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(196)))), ((int)(((byte)(43)))), ((int)(((byte)(28))))); - this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnClose.ForeColor = System.Drawing.Color.White; - this.btnClose.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnClose.Location = new System.Drawing.Point(224, 2); - this.btnClose.Margin = new System.Windows.Forms.Padding(4); - this.btnClose.Name = "btnClose"; - this.btnClose.Size = new System.Drawing.Size(69, 37); - this.btnClose.TabIndex = 6; - this.btnClose.Text = "X"; - this.btnClose.UseVisualStyleBackColor = false; - this.btnClose.Click += new System.EventHandler(this.BtnClose_Click); - // - // toolTip1 - // - this.toolTip1.ShowAlways = true; - // - // btnSnapTo - // - this.btnSnapTo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnSnapTo.AutoSize = true; - this.btnSnapTo.BackColor = System.Drawing.Color.Teal; - this.btnSnapTo.FlatAppearance.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.btnSnapTo.FlatAppearance.MouseDownBackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224))))); - this.btnSnapTo.FlatAppearance.MouseOverBackColor = System.Drawing.Color.Silver; - this.btnSnapTo.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnSnapTo.ForeColor = System.Drawing.Color.White; - this.btnSnapTo.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnSnapTo.Location = new System.Drawing.Point(153, 2); - this.btnSnapTo.Margin = new System.Windows.Forms.Padding(4); - this.btnSnapTo.Name = "btnSnapTo"; - this.btnSnapTo.Size = new System.Drawing.Size(69, 37); - this.btnSnapTo.TabIndex = 6; - this.btnSnapTo.Text = "^"; - this.btnSnapTo.UseVisualStyleBackColor = false; - // - // toolPageNav - // - this.toolPageNav.Alignment = ImageGlass.UI.ToolbarAlignment.LEFT; - this.toolPageNav.AllowMerge = false; - this.toolPageNav.AutoSize = false; - this.toolPageNav.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.toolPageNav.Dock = System.Windows.Forms.DockStyle.Bottom; - this.toolPageNav.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; - this.toolPageNav.HideTooltips = false; - this.toolPageNav.ImageScalingSize = new System.Drawing.Size(32, 32); - this.toolPageNav.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.btnFirstPage, - this.btnPreviousPage, - this.btnNextPage, - this.btnLastPage}); - this.toolPageNav.Location = new System.Drawing.Point(0, 117); - this.toolPageNav.Name = "toolPageNav"; - this.toolPageNav.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; - this.toolPageNav.ShowItemToolTips = false; - this.toolPageNav.Size = new System.Drawing.Size(294, 60); - this.toolPageNav.TabIndex = 8; - this.toolPageNav.ToolTipShowUp = false; - // - // btnFirstPage - // - this.btnFirstPage.AutoSize = false; - this.btnFirstPage.BackColor = System.Drawing.Color.Transparent; - this.btnFirstPage.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnFirstPage.Image = global::ImageGlass.Properties.Resources.info; - this.btnFirstPage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnFirstPage.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnFirstPage.Margin = new System.Windows.Forms.Padding(3, 0, 3, 0); - this.btnFirstPage.Name = "btnFirstPage"; - this.btnFirstPage.Size = new System.Drawing.Size(33, 33); - this.btnFirstPage.ToolTipText = "Go to previous image (Left arrow / PageUp)"; - // - // btnPreviousPage - // - this.btnPreviousPage.AutoSize = false; - this.btnPreviousPage.BackColor = System.Drawing.Color.Transparent; - this.btnPreviousPage.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnPreviousPage.Image = global::ImageGlass.Properties.Resources.info; - this.btnPreviousPage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnPreviousPage.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnPreviousPage.Margin = new System.Windows.Forms.Padding(3, 0, 3, 0); - this.btnPreviousPage.Name = "btnPreviousPage"; - this.btnPreviousPage.Size = new System.Drawing.Size(33, 33); - this.btnPreviousPage.ToolTipText = "Go to next image (Right arrow / PageDown)"; - // - // btnNextPage - // - this.btnNextPage.AutoSize = false; - this.btnNextPage.BackColor = System.Drawing.Color.Transparent; - this.btnNextPage.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnNextPage.Image = global::ImageGlass.Properties.Resources.info; - this.btnNextPage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnNextPage.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnNextPage.Margin = new System.Windows.Forms.Padding(3, 0, 3, 0); - this.btnNextPage.Name = "btnNextPage"; - this.btnNextPage.Size = new System.Drawing.Size(33, 33); - this.btnNextPage.ToolTipText = "Print image (Ctrl + P)"; - // - // btnLastPage - // - this.btnLastPage.AutoSize = false; - this.btnLastPage.BackColor = System.Drawing.Color.Transparent; - this.btnLastPage.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnLastPage.Image = global::ImageGlass.Properties.Resources.info; - this.btnLastPage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnLastPage.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnLastPage.Margin = new System.Windows.Forms.Padding(3, 0, 3, 0); - this.btnLastPage.Name = "btnLastPage"; - this.btnLastPage.Size = new System.Drawing.Size(33, 33); - this.btnLastPage.ToolTipText = "Send to recycle bin"; - // - // lblPageInfo - // - this.lblPageInfo.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); - this.lblPageInfo.Font = new System.Drawing.Font("Segoe UI", 13F); - this.lblPageInfo.Location = new System.Drawing.Point(11, 57); - this.lblPageInfo.Name = "lblPageInfo"; - this.lblPageInfo.Size = new System.Drawing.Size(272, 44); - this.lblPageInfo.TabIndex = 9; - this.lblPageInfo.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // lblFormTitle - // - this.lblFormTitle.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblFormTitle.AutoEllipsis = true; - this.lblFormTitle.BackColor = System.Drawing.Color.Transparent; - this.lblFormTitle.ForeColor = System.Drawing.Color.White; - this.lblFormTitle.Location = new System.Drawing.Point(0, 5); - this.lblFormTitle.Margin = new System.Windows.Forms.Padding(14, 0, 4, 0); - this.lblFormTitle.Name = "lblFormTitle"; - this.lblFormTitle.Padding = new System.Windows.Forms.Padding(14, 0, 0, 0); - this.lblFormTitle.Size = new System.Drawing.Size(145, 30); - this.lblFormTitle.TabIndex = 28; - this.lblFormTitle.Text = "[Page navigation]"; - this.lblFormTitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - // - // frmPageNav - // - this.AutoScaleDimensions = new System.Drawing.SizeF(134F, 134F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(76)))), ((int)(((byte)(74)))), ((int)(((byte)(72))))); - this.ClientSize = new System.Drawing.Size(294, 177); - this.Controls.Add(this.lblFormTitle); - this.Controls.Add(this.toolPageNav); - this.Controls.Add(this.lblPageInfo); - this.Controls.Add(this.btnSnapTo); - this.Controls.Add(this.btnClose); - this.Font = new System.Drawing.Font("Segoe UI", 9F); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; - this.KeyPreview = true; - this.Margin = new System.Windows.Forms.Padding(4); - this.MaximizeBox = false; - this.MinimizeBox = false; - this.MinimumSize = new System.Drawing.Size(294, 112); - this.Name = "frmPageNav"; - this.ShowIcon = false; - this.ShowInTaskbar = false; - this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; - this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; - this.Text = "Page Navigation"; - this.Activated += new System.EventHandler(this.frmPageNav_Activated); - this.Load += new System.EventHandler(this.frmPageNav_Load); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.frmPageNav_KeyDown); - this.toolPageNav.ResumeLayout(false); - this.toolPageNav.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - private System.Windows.Forms.Button btnClose; - private System.Windows.Forms.ToolTip toolTip1; - private System.Windows.Forms.Button btnSnapTo; - private ImageGlass.UI.ModernToolbar toolPageNav; - private System.Windows.Forms.ToolStripButton btnFirstPage; - private System.Windows.Forms.ToolStripButton btnPreviousPage; - private System.Windows.Forms.ToolStripButton btnNextPage; - private System.Windows.Forms.ToolStripButton btnLastPage; - public System.Windows.Forms.Label lblPageInfo; - private System.Windows.Forms.Label lblFormTitle; - } -} diff --git a/v8/ImageGlass/ToolForms/frmPageNav.cs b/v8/ImageGlass/ToolForms/frmPageNav.cs deleted file mode 100644 index 5cf742b93..000000000 --- a/v8/ImageGlass/ToolForms/frmPageNav.cs +++ /dev/null @@ -1,198 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Drawing; -using System.Windows.Forms; -using ImageGlass.Base; -using ImageGlass.Settings; -using ImageGlass.UI; -using ImageGlass.UI.ToolForms; - -namespace ImageGlass { - /// - /// A "Page Navigation" dialog, to allow the user a GUI for moving between - /// pages of a multi-page file via the mouse. - /// - public partial class frmPageNav: ToolForm { - public enum NavEvent { - PageFirst, - PagePrevious, - PageNext, - PageLast - } - - /// - /// The handler to send NavEvents to. - /// - public PageNavEvent NavEventHandler { get; set; } - - - public delegate void PageNavEvent(NavEvent navEvent); - - - // default location offset on the parent form - private static readonly Point DefaultLocationOffset = new(DPIScaling.Transform(20), DPIScaling.Transform(320)); - - - - public frmPageNav() { - InitializeComponent(); - - _locationOffset = DefaultLocationOffset; // TODO simplify and move logic to ToolForm - - RegisterToolFormEvents(); - FormClosing += frmPageNav_FormClosing; - - btnFirstPage.Click += ButtonClick; - btnPreviousPage.Click += ButtonClick; - btnNextPage.Click += ButtonClick; - btnLastPage.Click += ButtonClick; - - btnSnapTo.Click += SnapButton_Click; - } - - - - #region Private Methods - /// - /// User has clicked on one of the navigation buttons. Fire off the appropriate event to our listener. - /// - /// - /// - private void ButtonClick(object sender, EventArgs e) { - if (NavEventHandler == null) // no handler established, do nothing - return; - - if (sender == btnFirstPage) - NavEventHandler(NavEvent.PageFirst); - if (sender == btnPreviousPage) - NavEventHandler(NavEvent.PagePrevious); - if (sender == btnNextPage) - NavEventHandler(NavEvent.PageNext); - if (sender == btnLastPage) - NavEventHandler(NavEvent.PageLast); - } - - - - /// - /// Apply theme / language - /// - internal void UpdateUI() { - // Apply current theme ------------------------------------------------------ - OnDpiChanged(); - SetColors(Configs.Theme); - - // Remove white line under tool strip - toolPageNav.Renderer = new UI.Renderers.ModernToolStripRenderer(Configs.Theme); - - toolPageNav.BackgroundImage = Configs.Theme.ToolbarBackgroundImage.Image; - toolPageNav.BackColor = Configs.Theme.ToolbarBackgroundColor; - toolPageNav.Alignment = ToolbarAlignment.CENTER; - toolPageNav.HideTooltips = Configs.IsHideTooltips; - - // Overflow button and Overflow dropdown - toolPageNav.OverflowButton.DropDown.BackColor = Configs.Theme.ToolbarBackgroundColor; - toolPageNav.OverflowButton.AutoSize = false; - toolPageNav.OverflowButton.Padding = new Padding(DPIScaling.Transform(10)); - - - lblFormTitle.Text = Configs.Language.Items[$"{nameof(frmMain)}.mnuMainPageNav"]; - btnNextPage.ToolTipText = Configs.Language.Items[$"{nameof(frmMain)}.mnuMainNextPage"]; - btnPreviousPage.ToolTipText = Configs.Language.Items[$"{nameof(frmMain)}.mnuMainPrevPage"]; - btnFirstPage.ToolTipText = Configs.Language.Items[$"{nameof(frmMain)}.mnuMainFirstPage"]; - btnLastPage.ToolTipText = Configs.Language.Items[$"{nameof(frmMain)}.mnuMainLastPage"]; - - btnSnapTo.FlatAppearance.MouseOverBackColor = Theme.LightenColor(Configs.Theme.BackgroundColor, 0.1f); - btnSnapTo.FlatAppearance.MouseDownBackColor = Theme.DarkenColor(Configs.Theme.BackgroundColor, 0.1f); - } - - - private void OnDpiChanged() { - // Update size of toolbar - DPIScaling.TransformToolbar(ref toolPageNav, (int)Configs.ToolbarIconHeight); - - // Update toolbar icon according to the new size - LoadToolbarIcons(Configs.Theme); - - // Update window size - this.Width = toolPageNav.PreferredSize.Width; - this.Height = toolPageNav.PreferredSize.Height + lblPageInfo.Height + btnClose.Height + 30; - } - - - private void LoadToolbarIcons(Theme th) { - btnFirstPage.Image = th.ToolbarIcons.ViewFirstImage.Image; - btnPreviousPage.Image = th.ToolbarIcons.ViewPreviousImage.Image; - btnNextPage.Image = th.ToolbarIcons.ViewNextImage.Image; - btnLastPage.Image = th.ToolbarIcons.ViewLastImage.Image; - } - #endregion - - - #region Events - private void frmPageNav_Load(object sender, EventArgs e) { - UpdateUI(); - - //Windows Bound (Position + Size)------------------------------------------- - // TODO must be different from Color Picker - var rc = Helpers.StringToRect("0;0;300;160"); - - if (rc.X == 0 && rc.Y == 0) { - _locationOffset = DefaultLocationOffset; - parentOffset = _locationOffset; - - _SetLocationBasedOnParent(); - } - else { - Location = rc.Location; - } - } - - private void frmPageNav_Activated(object sender, EventArgs e) { - UpdateUI(); - } - - private void frmPageNav_KeyDown(object sender, KeyEventArgs e) { - // ESC or Ctrl+Shift+J -------------------------------------------------------- - if ((e.KeyCode == Keys.Escape && !e.Control && !e.Shift && !e.Alt) || - (e.KeyCode == Keys.J && e.Control && e.Shift && !e.Alt)) // CTRL + SHIFT + J - { - Configs.IsShowPageNavOnStartup = false; - this.Close(); - } - } - - private void frmPageNav_FormClosing(object sender, FormClosingEventArgs e) { - Local.IsPageNavToolOpenning = false; - - Local.ForceUpdateActions |= ForceUpdateActions.PAGE_NAV_MENU; - NavEventHandler = null; - } - - private void BtnClose_Click(object sender, EventArgs e) { - Configs.IsShowPageNavOnStartup = false; - this.Close(); - } - #endregion - - - } -} diff --git a/v8/ImageGlass/ToolForms/frmPageNav.resx b/v8/ImageGlass/ToolForms/frmPageNav.resx deleted file mode 100644 index 39e0e0650..000000000 --- a/v8/ImageGlass/ToolForms/frmPageNav.resx +++ /dev/null @@ -1,144 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 176, 17 - - - True - - - 17, 17 - - - True - - - True - - - True - - - True - - \ No newline at end of file diff --git a/v8/ImageGlass/app.config b/v8/ImageGlass/app.config deleted file mode 100644 index ad288ddba..000000000 --- a/v8/ImageGlass/app.config +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/v8/ImageGlass/app.manifest b/v8/ImageGlass/app.manifest deleted file mode 100644 index 35916183b..000000000 --- a/v8/ImageGlass/app.manifest +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - True/PM - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/ImageGlass/frmAbout.Designer.cs b/v8/ImageGlass/frmAbout.Designer.cs deleted file mode 100644 index d49387804..000000000 --- a/v8/ImageGlass/frmAbout.Designer.cs +++ /dev/null @@ -1,792 +0,0 @@ -namespace ImageGlass -{ - partial class frmAbout - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmAbout)); - this.picLogo = new System.Windows.Forms.PictureBox(); - this.lblAppName = new System.Windows.Forms.Label(); - this.lblSlogant = new System.Windows.Forms.Label(); - this.label5 = new System.Windows.Forms.Label(); - this.lblSoftwareUpdate = new System.Windows.Forms.Label(); - this.btnClose = new System.Windows.Forms.Button(); - this.sp0 = new System.Windows.Forms.SplitContainer(); - this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); - this.lblReferences = new System.Windows.Forms.Label(); - this.lblInfo = new System.Windows.Forms.Label(); - this.lblComponent = new System.Windows.Forms.Label(); - this.picStoreApp = new System.Windows.Forms.PictureBox(); - this.tab1 = new ImageGlass.UI.NakedTabControl(); - this.tpInfo = new System.Windows.Forms.TabPage(); - this.lnkPrivacy = new System.Windows.Forms.LinkLabel(); - this.linkLabel1 = new System.Windows.Forms.LinkLabel(); - this.panel2 = new System.Windows.Forms.Panel(); - this.lnkCollaborator = new System.Windows.Forms.LinkLabel(); - this.lnkLogoDesigner = new System.Windows.Forms.Label(); - this.lblVersion = new System.Windows.Forms.Label(); - this.lnkCheckUpdate = new System.Windows.Forms.LinkLabel(); - this.lblCopyright = new System.Windows.Forms.Label(); - this.lblUpdate = new System.Windows.Forms.Label(); - this.lblInfoContact = new System.Windows.Forms.Label(); - this.lnkLicense = new System.Windows.Forms.LinkLabel(); - this.lnkEmail = new System.Windows.Forms.LinkLabel(); - this.lnkProjectPage = new System.Windows.Forms.LinkLabel(); - this.linkLabel2 = new System.Windows.Forms.LinkLabel(); - this.lnkIGHomepage = new System.Windows.Forms.LinkLabel(); - this.label2 = new System.Windows.Forms.Label(); - this.tpComponents = new System.Windows.Forms.TabPage(); - this.txtComponents = new System.Windows.Forms.RichTextBox(); - this.tpReferences = new System.Windows.Forms.TabPage(); - this.txtReferences = new System.Windows.Forms.RichTextBox(); - this.btnDonation = new System.Windows.Forms.PictureBox(); - this.panHeader = new System.Windows.Forms.Panel(); - this.lblCodeName = new System.Windows.Forms.Label(); - this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); - this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); - ((System.ComponentModel.ISupportInitialize)(this.picLogo)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.sp0)).BeginInit(); - this.sp0.Panel1.SuspendLayout(); - this.sp0.Panel2.SuspendLayout(); - this.sp0.SuspendLayout(); - this.tableLayoutPanel1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.picStoreApp)).BeginInit(); - this.tab1.SuspendLayout(); - this.tpInfo.SuspendLayout(); - this.tpComponents.SuspendLayout(); - this.tpReferences.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.btnDonation)).BeginInit(); - this.panHeader.SuspendLayout(); - this.tableLayoutPanel2.SuspendLayout(); - this.SuspendLayout(); - // - // picLogo - // - this.picLogo.BackColor = System.Drawing.Color.Transparent; - this.picLogo.Image = ((System.Drawing.Image)(resources.GetObject("picLogo.Image"))); - this.picLogo.Location = new System.Drawing.Point(41, 39); - this.picLogo.Margin = new System.Windows.Forms.Padding(7); - this.picLogo.MaximumSize = new System.Drawing.Size(159, 159); - this.picLogo.Name = "picLogo"; - this.picLogo.Size = new System.Drawing.Size(159, 159); - this.picLogo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; - this.picLogo.TabIndex = 0; - this.picLogo.TabStop = false; - // - // lblAppName - // - this.lblAppName.AutoSize = true; - this.lblAppName.BackColor = System.Drawing.Color.Transparent; - this.lblAppName.Font = new System.Drawing.Font("Segoe UI", 20F); - this.lblAppName.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(120)))), ((int)(((byte)(212))))); - this.lblAppName.Location = new System.Drawing.Point(206, 39); - this.lblAppName.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lblAppName.Name = "lblAppName"; - this.lblAppName.Size = new System.Drawing.Size(374, 89); - this.lblAppName.TabIndex = 7; - this.lblAppName.Text = "ImageGlass"; - // - // lblSlogant - // - this.lblSlogant.AutoSize = true; - this.lblSlogant.BackColor = System.Drawing.Color.Transparent; - this.lblSlogant.Font = new System.Drawing.Font("Segoe UI", 11F); - this.lblSlogant.Location = new System.Drawing.Point(215, 133); - this.lblSlogant.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lblSlogant.Name = "lblSlogant"; - this.lblSlogant.Size = new System.Drawing.Size(620, 50); - this.lblSlogant.TabIndex = 8; - this.lblSlogant.Text = "A lightweight, versatile image viewer"; - // - // label5 - // - this.label5.AutoSize = true; - this.label5.BackColor = System.Drawing.Color.Transparent; - this.label5.Font = new System.Drawing.Font("Segoe UI", 11F, System.Drawing.FontStyle.Italic); - this.label5.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(117)))), ((int)(((byte)(117)))), ((int)(((byte)(117))))); - this.label5.Location = new System.Drawing.Point(82, 49); - this.label5.Name = "label5"; - this.label5.Size = new System.Drawing.Size(232, 20); - this.label5.TabIndex = 8; - this.label5.Text = "Free and open source image viewer"; - // - // lblSoftwareUpdate - // - this.lblSoftwareUpdate.AutoSize = true; - this.lblSoftwareUpdate.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Underline); - this.lblSoftwareUpdate.Location = new System.Drawing.Point(19, 310); - this.lblSoftwareUpdate.Name = "lblSoftwareUpdate"; - this.lblSoftwareUpdate.Size = new System.Drawing.Size(118, 19); - this.lblSoftwareUpdate.TabIndex = 13; - this.lblSoftwareUpdate.Text = "Software updates:"; - // - // btnClose - // - this.btnClose.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnClose.Location = new System.Drawing.Point(987, -73); - this.btnClose.Margin = new System.Windows.Forms.Padding(7); - this.btnClose.Name = "btnClose"; - this.btnClose.Size = new System.Drawing.Size(165, 61); - this.btnClose.TabIndex = 17; - this.btnClose.Text = "Close"; - this.btnClose.UseVisualStyleBackColor = true; - this.btnClose.Click += new System.EventHandler(this.btnClose_Click); - // - // sp0 - // - this.sp0.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.sp0.Dock = System.Windows.Forms.DockStyle.Fill; - this.sp0.FixedPanel = System.Windows.Forms.FixedPanel.Panel1; - this.sp0.Location = new System.Drawing.Point(0, 251); - this.sp0.Margin = new System.Windows.Forms.Padding(0); - this.sp0.Name = "sp0"; - // - // sp0.Panel1 - // - this.sp0.Panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(165)))), ((int)(((byte)(168))))); - this.sp0.Panel1.Controls.Add(this.tableLayoutPanel1); - this.sp0.Panel1.Controls.Add(this.picStoreApp); - this.sp0.Panel1.RightToLeft = System.Windows.Forms.RightToLeft.No; - // - // sp0.Panel2 - // - this.sp0.Panel2.Controls.Add(this.tab1); - this.sp0.Panel2.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.sp0.Size = new System.Drawing.Size(1630, 1192); - this.sp0.SplitterDistance = 300; - this.sp0.SplitterWidth = 7; - this.sp0.TabIndex = 19; - // - // tableLayoutPanel1 - // - this.tableLayoutPanel1.BackColor = System.Drawing.Color.Transparent; - this.tableLayoutPanel1.ColumnCount = 1; - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel1.Controls.Add(this.lblReferences, 0, 2); - this.tableLayoutPanel1.Controls.Add(this.lblInfo, 0, 0); - this.tableLayoutPanel1.Controls.Add(this.lblComponent, 0, 1); - this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Top; - this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(5); - this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - this.tableLayoutPanel1.RowCount = 4; - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 537F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(300, 450); - this.tableLayoutPanel1.TabIndex = 0; - // - // lblReferences - // - this.lblReferences.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblReferences.BackColor = System.Drawing.Color.Transparent; - this.lblReferences.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lblReferences.ForeColor = System.Drawing.Color.Black; - this.lblReferences.Location = new System.Drawing.Point(0, 168); - this.lblReferences.Margin = new System.Windows.Forms.Padding(0); - this.lblReferences.Name = "lblReferences"; - this.lblReferences.Padding = new System.Windows.Forms.Padding(25, 0, 25, 0); - this.lblReferences.Size = new System.Drawing.Size(300, 84); - this.lblReferences.TabIndex = 20; - this.lblReferences.Tag = "3"; - this.lblReferences.Text = "References"; - this.lblReferences.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblReferences.Click += new System.EventHandler(this.lblMenu_Click); - this.lblReferences.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblReferences.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblReferences.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblReferences.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // lblInfo - // - this.lblInfo.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblInfo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.lblInfo.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lblInfo.ForeColor = System.Drawing.Color.Black; - this.lblInfo.Location = new System.Drawing.Point(0, 0); - this.lblInfo.Margin = new System.Windows.Forms.Padding(0); - this.lblInfo.Name = "lblInfo"; - this.lblInfo.Padding = new System.Windows.Forms.Padding(25, 0, 25, 0); - this.lblInfo.Size = new System.Drawing.Size(300, 84); - this.lblInfo.TabIndex = 18; - this.lblInfo.Tag = "1"; - this.lblInfo.Text = "Info"; - this.lblInfo.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblInfo.Click += new System.EventHandler(this.lblMenu_Click); - this.lblInfo.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblInfo.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblInfo.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblInfo.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // lblComponent - // - this.lblComponent.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblComponent.BackColor = System.Drawing.Color.Transparent; - this.lblComponent.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lblComponent.ForeColor = System.Drawing.Color.Black; - this.lblComponent.Location = new System.Drawing.Point(0, 84); - this.lblComponent.Margin = new System.Windows.Forms.Padding(0); - this.lblComponent.Name = "lblComponent"; - this.lblComponent.Padding = new System.Windows.Forms.Padding(25, 0, 25, 0); - this.lblComponent.Size = new System.Drawing.Size(300, 84); - this.lblComponent.TabIndex = 19; - this.lblComponent.Tag = "2"; - this.lblComponent.Text = "Components"; - this.lblComponent.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblComponent.Click += new System.EventHandler(this.lblMenu_Click); - this.lblComponent.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblComponent.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblComponent.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblComponent.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // picStoreApp - // - this.picStoreApp.BackColor = System.Drawing.Color.Black; - this.picStoreApp.Cursor = System.Windows.Forms.Cursors.Hand; - this.picStoreApp.Dock = System.Windows.Forms.DockStyle.Bottom; - this.picStoreApp.Image = ((System.Drawing.Image)(resources.GetObject("picStoreApp.Image"))); - this.picStoreApp.Location = new System.Drawing.Point(0, 1074); - this.picStoreApp.Margin = new System.Windows.Forms.Padding(5); - this.picStoreApp.Name = "picStoreApp"; - this.picStoreApp.Size = new System.Drawing.Size(300, 118); - this.picStoreApp.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; - this.picStoreApp.TabIndex = 22; - this.picStoreApp.TabStop = false; - this.picStoreApp.Click += new System.EventHandler(this.picStoreApp_Click); - // - // tab1 - // - this.tab1.Appearance = System.Windows.Forms.TabAppearance.FlatButtons; - this.tab1.Controls.Add(this.tpInfo); - this.tab1.Controls.Add(this.tpComponents); - this.tab1.Controls.Add(this.tpReferences); - this.tab1.Dock = System.Windows.Forms.DockStyle.Fill; - this.tab1.Location = new System.Drawing.Point(0, 0); - this.tab1.Margin = new System.Windows.Forms.Padding(0); - this.tab1.Multiline = true; - this.tab1.Name = "tab1"; - this.tab1.Padding = new System.Drawing.Point(0, 0); - this.tab1.SelectedIndex = 0; - this.tab1.Size = new System.Drawing.Size(1323, 1192); - this.tab1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; - this.tab1.TabIndex = 0; - this.tab1.SelectedIndexChanged += new System.EventHandler(this.tab1_SelectedIndexChanged); - // - // tpInfo - // - this.tpInfo.AutoScroll = true; - this.tpInfo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tpInfo.Controls.Add(this.lnkPrivacy); - this.tpInfo.Controls.Add(this.linkLabel1); - this.tpInfo.Controls.Add(this.panel2); - this.tpInfo.Controls.Add(this.lnkCollaborator); - this.tpInfo.Controls.Add(this.lnkLogoDesigner); - this.tpInfo.Controls.Add(this.lblVersion); - this.tpInfo.Controls.Add(this.lnkCheckUpdate); - this.tpInfo.Controls.Add(this.lblCopyright); - this.tpInfo.Controls.Add(this.lblUpdate); - this.tpInfo.Controls.Add(this.lblInfoContact); - this.tpInfo.Controls.Add(this.lnkLicense); - this.tpInfo.Controls.Add(this.lnkEmail); - this.tpInfo.Controls.Add(this.lnkProjectPage); - this.tpInfo.Controls.Add(this.linkLabel2); - this.tpInfo.Controls.Add(this.lnkIGHomepage); - this.tpInfo.Controls.Add(this.label2); - this.tpInfo.Location = new System.Drawing.Point(4, 53); - this.tpInfo.Margin = new System.Windows.Forms.Padding(0); - this.tpInfo.Name = "tpInfo"; - this.tpInfo.Padding = new System.Windows.Forms.Padding(0, 34, 0, 0); - this.tpInfo.Size = new System.Drawing.Size(1315, 1135); - this.tpInfo.TabIndex = 0; - this.tpInfo.Text = "tpInfo"; - // - // lnkPrivacy - // - this.lnkPrivacy.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkPrivacy.AutoSize = true; - this.lnkPrivacy.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lnkPrivacy.ForeColor = System.Drawing.Color.Black; - this.lnkPrivacy.LinkArea = new System.Windows.Forms.LinkArea(16, 99); - this.lnkPrivacy.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkPrivacy.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkPrivacy.Location = new System.Drawing.Point(97, 885); - this.lnkPrivacy.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lnkPrivacy.Name = "lnkPrivacy"; - this.lnkPrivacy.Size = new System.Drawing.Size(624, 47); - this.lnkPrivacy.TabIndex = 18; - this.lnkPrivacy.TabStop = true; - this.lnkPrivacy.Text = "Privacy policy: https://imageglass.org/privacy"; - this.lnkPrivacy.UseCompatibleTextRendering = true; - this.lnkPrivacy.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkPrivacy.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkPrivacy_LinkClicked); - // - // linkLabel1 - // - this.linkLabel1.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.linkLabel1.AutoSize = true; - this.linkLabel1.Font = new System.Drawing.Font("Segoe UI", 9F); - this.linkLabel1.ForeColor = System.Drawing.Color.Black; - this.linkLabel1.LinkArea = new System.Windows.Forms.LinkArea(9, 99); - this.linkLabel1.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.linkLabel1.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.linkLabel1.Location = new System.Drawing.Point(97, 706); - this.linkLabel1.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.linkLabel1.Name = "linkLabel1"; - this.linkLabel1.Size = new System.Drawing.Size(520, 47); - this.linkLabel1.TabIndex = 8; - this.linkLabel1.TabStop = true; - this.linkLabel1.Text = "Patreon: https://patreon.com/d2phap"; - this.linkLabel1.UseCompatibleTextRendering = true; - this.linkLabel1.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); - // - // panel2 - // - this.panel2.Location = new System.Drawing.Point(683, 1063); - this.panel2.Margin = new System.Windows.Forms.Padding(5); - this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(184, 63); - this.panel2.TabIndex = 17; - // - // lnkCollaborator - // - this.lnkCollaborator.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkCollaborator.AutoSize = true; - this.lnkCollaborator.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lnkCollaborator.ForeColor = System.Drawing.Color.Black; - this.lnkCollaborator.LinkArea = new System.Windows.Forms.LinkArea(30, 9); - this.lnkCollaborator.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkCollaborator.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkCollaborator.Location = new System.Drawing.Point(47, 285); - this.lnkCollaborator.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lnkCollaborator.Name = "lnkCollaborator"; - this.lnkCollaborator.Size = new System.Drawing.Size(558, 47); - this.lnkCollaborator.TabIndex = 4; - this.lnkCollaborator.TabStop = true; - this.lnkCollaborator.Text = "Collaborator: Kevin Routley (@fire-eggs)"; - this.lnkCollaborator.UseCompatibleTextRendering = true; - this.lnkCollaborator.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(151)))), ((int)(((byte)(255))))); - this.lnkCollaborator.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkCollaborator_LinkClicked); - // - // lnkLogoDesigner - // - this.lnkLogoDesigner.AutoSize = true; - this.lnkLogoDesigner.ForeColor = System.Drawing.Color.Black; - this.lnkLogoDesigner.Location = new System.Drawing.Point(47, 231); - this.lnkLogoDesigner.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lnkLogoDesigner.Name = "lnkLogoDesigner"; - this.lnkLogoDesigner.Size = new System.Drawing.Size(482, 41); - this.lnkLogoDesigner.TabIndex = 16; - this.lnkLogoDesigner.Text = "Logo designer: Nguyễn Quốc Tuấn"; - // - // lblVersion - // - this.lblVersion.AutoSize = true; - this.lblVersion.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lblVersion.ForeColor = System.Drawing.Color.Black; - this.lblVersion.Location = new System.Drawing.Point(43, 39); - this.lblVersion.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lblVersion.Name = "lblVersion"; - this.lblVersion.Size = new System.Drawing.Size(205, 41); - this.lblVersion.TabIndex = 0; - this.lblVersion.Text = "Version: [xxxx]"; - // - // lnkCheckUpdate - // - this.lnkCheckUpdate.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkCheckUpdate.AutoSize = true; - this.lnkCheckUpdate.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lnkCheckUpdate.ForeColor = System.Drawing.Color.Black; - this.lnkCheckUpdate.LinkArea = new System.Windows.Forms.LinkArea(0, 99); - this.lnkCheckUpdate.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkCheckUpdate.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkCheckUpdate.Location = new System.Drawing.Point(97, 1045); - this.lnkCheckUpdate.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lnkCheckUpdate.Name = "lnkCheckUpdate"; - this.lnkCheckUpdate.Size = new System.Drawing.Size(269, 47); - this.lnkCheckUpdate.TabIndex = 11; - this.lnkCheckUpdate.TabStop = true; - this.lnkCheckUpdate.Text = "» Check for update"; - this.lnkCheckUpdate.UseCompatibleTextRendering = true; - this.lnkCheckUpdate.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkCheckUpdate.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkCheckUpdate_LinkClicked); - // - // lblCopyright - // - this.lblCopyright.AutoSize = true; - this.lblCopyright.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lblCopyright.ForeColor = System.Drawing.Color.Black; - this.lblCopyright.Location = new System.Drawing.Point(43, 107); - this.lblCopyright.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lblCopyright.Name = "lblCopyright"; - this.lblCopyright.Size = new System.Drawing.Size(628, 82); - this.lblCopyright.TabIndex = 1; - this.lblCopyright.Text = "Copyright © 2010-[xxxx] by Dương Diệu Pháp\r\nAll rights reserved."; - // - // lblUpdate - // - this.lblUpdate.AutoSize = true; - this.lblUpdate.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold); - this.lblUpdate.ForeColor = System.Drawing.Color.Black; - this.lblUpdate.Location = new System.Drawing.Point(43, 978); - this.lblUpdate.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lblUpdate.Name = "lblUpdate"; - this.lblUpdate.Size = new System.Drawing.Size(262, 41); - this.lblUpdate.TabIndex = 13; - this.lblUpdate.Text = "Software update:"; - // - // lblInfoContact - // - this.lblInfoContact.AutoSize = true; - this.lblInfoContact.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold); - this.lblInfoContact.ForeColor = System.Drawing.Color.Black; - this.lblInfoContact.Location = new System.Drawing.Point(43, 367); - this.lblInfoContact.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lblInfoContact.Name = "lblInfoContact"; - this.lblInfoContact.Size = new System.Drawing.Size(135, 41); - this.lblInfoContact.TabIndex = 2; - this.lblInfoContact.Text = "Contact:"; - // - // lnkLicense - // - this.lnkLicense.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkLicense.AutoSize = true; - this.lnkLicense.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lnkLicense.ForeColor = System.Drawing.Color.Black; - this.lnkLicense.LinkArea = new System.Windows.Forms.LinkArea(9, 99); - this.lnkLicense.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkLicense.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkLicense.Location = new System.Drawing.Point(97, 825); - this.lnkLicense.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lnkLicense.Name = "lnkLicense"; - this.lnkLicense.Size = new System.Drawing.Size(535, 47); - this.lnkLicense.TabIndex = 10; - this.lnkLicense.TabStop = true; - this.lnkLicense.Text = "License: https://imageglass.org/license"; - this.lnkLicense.UseCompatibleTextRendering = true; - this.lnkLicense.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkLicense.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkLicense_LinkClicked); - // - // lnkEmail - // - this.lnkEmail.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkEmail.AutoSize = true; - this.lnkEmail.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lnkEmail.ForeColor = System.Drawing.Color.Black; - this.lnkEmail.LinkArea = new System.Windows.Forms.LinkArea(7, 23); - this.lnkEmail.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkEmail.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkEmail.Location = new System.Drawing.Point(97, 437); - this.lnkEmail.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lnkEmail.Name = "lnkEmail"; - this.lnkEmail.Size = new System.Drawing.Size(403, 47); - this.lnkEmail.TabIndex = 5; - this.lnkEmail.TabStop = true; - this.lnkEmail.Text = "Email: phap@imageglass.org"; - this.lnkEmail.UseCompatibleTextRendering = true; - this.lnkEmail.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkEmail.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkEmail_LinkClicked); - // - // lnkProjectPage - // - this.lnkProjectPage.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkProjectPage.AutoSize = true; - this.lnkProjectPage.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lnkProjectPage.ForeColor = System.Drawing.Color.Black; - this.lnkProjectPage.LinkArea = new System.Windows.Forms.LinkArea(8, 99); - this.lnkProjectPage.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkProjectPage.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkProjectPage.Location = new System.Drawing.Point(97, 766); - this.lnkProjectPage.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lnkProjectPage.Name = "lnkProjectPage"; - this.lnkProjectPage.Size = new System.Drawing.Size(527, 47); - this.lnkProjectPage.TabIndex = 9; - this.lnkProjectPage.TabStop = true; - this.lnkProjectPage.Text = "Source: https://imageglass.org/source"; - this.lnkProjectPage.UseCompatibleTextRendering = true; - this.lnkProjectPage.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkProjectPage.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkProjectPage_LinkClicked); - // - // linkLabel2 - // - this.linkLabel2.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.linkLabel2.AutoSize = true; - this.linkLabel2.Font = new System.Drawing.Font("Segoe UI", 9F); - this.linkLabel2.ForeColor = System.Drawing.Color.Black; - this.linkLabel2.LinkArea = new System.Windows.Forms.LinkArea(8, 23); - this.linkLabel2.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.linkLabel2.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.linkLabel2.Location = new System.Drawing.Point(97, 493); - this.linkLabel2.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.linkLabel2.Name = "linkLabel2"; - this.linkLabel2.Size = new System.Drawing.Size(336, 47); - this.linkLabel2.TabIndex = 6; - this.linkLabel2.TabStop = true; - this.linkLabel2.Text = "Twitter: duongdieuphap"; - this.linkLabel2.UseCompatibleTextRendering = true; - this.linkLabel2.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.linkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked); - // - // lnkIGHomepage - // - this.lnkIGHomepage.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkIGHomepage.AutoSize = true; - this.lnkIGHomepage.Font = new System.Drawing.Font("Segoe UI", 9F); - this.lnkIGHomepage.ForeColor = System.Drawing.Color.Black; - this.lnkIGHomepage.LinkArea = new System.Windows.Forms.LinkArea(10, 99); - this.lnkIGHomepage.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkIGHomepage.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkIGHomepage.Location = new System.Drawing.Point(97, 647); - this.lnkIGHomepage.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lnkIGHomepage.Name = "lnkIGHomepage"; - this.lnkIGHomepage.Size = new System.Drawing.Size(491, 47); - this.lnkIGHomepage.TabIndex = 7; - this.lnkIGHomepage.TabStop = true; - this.lnkIGHomepage.Text = "Home page: https://imageglass.org"; - this.lnkIGHomepage.UseCompatibleTextRendering = true; - this.lnkIGHomepage.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkIGHomepage.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkIGHomepage_LinkClicked); - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold); - this.label2.ForeColor = System.Drawing.Color.Black; - this.label2.Location = new System.Drawing.Point(43, 577); - this.label2.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(148, 41); - this.label2.TabIndex = 8; - this.label2.Text = "Website: "; - // - // tpComponents - // - this.tpComponents.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tpComponents.Controls.Add(this.txtComponents); - this.tpComponents.ForeColor = System.Drawing.Color.Black; - this.tpComponents.Location = new System.Drawing.Point(4, 53); - this.tpComponents.Margin = new System.Windows.Forms.Padding(0); - this.tpComponents.Name = "tpComponents"; - this.tpComponents.Padding = new System.Windows.Forms.Padding(50, 0, 0, 0); - this.tpComponents.Size = new System.Drawing.Size(1315, 1135); - this.tpComponents.TabIndex = 1; - this.tpComponents.Text = "tpComponents"; - // - // txtComponents - // - this.txtComponents.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.txtComponents.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.txtComponents.Dock = System.Windows.Forms.DockStyle.Fill; - this.txtComponents.Font = new System.Drawing.Font("Segoe UI", 9F); - this.txtComponents.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(1)))), ((int)(((byte)(1))))); - this.txtComponents.Location = new System.Drawing.Point(50, 0); - this.txtComponents.Margin = new System.Windows.Forms.Padding(16); - this.txtComponents.Name = "txtComponents"; - this.txtComponents.ReadOnly = true; - this.txtComponents.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical; - this.txtComponents.ShortcutsEnabled = false; - this.txtComponents.Size = new System.Drawing.Size(1265, 1135); - this.txtComponents.TabIndex = 4; - this.txtComponents.Text = "List of components here..."; - // - // tpReferences - // - this.tpReferences.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tpReferences.Controls.Add(this.txtReferences); - this.tpReferences.Location = new System.Drawing.Point(4, 53); - this.tpReferences.Margin = new System.Windows.Forms.Padding(0); - this.tpReferences.Name = "tpReferences"; - this.tpReferences.Padding = new System.Windows.Forms.Padding(50, 0, 0, 0); - this.tpReferences.Size = new System.Drawing.Size(1315, 1135); - this.tpReferences.TabIndex = 2; - this.tpReferences.Text = "tpReferences"; - // - // txtReferences - // - this.txtReferences.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.txtReferences.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.txtReferences.Dock = System.Windows.Forms.DockStyle.Fill; - this.txtReferences.Font = new System.Drawing.Font("Segoe UI", 9F); - this.txtReferences.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(1)))), ((int)(((byte)(1)))), ((int)(((byte)(1))))); - this.txtReferences.Location = new System.Drawing.Point(50, 0); - this.txtReferences.Margin = new System.Windows.Forms.Padding(16); - this.txtReferences.Name = "txtReferences"; - this.txtReferences.ReadOnly = true; - this.txtReferences.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical; - this.txtReferences.ShortcutsEnabled = false; - this.txtReferences.Size = new System.Drawing.Size(1265, 1135); - this.txtReferences.TabIndex = 3; - this.txtReferences.Text = resources.GetString("txtReferences.Text"); - // - // btnDonation - // - this.btnDonation.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnDonation.Cursor = System.Windows.Forms.Cursors.Help; - this.btnDonation.Image = ((System.Drawing.Image)(resources.GetObject("btnDonation.Image"))); - this.btnDonation.Location = new System.Drawing.Point(1490, 39); - this.btnDonation.Margin = new System.Windows.Forms.Padding(7); - this.btnDonation.Name = "btnDonation"; - this.btnDonation.Size = new System.Drawing.Size(100, 100); - this.btnDonation.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; - this.btnDonation.TabIndex = 20; - this.btnDonation.TabStop = false; - this.btnDonation.Click += new System.EventHandler(this.btnDonation_Click); - // - // panHeader - // - this.panHeader.BackColor = System.Drawing.Color.Transparent; - this.panHeader.Controls.Add(this.lblCodeName); - this.panHeader.Controls.Add(this.picLogo); - this.panHeader.Controls.Add(this.lblAppName); - this.panHeader.Controls.Add(this.btnDonation); - this.panHeader.Controls.Add(this.lblSlogant); - this.panHeader.Dock = System.Windows.Forms.DockStyle.Fill; - this.panHeader.Location = new System.Drawing.Point(0, 0); - this.panHeader.Margin = new System.Windows.Forms.Padding(0); - this.panHeader.MinimumSize = new System.Drawing.Size(0, 251); - this.panHeader.Name = "panHeader"; - this.panHeader.Padding = new System.Windows.Forms.Padding(34); - this.panHeader.Size = new System.Drawing.Size(1630, 251); - this.panHeader.TabIndex = 22; - // - // lblCodeName - // - this.lblCodeName.AutoSize = true; - this.lblCodeName.BackColor = System.Drawing.Color.Transparent; - this.lblCodeName.Font = new System.Drawing.Font("Segoe UI", 11F); - this.lblCodeName.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(105)))), ((int)(((byte)(183))))); - this.lblCodeName.Location = new System.Drawing.Point(561, 52); - this.lblCodeName.Margin = new System.Windows.Forms.Padding(7, 0, 7, 0); - this.lblCodeName.Name = "lblCodeName"; - this.lblCodeName.Size = new System.Drawing.Size(105, 50); - this.lblCodeName.TabIndex = 21; - this.lblCodeName.Text = "Kobe"; - // - // tableLayoutPanel2 - // - this.tableLayoutPanel2.ColumnCount = 1; - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel2.Controls.Add(this.sp0, 0, 1); - this.tableLayoutPanel2.Controls.Add(this.panHeader, 0, 0); - this.tableLayoutPanel2.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(5); - this.tableLayoutPanel2.Name = "tableLayoutPanel2"; - this.tableLayoutPanel2.RowCount = 2; - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableLayoutPanel2.Size = new System.Drawing.Size(1630, 1443); - this.tableLayoutPanel2.TabIndex = 23; - // - // frmAbout - // - this.AutoScaleDimensions = new System.Drawing.SizeF(240F, 240F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(165)))), ((int)(((byte)(168))))); - this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; - this.CancelButton = this.btnClose; - this.ClientSize = new System.Drawing.Size(1630, 1443); - this.Controls.Add(this.btnClose); - this.Controls.Add(this.tableLayoutPanel2); - this.DoubleBuffered = true; - this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.KeyPreview = true; - this.Margin = new System.Windows.Forms.Padding(7); - this.MinimumSize = new System.Drawing.Size(1640, 1184); - this.Name = "frmAbout"; - this.RightToLeftLayout = true; - this.Text = "About"; - this.Load += new System.EventHandler(this.frmAbout_Load); - ((System.ComponentModel.ISupportInitialize)(this.picLogo)).EndInit(); - this.sp0.Panel1.ResumeLayout(false); - this.sp0.Panel2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.sp0)).EndInit(); - this.sp0.ResumeLayout(false); - this.tableLayoutPanel1.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.picStoreApp)).EndInit(); - this.tab1.ResumeLayout(false); - this.tpInfo.ResumeLayout(false); - this.tpInfo.PerformLayout(); - this.tpComponents.ResumeLayout(false); - this.tpReferences.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.btnDonation)).EndInit(); - this.panHeader.ResumeLayout(false); - this.panHeader.PerformLayout(); - this.tableLayoutPanel2.ResumeLayout(false); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.PictureBox picLogo; - private System.Windows.Forms.Label lblCopyright; - private System.Windows.Forms.Label lblVersion; - private System.Windows.Forms.LinkLabel linkLabel2; - private System.Windows.Forms.LinkLabel lnkEmail; - private System.Windows.Forms.Label lblInfoContact; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.LinkLabel lnkIGHomepage; - private System.Windows.Forms.LinkLabel lnkProjectPage; - private System.Windows.Forms.LinkLabel lnkLicense; - private System.Windows.Forms.Label lblUpdate; - private System.Windows.Forms.LinkLabel lnkCheckUpdate; - private System.Windows.Forms.Label lblAppName; - private System.Windows.Forms.Label lblSlogant; - private System.Windows.Forms.Label label5; - private System.Windows.Forms.Label lblSoftwareUpdate; - private System.Windows.Forms.Button btnClose; - private System.Windows.Forms.Label lnkLogoDesigner; - private System.Windows.Forms.SplitContainer sp0; - private System.Windows.Forms.Label lblReferences; - private System.Windows.Forms.Label lblInfo; - private System.Windows.Forms.Label lblComponent; - private UI.NakedTabControl tab1; - private System.Windows.Forms.TabPage tpInfo; - private System.Windows.Forms.TabPage tpComponents; - private System.Windows.Forms.TabPage tpReferences; - private System.Windows.Forms.RichTextBox txtReferences; - private System.Windows.Forms.PictureBox btnDonation; - private System.Windows.Forms.RichTextBox txtComponents; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; - private System.Windows.Forms.LinkLabel lnkCollaborator; - private System.Windows.Forms.Panel panHeader; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; - private System.Windows.Forms.Panel panel2; - private System.Windows.Forms.Label lblCodeName; - private System.Windows.Forms.ToolTip toolTip1; - private System.Windows.Forms.LinkLabel linkLabel1; - private System.Windows.Forms.PictureBox picStoreApp; - private System.Windows.Forms.LinkLabel lnkPrivacy; - } -} diff --git a/v8/ImageGlass/frmAbout.cs b/v8/ImageGlass/frmAbout.cs deleted file mode 100644 index c8174962c..000000000 --- a/v8/ImageGlass/frmAbout.cs +++ /dev/null @@ -1,263 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2010 - 2024 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Diagnostics; -using System.Drawing; -using System.IO; -using System.Windows.Forms; -using ImageGlass.Base; -using ImageGlass.Settings; - -namespace ImageGlass { - public partial class frmAbout: Form { - public frmAbout() { - InitializeComponent(); - - // Apply theme - LoadTheme(); - } - - private void LoadTheme() { - // Logo - picLogo.Image = Configs.Theme.Logo.Image; - - lblAppName.ForeColor = Configs.Theme.AccentColor; - lblCodeName.ForeColor = Configs.Theme.AccentDarkColor; - - // Apply theme - Configs.ApplyFormTheme(this, Configs.Theme); - } - - - private readonly Color M_COLOR_MENU_SELECTED = Color.FromArgb(255, 198, 203, 204); - private readonly Color M_COLOR_MENU_ACTIVE = Color.FromArgb(255, 145, 150, 153); - private readonly Color M_COLOR_MENU_HOVER = Color.FromArgb(255, 176, 181, 183); - private readonly Color M_COLOR_MENU_NORMAL = Color.FromArgb(255, 160, 165, 168); - - #region MOUSE ENTER - HOVER - DOWN MENU - private void lblMenu_MouseDown(object sender, MouseEventArgs e) { - var lbl = (Label)sender; - lbl.BackColor = M_COLOR_MENU_ACTIVE; - } - - private void lblMenu_MouseUp(object sender, MouseEventArgs e) { - var lbl = (Label)sender; - - if (int.Parse(lbl.Tag.ToString()) == 1) { - lbl.BackColor = M_COLOR_MENU_SELECTED; - } - else { - lbl.BackColor = M_COLOR_MENU_HOVER; - } - } - - private void lblMenu_MouseEnter(object sender, EventArgs e) { - var lbl = (Label)sender; - - if (int.Parse(lbl.Tag.ToString()) == 1) { - lbl.BackColor = M_COLOR_MENU_SELECTED; - } - else { - lbl.BackColor = M_COLOR_MENU_HOVER; - } - } - - private void lblMenu_MouseLeave(object sender, EventArgs e) { - var lbl = (Label)sender; - if (int.Parse(lbl.Tag.ToString()) == 1) { - lbl.BackColor = M_COLOR_MENU_SELECTED; - } - else { - lbl.BackColor = M_COLOR_MENU_NORMAL; - } - } - #endregion - - private void lblMenu_Click(object sender, EventArgs e) { - var lbl = (Label)sender; - - if (lbl.Name == "lblInfo") { - tab1.SelectedTab = tpInfo; - } - else if (lbl.Name == "lblComponent") { - tab1.SelectedTab = tpComponents; - } - else if (lbl.Name == "lblReferences") { - tab1.SelectedTab = tpReferences; - } - } - - private void frmAbout_Load(object sender, EventArgs e) { - var lang = Configs.Language.Items; - - // this.RightToLeft = Configs.Language.IsRightToLeftLayout; - lblAppName.Text = "ImageGlass"; - var arch = Environment.Is64BitProcess ? "x64" : "x86"; - lblVersion.Text = string.Format(lang["frmAbout.lblVersion"], App.Version) - + $" {arch}" + (App.IsPortable ? " " + lang["frmAbout._PortableText"] : ""); - - lblCopyright.Text = "Copyright © 2010-" + DateTime.Now.Year.ToString() + " by Dương Diệu Pháp\nAll rights reserved."; - - // Load item component - txtComponents.Text = "\r\n"; - foreach (var f in Directory.GetFiles(Application.StartupPath)) { - var ext = Path.GetExtension(f).ToLower(); - - if (ext == ".dll" || ext == ".exe") { - var fi = FileVersionInfo.GetVersionInfo(f); - - txtComponents.Text += $"{Path.GetFileName(f)} - {fi.FileVersion}\r\n" + - $"{fi.LegalCopyright}\r\n" + - $"{f}\r\n" + - "-----------------------------------------\r\n\r\n"; - } - } - txtComponents.Text += "\r\n"; - - // Load language: - this.Text = lang["frmAbout._Text"]; - lblSlogant.Text = lang["frmAbout.lblSlogant"]; - lblInfo.Text = lang["frmAbout.lblInfo"]; - lblComponent.Text = lang["frmAbout.lblComponent"]; - lblReferences.Text = lang["frmAbout.lblReferences"]; - lblInfoContact.Text = lang["frmAbout.lblInfoContact"]; - lblSoftwareUpdate.Text = lang["frmAbout.lblSoftwareUpdate"]; - lnkCheckUpdate.Text = lang["frmAbout.lnkCheckUpdate"]; - } - - #region IMAGEGLASS INFORMATION PANEL - private void lnkEmail_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - try { - Process.Start("mailto:phap@imageglass.org"); - } - catch { } - } - - private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - try { - Process.Start("https://twitter.com/duongdieuphap"); - } - catch { } - } - - private void lnkIGHomepage_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - try { - var version = App.Version; - - Process.Start("https://imageglass.org?utm_source=app_" + version + "&utm_medium=app_click&utm_campaign=app_homepage"); - } - catch { } - } - - private void lnkProjectPage_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - try { - Process.Start($"https://imageglass.org/source?utm_source=app_{App.Version}&utm_medium=app_click&utm_campaign=app_source"); - } - catch { } - } - - private void lnkLicense_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - try { - Process.Start($"https://imageglass.org/license?utm_source=app_{App.Version}&utm_medium=app_click&utm_campaign=app_source"); - } - catch { } - } - - private void lnkPrivacy_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - try { - Process.Start($"https://imageglass.org/privacy?utm_source=app_{App.Version}&utm_medium=app_click&utm_campaign=app_source"); - } - catch { } - } - - private void lnkCheckUpdate_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - Program.CheckForUpdate(); - } - #endregion - - private void btnClose_Click(object sender, EventArgs e) { - Close(); - } - - private void tab1_SelectedIndexChanged(object sender, EventArgs e) { - lblInfo.Tag = 0; - lblComponent.Tag = 0; - lblReferences.Tag = 0; - - lblInfo.BackColor = M_COLOR_MENU_NORMAL; - lblComponent.BackColor = M_COLOR_MENU_NORMAL; - lblReferences.BackColor = M_COLOR_MENU_NORMAL; - - if (tab1.SelectedTab == tpInfo) { - lblInfo.Tag = 1; - lblInfo.BackColor = M_COLOR_MENU_ACTIVE; - } - else if (tab1.SelectedTab == tpComponents) { - lblComponent.Tag = 1; - lblComponent.BackColor = M_COLOR_MENU_ACTIVE; - } - else if (tab1.SelectedTab == tpReferences) { - lblReferences.Tag = 1; - lblReferences.BackColor = M_COLOR_MENU_ACTIVE; - } - } - - private void btnDonation_Click(object sender, EventArgs e) { - try { - Process.Start($"https://imageglass.org/source#donation?utm_source=app_{App.Version}&utm_medium=app_click&utm_campaign=app_donation"); - } - catch { } - } - - private void lnkCollaborator_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - try { - Process.Start("https://github.com/fire-eggs"); - } - catch { } - } - - - private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - try { - Process.Start($"https://www.patreon.com/d2phap?utm_source=app_{App.Version}&utm_medium=app_click&utm_campaign=app_patreon"); - } - catch { } - } - - private void picStoreApp_Click(object sender, EventArgs e) { - var campaignId = $"IgInAppBadgeV{App.Version}"; - var source = "AboutWindow"; - - try { - var url = $"ms-windows-store://pdp/?productid={Constants.MS_APPSTORE_ID}&cid={campaignId}&referrer=appbadge&source={source}"; - - Process.Start(url); - } - catch { - try { - Process.Start($"https://www.microsoft.com/store/productId/{Constants.MS_APPSTORE_ID}?cid={campaignId}&referrer=appbadge&source={source}"); - } - catch { } - } - } - - - } -} diff --git a/v8/ImageGlass/frmAbout.resx b/v8/ImageGlass/frmAbout.resx deleted file mode 100644 index bb99e9d8d..000000000 --- a/v8/ImageGlass/frmAbout.resx +++ /dev/null @@ -1,2182 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - 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 - c3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0 - cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRt - bmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1l - YXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRl - eHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAA - ABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZ - WiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZ - WiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAA - AAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNl - IC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0g - c1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25k - aXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9u - IGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQ - zxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAA - AAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAy - ADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDG - AMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8 - AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6 - AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPH - A9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVn - BXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdh - B3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6 - Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1 - DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+W - D7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMj - E0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcd - F0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuK - G7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBs - IJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXH - JfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSud - K9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHy - MioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjI - OQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAj - QGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgF - SEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1Bx - ULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllp - WbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLw - Y0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20I - bWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3Vnez - eBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0 - g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7O - jzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtC - m6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhS - qMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYB - tnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRR - xM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE - 08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb - 42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ - 86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////bAEMAAgEBAgEBAgIC - AgICAgIDBQMDAwMDBgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwMDP/bAEMB - AgICAwMDBgMDBgwIBwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM - DAwMDP/AABEIAJYBnwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 - EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ - GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX - mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ - xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF - ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT - VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC - w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP5/6KKKACiiigAo - oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo - oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKueH/D994r1y00zTLO41DUL+VY - La2t4zJLPIxwqqo5JJ4AFKUlFXexUYylJRirt7Ip0V6Z/wAMZfFv/omvjj/wTT//ABNH/DGXxb/6Jr44 - /wDBNP8A/E1wf2tgv+f0P/Al/mex/q3m3/QLU/8AAJf5HmdFemf8MZfFv/omvjj/AME0/wD8TR/wxl8W - /wDomvjj/wAE0/8A8TR/a2C/5/Q/8CX+Yf6t5t/0C1P/AACX+R5nRXpF1+x58VrG1kmm+HPjWKGFDJI7 - aPOFRQMkk7egHNY/wr/Z+8c/HKPUG8G+EPEfipdKMYvDpWny3QtTJv8AL37Adu7y3xnrsb0NVLNMGqcq - zqx5Y2u+ZWV9Fd3srvRHBjcBisHb63TlTvtzJxv6XSOPor1z/hgX43/9Ek+In/gguf8A4ij/AIYF+N// - AEST4if+CC5/+Irj/wBZMp/6Cqf/AIHH/M4PbU/5l955HRXrn/DAvxv/AOiSfET/AMEFz/8AEUf8MC/G - /wD6JJ8RP/BBc/8AxFH+smU/9BVP/wADj/mHtqf8y+88jorvPiV+y58SPg14dTWPFvgPxZ4b0uS4W1W7 - 1LS5raFpWVmWMM6gbiqOQOuFPpXB16WFxlDEw9rhpqce8WmvvRUZKSvFhRRRXQUFFb/wz+FPij40+Lrf - w/4N8N6/4s166BMGm6Np81/eTAddsUSs7Y9hXt+q/wDBH39qzRNI+3XP7OPxrS3C7mK+Dr92UepVYiw/ - EUAfONFXPEPh3UPCOt3WmatY3ml6lYyGG5tLuFoZ7dx1V0YBlYehGap0AFFFFABRRRQAUV9Afsqf8Et/ - jz+258HPG3j74X/D3UPFXhX4fqx1m8huraEo6xGZooY5ZFe4lWIbzHCrsAyDGXQN8/0AFFFFABRWr4G8 - Daz8TvGmk+G/Dul32t6/r15Fp+nafZQtNc31xK4SOKNFBLOzEAAckmvuX9qL/g21/aY/Y1/Y61z41fEK - y8E6LoPhuG3n1PSk10XWq2omuIrdQViRoGIeZM7ZiMZxnGKAPgWiiigAooooAKKKKACiiigAooooAKKK - KACiiigAooooAKKKKACiiigAooooAK9O/Yt/5O4+Gv8A2Mlj/wCj1rzGvTv2Lf8Ak7j4a/8AYyWP/o9a - 8/Nv9xrf4Jfkz2uG/wDkb4X/AK+Q/wDSkfs9RRRX8hn+mwUUUUAZHxB/5J94g/7Bl1/6Jevlb/g3q/5B - Pxj/AOu2h/y1Kvqn4g/8k+8Qf9gy6/8ARL18rf8ABvV/yCfjH/120P8AlqVermX/ACQ+beuH/wDTsT+Q - fpU/BgfSp/6VTP0cooor+aj+NQooooA+NP8Aguv/AMmSab/2N9j/AOkt9X5BV+vv/Bdf/kyTTf8Asb7H - /wBJb6vyCr+4PAH/AJJVf9fJ/wDtp9NlP8D5sK9S/Yl/ZM8R/t1ftYeBPhJ4U2R61441RLFJ3TfHYwgN - JcXLrkFkhgSWVgOSsZA5xXltfqX/AMGfWl6XqH/BYW2m1ARG7sfBmrT6Zv6i4Jgjbb7+Q8/4Zr9sPSPt - H/goV/wUt+GP/BtJ4F039mf9lXwT4b1D4oDTYLzxb4n1pBdTWzyJuikvPLKPcXsiuZljYpDBHJFtjZHE - a/n34U/4Otf23vDviqHULz4oaNr1nHJvbTL7wjpSWsoz9xmgt4ptvbiQH3rxH/guPq2ta1/wV8/aKm19 - pmvk8cahBEZc7vskcnl2oGf4RbLCB7Yr7C/4Jzf8Ekv2D/2s/gV8LT40/ae8Q+HfjF488myufCdjf2Qe - LUZ7kwQ20aPaswZyYwAzHls5weAD4J/4KRft461/wUp/aw1j4veJND0vw7r3iGw0+2v7TTZJGs/NtrSK - 2aSISEuiv5W4IzOVzje2M1S/Y/8A+Cdfxv8A2+dZurL4Q/DXxL42+wMEu7u1hWHT7NyMhJbuZkt43I5C - vIGIBIBANfRf/Bbv/gkj4b/4Jv8A/BQbwT8FfhvrviLxJD4x8PadqMVxrzwmdbu7v7u0EYMMaL5f7iM/ - dzlm5PFfs5/wU7/Y/wD2tP2a/wBkr4T/ALOn7BXg/UNG8EaDpbP4n8V6Xrml6Pqt7cAgLGss9xFLHLK4 - luJ5YlBdpI1V1USIwB/PN+2T/wAEx/j3/wAE+3sm+MHwx8ReDLPUpRBa6hKIrvTriUqzCJbu3eSAy7UZ - vLD7sKTjAzX1X/wbq/8ABJvUv22/2x/BPib4ifCfVvGHwAZ9Tt9T1ORpYdM+2QWcjwxySRSI/E5hG3O1 - iQCCMiv1y/4JdfsX/tb/ALQH7Dnx2/Z9/bk0jUtR8OeKdMih8J65rmuafr2owzSCYyFpoZ5pGa3nS0uI - WlGUdThiAqr+an/Bpz+2h8UtM/4KL/D74K2/jTVofhXqKa3qd14bUR/ZJ7gadNIJG+XfkPFG3DdVHvkA - 8O/4LPf8Epfix+z1+1R8dPiBp3wX1nwj8DtJ8U3B0zU7XTUtdGtLGW6WC18oJhVjZpI1UAdXFfA9foz/ - AMF3/wDgpn8evGv7Z37RHwS1b4neIr/4VQ+MrqwTw5L5X2RYLa8WaCMYQNtjkijYfNnKDOa/OagD7O/4 - J3fGn9tD4afsofGK1/Z2ufGUPwpktZrjx3Npen2tzBpyi0k82cSzI0lrJ9mR8yQMjkRoc5RCp/wRU/4J - oeKP28v2u/AN1efDTXPG/wAG7DxVa6f4zu7YyRWlrAw3ukssbpIg2YJKkHB68194f8G3n/KFD/goD/2K - mof+mG/r5A/4N3v20vip8Ff+Chvwl+GfhXxtq+h+BfH3jay/4SDR7fy/s+qZHlnzNyluUAHBHFAHp/8A - wcBf8Ea/iF8Kv24vih4o+EvwJ1TQ/gL4V0bTruDUNG05Y9JtLe30q3N3NkHJKyLMZHbLFg7Ekkk/ljX7 - Cf8ABzh/wUz+PXw2/wCCk/xo+C+h/E7xFp3wt1DSNNsJ/DkXlfZHt7rSLVriPlN2JGkkJ+bPznoOK/Hu - gD9Zv+DUL9hX4geJ/wDgo18PfjReeAdbuPhlotvrKW/iRoAdPivhZS24Utn7wMpUccMQRyMjiP8Ag4W+ - BP7Uaftq/G34pePNA+Iln8KbrxPNoOjatdSumkyaYs22ygjUPt8pliRwAuGfLn5iTXp//BpL+2h8Ul/4 - KA+EPgqvjTVl+FbabrWpt4bHl/ZGuPs7SeZ93dneA33uo+teCf8ABd7/AIKMfG/4r/to/Hj4O+JPiNr2 - sfDPQfiDqMWn+H5/K+y2iW11KsCrhA2I14GT9c0AfNmpf8E0/j9pfw/8C+KpPhJ44k0H4nXFraeFLqDT - XnGvzXMLzwR26plpGkhjd1AHKqT2rN/a/wD2C/i5+wP4p0bRfi94J1DwTqniCx/tLT7e6uIJmuIN5Qtm - GRwpDAgqxDDuK/f/APbB/bs1b/gnd/wbVfssfEDwfY6c3xIuvD3h7QvCesXdsl1/wjNzc6JN599HHICj - Si0juIV3AgG4yQy7lb87P+CPmo+Ov+C8n/BWv4X6b+0b4km+KHh/4YaTe65cW+qWtuPtdpA4eO1l2RqJ - omvJ4C6yhg0e9OFIAAPl39l3/giT+1X+2Z4Ht/E3w8+CvirVvDt5GJrTU757fR7W/jIyJLeS9lhWdD/e - jLLnIzkGvMf2s/2D/jF+wr4pttH+Lnw78TeBbq+Lizk1C2/0S/2bd/kXCFoZtu5d3lu23cM4yK/Qr/gu - 3/wX1+P3in/goF8QfAPwz+Ivib4Y/D74Xa3ceGLCx8NXbabPeT2chgubmeeLEkm+ZH2puEaRrGAm7e7/ - AF9/wSG/aS8Qf8HB/wDwSi/aE+A/x5kt/GHiz4f2VvcaB4nvIUF4sk8F0bCdigBM9tPauGlGGlim2Puz - IXAPwj/Zj/ZF+Jn7Z3jq88M/CzwZrXjjX9PsG1S5sdMiEk0NqskcTSkEj5Q80S/VxXrf7MX/AARa/ak/ - bG0LUtV+Hfwb8Ta1pWk3M1nPfXEttptq80MjRTRxS3UsSTMkiOjCIsVZSDg8V9w/8GU//KUX4gf9ksv/ - AP07aRXi/wC2n/wX3/aO8O/8FAPFGo/Db4iax4B8DeAfEVzpXhbwhpO230K30+0uHjijnsx+6uGkVd0j - ShiWkYKVUIqgHx/Y/sHfGjUv2mZvg1B8L/G8nxTtpRFN4YGky/2hCCquJWjx8sOxlk844j8tg+7YQ1eh - ftcf8Eaf2nP2Ffh0vi/4pfCHxB4b8L7kSXVYri11K0sy7KifaJLSWVYNzsqL5pXLMFGSQK/cj/g5M/4K - U63+yd+yN8J/iD8J7O38F/FT9ojRoLG58X20SNq+maDbRLetYwTkboyZ9RUh1wQPMIAYoycZ/wAGv/7Y - fxC/4Km/s0ftJfBD47eLNW+IuixaTa21nea1Kbu/W21KK+guopLhyXkUeXE0e4lkLPg42gAH851FFFAB - RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXp37Fv8Aydx8Nf8AsZLH/wBHrXmNenfsW/8AJ3Hw1/7GSx/9 - HrXn5t/uNb/BL8me1w3/AMjfC/8AXyH/AKUj9nqKKK/kM/02CiiigDI+IP8AyT7xB/2DLr/0S9fK3/Bv - V/yCfjH/ANdtD/lqVfVPxB/5J94g/wCwZdf+iXr5W/4N6v8AkE/GP/rtof8ALUq9XMv+SHzb1w//AKdi - fyD9Kn4MD6VP/SqZ+jlFFFfzUfxqFFFFAHxp/wAF1/8AkyTTf+xvsf8A0lvq/IKv19/4Lr/8mSab/wBj - fY/+kt9X5BV/cHgD/wAkqv8Ar5P/ANtPpsp/gfNhXun/AATT/bZ1L/gnb+3H8O/jBpts2oL4R1LdqFip - Aa/sJo2gu4FJ4DtbyyBGbIV9jYO2vC6K/bD0j+hH/gsX/wAEXdP/AOC3EWm/tbfsf+JPDfjLUPGFhBF4 - g0OXUFtG1WaCJIo3jeUhLe8SIRRS285iAEStkOWD/I3/AATP/wCDdX9sL4ef8FA/g14u8UfCSXwz4Z8D - +OdG1/V9Rv8AXtN8uC2tL6G4l2JHO8kjFI2ChFbJIyQMkfnT+z3+1l8Tv2TPEk2r/DH4geMPAWoXQVbm - XQtWmsftaqSVWVY2CyqCT8rgjnpXtnj7/gud+198S9DOnap+0N8TI7Vl2sNP1Q6bI4xggvbiNyD3yeaA - Ptj/AIO+viI/gL/gs78PNe0qe2m1Lwr4F0W8CLIG8ieLVNRnRXA5U4KNg4O11PQg19sf8FnPh78fv+Cn - X7Pnwj/aW/Yh+JvxEutB1HQja634X8LeMrjSZmTe0qSi3imSJ7qCR57e4TcZQUiUK4Rtv81Oratda9qd - xfX1zcXl5eSNNPcTyGSWZ2OWZmbJZiSSSeSa9S/Zf/bz+M/7Fl5dS/Cn4m+MvAsd9IJbu20rUpIrO8cD - AeW3yYpGA4BdSQOlAH3IP2VP+Cn3hv4H+NviX4s+IH7QXw98H/D/AEa41rUL7xJ8RdSsppVhXd5MNuLh - p3kfop8sRjHzOvGeJ/4NbPF+neEP+C3HwjbUruGzj1KHV9PgeVwivPLpd0I48njc7YVR3ZlA5IFfNf7T - H/BTf9oL9sbRG0r4mfGDx54u0WRld9KutUkTTZGU5VmtY9sLMDyGKZHY14romt3nhrWbPUtNu7rT9Q0+ - ZLm1uraVopraVGDJIjqQysrAEMCCCARQB+kX/BwH/wAEq/jt8LP24/2hPjJqHgHU2+FNxr58Qr4pjkiN - h9nvrmGKFc793mCe4SIx7dwILY2fNX5p19C/Hj/grF+0l+0/8HG+H/xA+M3jrxX4NlEQuNMvr8vFfeU6 - yR/aCAGn2yIjjzS2GRW6gGvnqgD9vv8Ag28/5Qof8FAf+xU1D/0w39fm5/wRf8Zab4A/4Kw/s86pq11H - Z6fD460yKWeRgscRlnWJWYnhVDOMk8AZJ4FeR/C79qz4nfBDwF4k8K+DfiB4y8K+GvGELW+u6VpWsT2l - nrEbRtEyXEUbBZVMbshDA5ViOhrgKAP2W/4Ohv8AglZ8ePG3/BRz4m/GzQPAOpa58Mbrw5Z61ca9ayxG - 202Cw02KG6E+5gUdfs7MFxl1Zdu45A/Gmvo7xf8A8Fev2nfiB8C7j4a658cPiHq3gq9tG0+60+61RpDd - 2zLtaCWY/vZIivylHcqV4IxxXzjQB+l//BpN/wApo/B//Yv6z/6RtXzR/wAFnP8AlLR+0f8A9lE1r/0s - krxH4M/HXxp+zn46h8UeAPFniLwX4kt4pIItU0TUJbG8jjcbXUSxsrAMOCM8isvx1471r4n+M9U8ReJN - W1HXtf1y6kvdQ1G/uGuLq+nkYs8skjEs7sxJLEkkmgD9xv8AguX/AMquX7E3/XXwx/6jl7Xwb/wblft0 - +Hf2A/8AgqZ4P8TeMr+HR/BviizuvCutajMQsenRXQVoZ3JICxrcxW5kcnCR72524Pyz8Qf2ufip8Wfh - HoPgDxR8RvG3iLwP4XMJ0fw/qOtXFzpulmGJoYvIgdzHHsidkXaBtViBwa87oA/YD/guN/wbu/Hx/wBu - /wAdfEr4QeCdQ+KHw9+KmrzeKLW50OWK4udPubyRp7iCaHcH2iZ5GSRA0ZjePLBtyj6Q/wCCcXwK1r/g - 20/4JM/Hj4v/ABzm0/wz8U/i1BFpvhXwi93Dc3Rnt4LlbGNvLYgySTXcksqIz+VBCrMQ++Nfx5/Z5/4K - 4/tMfsp+C4fDfgH42ePvD/h21TyrbSxqJubOyT+7DFNvSEck4jC8815j+0D+1D8R/wBq7xmviH4meOfF - XjvWo0MUV1rmpS3r28ZOfLj3sRGmSTsQBR6UAfqN/wAGU/8AylF+IH/ZLL//ANO2kV+XP7VH/Jz3xH/7 - GjU//SuWofgP+0p8Qv2XPFt1r3w18b+KvAWuXlo2n3F/oGqTadczW7OkjQtJEysULxxsVJwSinsK5LWd - Yu/EWr3WoX9zcXt9fTPcXNxO5klnkdizOzHlmZiSSeSTQB+3P/B15/yYP+wf/wBivd/+m7Rq3P8Agx2/ - 5Kf+0X/2CtD/APRt9X4w/GP9q34nftD+HfD2kePPiD4y8ZaV4SiaDRLPWtYnvoNJjZY0KwJIzCNSsUYw - oHCKOwqT4AftcfFP9lK61Sb4Y/EXxt8PptbWNNQfw7rNxprXyxljGJTC67wpd8ZzjcfU0Aed0UUUAFFF - FABRRRQAUUUUAFFFFABRRRQAUUUUAFenfsVqW/a5+GoAyf8AhJLHp/12WvMa6T4PfDqb4vfFXw74Vt7q - Oxm8Q6jDp8dxIpZIWkcIGIHJAznis6uCnjIPCU/iqLlXrLRdu/c3wuaU8trQzGt8NFqb9IPmfR9F2fof - uZ9jm/54yf8AfJo+xzf88ZP++TX53/8ADk3xF/0UDQv/AABm/wAaP+HJviL/AKKBoX/gDN/jXy//ABKt - xP3f/gMP/lp+p/8AE/8AwX/z7X/gyp/8zn6IfY5v+eMn/fJo+xzf88ZP++TX53/8OTfEX/RQNC/8AZv8 - aP8Ahyb4i/6KBoX/AIAzf40f8SrcT93/AOAw/wDlof8AE/8AwX/z7X/gyp/8zn318QrOYfD7xB+6k/5B - l1/Cf+eL18q/8G8dpNdaR8ZPLikk2zaFnapbHGpV5Lrv/BGHxBoehX183jzQ5FsbaS4KCxmBcIhYgc98 - Yrk/+CaH/BLbWv8AgpNbeN5NH8X6V4V/4QprBZhe2kk/2r7WLrbt2EY2/ZjnPXePSvk/ELwnqcJ8K4zD - 8SYn6vSr+zftHDmUeSpD7MJyb5pOMd1a99Uj5PiTxmy3xeqUsPw/D3qF00pOV+a0l8UKdtIPv/n+039k - 3X/Prcf9+z/hR/ZN1/z63H/fs/4V+ff/ABC8eNP+iueFf/BVc/8AxVH/ABC8eNP+iueFf/BVc/8AxVfy - j/YPAv8A0Ucf/Car/wDJHg/8Qtz3/n0//Jf/AJI/QT+ybr/n1uP+/Z/wo/sm6/59bj/v2f8ACvz7/wCI - Xjxp/wBFc8K/+Cq5/wDiqP8AiF48af8ARXPCv/gquf8A4qj+weBf+ijj/wCE1X/5IP8AiFue/wDPp/8A - kv8A8kdt/wAF3bGe2/Yh01pIZY1/4TCxGWQgf8el9X4+19sf8FDf+CLniH/gn18BbXx1qvjzRfEttd61 - BowtLSxmhkVpYZ5RJuckYAgIx1+YV8T1/WHg3hcsw/Dyp5Ti1iqXPL31CUNdLrlk29O/U462S4nK5fVM - WrS3tp19Gwoor2T/AIJ1/DLQ/jV/wUB+Bvg3xRp66t4a8WeP9C0fVrJ5HjW8tLjUIIpoiyFXUNG7LlWB - GeCDzX6sZnjdFf2If8Qz/wCw9/0QfS//AAodY/8AkuvwX/4Odf8Aglf4X/4Jo/toeHrj4b6C/h/4X/Ef - RBeaTZC4luIrG9tSsN7bo8rvIww1tOSzHBuyBgKAAD816KKKACiv6Jv+Dd//AIN5Pgj8ef8AgnRo/wAT - Pj58Oo/F3iT4h6hPqejLc6lf2R0/SVxDbrsgmjBMrRyzhzndHNF6V1v/AAXn/wCCGX7Kn7IX/BJv4tfE - T4c/COw8NeM/Dkeltp2pR6zqVw1sZdWsoJMJNcPGd0Usi/Mp+9kc4NAH81lFfqp/waZ/sO/B/wDbS/bd - 8ZH4raRo/i6TwP4dXVtF8M6rGJ7O/ka4SKW5lgb5Z0hDIvlyBkJuVJBKrX1t/wAHeX/BOH4Bfs+fsn+B - PiZ4D8F+Efhv46l8UxaB9k8O2EGmW+t2UltdTSGS2hVUaSJ4oiJsAhXKMW3RhQD+fWiiigAooooAKKKK - ACiiigAooooAKKKKACiiigAooooAKKKKACvc/gV/wTJ/aH/aa8KQ694B+CnxM8U6DdAmDVLHw/ctY3GC - QfLnKiN8EYO1jivuv/g1M/4JO+Ef+CgH7Tfij4gfEvSbfxB4D+ESWkkWiXce+z1zVLgyGBZ1IKy28KQv - I8RwHZ4AwaMuj/ur/wAFUf8Agtt8F/8Agj5pvhnT/HNv4g1vxF4mieTS/Dvhu2hkuo7WP5TcS+ZJHHDB - uHlqclmYMFVgjlAD+QP4+/s1fEL9lXxyvhn4leCfFHgTX5LZbyOw1zTZbGeaBmZVmRZFG+MsjqHXKkow - zkEDiK/Rv/gtT+2PZ/8ABe7/AIKEfD/WP2f/AAN8RdZ1STwVb+Hz4fuNKR9TN1BeahcylUt5JlaFYp0c - ybgAAxYKFNeSftif8EM/2gv2Av2UbH4ufF3Q9C8H6TqWu2+gW2kSavHeatJLPBPOkhS38yFIwtu4IeUO - CyjZ1wAfH9FFFABRRRQAUUUUAFen/sU/8nefDP8A7GWx/wDR6V5hXp/7FP8Ayd58M/8AsZbH/wBHpXqZ - H/yMsP8A44f+lI8Pif8A5E+L/wCvVT/0hn7O0UUV/eB/l2FFFFAGT8QP+RA1/wD7Bl1/6JevIP8Ag1h/ - 5Bvx5/66+Hf5arXr/wAQP+RA1/8A7Bl1/wCiXryD/g1h/wCQb8ef+uvh3+Wq1/Bv0/P+SDn6R/8AUigf - 3T9CT/kbYn/FD/0iqfrTRRRX+Jp/p+FFFFAH5+f8HKf/ACj00f8A7HnT/wD0j1Cvwir93f8Ag5T/AOUe - mj/9jzp//pHqFfhFX+jP0Yf+SKX/AF9qf+2n86+JX/I6l/hj+QV9Bf8ABJn/AJSnfs1/9lS8M/8Ap1tq - +fa+gv8Agkz/AMpTv2a/+ypeGf8A0621f0OfAn9lX7YX7UWj/sb/AATPj3xF5cegWeu6LpWo3Eknlx2M - Ooaraae1yzH+CH7UJW/2Y2718Zf8HS37EC/tgf8ABKXxVren2qzeKPg7KPGmnsqqGe1gRl1CMueQn2Rp - Zio+89rEK2/+DpH/AJQV/HD/AHtB/wDT/ptdh/wQi/bWtf8AgpD/AMEqvAfiDXJINa17S7J/Bvi+K5xP - 9ovbSNYnacMMM1xbtBOwIx/pOKAP41a9Y/YV/ZR1j9uX9sD4d/CXQ/OW+8ca1Dp8k8abzY22S9zcle6w - 26SykekZrof+Cnf7G11+wB+3t8TvhNOk32PwrrUg0mSV973GmzAT2UjN0LNbSxFsdH3DtX6zf8GV37CK - +IvHvxG/aL1q1V7bw8n/AAhvhpnVWH2uVUnvphn5leOE20asOGW7mHagD9sPix8ZvCf7Cfg34M+BNK06 - K2t/FXiLSfh14W0yIkR20QhYn3CQ2drKQem5Y1ONwr52/wCDnr/lBj8df+uOi/8Ap906vi7/AIKK/tyf - 8L//AODpX9mP4S6VdCbw/wDBXV44boIcrJq99B59wdwOGCQLaR4PKOsw7kV9o/8ABz1/ygx+Ov8A1x0X - /wBPunUAfy6/8E3v2bPj9+0t+0hHafs122vSfEzwvp02uxXGja9Dot5YWqvHbyypcSzQgc3KIVV8sJCM - Fd1epf8ABWP9lH9tL4RReF/GH7Ww8ZXa6pLNpeg3eveLbTXPLZVWSSKJIbmbyVI2sflVWPqRX1X/AMGW - X/KVPxt/2S7Uf/TrpNfYH/B75/ybL8C/+xn1D/0kSgD+cavr79jf/gg7+1V+3X4RtfEngT4UatH4Uvtj - W+t65cwaNZ3UbruWWD7S6PcREf8ALSBJFzxmvtH/AINRP+CM3hz9tPx/rfx0+KWj2+ueAfh/qC6ZoWi3 - cSyWmtauESV5LhG4kgt43iPlkbZJJlySsbo/7I/8Fhf+C63wt/4JAeH9LsfEFlfeNPiN4jtjeaR4T024 - SCVrcMyfarqZgwt7cujor7Hd3VgqMEkZAD8FfHP/AAaNftm+EtC+2WHhnwP4ouP+fLTPFNvHP+dz5Mf/ - AI/XwJ46/Zj+IHwv/aBk+FXiXwnrHh/4hxajBpL6HqUX2W5S5n2eSp8whQsgkjZHzsZJFcMVIav27+HP - /B8NdyeOo18Xfs+W8PhmaYCR9I8UmS+s4s8sFlt1jmYDopaIE/xCvgT9vv8Aa58F/t3f8F/7H4sfD26v - rvwj4w8U+DprJry1a1uI2istLt5opI26PHNFLGSpZSUJVmUqxAOa+MP/AAbtftkfAP4WeJPG3i34NzaT - 4X8Iabcavq17/wAJPo04tLWCNpJZNkd2zvtRScIrE44Bqp+x5/wQC/au/bl+Glp408D/AAvuI/COpLvs - dV1rUbbSYtQXAIeBJ5FlljYHiVEMZwQGyCK/sJ+Nfwf0L9oL4R+JPA/ii2kvfDfizT5tK1S2SQxm5tpl - KSx7hyAyEqSMHBOCDzX5Q/tN/wDB4j8A/wBnH4zXHgbwH4B8S/ETw74bm/s2413Srq2sNNby/kP2FCGM - 8K42q58pW25TchVyAfzg/tJfs6eLv2Sfjl4k+HHjzTI9H8XeE7r7JqVml1FdLDIUVxiSJmRgVZTwx64O - CCB77+xz/wAEMf2p/wBuzwra+Ivh/wDCXWpPC14Fe31zWJ4NHsLqNhxLA908ZuI+MboFkGeOxr9T/wDg - lT+wt8Nv+C4n/BWL43fte+INA1DVfgrpevWw8O6Br9pGn9r6ubO3d47yJXkjeO1XYzRbmSVp4clkDo/6 - Jf8ABZP/AILu/DX/AII8eH9H03VNJuvHHxH8SWxvNJ8K2N2loVtQ5T7VdTlX+zwFkdEIjdndGCqQjsgB - +Dni3/g0g/bQ8OaIbqz8K+C9fnAz9jsPFVqk59szmKP/AMfr4M/aS/ZV+JH7HvxHk8I/FDwV4i8D+Io0 - 81bTVrNoDcRbmTzYXPyTRFlYCSMshKnBODX7q/s9/wDB7po/iD4m2Vh8TfgfN4b8K3k4jm1bQ/EB1C40 - 1CcB2tpII/OA6ttkVsAkKxwp/U/9vD9hz4U/8Fjf2KP+Ef1dtN1bSPE+lprPg/xVaRrNLpcs8KyW1/av - wSjKyFlBAljJU8HIAP4m6+wP2I/+CDv7Un/BQDwfb+J/APwzvIfB90wEGv67dRaTY3Sn+ODz2WS4j4I8 - yBJEBBBIIxXef8EU/wDgmhbfHf8A4LYaN8FfixpcNxYfDvVdUm8V6Szho7uTS/MU2xyCHie6SJXGBviL - gEZBr+jz/gtL/wAFQ7f/AII6/sWWPxA0/wAFr4svtS1q28LaNpiz/YrK2mkt7iZZJnVWKxJHbPhEGWO1 - QVBLqAfz5/Ez/g0s/bQ8AaX9q0/wf4R8YFRuaDRvE9qsqjvxdGAH6KST2Br84fE3hq/8GeJNQ0fVbWax - 1TSbmSzvLaZdslvNGxR0YdmVgQR6iv3g/Zq/4PdNW/4TCG2+MHwV01tBuJQJdQ8IajIl1ZR92FtcllnP - t50X1r8fB8N9Q/b1/wCChV54a+H0bXd78WPHdxBojXEbRhUvL1zHLMAGKIiPvc4OxVY9qAOR/Z0/Zc+I - 37XXxDj8J/DHwV4j8ceIJE81rPSLJ7hoI9yqZZWA2xRBmUGSQqgLDJGa+9PBv/BpH+2h4o0j7TfeEfBv - hybH/HrqPiq0km/O3Mqf+PV/Rf8Askfsk/BX/gib+w1dWGnyaf4b8J+D9MbVvFnii8hxdavLFGWmvbkq - Gd3PISJd20FY416A/lT8Z/8Ag9/sdM+Il1b/AA/+Ak2reFbacrDfa74l+xXt/GP4jBFbyLAT6eZJ2+lA - H5X/ALZP/BCf9qj9hHwldeJPH3wo1b/hFLPc1xrmi3EGsWNqijJlnNs7vbxjpvnWNc8ZyRXgH7M/7NHj - f9sP44aF8N/hxobeJPGniZpk03TluoLU3Jihknk/eTuka4iikb5mGduBkkA/15/8Eev+C2Hw2/4LDfDb - WLjw7p994R8b+FhH/b/hbUZluJLaOXIjuIJlCi4t2Kshbajqy4dFDRs/5Z/8FZv2YPCv/Bvd/wAFefhH - +1p8PfAa6h8MfEVxqbXXhLTrkafa6Xq72E9vJFA/lusEEq3PnpEFYK0NwihIxGqgH2n/AMGsn/BPH4wf - 8E7P2Y/iZoHxj8Fv4M1rxB4oi1CxhbUrO++0262kce7dazSquHDDDEH2r5Y/4Odv+CN/7TH/AAUI/wCC - hHh/xp8JPhtP4x8K6b4GsdGe9Gu6ZZCK5jvb+Z4glzcxvws6NkLtO/gkg4/SD/giz/wWAtf+CxXwa8Ye - MLTwDceAI/CetroxtZtYGpG63QJN5m4Qxbfv424PTOecDxP/AILGf8HJWm/8Ejf2qtN+GF58Ib7x1JqP - hy28QjUYfEi6cqCae5h8ryzbS5x9nzu3c78YGMkA+Cf+DfH/AIIbftUfsSf8FUPAfxE+J3wpn8M+DdJs - tVhvNRPiDSbsQNNp88UWY4Lp5DukdV+VTjdk4GSP0Y/4OeP2HPip/wAFAf8Agnx4d8EfCDwnJ4x8T2fj - qx1eeyTULSx8q0jsr+N5S9zLEhAeaJdoYsd+cYBI81/4JZf8HSul/wDBTf8AbV8M/By1+CuoeDpfEVte - 3A1WXxQl8tv9mtZLjBiFrGW3eXtzvGM556V9Y/8ABY//AIKlWv8AwSL/AGWNL+J134KuPHkep+JLbw6N - Ph1Qac0Zmt7mbzvMMUuQPsxXbt53g5GOQD+UL9tf/gkl+0J/wTr8H6Lr3xk+Hsng3SfEV4+n6fO2tadf - faJ1TzGTba3ErLhecsAD65r5xr9MP+C5v/BwTp//AAWL+DfgjwrZ/Cy98ASeENZl1ZrmbxAupC6DwGLY - FFvFtxnOcnpjFfmfQAUUUUAFFFFABXp/7FP/ACd58M/+xlsf/R6V5hXp/wCxT/yd58M/+xlsf/R6V6mR - /wDIyw/+OH/pSPD4n/5E+L/69VP/AEhn7O0UUV/eB/l2FFFFAGT8QP8AkQNf/wCwZdf+iXryD/g1h/5B - vx5/66+Hf5arXr/xA/5EDX/+wZdf+iXryD/g1h/5Bvx5/wCuvh3+Wq1/Bv0/P+SDn6R/9SKB/dP0JP8A - kbYn/FD/ANIqn600UUV/iaf6fhRRRQB+fn/Byn/yj00f/sedP/8ASPUK/CKv3d/4OU/+Uemj/wDY86f/ - AOkeoV+EVf6M/Rh/5Ipf9fan/tp/OviV/wAjqX+GP5BX0F/wSZ/5Snfs1/8AZUvDP/p1tq+fa+gv+CTP - /KU79mv/ALKl4Z/9OttX9DnwJ/Tx/wAHSP8Aygr+OH+9oP8A6f8ATa/Jv/gzV/bs/wCFOftm+KPgdrF0 - y6L8XNPN9o6sWZYtXsUeXaoztQS2n2jcx5ZraBe9frJ/wdI/8oK/jh/vaD/6f9Nr+TP4BfG3Xv2a/jj4 - Q+IXheeO28ReCdYtdc02SRd0fn28qyoHXI3ISoDL0ZSQeDQB+6n/AAejfsF3Wt658Jfjx4b0y4vL3UJR - 4B1qK2jMkk8rGS404hFGWZibuMseT+4X0Ffpx+zB8NfDH/BDj/gjZptrrqw/Z/hF4Pn1zxE0cy51PVGV - 7m6SOQgbjLdyNFFnnaYl7Cva/hf4r8A/8FB/2X/h/wCOP7Ntdc8KeKoNH8aaVDdYdrO5hkhvrVm2n5Zo - LiNNwzw8bKQRkH8pf+D0D9upfht+zD4J+AWj323VfiTfDXtfijkG5NKsnBgjkTrtmvNrqw76e4oA/Jj/ - AII0/FjXPjz/AMF7vhH448TXX27xF4w8fy61qdxt2ia5uPPllYDsCznA7Div6Iv+Dnr/AJQY/HX/AK46 - L/6fdOr+bn/ggN/ymT/Z7/7GqP8A9FSV/SN/wc9f8oMfjr/1x0X/ANPunUAfjl/wZZf8pU/G3/ZLtR/9 - Ouk19gf8Hvn/ACbL8C/+xn1D/wBJEr4//wCDLL/lKn42/wCyXaj/AOnXSa+wP+D3z/k2X4F/9jPqH/pI - lAH2t/wbR/D21+HP/BE74Iw2yx+Zq1nf6tcyKoDTSXGo3UmWx1KoUTPog9K/mw/4L6fGHWPjZ/wWH+P2 - paxJI0uk+Krjw/ao33YrbT8WcIUdACkAY46s7N1JJ/fP/g0a/a90j4+/8Eq9N+H63at4o+DOp3WkajbN - IDMbS6uJryzuMdo2Ek0K56mzf0yfz5/4Ojf+CHvxM0L9rjxF+0L8MPCeqeMvAPj5Y73xBbaLavdXnhvU - Y4VSaSWBAZDbTLH53nqCqSNMr+WPKMgB+KVek/saf8nf/Cn/ALHHSP8A0thrG+Dn7Pfjz9ofx3H4X8B+ - DPFHjLxFISBpujaZNe3S46lkjUlVGDljgAAkkAGvYNI/ZS8bfsRf8FOvAXwy+I2mwaP4z8O+KvDcupWM - V1HdLaNdGzvEjMkZKMyx3CBtrMoYMASBkgH9en/BUvxrffDn/gmh+0Frml3E1nqel/DnX7izuIm2yW8w - 06fy5FPYq2GH0r+Huv7bP+CxX/KJ/wDaR/7Jrr//AKb5q/iToA/rm/4NTfBOn+FP+CIPwtvrOFYrjxNf - 65qV8wGDNMurXdqGPqfKtol+iivwN/4OaviDqXxA/wCC2XxpOoTTPFotxp2lWUTuWW2gi021AVAfuqzm - SQgcbpWPev2P/wCDN/8Aa9034t/8E59Y+E813CviL4Sa9cMlpn520y/drqKYZ6/6S14hAzt2oTjeK+Of - +Dsb/gjr8SE/a01D9pD4f+F9X8X+DPG1lbL4nXSbZrq48PX9rbpb+bLDGpZbWW3hibzgCqyLKJCm+LzA - D8Qq/rz/AODWnxvqHjX/AIIj/CUajJNPJo8+r6bDLK5Znhj1S6MYyf4UVhGAOAsYHav5Sf2d/wBlv4i/ - tafE2z8G/DXwX4h8aeJL6ZIUs9Ms2mMO5gu+Z/uQxAnLSysqIASzKASP7MP+CZX7JVn/AMEw/wDgm38P - vhrrmsaav/CAaJNeeINUafbZR3Uskt7fSiVwv7hJZptruFIjRSQOQAD8Cv29/wBtC3/4JS/8HXXjv4p2 - OlyapoWj6tYvrmm2pCyXtpqGhWn23YCVUyq1w8qBmCmWNNxAya/f7wf8Q/2dv+CzP7Jt5BYXfhH4wfDX - xHEseo2Eh3SWUhG5Uni+WezuU4ZciOVDhlI4av5U/jr4X8f/APBc/wD4KmfGjxB8JdH/AOEj1jxHeah4 - h0jTZZks7m70q0aOGBFEhC+cLVYSULAkqwGWwp8F0bXvjJ/wT4+OQmtJviF8G/iJo4G5SLrQ9UgQnO10 - YI/ltjlWBVhwQRQB+3H/AAUt/wCDM+wXQNU8Vfsv+J77+0IFkuB4G8S3KSR3X3m8qzvztMZwFREuQwYn - L3CAV8Wf8Gr3weuLT/guh4WsfEen3mk654D0/XpZrC9haC4tLxLSazkiljYBldPOkBVhlWXoCK/fL/g3 - /wD2zfir+3h/wTX8MePfjDpUlp4rkvbmwi1Q2Qs18T2kWzytRWJVVF3lnjPlgIzQsyhQwUfkp+0X+074 - N/YM/wCDyG88YXFxb6V4TutU0/S/EcqPHBa2r6noNvby3ErH5VSOe4juZWPOUkzzmgD7v/4PDviZqngP - /gkF/ZenyNHa+NPG+laNqIB/1lukdzfAH/ttZwn8K/lUr+0r/gtx/wAE+bz/AIKY/wDBOjxt8M9FktYf - FwMGteG5LkhYv7QtX3pGzEgKJozLBvPCeduOQuD/AB0/HP8AZx8ffsy/Ee68IfELwd4j8G+JrOQxvp2r - WEltM3OAyBh+8RuCrplWBBUkEGgD76/4NKPiNqfgj/gtJ4N0ywkdLXxhoGs6RqQXo9ulm96AfbzrOE/U - Cv12/wCDxjwtZ6//AMEibe8udv2jQ/HOl3doT18xorqAgf8AAJn/ACr5S/4NFP8AgkZ8Qvht8bNY/aM+ - JHhfVPCejwaJLpHhCz1a0e1vNRluShlvkjfDrCsCtGrMuJftJKnCEnsP+D1/9sTSdM+DXwt+A9jdRza/ - q+rHxpqsUb/PZ2kEU1rbBx6TSTzlfe0OeoyAdT/wZIf8mU/GL/sd4v8A0ghr4d/4PO/+UsHhn/smum/+ - nDU6+4v+DJD/AJMp+MX/AGO8X/pBDXw7/wAHnf8Aylg8M/8AZNdN/wDThqdAHlf/AAajf8pufhn/ANg3 - XP8A013Nfrl/wef/APKKLwr/ANlL03/03anX5D/8GqGoQ2X/AAW/+Fccsio11Y65FECfvt/ZF22B+Csf - wr9sP+Dtf9njxb+0F/wSXnbwjouoa9ceCfFlh4l1G1sYGuLhbJIbq2llWNQWZYzdI7kA7UV3OFViAD+T - uitR/A2tx+DF8Rto+qL4eku/7PXVDaSfYmudhfyBNjZ5m0Ftmd2BnGKy6ACiiigAooooAK7T9nHx9YfC - v4++DfEuqC4Om6DrFrfXQgQPL5ccis21SQCcDgZFcXRW2FxE6FaFenvFpr1TujlxuFhisPUw1X4ZxcXb - ezVn+DP1I/4fAfB//nn4y/8ABXF/8eo/4fAfB/8A55+Mv/BXF/8AHq/Leiv1D/iMnEH/AE7/APAX/mfi - f/Eu/Cf/AE9/8DX/AMifqR/w+A+D/wDzz8Zf+CuL/wCPUf8AD4D4P/8APPxl/wCCuL/49X5b0Uf8Rk4g - /wCnf/gL/wAw/wCJd+E/+nv/AIGv/kT9OvFf/BW/4Saz4V1Szhj8YedeWU0Ee7TIgu542UZPndMmuB/4 - Ie/8FIPhv/wT+svilH8QP+Ei3eLn0htP/suwW64thfebvy6bf+PiPHXPPTFfAdFfl/ipWl4g5W8oz/8A - hO38P3XpOM93zdYLptc/TvDbhHAcD154nJObmm03zvm2Ukui6SZ+93/ERt+zj/1UL/wRR/8Ax+j/AIiN - v2cf+qhf+CKP/wCP1+CNFfzb/wASu8Gd63/gxf8AyB+1f8RMzn+5/wCA/wDBP3u/4iNv2cf+qhf+CKP/ - AOP0f8RG37OP/VQv/BFH/wDH6/BGij/iV3gzvW/8GL/5AP8AiJmc/wBz/wAB/wCCfqB/wWQ/4K3/AAj/ - AG5f2S9P8GeBf+Eq/tq18T2mrP8A2lpiW0PkR293G2GEjfNumTAx0z6V+X9FFfr3BXBeXcLZb/ZWWc3s - +Zy953d5Wvqku3Y+RzjOMRmeJeKxNuayWistAr1b9hD4yaP+zr+2/wDBz4geIvtf/CP+BvG+jeINS+yx - CWf7Na30M8vloSAzbI2wMjJwMivKaK+uPLP39/4Lbf8AByZ+zj+39/wTG+Jfwl8BL8QB4s8VHSzY/wBp - aIlva/6PqtndSb5BMxX93A+ODk4HfNfgFRRQB+3f/Bvh/wAHI3wx/wCCfH7Et18I/jQvjGdfDutT3Xhi - fR9OS8RLG5/fSwNmRCpS5M0mTnIuMfw1+dn/AAWd/wCChTf8FN/+ChXjb4n2jahH4VkaLSPC9pecSWel - 2y7Ihtydhlcy3DJk7XuHGTXyvRQB9A/8ErP2k/Df7Hv/AAUO+E/xO8Yf2h/wjPg3XE1DUPsMAnuPLEbr - 8iFl3HLDjIr9g/8AgtN/wcq/s3/t6/8ABMv4nfCbwKvxAHivxbHpy2H9paIlva5g1O0un3uJmK/u4Xxw - cnA71/P3RQB9+f8ABuV/wUi+HH/BLn9uHxN8Qvih/wAJB/YGqeCLvQLcaPYrdz/aZb6wnXcrOmE2W0mT - k87RjnI+gP8Ag5S/4LbfBX/gqx8FvhloXwtHjBdQ8J63dX98NZ0tbNPKkgVF2ESPk7h0wOK/IOigD3H/ - AIJ7/wDBQr4kf8Ezv2i9P+JPwz1KG21KCM2uoafdq0lhrdozKz2tzGCC0bFVIIIZWVWVgwBr+iv9k3/g - 8I/Zf+M3hW2PxKXxV8HvESxr9rt7vTZtZ04yHqILi0R5HX3kgi+h6n+WOigD+ub4mf8AB1f+xL8P/D81 - 5YfEzWPF91Em5NP0bwtqQuJ/ZWuYYYQf96Ra/nc/bu/4KK+Gf2zf+Cyt9+0VaaLrPh3wjf8AifQtRFjd - GOa+itNOgsrdmYIdnmOtoX2BiFL7dzY3H48ooA/pJ/4KC/8AB1F+y3+0x+wt8Yvh34cX4lDxB448G6ro - emm60COOD7TcWkkUW9vPJVNzDJwcDJwelfzbUUUAexfsJft2/Eb/AIJyftHaR8UPhhq0em+INNVre4t7 - hDLY6xaOVMtndxBl8yCTYpIDKysiOjJIiOv9FX7IX/B4r+zZ8YfC1rH8VbHxT8IfEixj7WHsJda0p36f - uZrVGmIPXEkCYzjLYyf5c6KAP67fHv8AwdR/sReC9BmvLT4rah4luI0Lx2Ol+FdV+0Tn+6pnt4ogT/tu - o96/HL/gtf8A8HQfiz/go14H1H4X/CzQ9S+HHwn1IhNUmvJ0bXPEsQORFN5ZMdtATjdDG8hfb80hRmjr - 8n6KAPsr/ghF/wAFEfB//BMH9v8A034n+O9K8Rat4bXRr3SbiPRIopbyFpwm2QJLJGrKCnI3g4ORkjB/ - oi8Mf8HRn7DPjrQoLrUPitNpEy7ZjZap4S1Vprd+3MdtJGWHqjn61/InRQB/TL+3t/weQfBf4YeBNQ0/ - 4B6TrHxN8ZXEJSx1LVNOm0zQbJypxJKsuy6mKtg+UscYYZHmpX83fxZ+K3iL46fE/wAQeM/Fuq3GueJ/ - FOoTapql/OAJLu5mcvI5CgKuWJwqgKBgAAACueooA/an/gjr/wAHauqfspfDLR/hj+0FoOueOfC2gwJZ - 6P4o0h45NZsLdBtjguIZWRblFGAJBIkiqmCJiQR+p+gf8HSH7Dut6Mt3J8ZpdNkKhntbrwprImjOM7Ts - tGUkdPlYj3NfyD0UAf0wftz/APB5b8Gfhl4Q1Cw+A/h3XPiZ4tkjKWWpaxZSaXoNsxU7ZHVyt1NtbBMQ - ji3DI81DzX86/wC0j+0f40/a4+N/iL4jfELXrvxJ4w8U3X2rUL+4wC5ACoiKoCxxoiqiRqAqIiqoAAFc - PRQB+xn/AAba/wDBcj4If8ErP2bfiD4X+KQ8ZNq3ibxKmq2Y0fSku4vIFrHF8zGVMNuVuMdMc180f8HF - P/BRn4c/8FPv26dE+Inwx/4SD/hH7HwbZ6HMNXsVtJxcxXd7K2FDvldk8eDkc5GOMn4KooA779ln9pPx - P+x7+0V4N+J/g24ht/EvgjVItUsvODNDMUPzQyhSrNFIhaN1DAlHYZGc1/UB+zB/wdufsj/Gj4d2V/44 - 8Q658JfEzRL9t0bVdHvNSjil2jf5NzZwyJLGGyFZ1idgMmNelfyg0UAftB/wdH/8FlfgL/wUg+EHw38H - fB3xJq3iu68L67Pqt/fNo9zYWaxtbmIIpuFjkZ9xzxHtxn5u1fi/RRQAUUUUAFFFFABRRRQAUUUUAFFF - FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF - FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF - FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF - FABRRRQAUUUUAFFFFAH/2Q== - - - - -DotNetZip Library: Copyright © 2006 - 2011 Dino Chiesa. -License: Microsoft Public License (Ms-PL) - ------------------------------------------ -ExplorerSortOrder: Copyright © 2019 Kevin Routley. -License: Apache License 2.0 - ------------------------------------------ -ImageGlass.ImageBox based on Cyotek ImageBox Control v2.0.0.0. Copyright © 2010-2015 Cyotek. -License: MIT - ------------------------------------------ -ImageGlass.ImageListView based on ImageListView v11.0.0 by Özgür Özçitak. -License: Apache 2.0 - ------------------------------------------ -Magick.NET: Copyright © 2013-2021 Dirk Lemstra -License: Apache 2.0 - ------------------------------------------ -FileWatcherEx based on VS Code FileWatcher: Copyright © 2018 Duong Dieu Phap. -License: MIT - - - - - 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 - - - - 17, 17 - - - - AAABAAQAEBAAAAEAIABoBAAARgAAABgYAAABACAAiAkAAK4EAAAgIAAAAQAgAKgQAAA2DgAAMDAAAAEA - IACoJQAA3h4AACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqHgJkLB+ - Bu+1gwb/t4gH/7iNBv+6kwf+upgH/rqcB/+7ogb/vacG/76tBv+/sgb/v7UK77uzDIAAAAAAmWwOf7N3 - Af+4fAD/vYEA/8GGAP/CiwD/wpAB/8GUAP/BmQD/wZ8B/8OlAf/EqwH/xbIB/8W3AP/GugD/wbYJj5tp - Ce+scQD/s3cB/7d8Af+8gAD/wIUC/r+IAP+9jAD/vZIB/7+YAf6/nQD/wqQA/8SrAP/GswH+xrgA/8G2 - Bu+YZQf/p2wB/6xxAP+xdgH/tHoA/7h9Af/DkSH/xJYi/rqLAP+/lxH/y6ww/sCeAf/DpQH/xa0B/saz - Af/AtAf/k18H/6BnAf+mbAH/qm8B/q5zAf6wdwD/z6xg//bw3//AkyD/4MyQ/+rdsP+/mAH+wqAB/sSn - Av/GrQH+v64G/45aB/+bYgH/n2YB/6NpAf+nbQL+qXEB/610Af7m1LD/+vfv/+zgv//CmCD/vZEB/8Ga - Af/CoAD/xqgB/r6oB/+KVQf+lVwB/5lgAf+dZAD/xKBh/9e/kP+mbwH/1bmA/+zev//gyJH+wZQg/7yM - AP/BlQH+w5sB/8ajAf68owb/hFAH/5BWAf6UWwH/mF8B/s2xgf7bxp//z7SA//Pt3//DnlH/4Myg/+rY - r/+8hgH/v44B/8KVAf/FnQH+u54G/39KB/+LUQH+jlYB/5JZAP/JrYD/2cSg/+DOr//EomD/pW4A/7yO - Mf7/////u4IB/8CKAf7CkAH/xZgB/ruZBv96RQf/hUsB/ohQAP+NVQH/x6uA/9jCn//FpXD/7ePQ/8Ga - Uf7ZwJD/9u7f/72HEf6/hAH/w4wB/sWSAf65kwb/dUAH/4BHAf6ESwH/iFAB/76ecP/Qt5D/ll4B/8yw - f//z7N//9Ozf//Xu3//Mo1D/vIAB/sGGAv/DjAD/uY4H/3A7Bv96QQH/f0cA/4RLAf61kWD/x6uA/5Ja - AP+YXgH+nWQA/6NqAf+pbwH/sHUA/7h7Af69gQH/w4gB/riJB/5rNgf/dDwB/nlBAP9/RwD/jFYQ/5dm - IP+OVQD/lFsA/5lgAP+gZQH/pWsA/6xxAf+zdgH+uHwB/76CAf+2gwf/ZjAH7283Af90PAH+eUEA/4FH - Av6ETAH/ilEA/5FXAv6VXAH/m2EA/6FmAP+nbAD/rXEA/7N3Af+4fAD/rX4J72AtCY9oMQH+bjcB/3Q8 - AP95QQD/gEcB/oVMAf+LUQH+kFcA/5ZcAf+cYgH/oWcA/6hsAP6tcQH+s3cA/592DoAAAAAAYCwOf2Uw - Ce9rNQf+cDoH/nVAB/96RQf/f0oH/4RQB/+KVQf/jloG/5RfBv6ZZAf+nWsH76BvCY8AAAAAgAEAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAACgA - AAAYAAAAMAAAAAEAIAAAAAAAYAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIpyGGCgeQ+/qn8N766D - DP+yhwn/sosJ/7OOCv+0kgr/tZUK/7eaCv63nAn/uJ8J/7mjCv+6pgr/u6kJ/72tCv+9sAn/vLIK37ew - EL+vqxhAAAAAAAAAAAAAAAAAkW4SgLB5BP+6fgD/voIA/8GFAf/DiAD/xY0B/8SQAP/EkwH/xJcB/8Sa - AP/GnwH+xqIB/samAf7FqQH/xq0A/8awAP/GtAH/xrcA/8e7Af/EuQP/ta8SgAAAAACDaBhAqXIE/7N3 - AP+2egH/un0A/7+CAf7ChQH/xIoB/sSNAf7DjwH/w5IB/8KVAP/CmQD/wpwB/8ShAv7EpAH/xakB/sWs - AP/GsQH/xrQA/8e4AP7HuwD/xLkD/q+tGGCOZRG/q28A/q5zAP+ydwH/tnoA/7p9AP6+gQD/wYUB/8OJ - Af7CiwH+wY4B/r+QAP+/kwD/wJgB/sCbAP/BngH/w6MB/8WoAf/FrAD/x7IB/sa0AP/GuAD/x7sA/7uz - D7+SYwvfpmsA/6tvAP+vcgH+s3cA/7d6Af65fQD/vIAB/7+DAf+/hgD/vYgB/7yKAf+8jQH/vJEB/76V - Af6/mQD/wZ4A/8OjAf/FqQL/xq0A/8axAP/GtAD/xrgA/7uyDO+SYQr/o2kA/6dsAP+rbwD/sHMC/rJ2 - Af+1eQD/uHwB/rl/AP/EkCH/1bFg/8KVIP64hwH/uYsB/sKdIP/WvmD+x6cg/8GfAf/DpAH/xakA/8at - AP/GsQD/xrQA/7uwC/+PXQr+n2QA/6NoAP+nbAD/qm8A/65zAP+wdQH/s3cC/rR6Af/HnEH//////97H - kP+0gQH/tIQA/+3iwP//////xqQg/sGbAf/DoAH/xaYC/8aqAP/GrQH+x7EA/7ytCv+MWgr/nGEB/p9l - Af+kaAH+pmsA/6luAP+rcAD/rnMC/q91Af6vdwD/9e7f///////x58//9u/f///////k1J//u5EB/8GY - Af7DnAD/xaIB/8WlAP/GqQD/xq0A/7upCf+IVwr/mV0B/pxhAf+fZQD/omgA/6RqAP+mbQD/p28B/6hw - AP+qcgD/r3wR/9rCkP/69+//9e/f/97HkP+2hgD/vI4B/r6SAP/DmQH/xJ4B/8WiAP/GpgD/xqoA/7qm - Cf+GVAr/lFoA/5ddAP+bYQH/nmQB/59mAP+zhDH/6dq//7+aUP+kbQH/p28B/smnYP/m1K//4s2f/8yn - Uf61ggD/uogB/76PAP/BlAH/xJoB/8WeAP/FogH/xaYA/7mjCf+CUAr/kFYA/5RaAP+XXQD/mmAB/5ti - AP+0ikH//////9C0gf6faQD/4tGw///////////////////////av4D/uYQB/72KAP/BkQH/w5YB/8Sb - AP/FngD/xaIB/rifCf9/TQr/jVMA/5BWAP+UWgH/llwB/pheAf6xiED//////82ygP+6llD//////9a/ - kP+lbgH+rXoR/+XUsP//////wZEh/7uGAP+/jAH/w5MB/sSXAP/GmwH+xZ8A/7ecCf98SQr/iE8B/41T - AP+QVgH/kVkB/5VcAv6vhUH//////8uwgP/YxKD//////6VyEf+ibAH/pnAB/76VQP//////1rdw/7uD - Af+/iAH/wo4B/8WUAf7FlwD/xZsA/7eZCv95Rgr/hUsB/olPAP+MUgH/jlUA/5FYAv6sgkD//////8qv - gP/KsID//////6+DMP+gaQD/pG0B/s2ucP//////z6xg/7h/AP++hQD/wosB/8SPAP/FlAH+xZcA/7WU - Cf92Qwr/gUgB/4VLAP6ITwH/jFIB/o5VAf6qgEH//////8mugP+iciH///////Ps3//CoGD/y6xx//n2 - 7///////1LRw/rd8Af69gQD/wYcB/8OMAP/EkAD/xZQB/rWSCv9zPwr/fUQA/4JIAf6FTAH/h04A/4pR - AP+ofkH//////8itgP+UXQD/vpth//j17////////////////////////////7+MIv+6fwH/wIQB/8OI - AP/EjAH/xJAB/7OOCf9vPAr/eUAA/31EAf6BSAD/hEwB/4dOAP+JUQH/zbSQ/6V3Mf+UWwH+ll4B/6Br - Ef+9llH+xKBg/8aiYP/KpWH/x55Q/7J4Af+4fQH/voIC/sGFAP/EiQH/xI0A/rOLCv9sOQr/dj0A/3lB - Af59RQH/gEgB/4NLAP+WZSH//////8CgcP+RWQH/llwB/plgAf+cYwD/oGYB/qNqAv+nbQD/rHIB/7F2 - Af+1egH/un4A/76BAf/ChgH+w4gA/7GHCv9oNAz/cjkA/3Y9AP96QQD/fUUB/oFIAf+ESwD/nnAw/5Nd - Ef6PVgD/k1kB/5ddAf+aYQD/n2QB/qJoAf+nawH+q28B/q5zAf+ydwD/tnoA/7p+AP++gQD/woYB/rCE - Cf9lMQ3vbjYA/3E5Af52PQD/ekEA/31FAP+BSAD/hEwA/4hPAP+MUwD/kFcB/5RaAP+XXgH/nGEB/p9l - Af+jaAH/qGwB/qpvAf+vcwH/s3YB/rd6Af66fgD/v4IB/quAC95gLQ+/ajMA/282Af9xOQD+dj0A/3pC - Av59RQH/gUgA/4ZMAv6JUAH/jVMA/5BWAP+UWgD/mF0A/5xhAP+fZQD/o2gA/6drAP+qbwD/rnMA/7J2 - AP+2egD/un4A/555Eb9aKhtgZS8E/2oyAf5uNgD/cjkA/3U9AP95QAH+fkUB/4JIAf6FSwD/iVAA/41T - AP+QVgD/lFoA/phdAf6cYQD/n2UA/6NoAP+nawD+rG8B/q9zAf+zdgD+sHkD/4dwGEAAAAAAXCoUf2Yv - BP9qMgD/bjYB/nE5Af52PQD/eUEA/31EAP+BSAD/hUwB/4lPAP+NUgD+kFYB/pVaAf6XXQD/nGEB/59l - AP+jaAD/p2wA/6tvAP6pcgP/k3AUfwAAAAAAAAAAAAAAAFgoGEBgLRG/ZjEK32o1Cv9tOQr/bzsK/nI/ - Cv92Qwr/eUYJ/3xJCf9/TQr/glAJ/4VTCv+JVwr/jVoK/o9eCf+PYQz/kmQM75JnD7+CZRtgAAAAAAAA - AADAAAMAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAABAMAAAwAoAAAAIAAAAEAAAAABACAAAAAAAIAQ - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh3AYIIp1GZCffBG/pX8P36uDDf+rhQz/rIgM/62K - Df+ujQz/r48N/7CSDf+wlAz/sZcN/7OaDf+znAz/tJ8M/7WiDf+2pAz/t6YM/7iqDf+5rAz/ua4N/7iw - Dt+3sBC/sa0WgK+fEBAAAAAAAAAAAAAAAAAAAAAAAAAAAIZtGXCidgzvtX4D/76BAP/BhAD/w4cB/8SJ - AP/EjAD/xZAB/sSSAf/ElAD/xZgB/sWbAf7FnAH/xaAA/8WiAf/FpQD/xqgB/8erAf7GrQD+xrAA/8az - AP/GtQD/x7kB/se7Af7FugL/u7MN76+tGGAAAAAAAAAAAAAAAACFaBhgonMK/7Z5Af64fAD/vH4A/r6B - AP/BhAH/xIcB/sSKAP7EjAD/xY8B/8SSAf/ElAD/xZgB/sWZAP/FnAD/xqAB/sWiAP/FpQD/xqcA/8Wq - AP/GrQD/xrAA/8ayAP/HtgD+xrcA/8a6AP/HuwD/vrUJ/6+rF3AAAAAAgGAgEJZsDu+wdAH/snYA/7V5 - AP+5fAH+u38A/76CAf/BhAD/w4cA/8SKAv/EjAD/w44A/8ORAf/ElAH/xJYB/8SZAf/EnAH/xJ8A/8Sh - AP/EpAD/xacA/8WqAf/FrQH/x7EB/sayAP/HtgH+x7kA/se7AP7GugD/vLQM76+vGCCDZBaAp24C/6xx - AP+wdAH+s3YA/rV5AP+4fAD/vIAB/r6BAf/AhAD/woYA/8KIAP/DjAL+wo0A/8KQAf/CkwH/xJcB/sOZ - Af7DnAH+w54B/sOgAP/EowD/xqcB/sWqAf/GrgH+xq8A/8ayAP/GtQD/x7gB/8e7AP/EuQT/r6oXkItj - Eb+nbAH+qm4B/qxxAP+vdAD/s3YB/rV5AP+4fAD/u34A/76DAf6/gwH/wYUB/8CHAf+/iAD/v4oA/7+N - AP++kAD/v5MA/7+WAP/BmgH+wZ0B/sGfAf/DogH/xacB/sWqAf/GrQD/x7AB/sayAP/HtQD/x7gA/8e7 - AP63sBC/jWEP36RqAP+nbAD/qW4A/61yAP+wdAD/s3YB/rZ5Af64fAD/un8B/7yAAf++ggH/voMB/72F - Af+8hgH/u4gB/7qLAP+7jQD/u5AB/72UAf69lgD/vpoB/8KgAf7DowD/xacB/8WqAP/GrQH/xrAA/8ay - AP/GtQD/x7gB/riwDt+NYA3/oWYA/6RqAP+nbAD/qm8A/61xAP+vdAH/s3YB/rV5AP+3fAD/uX0C/rl+ - Af++iBH/3cCA/9zBgP+3gwD/t4YB/riJAf63iwD/z7FR/93JgP/SuFH/wJsA/8OgAP/EpAH/xqcA/8aq - AP/GrQD/xq8A/8ezAP7HtgH/uq4M/4tcDf6eZAD/oWYA/6RpAP+nbAH/qm8B/61xAf+vcwD/s3YB/rR5 - Af+1egH/t3sC/rqEEf///////////8unUf+zgAH/s4IB/7OFAf/t4sD//////+LRkP+/mAD/wp0A/8Wi - Af7GpQD+xqgB/sWqAP/HrQH/xrAA/8ayAP+4rAz/iVoN/5xhAP+eZAD/oWYA/6RpAP+nbAH/qW8B/6xx - Af+ucwD/r3UB/7F2Af+xeAD/s3kB/uHNoP//////+vfv/9K2cP/DnkD/59iv////////////zaxB/7+W - Af/CmwH/xJ4A/8WiAf/FpAD/xacA/8aqAP/GrQD+xq8A/7ipDP+HWA3/mV4A/5xhAP+fZAH/oWYA/6Vp - Af6mbAH/qW0B/qpvAf6qcQH/rHIB/610AP+udQD/t4ch//Xu3////////////////////////////9rD - gP+7jgH/wJQB/sKYAf/EnAH/xqAB/8aiAP7GpQD+xacA/8arAf/HrQH/t6cN/oRVDf+WWwD+mV4A/5xh - Af+eZAD/omYB/qJoAP+kagH/pmsB/qZtAf6obgH+qHAA/6lyAP+rcgH+r3wQ/9S5gP/17uD/9e7f/+ve - v//Pr2D/tYQA/7qLAP+/kAH/wpYB/8SZAP/EnAD/xaAB/8WiAP/GpQH+xqgB/saqAP+2pQ3+glIN/pNZ - AP+WXAD/mV4B/pxiAP+eYwH+nmUA/6BmAf+gaAH/4tGv/+jav/+1iDD/pW4B/6VvAf+ocAH+w55Q/9nC - kP/gy5//0rRx/7eFEf+1ggD/uYcB/72NAf/CkwH+w5YA/8SZAP/FnAD/xZ8A/8WiAP/FpQH/xqcA/7Wh - Df+AUA3/kFYA/5NZAP+WXAD/ml4B/pthAf+bYgD/nWMB/pxkAP/y7OD//////7eNQP+gagH/qHUR/ujb - v///////////////////////+/fv/9CvYP+4hAH/vIkB/8CPAP/DkwH/xJcA/8WaAP/FnQH/xZ8A/8Wi - AP/GpQH/tJ8M/31NDf6NVAD/kFYA/5NZAP+VXAD/l14A/5hgAf+aYAL+mWEB//Ls4P//////s4tA/5tm - Af/m2b/////////////j0q//38qf//r37////////////8CSIf66hgD/v4sB/8KQAf7ElAD/xJcA/8Wa - AP/FnAD/xZ8A/8WiAP+znA3/fEwN/4tRAf6NVAH/kVYB/pNZAP+VWwD/lVwA/5ddAv6WXgH+8uvg//// - //+wiUD/sYlA////////////xKNf/6VuAf+ocQH+r3sQ//Xu4P//////48+f/7mCAf++iAH+wIwB/8SR - Af/ElAD/xJcA/8WaAP/FnAD/xqAA/rKaDf95SA3/iE4B/opRAf+NVAD/kFYA/5JYAP+SWgD/lFwB/5Nc - AP/y6+D//////66HQP/DpXD//////+3iz/+faQD/o2wB/qRuAP+mcAH/yadg///////279//t34A/7yE - Af/AigH/xI8B/8SRAP/ElAD/xJcA/8WaAP/FnAD/sZcN/3hGDv+FTAD/h04A/4tRAP+OVAH/j1YA/5FY - Av6RWQD/kFkA//Hq4P//////rYVA/8GkcP//////5tm//51nAP+gagH/oWsA/6NuAf/BnFD///////Xu - 3/+zewD/uoEA/7+HAP/EjAH+xI8A/8SRAf/ElAH/xJcA/8WaAP+xlQz/dUQN/4JJAP+FTAD/iE4A/4tR - AP+MUwD/jVQB/45WAf+PVwL+8erf//////+thUD+rYZB////////////roIw/55oAf+faQD/oWsB/+jb - wP//////692//7N5Af65fwH/v4UB/sKJAf/EjAH/xY8A/sSSAP/ElAD/xZcA/6+SDP9yQQ3/f0YA/4JJ - AP+FTAH/iE4B/opRAf6LUgD/jFQB/4xVAP/x6t///////6yDQP+TXAH+8uvf///////59e//1LyQ/86z - gP/z7N/////////////l06//z6tg/7Z8AP+8gQD/w4cB/sSJAf/EjQH+xI8A/8SRAP/ElAD/r5AN/3A+ - Df98RAH/gEYA/4JJAP+FTAH/iE4C/olQAf+KUQH+i1QB//Dp3///////rINA/5JcAf+icyH/8uvf//// - ///////////////////////////////////r3r//tXsB/7p/AP/AgwH/xIcB/sSKAf7EjAD/xI8A/8SS - AP6ujQ3/bjwN/3lBAf59RAD/f0YA/4FJAP+GTAL+hk0A/4hQAf+JUgH/y7OQ/9O/oP+dbSD/kloA/5Zd - Af6eahH/yKdx/uDOr//n2b//6Nm//+jav//p27//6tzA/93Dj/+1egH+uX4B/72BAP/AhAH/w4YA/8OJ - AP/EjAD/xI8A/62KDP9sOQ3/dj4B/3lBAP58RAH/gEYB/oNJAf6ESwH+hk4B/4dPAP/EqID/28qv/5xs - IP+RWQH/lVwB/5hgAf+cYQH+nmQB/qBnAf6iaQD/pGsB/6duAP+rcgH/sHUB/rR5Af+4fAH+u38A/76B - AP/BhAD/w4cA/8OJAP/FjQH+rIgM/2o3Df90OwD/dj4B/npBAP98RAD/f0YA/4FJAf+DSwD/hU0B/+ne - z///////o3Uw/5FZAf+VWgH+l14B/5tgAf6dYwD/oGYC/6JoAf+kawH/p24A/6txAf+vdAL/s3YB/rV5 - Af+4fAD/u34B/r6CAP/BhAD/w4cA/8OJAP+shQ3/ZzQO/3E4AP9zOwH+dj4A/3pBAP98RAD/f0YB/4JI - Af6ETAH/nG8x/66HUf+MUwH/kFYB/pJZAf+XXAH+ml4B/pthAP+eZAH/oWYB/6VqAv6nbAD/qm8C/61x - Af6wdAH+sncB/7V5AP+4fAD/u34A/76BAP/BhAD/w4YA/6uCDf9lMQ/fbjYA/3E5Af50PAD/dj4A/3lB - AP99RAH/gEcB/4FJAP+FTAH/iE4B/opRAf+NVAD/kVYB/pNZAv+WXAD/mV4B/5thAP+eZAD/oWYA/6Rp - AP+obAH+qW4A/61xAf6wdAH+s3YA/rZ5Af64fAD/u38A/72BAP/BhAD/pn8P32EvE79rNAD/bjYA/3E5 - AP9zOwH+dz8A/3pBAP99RAD/gEYB/oJJAP+FTAH/iE4B/4tRAP+OVAH+kFYA/5NZAf6WWwH+mV4A/5th - AP+eZAD/oWcA/6RpAP+obAH+qm4A/qxxAP+vdAD/sncA/7Z6AP+5fAH+un4A/76BAP+ffBC/XCwckGcx - BP9qMwH+bjYA/3E5AP90PAD/dj4A/3lBAP99RAD/f0YA/4JJAf+ESwD/iE4A/4tQAP6NVAD/kFYA/5RZ - Af6WWwD/mV8B/5xhAf6fYwH+oWYA/6VpAf6nawH+qm8B/61xAf+vdAD/s3YB/rV6AP+4fAD/uH4C/5F4 - FoBYKBggYS0N72kxAf9rMwD+bjYA/3E5Af50PAD/dz4A/3pBAf58RAD/f0YA/4JJAP+FTAD/iE4A/4tR - AP+NVAD/kFYA/5NZAP+VWwD/mF4A/5thAP+eZAD/oWYA/6RpAP+nbAD/qm8B/61yAf+wdAH+snYA/7V5 - AP6fdQ7vgHAQEAAAAABcKRxvYi0K/2kxAP9rNAD/bjYA/3E4Af50PAH/dj4A/nlBAP98RAD/f0cA/4JJ - AP+FSwD+iE0B/opRAP+NVAD/kFYA/5RZAP6XXAH+mV4B/5xhAP6eZAD/oWYA/6RpAP+obAD+qW4A/61x - AP6vdAD/o3MK/oluGF8AAAAAAAAAAAAAAABbKB5fYCwO72cwAv5rMwH+bjYA/3E5AP90PAD/dj4A/3pB - Af98QwD/gEYA/oJIAf6GTAH+h04A/4pRAf+NVAD/kFYA/5NZAP+WWwD+mV4A/5thAf+fZAH+omcB/6Vp - Af6nbAH/pG0D/5ltDO+EaRlwAAAAAAAAAAAAAAAAAAAAAAAAAABQIBAQXiwYf2EvE79mMhDfZzQN/2o3 - Df9sOQ3/bjwN/3A+Df9yQQ3/dUQN/3dGDf95SQ3/e0sO/n1NDf9/UA3/glMN/4RVDf+GWA3/iVsN/4td - Df+NYA3/jWEP34tjEb+AYhmPgGAYIAAAAAAAAAAAAAAAAOAAAAfAAAADgAAAAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcAAAAPgAAAHKAAAADAAAABgAAAAAQAgAAAA - AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIp1GGCTeBagn3wQv6V/ - D9+ogg3vq4QN/6uFDP+shw3/rYkM/62KDP+ujAz/r44N/q+QDf+vkQz/sJQN/7CVDP+xlgz/sZgM/7Ka - DP+zmw3/tJ4M/7SfDP+1oQ3+taMN/7WkDP+2pQz/t6gM/7iqDP+4qw3/ua0M/7muDP+5sA3vuLAO37ix - D8+yrRWfr6wZUK+vEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHcBhgn3cP37N9 - Bf++gQH+wIMA/8KFAf/EhwD/xIkA/8OKAP/EjQH+xI4A/sSQAP/EkQD/xZQB/8WWAf/FlwD/xZkB/8Wb - AP/FnQD/xZ8A/8ahAP7FogD/xqUA/sanAf7FpwD/xqoB/8asAf7GrgH+xq8B/8axAP/GswH/x7UB/sa2 - AP/GuAH/x7sB/se7Af7HuwH/wrgH/rqzD+6vrBZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJFw - EoCqdwb/uX0A/7p+AP+7fwD/voEB/8CDAP/ChQD/xIcB/8SIAP/FiwH+xY0B/sSPAP/EkAD/xJIA/sST - AP/FlQD/xJcA/8WZAP/EmwD/xZ0B/8WeAP/FoAH+xaIB/8WkAP/FpgD/xqgB/8WpAP/GrAD+xq0A/8aw - AP7GsQD/xrMA/8e1Af/HtwD+xrgB/8e6Af7IvAH+xroA/8e7AP/Btwb/trETkAAAAAAAAAAAAAAAAAAA - AAAAAAAAjmoTkK12BP+0eAD/tnoA/7l9AP+6fgD/vIAA/76CAP/AgwD/woUA/sOGAP/EiQD/xIoA/8WN - Af7EjwD+xJAA/8WSAf/FlAD+xZUA/8WYAf/GmgH+xZsB/sWdAf/FnwH/xaEA/sWiAf/FpAD/xaYA/8Wn - AP/FqQD/xqsB/8auAf7GrwD/xrEA/8ayAP/HtAD/xrYB/8e4AP/GuQD/x7sA/8e7AP/HuwH/xLkD/7Wv - EoAAAAAAAAAAAAAAAACDZhlQpHEH/7B1AP+ydgD/tHkA/7Z6AP+4fAH/un4A/7yAAP++gQD/wYMA/8GF - AP/EhwD/xIkB/sSLAP7EjQD/xI8B/sSQAP/FkgH+xZQB/8SVAP/FlwD/xZoA/sWbAf7FnAD/xZ4A/8Wg - AP/FogD/xqUA/samAP/GqAD+xqoB/sarAf/GrQD/xq8A/8exAP/GsgD/xrQA/8e2AP/HuAD/yLsB/se7 - AP7HuwD/x7sA/8G3Bv+vrRhgAAAAAIBgIBCSag/vrXEA/65zAP+xdQD+s3cA/7R5AP+2egD/uH0A/7p+ - AP+8gAD/vYEA/8CDAf/ChQD/w4YA/8SIAP/EigD/xIwA/8SOAf7EkAD+xJIA/8STAP/ElQD/xZgA/sWZ - AP/FmwD/xZ0A/sWeAP/FoAD/xaIA/8akAP/GpwH+xqgA/8aqAP/GrAH+xq0A/8avAf7GsAD/x7MA/se1 - AP7HtwH+xrgA/8a6AP/HuwH+x7sA/8e7AP66sg7fAAAAAIBjGVCfbAf/rHAB/q1yAP+vcwD/sXUA/7N3 - Af+1eAH+tnoA/7h8AP+6fgH/vH8A/76CAP/AgwH/woUB/8OHAP/DiAD/xIsB/8SMAf/FjwH+xJAA/8SS - AP/EkwH/xZYA/8WYAP7FmQD/xZsB/8WcAP/FngD/xaAB/8WiAf/FowD/xqYB/seoAf7GqgD+xqsB/8at - AP/GrwD/xrAA/8ayAP/HtQD/x7cB/se5AP7HugD+xroA/8e7AP/DuAX/r6oYYINjGKCnbAD/qW4A/6tw - AP+tcgD/rnQA/7F1Af+zdwH+tXgA/rd6Af65fAD+u34B/ryAAP++gQD/wIMA/sOGAf7DhwH/xIkB/sOJ - AP/CiwD/w44B/sKOAP/DkQH/xZQB/sSVAP/FmAL+xJkB/8WaAf/DmwH/w50B/8SgAf7DoAH/xKMB/8am - Af7FpwD/xqoB/sesAf7FrQD/x68B/8axAf/HswH+xrQA/8e2Af/GuAD/x7oA/8e7Af7GugD/sq0Vn4xj - EM+lagD/p2wA/6luAP+rcAH/rXEA/q9zAP+xdAD+s3YB/rR5AP+3egH+t3wA/7p+AP+8gAD+voIA/8CE - Af/BhQD/woYB/8GGAP/BiQL+wYsC/r+LAf/BjgH/wo8A/8OSAf/ElAH/w5YB/8KXAf/BmAD/wZkB/8Gb - Af/CngL+wp8A/8SiAf/EpQD/xacA/8aqAf/GrAD+xq0A/8ewAf7GsQD/xrIA/8a0AP/HtwD/xrgA/8e6 - Af/GuwD/t68Qv41hD9+jaAD/pWoB/6dsAP+qbgH+qm8A/61yAP+vdAD/sXUA/7J3AP+0eQD/tnoA/7h9 - AP+6fgD/vIAA/76BAf+/hAH+v4MC/7+EAf++hQH/voYB/r2HAv69iQD/v4wB/8CPAf/CkgH+wZMB/8CU - Af/AlQH+vpYB/r2WAP++mgH+wJsB/8KfAf/EogD/xqcB/saoAf7HqgH+xqwB/8auAf7GrwD/xrEA/8az - Af/GtAD/xrYA/8a4AP/GugD/uLAO34xgDu+hZgD/o2gB/qVqAP6nbAD/qW4A/6twAf+tcgH/r3MA/7F1 - AP6zdgD+tXgB/rZ6AP+4fAD/u34B/r2BAf68gAH/vYEB/72CAf68ggH+uYEB/7iCAf+6hQH+uocB/72L - AP++jQH/vo4B/7yPAf+7kAH+uY8B/7mRAP+6lAH/vZgB/8KdAv7DoAH/xaMB/8WmAf/FqAD/xqkA/8as - AP7GrQH/x7AB/saxAP/GswD/xrQA/8a2AP/GuAD/ua8N74xeDf+fZQD/oWcA/6RoAP6lagD/p2wA/6lu - Af+rcAD/rXIB/65zAP+xdQH/s3cA/7R4AP+3egD+uXwB/rt+Af66fwD/u4AB/rl+Af/bv4D/7d+//+3f - v//LqFD/tYIA/7iFAP+6iQL+uYoB/7iKAP+1iQD/5NSg/+3jv//u5L//0bZQ/76ZAP/CngH/xaIB/sWk - AP/FpQD/xqgB/sapAP/GqwH/xq0B/8avAf/GsQD/xrMA/8a1AP/HtgD/ua4M/4tdDf+eYwH+n2QA/6Jm - AP6kaAD+pmsA/6dsAP+pbgH/q28A/q1yAP+vcwD/sXUA/7N2Af60eQD/tnoA/7h9Af+5fQH/uH0B/7h9 - Av7o16/////////////r37//sX4B/7OAAP+0gwH/tIQB/7KEAP+3jhL+////////////////1bxg/76X - AP/CnAH/xaAB/8ajAf7FpAD/xqcA/saoAf/GqgH+xqsA/8euAf7HsAH+xrEB/sayAP/HtQH/uK0M/4lc - Df+cYQH+nmQB/59lAP+iZgH+pGgB/qVqAP+obAH+qW4A/6twAP+tcgH/rnMB/7B1AP+ydgD/tHgB/rZ6 - Af62ewD/t3wA/7Z6Af7PrGD/////////////////172A/657AP+wfgH+r38A/66AAf/m2K////////// - ////////wJoS/r6WAP/CmgD/xJ4A/8WgAf/FowD+xaQA/8amAP7FpwD/xqoA/sasAP7GrQD/x7AB/sax - Af7HswH+uawN/4dZDf+ZXwD/m2EA/51jAP+fZQH/oWYA/6RoAP6lagD/p2wA/6luAP+rbwH+rHIA/61z - AP+vdAH/snYB/rN3AP+0eQD/tHoA/7N5AP+yeQH/9e7f/////////////////+vev//QtHD/1r6A//Xv - 3//////////////////l1KD/vZIB/sGWAf7DmQD/xZ4B/sWeAP/FoAD/xaIA/8WkAP/FpgD/xqcA/8ap - AP/FqwD/xq4A/sauAP/GsQD/t6kN/4dYDf+YXgD/mmAA/5xhAP+eYwD/oGUB/6JmAf6iaAD/pmsA/6hs - AP6pbgD/qm8A/6xwAf6tcgH+rnMC/rB0Af6xdgH/sngB/7R5Av6yeQH/xJpB//////////////////// - //////////////////////////////bw3//AlBH+vpAA/8GUAP/DmAH/xJsB/8WdAf/FngD/xqEA/sWi - AP/FpAH/xqYA/8aoAf7GqQD/xqwB/seuAf/GrwD/t6cM/4VWDf+WXAD/l10A/5pfAP6cYgD/nmQA/6Bl - AP+hZwD/o2gA/6VqAP+nbAH/qG0B/qhuAf+pbwH/qnAB/qxxAf6tcwH/r3UB/7F2Af+xeAL/sHcA/8KY - QP/69+//////////////////////////////////9u/f/8GWIP67iwH/wJEC/sOVAf7ElwD/xJkA/8Wb - AP7FnAD/xZ8A/8WhAP7FogD/xqQB/8amAP7GqAH/xqoA/sarAP/GrgH+t6YN/4NUDf+UWgH/llwA/5hd - AP+aYAD/m2EA/51jAP+gZQH/omcA/6NoAP+lagL+pWsB/6RrAf+lbAL+pWwB/qVtAf+ocAD/q3IB/610 - AP+vdgL/r3UB/q11Af6vfBH/07iA/+nbv//07t//7uXP/+XVr//NrWD/soAB/7eFAv+7iQD/v44B/8OT - Av7ElQH/xZcA/8SZAP/FmwD/xZ0B/safAf7FoQH+xaIA/8WkAP/FpQD/xqgA/sWpAP/GqwD/tqUM/4JT - Df+TWAD+lVoB/pdcAf6YXgD/m18A/pxiAP+eYwH/oGUB/qJmAf6iaAH/omkB/6FoAf+yhDD/3Mef/9zH - n//RtoD/qG4B/qlxAf+rcgD/qnIA/6lyAP+ncQH/q3kR/8GdUP/Ip2D+yKhg/7+YQP+teQH/sn0B/raD - Af66hwH/vowB/8KRAv7DkgD/xJUA/8WXAf/EmAD/xZsB/8WcAP/FngD/xaEA/8WjAP7GpAH/xqYB/8Wo - AP/GqgH/tqMN/4FRDv+QVwD/klgB/5RaAP+WXAD/mV0B/ppgAP+cYgH/nmMA/6BlAP+gZgL/n2YA/51l - AP/Cn2H/////////////////omsB/6VtAP+mbgD/pm8A/7GBIf/dyaD///////////////////////// - ///69+//07Vw/7N+Af+3gwH/u4gA/8CMAf/CkAD/xJMA/8SVAP/FlwD/xJkA/8WbAP/FnQD/xZ4A/8Wh - AP/GowD+xaMA/8anAf7GqAD+taEN/n9QDv+OVAD/kFYA/5NYAf6VWgD+llwA/5heAP+bYAH+nGEB/51j - AP+dZAD/nWQA/5xjAv7AnWD/////////////////n2gB/qJqAf6jawH+rX4h//Tt4P////////////// - /////////////////////////////+LOoP+zfwH/uoUB/r2JAf/BjQD/w5EA/8STAP/ElQD/xZcB/sWZ - AP/FmwD+xZ4B/sWeAP/FoAD/xaIA/8alAP7FpgH/tJ8M/31NDf+NUgH+j1QB/pBWAP+SWAD/lVoB/pZc - AP+YXgD/mWAA/5xiAf6bYgH/m2IB/5hhAf++nGD/////////////////mmUA/5xnAP+lcRH+8+3g//// - ///////////////////17t//+vfv///////////////////////Zv4D/toEB/7yHAf6/igD/wo4A/8SS - AP/FlAD/xJUA/8SXAP/FmQD/xZsA/8WdAP/FngD/xaAA/8WjAP/FpAD/s54N/31MDf+KUQD/jFMA/45U - AP+RVwD/klkA/5RZAf6XXAH+mF4A/5pgAf+ZYAH/mWEB/5ZfAf+9m2D/////////////////lmIA/5ll - Af/MsoD/////////////////4tKv/7ODIf+rcwH/rXUB/8GXQP/17t//////////////////vo8g/7mD - Af++iAH/wo0C/8OPAP/EkgD/xJMA/8WVAf/ElwD/xZkB/8WbAP/FnQH+xZ4A/8WhAf/FogD/s5wM/3tL - Df+ITwD/i1IA/4xTAP+PVQD/kFcA/5JYAf+VWgH+llwA/5heAP+ZXgL+l18B/5VeAf+7mmH///////// - ////////lWAB/pZiAP/y7OD////////////n2r//o20A/6lxAP+tdAH/rnUA/611Af+2hiD///////// - ////////3saQ/7eAAP++hgH+wYoB/8SOAf/EkAD/xZMB/sSUAP/ElQD/xZgB/sWZAP/FmwD/xJwA/8Wf - AP/FoAD/spoM/3lIDf6GTQD/iVAA/4pRAP+NUwH/jlUA/5BWAP+SWAD/lVoB/pZcAf+WXQH/ll0C/pNc - Af+6mWD/////////////////kl8B/6F0If////////////////+2jkD/o2wA/6lwAf6udAH+r3UB/q11 - Af+rdAH/38uf////////////7N6//7d+Af+9hAH+wIgA/8OLAP/EjgD/xJEA/sSSAP/ElAD/xZYA/8WY - AP7FmgD+xJsA/8WdAP/FnwD/spgM/3hHDf+FTAD/h00A/4hQAP+LUQD/jVMB/45VAP+RVwH/klkA/5Ra - Af+UWwH/k1sA/5JaAf66mGD/////////////////kV0A/6d9MP////////////////+oeiD/oGoB/6Vu - AP+qcQH/q3IB/6tyAf+ocgD/zq9w////////////9e7f/7V8Af67ggH/wIYB/8SLAf7EjAH/xI4B/8WQ - Af/FkgD+xJMA/8WWAP/ElwH/xZkA/8abAf/FnAD/sZcM/3dGDv+DSgD/hUwA/4dOAf+ITwD/i1EB/oxT - AP+PVAD+kVYB/pJZAf+SWQH/kVkA/49YAP+4l2D/////////////////j1wA/59yIf////////////// - //+zjED+nWgB/6JrAf+lbgH/qG8B/qZvAf6kbgD/17+Q////////////9e7f/7J6Af65fwH/voQB/8KI - Af/DigH/xIwA/8SOAP/EkAH/xZIB/8WUAP7ElQD/xZgB/sWaAP7EmgD/sJUM/3VEDf+CSAD+g0oA/4VM - Af+GTQD/iU8A/otRAP+NUwH/j1QB/pBWAf6RVwH+j1gA/45XAP+3lmD/////////////////kFwB/5Fc - AP/y6+D////////////YxJ//mWQB/5xnAP+faQH/oWsC/6BrAf+mcxH++fbv////////////38qf/653 - AP+2fQH/vIIA/8GFAf/FigH+xIsA/sSMAP/FjgH/xZEB/sSSAP/EkwD/xZYA/sWXAP/FmgD+sJMN/3NB - Df5/RgD/gUgA/4NJAf6FTAD/iE0B/olPAP+LUQD/jFMA/45VAP+OVgH/j1YB/41WAf+3lWH///////// - ////////kFsB/5JdAv/XwqD/////////////////0rqQ/5hjAP+aZQD/m2YA/6h6IP/s48////////// - ////////vZRA/651Af60egH+uX8A/7+DAP/EhwH+xIkB/sSKAf7EjAD/xI4A/8SQAf/FkgH+xZQB/8SV - AP/FmAH+r5EN/3JADf9+RQD/gEcA/4FIAP+DSQH+hEwA/4dOAP+JTwD+ilEA/4xUAf+NVAD/jVQB/otU - Af+2lGD/////////////////kFsB/5JcAf+hciH/8uvf//////////////////j17//ezq//5ti///// - ///////////////////59u//3cmf/+DLn/+4gxH+t30A/76CAf7ChQH+xIgB/sSJAP/FiwH+xIwB/8SO - AP/FkAH/xJIA/8SUAP/ElQD/ro8N/3A+Df57QwD/fkQA/39GAP+BSAD/g0oA/4VMAP+ITQH+iVAA/4tS - Af+LUgH/i1MA/4pTAf+1k2D/////////////////j1oB/5NcAf+WXgL/qX0w//j17/////////////// - //////////////////////////////////////////////////+7iSD/tnwA/7uAAf+/gwH/woUA/8OG - AP/EiQH+w4oA/8WNAf7EjgD/xJAA/8SSAP/EkwD/ro4N/289Df96QQH+fEMB/31EAf5/RgD/gEgA/4NK - AP+FSwH+h00B/olQAP+JUAD/ilEB/ohRAP+0kmD/////////////////kFgB/pNbAP+WXgH/l18A/6t+ - MP/l17////////////////////////////////////////////////////////////+8iSH/tnsB/7t+ - Af69gQH/wIQB/8KFAP/EiAH+xIkA/sSLAP/EjAH+xI4A/8SQAf/FkgD/rowM/207Df93PwH+ekEB/3xD - AP9+RQD/f0YA/4FIAP+DSgH/hUwA/4dOAP+ITwH/iFAB/4dQAf+WZiH/w6iA/8OogP+3lmH+jlcA/5Nb - Af+WXQH/mF8B/5lhAf+ZYQD/s4lB/9S8kP/axZ//2saf/9vGn//bx5//3Mif/93In//eyZ//4Mqg/+HK - n/+3gBH/tXoA/7p9Af68gAH/voEA/7+DAP/ChQH/w4YA/8SJAf7EiwD+xIwA/8SPAP7EkAH+rYsN/2w6 - Dv92PQD/dz8A/3pBAP98QwD/fUQA/4BGAf6CSQD/gkkA/4VMAf+GTQH+hk4A/4ZOAP+GTwD/vJ1w/tnJ - r/+gdDH/jlcA/5JaAf+WXQH/mF8A/5phAf+aYQD/m2IA/5xjAP+eZAH+n2cA/6FoAf+iagH/pGsB/6Zu - Af+pbwD/rHIB/650AP+ydwD/tXoB/7h8Af+6fgH/vIAA/76BAP/AgwH/wYUA/8SHAP7EiQD/xIsA/8OL - AP/EjgH+rIkM/2o4Df90PAD/dj0A/3g/AP96QQD/e0IA/31FAP9/RgD/gkgB/oNKAP+ETAH/hkwB/oVN - Af+ke0D////////////q39D/jVUA/5FYAf+UWwH/l10A/5lfAP+bYQH+nGIB/59kAf6fZgH/oGcB/6Np - Af6kagH/pmwA/6huAP+rcAH+rHIA/690Af+xdgD/tXkC/rZ6Af+5fAD+un4A/7yAAP++ggH/wIQA/8KF - Af/DhwD/xIgA/8SLAf7EjQH+rIcN/2k2Df9yOgD/dDwA/3Y+Af93PwD+eUEA/nxDAP99RAD/f0YA/4FI - AP+DSgH/g0sA/4VMAf6jeUH////////////p3s//jFQA/5BXAf+UWgH+llwA/5leAf6aYAH/m2EA/51j - AP+gZQH+oWcB/6RoAf6lagH/p2wA/6htAP+qcAH/rHIA/65zAP+wdQD/s3cA/7V5AP+2egD/uHwA/7p+ - Af+8gAD/voIA/8CDAP/ChgH+w4cA/8OIAP/EiwH+q4UM/2c0Df9wOAH/cjoA/3Q8AP92PQD/eEAB/npC - Af97QgD+fkUB/4BHAP+BSAD/gkkB/4NLAf+ETAH/s5Bg/8uykP+ZZyH+jFQB/49WAf+SWAH/lVoB/pZc - AP+YXgD/mmAB/5thAP+eYwD/oGQA/qJmAf6kaQD/pWoA/6hsAP6pbgH/q3AA/61yAP+vdAH/sHUA/7J3 - AP+1eQH/t3sB/7l8Af66fgD/vYAA/r6BAP+/gwD/woUA/8SHAP/DiQH/rIQN/mUyDu9uNgH+cDgA/3I6 - AP90PAD/dj0B/ng/AP96QQH/fEMB/35FAP+ARwL+gUgA/4JKAP+ESwH+hE0B/4hOAf6IUAD/i1IA/45V - AP+QVwH/klgA/5VaAf6WXAD/mF0B/ppfAf+cYgD/nmMA/59lAP+hZwD/pGkA/6VqAP+nbAD/qW4A/6tw - AP+tcgH/rnMA/7F1Af+ydwD/tHkA/7Z6AP+4fAD/un4A/7yAAP++gQD/wIMA/8KFAP/DhgD/qYIO72Mx - D99sNQH/bjYA/nA4Af9yOgH+dDwB/nU9AP54PwD/ekEA/3xDAP99RQH+gEcA/4FIAf+DSgH/hEwB/4dN - Af6ITwH+jFEB/o1TAP+OVQH/kFcA/5JYAP+VWgH+llwB/5ldAf6aYAD/nGEA/55jAP+gZQD/oWYA/6Ro - Af6lagD/qGwB/qluAP+rcAD/rXIB/69zAP+xdAD+s3gA/7R4AP62egH/uXwA/rp+AP+9gAH+vYEA/8GE - AP7ChQD/pn8P32EvEb9qMgD/bDUB/m43AP9wOAD/cjoA/3Q8Af92PQD/eD8A/3pBAP97QgH+fkUA/4BH - Af+BSAH+g0oB/4ZMAf6HTgD/iVAB/4tRAf+MUgH/jlUA/5FXAf+SWAH/lVoA/pZcAf+YXQD/ml8B/pxi - AP+eYwD/oGUA/6FmAP+jaQD/pmoB/qdtAf+pbgD/q3AB/6xxAP+udAD/sXUA/rN3AP+1eQH+t3oB/rh8 - AP+6fgD+u4AA/76BAf/AhAH+o3wQz10rGJ9oMQD/ajIB/mw0AP9uNwD/cDgA/3I6AP9zOwD+dj4B/3g/ - Af56QQD/fEMA/31EAf5/RgD/gkgB/oRKAf6ETAD/hk0A/4lPAf+MUQH+jFMA/49VAf+RVgD+k1gB/pRa - Af+WXAD/mF4A/5lgAP+cYgD/nWMA/59lAP+hZwH/pGgA/qZqAP6nbAD/qW4A/6twAP+scgD/r3QA/7F1 - Af6zdgH+tXkA/7Z6Af+5fAH+un4B/7yAAP++gQD/lHgWn1oqG2BlLwX/aDEB/mozAP9sNAD/bjYA/3E4 - Af9yOgH/dDwA/3Y+AP93PwH+ekIA/3xDAP99RAD+gEcB/4FIAP+DSgH/hUwA/4dOAP+ITwD/i1EA/41T - Af6OVAD/kVYB/pNYAf6VWgD+l1sB/phdAP+aYAD/nGEA/55jAP+fZQD/oWYA/6RpAf+lagD/p2wA/6pu - Af6rcAD/rXIB/65zAP+xdQH/snYA/7R4AP+3egH+uX0A/7p+AP+wfQb/iXYWUAAAAABfKw/fZi8A/2kx - AP9qMgH+bTUA/242AP9wOAD/cjkA/nQ8AP92PQD/eD8A/3pBAP97QwH+fUQA/4BGAf6CSAH+g0oA/4VM - AP+HTQD/iVAA/4pRAP+NUwH+j1QA/pBWAP+SWAD/lFoA/5ZcAP+ZXQH+ml8A/5xiAP+eYwD/oGUA/6Fn - AP+jaAD/pWoA/6ZsAP+pbgD/qnAA/61xAP+vcwD+sXUB/rJ2AP+0eQD/t3oB/rh8AP+ddg/vj3AQEAAA - AABaKhtgYiwH/mYwAP9pMQD/ajMA/2w0AP9uNgD/cTgA/3I6AP90PAH/dj0A/3g/AP95QQD+e0MA/35F - AP+ARgH+gUgA/4NKAf+GTAH+h00B/olPAP+MUQH+jVIB/o9VAf+QVwH/klgA/5VaAf6WXAD/mF4A/5pg - Af+cYQD/nWMA/6BlAf+hZgD/o2kB/6ZrAP+nbAH/qG4A/6tvAf6tcQD/rnMA/7F1AP+ydwD/tXgA/qt4 - Bv+GcBlQAAAAAAAAAAAAAAAAXCoUf2MsA/5nLwD/aTEB/moyAP9tNQD/bjYB/nE4AP9yOgD/dDwA/3Y+ - AP94PwD/ekEA/3xCAP9+RQD/f0YA/4FIAP+CSQD/hUwA/4dOAP+ITwD/ilEA/41UAP+PVQH/kVcB/5JY - Af6UWgD/llsA/phdAP+aXwH+nGEB/p5jAP6gZQD/omcA/6NoAP+lagD/p2wA/6luAP+rcAD/rXIA/69z - AP+xdQH/rXUD/5BwFI8AAAAAAAAAAAAAAAAAAAAAAAAAAF0rFY9iLAf/Zi8A/2gxAf5rMwH/bDQA/m42 - AP9wOAD/cjoA/3Q8AP91PQD+dz4B/npBAP98QwD/fUQA/4BGAP6CSAH+g0oB/4VMAP6HTgD/iVAA/4tR - AP+NUwD+jlQA/5FWAP6SWAD/lVoB/pZcAP+YXQD/ml8B/pxiAf+eYwH/n2UB/6JnAP+jaAD/pWoA/6hs - AP+qbgD+q3AB/61xAP+kcQf/kWwUfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZKRlQXiwQ72Qu - B/9pMQD/ajIA/2w0AP9uNwH/cDgA/3I6AP50OwH+dj0B/ng/AP96QQH/fEMA/31FAP9/RgD/gkgA/oNK - AP+FTAH/h00B/olQAf+LUQH+jVMB/45VAP+RVwD/klgA/5VaAf6XXAH+mF4A/5pfAf6bYQD/nmMB/6Bl - AP+hZgD/o2kA/6VqAP+nbAD/oWwG/5RpD9+CaBhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAUCAQEFwtGVBdKxifYS8Rz2MwD99lMg7vaDQN/2k2Df9qOA3/bDkN/247Df9vPQ7+cT4N/3JA - Df90Qg3/dUQO/3ZFDf94Rw7/eUkN/3tLDf98TA3/fk4N/39PDf+AUQ3/glIN/4NUDf+EVg3/h1gN/4ha - Df+JWw3/i10N/4xfDf+NYA7vjWEP34thEb+EYhafgGIbYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwA - AAAAHwAA8AAAAAAPAADgAAAAAAcAAMAAAAAAAwAAgAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAABAADAAAAAAAMAAOAA - AAAABwAA8AAAAAAPAAD4AAAAAD8AAA== - - - \ No newline at end of file diff --git a/v8/ImageGlass/frmAddNewFormat.Designer.cs b/v8/ImageGlass/frmAddNewFormat.Designer.cs deleted file mode 100644 index 518e151fd..000000000 --- a/v8/ImageGlass/frmAddNewFormat.Designer.cs +++ /dev/null @@ -1,136 +0,0 @@ -namespace ImageGlass -{ - partial class frmAddNewFormat - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.panel1 = new System.Windows.Forms.Panel(); - this.btnOK = new System.Windows.Forms.Button(); - this.btnClose = new System.Windows.Forms.Button(); - this.lblFileExtension = new System.Windows.Forms.Label(); - this.txtFileExtension = new System.Windows.Forms.TextBox(); - this.panel1.SuspendLayout(); - this.SuspendLayout(); - // - // panel1 - // - this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(165)))), ((int)(((byte)(168))))); - this.panel1.Controls.Add(this.btnOK); - this.panel1.Controls.Add(this.btnClose); - this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; - this.panel1.Location = new System.Drawing.Point(0, 115); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(425, 63); - this.panel1.TabIndex = 15; - // - // btnOK - // - this.btnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnOK.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnOK.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnOK.ForeColor = System.Drawing.Color.Black; - this.btnOK.Location = new System.Drawing.Point(215, 15); - this.btnOK.Name = "btnOK"; - this.btnOK.Size = new System.Drawing.Size(93, 37); - this.btnOK.TabIndex = 2; - this.btnOK.Text = "OK"; - this.btnOK.UseVisualStyleBackColor = true; - this.btnOK.Click += new System.EventHandler(this.btnOK_Click); - // - // btnClose - // - this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnClose.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnClose.ForeColor = System.Drawing.Color.Black; - this.btnClose.Location = new System.Drawing.Point(314, 15); - this.btnClose.Name = "btnClose"; - this.btnClose.Size = new System.Drawing.Size(93, 37); - this.btnClose.TabIndex = 3; - this.btnClose.Text = "Close"; - this.btnClose.UseVisualStyleBackColor = true; - this.btnClose.Click += new System.EventHandler(this.btnClose_Click); - // - // lblFileExtension - // - this.lblFileExtension.AutoSize = true; - this.lblFileExtension.Location = new System.Drawing.Point(12, 23); - this.lblFileExtension.Name = "lblFileExtension"; - this.lblFileExtension.Size = new System.Drawing.Size(113, 23); - this.lblFileExtension.TabIndex = 16; - this.lblFileExtension.Text = "File extension"; - // - // txtFileExtension - // - this.txtFileExtension.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtFileExtension.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.txtFileExtension.Location = new System.Drawing.Point(17, 49); - this.txtFileExtension.Name = "txtFileExtension"; - this.txtFileExtension.Size = new System.Drawing.Size(390, 30); - this.txtFileExtension.TabIndex = 0; - this.txtFileExtension.Text = ".svg"; - // - // frmAddNewFormat - // - this.AcceptButton = this.btnOK; - this.AutoScaleDimensions = new System.Drawing.SizeF(134F, 134F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.AutoSize = true; - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.CancelButton = this.btnClose; - this.ClientSize = new System.Drawing.Size(425, 178); - this.Controls.Add(this.txtFileExtension); - this.Controls.Add(this.lblFileExtension); - this.Controls.Add(this.panel1); - this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); - this.MaximizeBox = false; - this.MinimizeBox = false; - this.MinimumSize = new System.Drawing.Size(445, 230); - this.Name = "frmAddNewFormat"; - this.ShowIcon = false; - this.ShowInTaskbar = false; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmAddNewFormat_FormClosing); - this.Load += new System.EventHandler(this.frmAddNewFormat_Load); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.frmAddNewFormat_KeyDown); - this.panel1.ResumeLayout(false); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Button btnClose; - private System.Windows.Forms.Button btnOK; - private System.Windows.Forms.Label lblFileExtension; - private System.Windows.Forms.TextBox txtFileExtension; - } -} \ No newline at end of file diff --git a/v8/ImageGlass/frmAddNewFormat.cs b/v8/ImageGlass/frmAddNewFormat.cs deleted file mode 100644 index eabdc6b34..000000000 --- a/v8/ImageGlass/frmAddNewFormat.cs +++ /dev/null @@ -1,86 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Windows.Forms; -using ImageGlass.Settings; - -namespace ImageGlass { - public partial class frmAddNewFormat: Form { - private bool _isAllowFormClosed; - public string FileFormat { get; set; } - - public frmAddNewFormat() { - InitializeComponent(); - - lblFileExtension.Text = Configs.Language.Items[$"{this.Name}.lblFileExtension"]; - btnOK.Text = Configs.Language.Items[$"{this.Name}.btnOK"]; - btnClose.Text = Configs.Language.Items[$"{this.Name}.btnClose"]; - } - - private void btnClose_Click(object sender, EventArgs e) { - DialogResult = DialogResult.Cancel; - _isAllowFormClosed = true; - } - - private void btnOK_Click(object sender, EventArgs e) { - FileFormat = txtFileExtension.Text.ToLower().Trim(); - - if (FileFormat.Length < 2 || !FileFormat.StartsWith(".") || Configs.AllFormats.Contains(FileFormat)) { - txtFileExtension.Focus(); - return; - } - - // KBR 20191212 doing this causes the extension to be shown as (e.g.) "*.foo;" in the dialog, - // and as (initially) saved to the config file. Seems to serve no purpose. - //FileFormat = $"*{FileFormat};"; // standalize extension string - - DialogResult = DialogResult.OK; - _isAllowFormClosed = true; - } - - private void frmAddNewFormat_Load(object sender, EventArgs e) { - txtFileExtension.Text = this.FileFormat; - - txtFileExtension.Focus(); - - // Apply theme - Configs.ApplyFormTheme(this, Configs.Theme); - } - - protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { - // disable parent form shotcuts - return false; - } - - private void frmAddNewFormat_KeyDown(object sender, KeyEventArgs e) { - // close dialog - if (e.KeyCode == Keys.Escape && !e.Control && !e.Shift && !e.Alt) { - DialogResult = DialogResult.Cancel; - _isAllowFormClosed = true; - } - } - - private void frmAddNewFormat_FormClosing(object sender, FormClosingEventArgs e) { - if (!_isAllowFormClosed) { - e.Cancel = true; - } - } - } -} diff --git a/v8/ImageGlass/frmAddNewFormat.resx b/v8/ImageGlass/frmAddNewFormat.resx deleted file mode 100644 index 1af7de150..000000000 --- a/v8/ImageGlass/frmAddNewFormat.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/v8/ImageGlass/frmEditApp.Designer.cs b/v8/ImageGlass/frmEditApp.Designer.cs deleted file mode 100644 index c6ad6bb9e..000000000 --- a/v8/ImageGlass/frmEditApp.Designer.cs +++ /dev/null @@ -1,283 +0,0 @@ -namespace ImageGlass -{ - partial class frmEditApp - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.panel1 = new System.Windows.Forms.Panel(); - this.btnReset = new System.Windows.Forms.Button(); - this.btnOK = new System.Windows.Forms.Button(); - this.btnClose = new System.Windows.Forms.Button(); - this.lblAppName = new System.Windows.Forms.Label(); - this.txtFileExtension = new System.Windows.Forms.TextBox(); - this.lblFileExtension = new System.Windows.Forms.Label(); - this.txtAppName = new System.Windows.Forms.TextBox(); - this.txtAppPath = new System.Windows.Forms.TextBox(); - this.lblAppPath = new System.Windows.Forms.Label(); - this.txtAppArguments = new System.Windows.Forms.TextBox(); - this.lblAppArguments = new System.Windows.Forms.Label(); - this.btnBrowse = new System.Windows.Forms.Button(); - this.lblPreviewLabel = new System.Windows.Forms.Label(); - this.txtCommandPreview = new System.Windows.Forms.TextBox(); - this.panel1.SuspendLayout(); - this.SuspendLayout(); - // - // panel1 - // - this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(165)))), ((int)(((byte)(168))))); - this.panel1.Controls.Add(this.btnReset); - this.panel1.Controls.Add(this.btnOK); - this.panel1.Controls.Add(this.btnClose); - this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; - this.panel1.Location = new System.Drawing.Point(0, 460); - this.panel1.Margin = new System.Windows.Forms.Padding(4); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(475, 74); - this.panel1.TabIndex = 21; - // - // btnReset - // - this.btnReset.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); - this.btnReset.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnReset.ForeColor = System.Drawing.Color.Black; - this.btnReset.Location = new System.Drawing.Point(17, 19); - this.btnReset.Name = "btnReset"; - this.btnReset.Size = new System.Drawing.Size(123, 37); - this.btnReset.TabIndex = 5; - this.btnReset.Text = "Reset"; - this.btnReset.UseVisualStyleBackColor = true; - this.btnReset.Click += new System.EventHandler(this.btnReset_Click); - // - // btnOK - // - this.btnOK.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnOK.DialogResult = System.Windows.Forms.DialogResult.OK; - this.btnOK.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnOK.ForeColor = System.Drawing.Color.Black; - this.btnOK.Location = new System.Drawing.Point(243, 19); - this.btnOK.Name = "btnOK"; - this.btnOK.Size = new System.Drawing.Size(104, 37); - this.btnOK.TabIndex = 6; - this.btnOK.Text = "OK"; - this.btnOK.UseVisualStyleBackColor = true; - this.btnOK.Click += new System.EventHandler(this.btnOK_Click); - // - // btnClose - // - this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnClose.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnClose.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnClose.ForeColor = System.Drawing.Color.Black; - this.btnClose.Location = new System.Drawing.Point(354, 19); - this.btnClose.Name = "btnClose"; - this.btnClose.Size = new System.Drawing.Size(104, 37); - this.btnClose.TabIndex = 7; - this.btnClose.Text = "Close"; - this.btnClose.UseVisualStyleBackColor = true; - this.btnClose.Click += new System.EventHandler(this.btnClose_Click); - // - // lblAppName - // - this.lblAppName.AutoSize = true; - this.lblAppName.Location = new System.Drawing.Point(13, 99); - this.lblAppName.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblAppName.Name = "lblAppName"; - this.lblAppName.Size = new System.Drawing.Size(89, 23); - this.lblAppName.TabIndex = 23; - this.lblAppName.Text = "App name"; - // - // txtFileExtension - // - this.txtFileExtension.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtFileExtension.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.txtFileExtension.Location = new System.Drawing.Point(17, 48); - this.txtFileExtension.Margin = new System.Windows.Forms.Padding(4); - this.txtFileExtension.Name = "txtFileExtension"; - this.txtFileExtension.ReadOnly = true; - this.txtFileExtension.Size = new System.Drawing.Size(440, 30); - this.txtFileExtension.TabIndex = 8; - // - // lblFileExtension - // - this.lblFileExtension.AutoSize = true; - this.lblFileExtension.Location = new System.Drawing.Point(13, 24); - this.lblFileExtension.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblFileExtension.Name = "lblFileExtension"; - this.lblFileExtension.Size = new System.Drawing.Size(113, 23); - this.lblFileExtension.TabIndex = 22; - this.lblFileExtension.Text = "File extension"; - // - // txtAppName - // - this.txtAppName.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtAppName.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.txtAppName.Location = new System.Drawing.Point(17, 125); - this.txtAppName.Margin = new System.Windows.Forms.Padding(4); - this.txtAppName.Name = "txtAppName"; - this.txtAppName.Size = new System.Drawing.Size(440, 30); - this.txtAppName.TabIndex = 0; - // - // txtAppPath - // - this.txtAppPath.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtAppPath.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.txtAppPath.Location = new System.Drawing.Point(17, 199); - this.txtAppPath.Margin = new System.Windows.Forms.Padding(4); - this.txtAppPath.Name = "txtAppPath"; - this.txtAppPath.Size = new System.Drawing.Size(354, 30); - this.txtAppPath.TabIndex = 1; - // - // lblAppPath - // - this.lblAppPath.AutoSize = true; - this.lblAppPath.Location = new System.Drawing.Point(13, 175); - this.lblAppPath.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblAppPath.Name = "lblAppPath"; - this.lblAppPath.Size = new System.Drawing.Size(81, 23); - this.lblAppPath.TabIndex = 25; - this.lblAppPath.Text = "App path"; - // - // txtAppArguments - // - this.txtAppArguments.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtAppArguments.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.txtAppArguments.Location = new System.Drawing.Point(17, 275); - this.txtAppArguments.Margin = new System.Windows.Forms.Padding(4); - this.txtAppArguments.Name = "txtAppArguments"; - this.txtAppArguments.Size = new System.Drawing.Size(440, 30); - this.txtAppArguments.TabIndex = 3; - // - // lblAppArguments - // - this.lblAppArguments.AutoSize = true; - this.lblAppArguments.Location = new System.Drawing.Point(13, 249); - this.lblAppArguments.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblAppArguments.Name = "lblAppArguments"; - this.lblAppArguments.Size = new System.Drawing.Size(128, 23); - this.lblAppArguments.TabIndex = 27; - this.lblAppArguments.Text = "App arguments"; - // - // btnBrowse - // - this.btnBrowse.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnBrowse.AutoSize = true; - this.btnBrowse.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnBrowse.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnBrowse.ForeColor = System.Drawing.Color.Black; - this.btnBrowse.Location = new System.Drawing.Point(382, 197); - this.btnBrowse.Margin = new System.Windows.Forms.Padding(4); - this.btnBrowse.Name = "btnBrowse"; - this.btnBrowse.Size = new System.Drawing.Size(76, 35); - this.btnBrowse.TabIndex = 2; - this.btnBrowse.Text = "..."; - this.btnBrowse.UseVisualStyleBackColor = true; - this.btnBrowse.Click += new System.EventHandler(this.btnBrowse_Click); - // - // lblPreviewLabel - // - this.lblPreviewLabel.AutoSize = true; - this.lblPreviewLabel.Location = new System.Drawing.Point(13, 328); - this.lblPreviewLabel.Name = "lblPreviewLabel"; - this.lblPreviewLabel.Size = new System.Drawing.Size(68, 23); - this.lblPreviewLabel.TabIndex = 29; - this.lblPreviewLabel.Text = "Preview"; - // - // txtCommandPreview - // - this.txtCommandPreview.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtCommandPreview.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.txtCommandPreview.Location = new System.Drawing.Point(17, 355); - this.txtCommandPreview.Margin = new System.Windows.Forms.Padding(4); - this.txtCommandPreview.Multiline = true; - this.txtCommandPreview.Name = "txtCommandPreview"; - this.txtCommandPreview.ReadOnly = true; - this.txtCommandPreview.Size = new System.Drawing.Size(440, 87); - this.txtCommandPreview.TabIndex = 4; - // - // frmEditApp - // - this.AcceptButton = this.btnOK; - this.AutoScaleDimensions = new System.Drawing.SizeF(134F, 134F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.CancelButton = this.btnClose; - this.ClientSize = new System.Drawing.Size(475, 534); - this.Controls.Add(this.txtCommandPreview); - this.Controls.Add(this.lblPreviewLabel); - this.Controls.Add(this.btnBrowse); - this.Controls.Add(this.txtAppArguments); - this.Controls.Add(this.lblAppArguments); - this.Controls.Add(this.txtAppPath); - this.Controls.Add(this.lblAppPath); - this.Controls.Add(this.txtAppName); - this.Controls.Add(this.panel1); - this.Controls.Add(this.lblAppName); - this.Controls.Add(this.txtFileExtension); - this.Controls.Add(this.lblFileExtension); - this.Font = new System.Drawing.Font("Segoe UI", 9F); - this.Margin = new System.Windows.Forms.Padding(4, 6, 4, 6); - this.MaximizeBox = false; - this.MinimizeBox = false; - this.MinimumSize = new System.Drawing.Size(495, 586); - this.Name = "frmEditApp"; - this.RightToLeftLayout = true; - this.ShowIcon = false; - this.ShowInTaskbar = false; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmEditApp_FormClosing); - this.Load += new System.EventHandler(this.frmEditApp_Load); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.frmEditApp_KeyDown); - this.panel1.ResumeLayout(false); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.Label lblAppName; - private System.Windows.Forms.TextBox txtFileExtension; - private System.Windows.Forms.Label lblFileExtension; - private System.Windows.Forms.TextBox txtAppName; - private System.Windows.Forms.TextBox txtAppPath; - private System.Windows.Forms.Label lblAppPath; - private System.Windows.Forms.TextBox txtAppArguments; - private System.Windows.Forms.Label lblAppArguments; - private System.Windows.Forms.Button btnBrowse; - private System.Windows.Forms.Button btnClose; - private System.Windows.Forms.Button btnOK; - private System.Windows.Forms.Button btnReset; - private System.Windows.Forms.Label lblPreviewLabel; - private System.Windows.Forms.TextBox txtCommandPreview; - } -} \ No newline at end of file diff --git a/v8/ImageGlass/frmEditApp.cs b/v8/ImageGlass/frmEditApp.cs deleted file mode 100644 index ab022f65d..000000000 --- a/v8/ImageGlass/frmEditApp.cs +++ /dev/null @@ -1,164 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.IO; -using System.Windows.Forms; -using ImageGlass.Base; -using ImageGlass.Settings; - -namespace ImageGlass { - public partial class frmEditApp: Form { - private bool _isAllowFormClosed; - public string FileExtension { get; set; } - public string AppName { get; set; } - public string AppPath { get; set; } - public string AppArguments { get; set; } - - public frmEditApp() { - InitializeComponent(); - - lblFileExtension.Text = Configs.Language.Items[$"{this.Name}.lblFileExtension"]; - lblAppName.Text = Configs.Language.Items[$"{this.Name}.lblAppName"]; - lblAppPath.Text = Configs.Language.Items[$"{this.Name}.lblAppPath"]; - lblAppArguments.Text = Configs.Language.Items[$"{this.Name}.lblAppArguments"]; - lblPreviewLabel.Text = Configs.Language.Items[$"{this.Name}.lblPreviewLabel"]; - - btnReset.Text = Configs.Language.Items[$"{this.Name}.btnReset"]; - btnOK.Text = Configs.Language.Items[$"{this.Name}.btnOK"]; - btnClose.Text = Configs.Language.Items[$"{this.Name}.btnClose"]; - } - - private void frmEditApp_Load(object sender, EventArgs e) { - // Apply theme - Configs.ApplyFormTheme(this, Configs.Theme); - - // Issue #543 Prevent usage of characters which cause problems for settings - txtFileExtension.KeyPress += textBox_KeyPress; - txtAppName.KeyPress += textBox_KeyPress; - txtAppPath.KeyPress += textBox_KeyPress; - txtAppArguments.KeyPress += textBox_KeyPress; - - txtFileExtension.Text = this.FileExtension; - txtAppName.Text = this.AppName; - txtAppPath.Text = this.AppPath; - txtAppArguments.Text = this.AppArguments; - - InsureMacro(); - UpdateCommandPreview(); - - txtAppName.Focus(); - - txtAppPath.LostFocus += Option_LostFocus; - txtAppArguments.LostFocus += Option_LostFocus; - } - - private void btnClose_Click(object sender, EventArgs e) { - DialogResult = DialogResult.Cancel; - _isAllowFormClosed = true; - } - - private void btnOK_Click(object sender, EventArgs e) { - AppName = txtAppName.Text.Trim(); - AppPath = txtAppPath.Text.Trim(); - AppArguments = txtAppArguments.Text.Trim(); - - if (AppPath.Length > 0 && !File.Exists(AppPath)) { - txtAppPath.Focus(); // TODO shouldn't this also prevent dialog close? - } - - DialogResult = DialogResult.OK; - _isAllowFormClosed = true; - } - - private void btnReset_Click(object sender, EventArgs e) { - txtAppName.Text = txtAppPath.Text = txtAppArguments.Text = string.Empty; - InsureMacro(); - UpdateCommandPreview(); - } - - private void btnBrowse_Click(object sender, EventArgs e) { - using (var o = new OpenFileDialog()) { - o.CheckFileExists = true; - - if (o.ShowDialog() == DialogResult.OK) { - txtAppPath.Text = o.FileName; - } - } - UpdateCommandPreview(); - } - - protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { - // disable parent form shortcuts - return false; - } - - private void frmEditApp_KeyDown(object sender, KeyEventArgs e) { - //close dialog - if (e.KeyCode == Keys.Escape && !e.Control && !e.Shift && !e.Alt) { - DialogResult = DialogResult.Cancel; - _isAllowFormClosed = true; - } - } - - private void frmEditApp_FormClosing(object sender, FormClosingEventArgs e) { - if (!_isAllowFormClosed) { - e.Cancel = true; - } - } - - /// - /// Insure the macro is put in the app arguments box - /// - private void InsureMacro() { - // Make certain the app arguments has the file substitution string - var txt = txtAppArguments.Text.Trim(); - if (txt.ToLower().Contains(EditApp.FileMacro)) - return; - - //use double quotes as default - txtAppArguments.Text += (txt.Length > 0 ? " " : "") + $"\"{EditApp.FileMacro}\""; - } - - /// - /// Update command preview - /// - private void UpdateCommandPreview() { - var appPath = $"\"{Environment.ExpandEnvironmentVariables(txtAppPath.Text.Trim())}\""; - - var fileSample = Local.ImageList.GetFileName(Local.CurrentIndex); - if (!File.Exists(fileSample)) { - fileSample = @"C:\Fake Dir\Sample photo.jpg"; - } - - // Something has changed; update the sample text - txtCommandPreview.Text = $"{appPath} {txtAppArguments.Text.Replace(EditApp.FileMacro, fileSample)}"; - } - - private void Option_LostFocus(object sender, EventArgs e) { - // Focus was lost from a user-edit control. Make sure the preview is updated. - UpdateCommandPreview(); - } - - private void textBox_KeyPress(object sender, KeyPressEventArgs e) { - // Issue #543: use of square brackets breaks settings, don't let the user enter them - if (e.KeyChar == '[' || e.KeyChar == ']' || e.KeyChar == '|') - e.Handled = true; - } - } -} diff --git a/v8/ImageGlass/frmEditApp.resx b/v8/ImageGlass/frmEditApp.resx deleted file mode 100644 index f2383449a..000000000 --- a/v8/ImageGlass/frmEditApp.resx +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - \ No newline at end of file diff --git a/v8/ImageGlass/frmMain.Designer.cs b/v8/ImageGlass/frmMain.Designer.cs deleted file mode 100644 index 256659efb..000000000 --- a/v8/ImageGlass/frmMain.Designer.cs +++ /dev/null @@ -1,2233 +0,0 @@ -namespace ImageGlass { - partial class frmMain { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) { - if (disposing && (components != null)) { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); - ImageGlass.DefaultGifAnimator defaultGifAnimator1 = new ImageGlass.DefaultGifAnimator(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmMain)); - this.mnuContext = new System.Windows.Forms.ContextMenuStrip(this.components); - this.sampleMenuItemToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.timSlideShow = new System.Windows.Forms.Timer(this.components); - this.mnuMain = new System.Windows.Forms.ContextMenuStrip(this.components); - this.mnuMainFile = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainOpenFile = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainOpenImageData = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainNewWindow = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuSaveImage = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainSaveAs = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator10 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuOpenWith = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainEditImage = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainPrint = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainShare = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator8 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainRefresh = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainReloadImage = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainReloadImageList = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator6 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainNavigation = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainViewNext = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainViewPrevious = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem24 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainGoto = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainGotoFirst = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainGotoLast = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator14 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainNextPage = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainPrevPage = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainFirstPage = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainLastPage = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainZoom = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainZoomIn = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainZoomOut = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuCustomZoom = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainActualSize = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator13 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainAutoZoom = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainLockZoomRatio = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainScaleToWidth = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainScaleToHeight = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainScaleToFit = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainScaleToFill = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainImage = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainChannels = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuLoadingOrder = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator7 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainRotateLeft = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainRotateRight = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainFlipHorz = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainFlipVert = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem6 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainRename = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainMoveToRecycleBin = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainDeleteFromHardDisk = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem13 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainStartStopAnimating = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainExtractPages = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainSetAsDesktop = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainSetAsLockImage = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainImageLocation = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator11 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainImageProperties = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainClipboard = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainCopyImageData = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainCopy = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainCut = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem28 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainCopyImagePath = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem14 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainClearClipboard = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator5 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuWindowFit = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuFrameless = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainFullScreen = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainSlideShow = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainSlideShowStart = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainSlideShowPause = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainSlideShowExit = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator9 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainLayout = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainToolbar = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainThumbnailBar = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainCheckBackground = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainAlwaysOnTop = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainTools = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainColorPicker = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainCrop = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainPageNav = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuExifTool = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripSeparator12 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainSettings = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainHelp = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainAbout = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainCheckForUpdate = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainReportIssue = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuMainFirstLaunch = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem21 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuMainExitApplication = new System.Windows.Forms.ToolStripMenuItem(); - this.sp0 = new System.Windows.Forms.SplitContainer(); - this.sp1 = new System.Windows.Forms.SplitContainer(); - this.picMain = new ImageGlass.ImageBoxEx(); - this.thumbnailBar = new ImageGlass.ImageListView.ImageListView(); - this.toolMain = new ImageGlass.UI.ModernToolbar(); - this.btnBack = new System.Windows.Forms.ToolStripButton(); - this.btnNext = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator(); - this.btnRotateLeft = new System.Windows.Forms.ToolStripButton(); - this.btnRotateRight = new System.Windows.Forms.ToolStripButton(); - this.btnFlipHorz = new System.Windows.Forms.ToolStripButton(); - this.btnFlipVert = new System.Windows.Forms.ToolStripButton(); - this.btnZoomIn = new System.Windows.Forms.ToolStripButton(); - this.btnZoomOut = new System.Windows.Forms.ToolStripButton(); - this.btnActualSize = new System.Windows.Forms.ToolStripButton(); - this.btnWindowFit = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator(); - this.btnAutoZoom = new System.Windows.Forms.ToolStripButton(); - this.btnScaletoWidth = new System.Windows.Forms.ToolStripButton(); - this.btnScaletoHeight = new System.Windows.Forms.ToolStripButton(); - this.btnScaleToFit = new System.Windows.Forms.ToolStripButton(); - this.btnZoomLock = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator(); - this.btnOpen = new System.Windows.Forms.ToolStripButton(); - this.btnRefresh = new System.Windows.Forms.ToolStripButton(); - this.btnGoto = new System.Windows.Forms.ToolStripButton(); - this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator(); - this.btnThumb = new System.Windows.Forms.ToolStripButton(); - this.btnCheckedBackground = new System.Windows.Forms.ToolStripButton(); - this.btnFullScreen = new System.Windows.Forms.ToolStripButton(); - this.btnSlideShow = new System.Windows.Forms.ToolStripButton(); - this.btnConvert = new System.Windows.Forms.ToolStripButton(); - this.btnPrintImage = new System.Windows.Forms.ToolStripButton(); - this.btnEdit = new System.Windows.Forms.ToolStripButton(); - this.btnDelete = new System.Windows.Forms.ToolStripButton(); - this.btnCrop = new System.Windows.Forms.ToolStripButton(); - this.btnColorPicker = new System.Windows.Forms.ToolStripButton(); - this.btnMenu = new System.Windows.Forms.ToolStripButton(); - this.lblInfo = new System.Windows.Forms.ToolStripLabel(); - this.btnScaleToFill = new System.Windows.Forms.ToolStripButton(); - this.tip1 = new System.Windows.Forms.ToolTip(this.components); - this.toolTip1 = new System.Windows.Forms.ToolTip(this.components); - this.mnuShortcut = new System.Windows.Forms.ContextMenuStrip(this.components); - this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripMenuItem(); - this.mnuTray = new System.Windows.Forms.ContextMenuStrip(this.components); - this.mnuTrayInfo = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem4 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuTrayShowWindow = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem3 = new System.Windows.Forms.ToolStripSeparator(); - this.mnuTrayExit = new System.Windows.Forms.ToolStripMenuItem(); - this.tray = new System.Windows.Forms.NotifyIcon(this.components); - this.mnuContext.SuspendLayout(); - this.mnuMain.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.sp0)).BeginInit(); - this.sp0.Panel1.SuspendLayout(); - this.sp0.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.sp1)).BeginInit(); - this.sp1.Panel1.SuspendLayout(); - this.sp1.Panel2.SuspendLayout(); - this.sp1.SuspendLayout(); - this.toolMain.SuspendLayout(); - this.mnuShortcut.SuspendLayout(); - this.mnuTray.SuspendLayout(); - this.SuspendLayout(); - // - // mnuContext - // - this.mnuContext.BackColor = System.Drawing.Color.White; - this.mnuContext.ImageScalingSize = new System.Drawing.Size(24, 24); - this.mnuContext.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.sampleMenuItemToolStripMenuItem}); - this.mnuContext.Name = "mnuContext"; - this.mnuContext.Size = new System.Drawing.Size(223, 32); - this.mnuContext.Opening += new System.ComponentModel.CancelEventHandler(this.mnuContext_Opening); - // - // sampleMenuItemToolStripMenuItem - // - this.sampleMenuItemToolStripMenuItem.Name = "sampleMenuItemToolStripMenuItem"; - this.sampleMenuItemToolStripMenuItem.Size = new System.Drawing.Size(222, 28); - this.sampleMenuItemToolStripMenuItem.Text = "sample menu item"; - // - // timSlideShow - // - this.timSlideShow.Interval = 10; - this.timSlideShow.Tick += new System.EventHandler(this.timSlideShow_Tick); - // - // mnuMain - // - this.mnuMain.BackColor = System.Drawing.Color.White; - this.mnuMain.ImageScalingSize = new System.Drawing.Size(24, 24); - this.mnuMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuMainFile, - this.toolStripSeparator6, - this.mnuMainNavigation, - this.mnuMainZoom, - this.mnuMainImage, - this.mnuMainClipboard, - this.toolStripSeparator5, - this.mnuWindowFit, - this.mnuFrameless, - this.mnuMainFullScreen, - this.mnuMainSlideShow, - this.toolStripSeparator9, - this.mnuMainLayout, - this.mnuMainTools, - this.toolStripSeparator12, - this.mnuMainSettings, - this.mnuMainHelp, - this.toolStripMenuItem21, - this.mnuMainExitApplication}); - this.mnuMain.Name = "mnuContext"; - this.mnuMain.Size = new System.Drawing.Size(247, 439); - this.mnuMain.Closed += new System.Windows.Forms.ToolStripDropDownClosedEventHandler(this.mnuMain_Closed); - this.mnuMain.Opening += new System.ComponentModel.CancelEventHandler(this.mnuMain_Opening); - // - // mnuMainFile - // - this.mnuMainFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuMainOpenFile, - this.mnuMainOpenImageData, - this.mnuMainNewWindow, - this.mnuSaveImage, - this.mnuMainSaveAs, - this.toolStripSeparator10, - this.mnuOpenWith, - this.mnuMainEditImage, - this.mnuMainPrint, - this.mnuMainShare, - this.toolStripSeparator8, - this.mnuMainRefresh, - this.mnuMainReloadImage, - this.mnuMainReloadImageList}); - this.mnuMainFile.ForeColor = System.Drawing.Color.Black; - this.mnuMainFile.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainFile.Name = "mnuMainFile"; - this.mnuMainFile.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainFile.ShortcutKeyDisplayString = ""; - this.mnuMainFile.Size = new System.Drawing.Size(246, 29); - this.mnuMainFile.Text = "[File]"; - this.mnuMainFile.TextAlign = System.Drawing.ContentAlignment.BottomCenter; - this.mnuMainFile.TextDirection = System.Windows.Forms.ToolStripTextDirection.Horizontal; - this.mnuMainFile.DropDownOpening += new System.EventHandler(this.subMenu_DropDownOpening); - // - // mnuMainOpenFile - // - this.mnuMainOpenFile.ForeColor = System.Drawing.Color.Black; - this.mnuMainOpenFile.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainOpenFile.Name = "mnuMainOpenFile"; - this.mnuMainOpenFile.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainOpenFile.ShortcutKeyDisplayString = "Ctrl+O"; - this.mnuMainOpenFile.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); - this.mnuMainOpenFile.Size = new System.Drawing.Size(414, 31); - this.mnuMainOpenFile.Text = "&Open file"; - this.mnuMainOpenFile.TextAlign = System.Drawing.ContentAlignment.BottomCenter; - this.mnuMainOpenFile.TextDirection = System.Windows.Forms.ToolStripTextDirection.Horizontal; - this.mnuMainOpenFile.Click += new System.EventHandler(this.mnuMainOpenFile_Click); - // - // mnuMainOpenImageData - // - this.mnuMainOpenImageData.ForeColor = System.Drawing.Color.Black; - this.mnuMainOpenImageData.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainOpenImageData.Name = "mnuMainOpenImageData"; - this.mnuMainOpenImageData.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainOpenImageData.ShortcutKeyDisplayString = "Ctrl+V"; - this.mnuMainOpenImageData.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.V))); - this.mnuMainOpenImageData.Size = new System.Drawing.Size(414, 31); - this.mnuMainOpenImageData.Text = "Open image &data from clipboard"; - this.mnuMainOpenImageData.Click += new System.EventHandler(this.mnuMainOpenImageData_Click); - // - // mnuMainNewWindow - // - this.mnuMainNewWindow.ForeColor = System.Drawing.Color.Black; - this.mnuMainNewWindow.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainNewWindow.Name = "mnuMainNewWindow"; - this.mnuMainNewWindow.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainNewWindow.ShortcutKeyDisplayString = "Ctrl+N"; - this.mnuMainNewWindow.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N))); - this.mnuMainNewWindow.Size = new System.Drawing.Size(414, 31); - this.mnuMainNewWindow.Text = "[Open new window]"; - this.mnuMainNewWindow.Click += new System.EventHandler(this.MnuMainNewWindow_Click); - // - // mnuSaveImage - // - this.mnuSaveImage.ForeColor = System.Drawing.Color.Black; - this.mnuSaveImage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuSaveImage.Name = "mnuSaveImage"; - this.mnuSaveImage.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuSaveImage.ShortcutKeyDisplayString = "Ctrl+S"; - this.mnuSaveImage.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); - this.mnuSaveImage.Size = new System.Drawing.Size(414, 31); - this.mnuSaveImage.Text = "[Save image]"; - this.mnuSaveImage.Click += new System.EventHandler(this.mnuSaveImage_Click); - // - // mnuMainSaveAs - // - this.mnuMainSaveAs.ForeColor = System.Drawing.Color.Black; - this.mnuMainSaveAs.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainSaveAs.Name = "mnuMainSaveAs"; - this.mnuMainSaveAs.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainSaveAs.ShortcutKeyDisplayString = "Ctrl+Shift+S"; - this.mnuMainSaveAs.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) - | System.Windows.Forms.Keys.S))); - this.mnuMainSaveAs.Size = new System.Drawing.Size(414, 31); - this.mnuMainSaveAs.Text = "[Save image as...]"; - this.mnuMainSaveAs.Click += new System.EventHandler(this.mnuMainSaveAs_Click); - // - // toolStripSeparator10 - // - this.toolStripSeparator10.Name = "toolStripSeparator10"; - this.toolStripSeparator10.Size = new System.Drawing.Size(411, 6); - // - // mnuOpenWith - // - this.mnuOpenWith.ForeColor = System.Drawing.Color.Black; - this.mnuOpenWith.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuOpenWith.Name = "mnuOpenWith"; - this.mnuOpenWith.ShortcutKeyDisplayString = "D"; - this.mnuOpenWith.Size = new System.Drawing.Size(414, 30); - this.mnuOpenWith.Text = "[Open with]"; - this.mnuOpenWith.Click += new System.EventHandler(this.mnuOpenWith_Click); - // - // mnuMainEditImage - // - this.mnuMainEditImage.ForeColor = System.Drawing.Color.Black; - this.mnuMainEditImage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainEditImage.Name = "mnuMainEditImage"; - this.mnuMainEditImage.ShortcutKeyDisplayString = "E"; - this.mnuMainEditImage.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.E))); - this.mnuMainEditImage.Size = new System.Drawing.Size(414, 30); - this.mnuMainEditImage.Text = "&Edit image"; - this.mnuMainEditImage.Click += new System.EventHandler(this.mnuMainEditImage_Click); - // - // mnuMainPrint - // - this.mnuMainPrint.ForeColor = System.Drawing.Color.Black; - this.mnuMainPrint.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainPrint.Name = "mnuMainPrint"; - this.mnuMainPrint.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainPrint.ShortcutKeyDisplayString = "Ctrl+P"; - this.mnuMainPrint.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.P))); - this.mnuMainPrint.Size = new System.Drawing.Size(414, 31); - this.mnuMainPrint.Text = "&Print"; - this.mnuMainPrint.Click += new System.EventHandler(this.mnuMainPrint_Click); - // - // mnuMainShare - // - this.mnuMainShare.ForeColor = System.Drawing.Color.Black; - this.mnuMainShare.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainShare.Name = "mnuMainShare"; - this.mnuMainShare.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainShare.ShortcutKeyDisplayString = "S"; - this.mnuMainShare.Size = new System.Drawing.Size(414, 31); - this.mnuMainShare.Text = "[Share...]"; - this.mnuMainShare.Click += new System.EventHandler(this.mnuMainShare_Click); - // - // toolStripSeparator8 - // - this.toolStripSeparator8.Name = "toolStripSeparator8"; - this.toolStripSeparator8.Size = new System.Drawing.Size(411, 6); - // - // mnuMainRefresh - // - this.mnuMainRefresh.ForeColor = System.Drawing.Color.Black; - this.mnuMainRefresh.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainRefresh.Name = "mnuMainRefresh"; - this.mnuMainRefresh.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainRefresh.ShortcutKeyDisplayString = "R"; - this.mnuMainRefresh.Size = new System.Drawing.Size(414, 31); - this.mnuMainRefresh.Text = "[Refresh]"; - this.mnuMainRefresh.Click += new System.EventHandler(this.mnuMainRefresh_Click); - // - // mnuMainReloadImage - // - this.mnuMainReloadImage.ForeColor = System.Drawing.Color.Black; - this.mnuMainReloadImage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainReloadImage.Name = "mnuMainReloadImage"; - this.mnuMainReloadImage.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainReloadImage.ShortcutKeyDisplayString = "Ctrl+R"; - this.mnuMainReloadImage.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.R))); - this.mnuMainReloadImage.Size = new System.Drawing.Size(414, 31); - this.mnuMainReloadImage.Text = "[Reload image]"; - this.mnuMainReloadImage.Click += new System.EventHandler(this.mnuMainReloadImage_Click); - // - // mnuMainReloadImageList - // - this.mnuMainReloadImageList.ForeColor = System.Drawing.Color.Black; - this.mnuMainReloadImageList.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainReloadImageList.Name = "mnuMainReloadImageList"; - this.mnuMainReloadImageList.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainReloadImageList.ShortcutKeyDisplayString = "Ctrl+Shift+R"; - this.mnuMainReloadImageList.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) - | System.Windows.Forms.Keys.R))); - this.mnuMainReloadImageList.Size = new System.Drawing.Size(414, 31); - this.mnuMainReloadImageList.Text = "[Reload image list]"; - this.mnuMainReloadImageList.Click += new System.EventHandler(this.MnuMainReloadImageList_Click); - // - // toolStripSeparator6 - // - this.toolStripSeparator6.Name = "toolStripSeparator6"; - this.toolStripSeparator6.Size = new System.Drawing.Size(243, 6); - // - // mnuMainNavigation - // - this.mnuMainNavigation.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuMainViewNext, - this.mnuMainViewPrevious, - this.toolStripMenuItem24, - this.mnuMainGoto, - this.mnuMainGotoFirst, - this.mnuMainGotoLast, - this.toolStripSeparator14, - this.mnuMainNextPage, - this.mnuMainPrevPage, - this.mnuMainFirstPage, - this.mnuMainLastPage}); - this.mnuMainNavigation.ForeColor = System.Drawing.Color.Black; - this.mnuMainNavigation.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainNavigation.Name = "mnuMainNavigation"; - this.mnuMainNavigation.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainNavigation.Size = new System.Drawing.Size(246, 29); - this.mnuMainNavigation.Text = "&Navigation"; - this.mnuMainNavigation.DropDownOpening += new System.EventHandler(this.subMenu_DropDownOpening); - // - // mnuMainViewNext - // - this.mnuMainViewNext.ForeColor = System.Drawing.Color.Black; - this.mnuMainViewNext.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainViewNext.Name = "mnuMainViewNext"; - this.mnuMainViewNext.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainViewNext.ShortcutKeyDisplayString = "Right arrow / PageDown"; - this.mnuMainViewNext.Size = new System.Drawing.Size(426, 31); - this.mnuMainViewNext.Text = "View &next image"; - this.mnuMainViewNext.Click += new System.EventHandler(this.mnuMainViewNext_Click); - // - // mnuMainViewPrevious - // - this.mnuMainViewPrevious.ForeColor = System.Drawing.Color.Black; - this.mnuMainViewPrevious.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainViewPrevious.Name = "mnuMainViewPrevious"; - this.mnuMainViewPrevious.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainViewPrevious.ShortcutKeyDisplayString = "Left arrow / PageUp"; - this.mnuMainViewPrevious.Size = new System.Drawing.Size(426, 31); - this.mnuMainViewPrevious.Text = "View &previous image"; - this.mnuMainViewPrevious.Click += new System.EventHandler(this.mnuMainViewPrevious_Click); - // - // toolStripMenuItem24 - // - this.toolStripMenuItem24.Name = "toolStripMenuItem24"; - this.toolStripMenuItem24.Size = new System.Drawing.Size(423, 6); - // - // mnuMainGoto - // - this.mnuMainGoto.ForeColor = System.Drawing.Color.Black; - this.mnuMainGoto.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainGoto.Name = "mnuMainGoto"; - this.mnuMainGoto.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainGoto.ShortcutKeyDisplayString = "G"; - this.mnuMainGoto.Size = new System.Drawing.Size(426, 31); - this.mnuMainGoto.Text = "&Go to ..."; - this.mnuMainGoto.Click += new System.EventHandler(this.mnuMainGoto_Click); - // - // mnuMainGotoFirst - // - this.mnuMainGotoFirst.ForeColor = System.Drawing.Color.Black; - this.mnuMainGotoFirst.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainGotoFirst.Name = "mnuMainGotoFirst"; - this.mnuMainGotoFirst.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainGotoFirst.ShortcutKeyDisplayString = "Home"; - this.mnuMainGotoFirst.Size = new System.Drawing.Size(426, 31); - this.mnuMainGotoFirst.Text = "Go to the &first image"; - this.mnuMainGotoFirst.Click += new System.EventHandler(this.mnuMainGotoFirst_Click); - // - // mnuMainGotoLast - // - this.mnuMainGotoLast.ForeColor = System.Drawing.Color.Black; - this.mnuMainGotoLast.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainGotoLast.Name = "mnuMainGotoLast"; - this.mnuMainGotoLast.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainGotoLast.ShortcutKeyDisplayString = "End"; - this.mnuMainGotoLast.Size = new System.Drawing.Size(426, 31); - this.mnuMainGotoLast.Text = "Go to the &last image"; - this.mnuMainGotoLast.Click += new System.EventHandler(this.mnuMainGotoLast_Click); - // - // toolStripSeparator14 - // - this.toolStripSeparator14.Name = "toolStripSeparator14"; - this.toolStripSeparator14.Size = new System.Drawing.Size(423, 6); - // - // mnuMainNextPage - // - this.mnuMainNextPage.ForeColor = System.Drawing.Color.Black; - this.mnuMainNextPage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainNextPage.Name = "mnuMainNextPage"; - this.mnuMainNextPage.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainNextPage.ShortcutKeyDisplayString = "Ctrl+Right arrow"; - this.mnuMainNextPage.Size = new System.Drawing.Size(426, 31); - this.mnuMainNextPage.Text = "[View next frame]"; - this.mnuMainNextPage.Click += new System.EventHandler(this.mnuMainNextPage_Click); - // - // mnuMainPrevPage - // - this.mnuMainPrevPage.ForeColor = System.Drawing.Color.Black; - this.mnuMainPrevPage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainPrevPage.Name = "mnuMainPrevPage"; - this.mnuMainPrevPage.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainPrevPage.ShortcutKeyDisplayString = "Ctrl+Left arrow"; - this.mnuMainPrevPage.Size = new System.Drawing.Size(426, 31); - this.mnuMainPrevPage.Text = "[View previous frame]"; - this.mnuMainPrevPage.Click += new System.EventHandler(this.mnuMainPrevPage_Click); - // - // mnuMainFirstPage - // - this.mnuMainFirstPage.ForeColor = System.Drawing.Color.Black; - this.mnuMainFirstPage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainFirstPage.Name = "mnuMainFirstPage"; - this.mnuMainFirstPage.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainFirstPage.ShortcutKeyDisplayString = "Ctrl+Home"; - this.mnuMainFirstPage.Size = new System.Drawing.Size(426, 31); - this.mnuMainFirstPage.Text = "[View the first page]"; - this.mnuMainFirstPage.Click += new System.EventHandler(this.mnuMainFirstPage_Click); - // - // mnuMainLastPage - // - this.mnuMainLastPage.ForeColor = System.Drawing.Color.Black; - this.mnuMainLastPage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainLastPage.Name = "mnuMainLastPage"; - this.mnuMainLastPage.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainLastPage.ShortcutKeyDisplayString = "Ctrl+End"; - this.mnuMainLastPage.Size = new System.Drawing.Size(426, 31); - this.mnuMainLastPage.Text = "[View the last page]"; - this.mnuMainLastPage.Click += new System.EventHandler(this.mnuMainLastPage_Click); - // - // mnuMainZoom - // - this.mnuMainZoom.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuMainZoomIn, - this.mnuMainZoomOut, - this.mnuCustomZoom, - this.mnuMainActualSize, - this.toolStripSeparator13, - this.mnuMainAutoZoom, - this.mnuMainLockZoomRatio, - this.mnuMainScaleToWidth, - this.mnuMainScaleToHeight, - this.mnuMainScaleToFit, - this.mnuMainScaleToFill}); - this.mnuMainZoom.ForeColor = System.Drawing.Color.Black; - this.mnuMainZoom.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainZoom.Name = "mnuMainZoom"; - this.mnuMainZoom.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainZoom.ShortcutKeyDisplayString = ""; - this.mnuMainZoom.Size = new System.Drawing.Size(246, 29); - this.mnuMainZoom.Text = "[Zoom]"; - this.mnuMainZoom.DropDownOpening += new System.EventHandler(this.subMenu_DropDownOpening); - // - // mnuMainZoomIn - // - this.mnuMainZoomIn.ForeColor = System.Drawing.Color.Black; - this.mnuMainZoomIn.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainZoomIn.Name = "mnuMainZoomIn"; - this.mnuMainZoomIn.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainZoomIn.ShortcutKeyDisplayString = "+"; - this.mnuMainZoomIn.Size = new System.Drawing.Size(253, 31); - this.mnuMainZoomIn.Text = "&Zoom in"; - this.mnuMainZoomIn.Click += new System.EventHandler(this.mnuMainZoomIn_Click); - // - // mnuMainZoomOut - // - this.mnuMainZoomOut.ForeColor = System.Drawing.Color.Black; - this.mnuMainZoomOut.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainZoomOut.Name = "mnuMainZoomOut"; - this.mnuMainZoomOut.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainZoomOut.ShortcutKeyDisplayString = "-"; - this.mnuMainZoomOut.Size = new System.Drawing.Size(253, 31); - this.mnuMainZoomOut.Text = "Zoo&m out"; - this.mnuMainZoomOut.Click += new System.EventHandler(this.mnuMainZoomOut_Click); - // - // mnuCustomZoom - // - this.mnuCustomZoom.ForeColor = System.Drawing.Color.Black; - this.mnuCustomZoom.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuCustomZoom.Name = "mnuCustomZoom"; - this.mnuCustomZoom.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuCustomZoom.ShortcutKeyDisplayString = "Z"; - this.mnuCustomZoom.Size = new System.Drawing.Size(253, 31); - this.mnuCustomZoom.Text = "[Custom zoom...]"; - this.mnuCustomZoom.Click += new System.EventHandler(this.mnuCustomZoom_Click); - // - // mnuMainActualSize - // - this.mnuMainActualSize.ForeColor = System.Drawing.Color.Black; - this.mnuMainActualSize.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainActualSize.Name = "mnuMainActualSize"; - this.mnuMainActualSize.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainActualSize.ShortcutKeyDisplayString = "0"; - this.mnuMainActualSize.Size = new System.Drawing.Size(253, 31); - this.mnuMainActualSize.Text = "&Actual size"; - this.mnuMainActualSize.Click += new System.EventHandler(this.mnuMainActualSize_Click); - // - // toolStripSeparator13 - // - this.toolStripSeparator13.Name = "toolStripSeparator13"; - this.toolStripSeparator13.Size = new System.Drawing.Size(250, 6); - // - // mnuMainAutoZoom - // - this.mnuMainAutoZoom.Checked = true; - this.mnuMainAutoZoom.CheckOnClick = true; - this.mnuMainAutoZoom.CheckState = System.Windows.Forms.CheckState.Checked; - this.mnuMainAutoZoom.ForeColor = System.Drawing.Color.Black; - this.mnuMainAutoZoom.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainAutoZoom.Name = "mnuMainAutoZoom"; - this.mnuMainAutoZoom.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainAutoZoom.ShortcutKeyDisplayString = "1"; - this.mnuMainAutoZoom.Size = new System.Drawing.Size(253, 31); - this.mnuMainAutoZoom.Text = "[Auto Zoom]"; - this.mnuMainAutoZoom.Click += new System.EventHandler(this.mnuMainAutoZoom_Click); - // - // mnuMainLockZoomRatio - // - this.mnuMainLockZoomRatio.ForeColor = System.Drawing.Color.Black; - this.mnuMainLockZoomRatio.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainLockZoomRatio.Name = "mnuMainLockZoomRatio"; - this.mnuMainLockZoomRatio.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainLockZoomRatio.ShortcutKeyDisplayString = "2"; - this.mnuMainLockZoomRatio.Size = new System.Drawing.Size(253, 31); - this.mnuMainLockZoomRatio.Text = "&Lock zoom ratio"; - this.mnuMainLockZoomRatio.Click += new System.EventHandler(this.mnuMainLockZoomRatio_Click); - // - // mnuMainScaleToWidth - // - this.mnuMainScaleToWidth.CheckOnClick = true; - this.mnuMainScaleToWidth.ForeColor = System.Drawing.Color.Black; - this.mnuMainScaleToWidth.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainScaleToWidth.Name = "mnuMainScaleToWidth"; - this.mnuMainScaleToWidth.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainScaleToWidth.ShortcutKeyDisplayString = "3"; - this.mnuMainScaleToWidth.Size = new System.Drawing.Size(253, 31); - this.mnuMainScaleToWidth.Text = "Scale to &Width"; - this.mnuMainScaleToWidth.Click += new System.EventHandler(this.mnuMainScaleToWidth_Click); - // - // mnuMainScaleToHeight - // - this.mnuMainScaleToHeight.CheckOnClick = true; - this.mnuMainScaleToHeight.ForeColor = System.Drawing.Color.Black; - this.mnuMainScaleToHeight.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainScaleToHeight.Name = "mnuMainScaleToHeight"; - this.mnuMainScaleToHeight.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainScaleToHeight.ShortcutKeyDisplayString = "4"; - this.mnuMainScaleToHeight.Size = new System.Drawing.Size(253, 31); - this.mnuMainScaleToHeight.Text = "Scale to &Height"; - this.mnuMainScaleToHeight.Click += new System.EventHandler(this.mnuMainScaleToHeight_Click); - // - // mnuMainScaleToFit - // - this.mnuMainScaleToFit.CheckOnClick = true; - this.mnuMainScaleToFit.ForeColor = System.Drawing.Color.Black; - this.mnuMainScaleToFit.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainScaleToFit.Name = "mnuMainScaleToFit"; - this.mnuMainScaleToFit.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainScaleToFit.ShortcutKeyDisplayString = "5"; - this.mnuMainScaleToFit.Size = new System.Drawing.Size(253, 31); - this.mnuMainScaleToFit.Text = "Scale to &fit"; - this.mnuMainScaleToFit.Click += new System.EventHandler(this.mnuMainScaleToFit_Click); - // - // mnuMainScaleToFill - // - this.mnuMainScaleToFill.CheckOnClick = true; - this.mnuMainScaleToFill.ForeColor = System.Drawing.Color.Black; - this.mnuMainScaleToFill.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainScaleToFill.Name = "mnuMainScaleToFill"; - this.mnuMainScaleToFill.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainScaleToFill.ShortcutKeyDisplayString = "6"; - this.mnuMainScaleToFill.Size = new System.Drawing.Size(253, 31); - this.mnuMainScaleToFill.Text = "Scale to fill"; - this.mnuMainScaleToFill.Click += new System.EventHandler(this.mnuMainScaleToFill_Click); - // - // mnuMainImage - // - this.mnuMainImage.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuMainChannels, - this.mnuLoadingOrder, - this.toolStripSeparator7, - this.mnuMainRotateLeft, - this.mnuMainRotateRight, - this.mnuMainFlipHorz, - this.mnuMainFlipVert, - this.toolStripMenuItem6, - this.mnuMainRename, - this.mnuMainMoveToRecycleBin, - this.mnuMainDeleteFromHardDisk, - this.toolStripMenuItem13, - this.mnuMainStartStopAnimating, - this.mnuMainExtractPages, - this.mnuMainSetAsDesktop, - this.mnuMainSetAsLockImage, - this.mnuMainImageLocation, - this.toolStripSeparator11, - this.mnuMainImageProperties}); - this.mnuMainImage.ForeColor = System.Drawing.Color.Black; - this.mnuMainImage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainImage.Name = "mnuMainImage"; - this.mnuMainImage.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainImage.Size = new System.Drawing.Size(246, 29); - this.mnuMainImage.Text = "[Image]"; - this.mnuMainImage.DropDownOpening += new System.EventHandler(this.subMenu_DropDownOpening); - // - // mnuMainChannels - // - this.mnuMainChannels.ForeColor = System.Drawing.Color.Black; - this.mnuMainChannels.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainChannels.Name = "mnuMainChannels"; - this.mnuMainChannels.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainChannels.ShortcutKeyDisplayString = "Shift+C"; - this.mnuMainChannels.Size = new System.Drawing.Size(418, 31); - this.mnuMainChannels.Text = "[Channels]"; - this.mnuMainChannels.DropDownOpening += new System.EventHandler(this.subMenu_DropDownOpening); - // - // mnuLoadingOrder - // - this.mnuLoadingOrder.ForeColor = System.Drawing.Color.Black; - this.mnuLoadingOrder.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuLoadingOrder.Name = "mnuLoadingOrder"; - this.mnuLoadingOrder.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuLoadingOrder.ShortcutKeyDisplayString = "Shift+O"; - this.mnuLoadingOrder.Size = new System.Drawing.Size(418, 31); - this.mnuLoadingOrder.Text = "[Loading orders]"; - this.mnuLoadingOrder.DropDownOpening += new System.EventHandler(this.subMenu_DropDownOpening); - // - // toolStripSeparator7 - // - this.toolStripSeparator7.Name = "toolStripSeparator7"; - this.toolStripSeparator7.Size = new System.Drawing.Size(415, 6); - // - // mnuMainRotateLeft - // - this.mnuMainRotateLeft.ForeColor = System.Drawing.Color.Black; - this.mnuMainRotateLeft.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainRotateLeft.Name = "mnuMainRotateLeft"; - this.mnuMainRotateLeft.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainRotateLeft.ShortcutKeyDisplayString = "Ctrl+,"; - this.mnuMainRotateLeft.Size = new System.Drawing.Size(418, 31); - this.mnuMainRotateLeft.Text = "&Rotate Counterclockwise"; - this.mnuMainRotateLeft.Click += new System.EventHandler(this.mnuMainRotateCounterclockwise_Click); - // - // mnuMainRotateRight - // - this.mnuMainRotateRight.ForeColor = System.Drawing.Color.Black; - this.mnuMainRotateRight.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainRotateRight.Name = "mnuMainRotateRight"; - this.mnuMainRotateRight.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainRotateRight.ShortcutKeyDisplayString = "Ctrl+."; - this.mnuMainRotateRight.Size = new System.Drawing.Size(418, 31); - this.mnuMainRotateRight.Text = "R&otate Clockwise"; - this.mnuMainRotateRight.Click += new System.EventHandler(this.mnuMainRotateClockwise_Click); - // - // mnuMainFlipHorz - // - this.mnuMainFlipHorz.ForeColor = System.Drawing.Color.Black; - this.mnuMainFlipHorz.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainFlipHorz.Name = "mnuMainFlipHorz"; - this.mnuMainFlipHorz.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainFlipHorz.ShortcutKeyDisplayString = "Ctrl+;"; - this.mnuMainFlipHorz.Size = new System.Drawing.Size(418, 31); - this.mnuMainFlipHorz.Text = "Flip Horizontal"; - this.mnuMainFlipHorz.Click += new System.EventHandler(this.mnuMainFlipHorz_Click); - // - // mnuMainFlipVert - // - this.mnuMainFlipVert.ForeColor = System.Drawing.Color.Black; - this.mnuMainFlipVert.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainFlipVert.Name = "mnuMainFlipVert"; - this.mnuMainFlipVert.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainFlipVert.ShortcutKeyDisplayString = "Ctrl+\'"; - this.mnuMainFlipVert.Size = new System.Drawing.Size(418, 31); - this.mnuMainFlipVert.Text = "Flip Vertical"; - this.mnuMainFlipVert.Click += new System.EventHandler(this.mnuMainFlipVert_Click); - // - // toolStripMenuItem6 - // - this.toolStripMenuItem6.Name = "toolStripMenuItem6"; - this.toolStripMenuItem6.Size = new System.Drawing.Size(415, 6); - // - // mnuMainRename - // - this.mnuMainRename.ForeColor = System.Drawing.Color.Black; - this.mnuMainRename.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainRename.Name = "mnuMainRename"; - this.mnuMainRename.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainRename.ShortcutKeyDisplayString = "F2"; - this.mnuMainRename.ShortcutKeys = System.Windows.Forms.Keys.F2; - this.mnuMainRename.Size = new System.Drawing.Size(418, 31); - this.mnuMainRename.Text = "Re&name image"; - this.mnuMainRename.Click += new System.EventHandler(this.mnuMainRename_Click); - // - // mnuMainMoveToRecycleBin - // - this.mnuMainMoveToRecycleBin.ForeColor = System.Drawing.Color.Black; - this.mnuMainMoveToRecycleBin.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainMoveToRecycleBin.Name = "mnuMainMoveToRecycleBin"; - this.mnuMainMoveToRecycleBin.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainMoveToRecycleBin.ShortcutKeyDisplayString = "Delete"; - this.mnuMainMoveToRecycleBin.ShortcutKeys = System.Windows.Forms.Keys.Delete; - this.mnuMainMoveToRecycleBin.Size = new System.Drawing.Size(418, 31); - this.mnuMainMoveToRecycleBin.Text = "&Move to recycle bin"; - this.mnuMainMoveToRecycleBin.Click += new System.EventHandler(this.mnuMainMoveToRecycleBin_Click); - // - // mnuMainDeleteFromHardDisk - // - this.mnuMainDeleteFromHardDisk.ForeColor = System.Drawing.Color.Black; - this.mnuMainDeleteFromHardDisk.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainDeleteFromHardDisk.Name = "mnuMainDeleteFromHardDisk"; - this.mnuMainDeleteFromHardDisk.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainDeleteFromHardDisk.ShortcutKeyDisplayString = "Shift+Delete"; - this.mnuMainDeleteFromHardDisk.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Shift | System.Windows.Forms.Keys.Delete))); - this.mnuMainDeleteFromHardDisk.Size = new System.Drawing.Size(418, 31); - this.mnuMainDeleteFromHardDisk.Text = "&Delete from hard disk"; - this.mnuMainDeleteFromHardDisk.Click += new System.EventHandler(this.mnuMainDeleteFromHardDisk_Click); - // - // toolStripMenuItem13 - // - this.toolStripMenuItem13.Name = "toolStripMenuItem13"; - this.toolStripMenuItem13.Size = new System.Drawing.Size(415, 6); - // - // mnuMainStartStopAnimating - // - this.mnuMainStartStopAnimating.ForeColor = System.Drawing.Color.Black; - this.mnuMainStartStopAnimating.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainStartStopAnimating.Name = "mnuMainStartStopAnimating"; - this.mnuMainStartStopAnimating.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainStartStopAnimating.ShortcutKeyDisplayString = "Ctrl+Space"; - this.mnuMainStartStopAnimating.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Space))); - this.mnuMainStartStopAnimating.Size = new System.Drawing.Size(418, 31); - this.mnuMainStartStopAnimating.Text = "Start / Stop &animating image"; - this.mnuMainStartStopAnimating.Click += new System.EventHandler(this.mnuMainStartStopAnimating_Click); - // - // mnuMainExtractPages - // - this.mnuMainExtractPages.ForeColor = System.Drawing.Color.Black; - this.mnuMainExtractPages.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainExtractPages.Name = "mnuMainExtractPages"; - this.mnuMainExtractPages.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainExtractPages.ShortcutKeyDisplayString = "Ctrl+J"; - this.mnuMainExtractPages.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.J))); - this.mnuMainExtractPages.Size = new System.Drawing.Size(418, 31); - this.mnuMainExtractPages.Text = "[Extract image frames]"; - this.mnuMainExtractPages.Click += new System.EventHandler(this.mnuMainExtractPages_Click); - // - // mnuMainSetAsDesktop - // - this.mnuMainSetAsDesktop.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainSetAsDesktop.Name = "mnuMainSetAsDesktop"; - this.mnuMainSetAsDesktop.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainSetAsDesktop.Size = new System.Drawing.Size(418, 31); - this.mnuMainSetAsDesktop.Text = "&Set as desktop background"; - this.mnuMainSetAsDesktop.Click += new System.EventHandler(this.mnuMainSetAsDesktop_Click); - // - // mnuMainSetAsLockImage - // - this.mnuMainSetAsLockImage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainSetAsLockImage.Name = "mnuMainSetAsLockImage"; - this.mnuMainSetAsLockImage.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainSetAsLockImage.Size = new System.Drawing.Size(418, 31); - this.mnuMainSetAsLockImage.Text = "&Set as Lock Screen image"; - this.mnuMainSetAsLockImage.Click += new System.EventHandler(this.mnuMainSetAsLockImage_Click); - // - // mnuMainImageLocation - // - this.mnuMainImageLocation.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainImageLocation.Name = "mnuMainImageLocation"; - this.mnuMainImageLocation.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainImageLocation.ShortcutKeyDisplayString = "L"; - this.mnuMainImageLocation.Size = new System.Drawing.Size(418, 31); - this.mnuMainImageLocation.Text = "Open image &location"; - this.mnuMainImageLocation.Click += new System.EventHandler(this.mnuMainImageLocation_Click); - // - // toolStripSeparator11 - // - this.toolStripSeparator11.Name = "toolStripSeparator11"; - this.toolStripSeparator11.Size = new System.Drawing.Size(415, 6); - // - // mnuMainImageProperties - // - this.mnuMainImageProperties.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainImageProperties.Name = "mnuMainImageProperties"; - this.mnuMainImageProperties.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainImageProperties.ShortcutKeyDisplayString = "Ctrl+I"; - this.mnuMainImageProperties.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.I))); - this.mnuMainImageProperties.Size = new System.Drawing.Size(418, 31); - this.mnuMainImageProperties.Text = "Ima&ge properties"; - this.mnuMainImageProperties.Click += new System.EventHandler(this.mnuMainImageProperties_Click); - // - // mnuMainClipboard - // - this.mnuMainClipboard.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuMainCopyImageData, - this.mnuMainCopy, - this.mnuMainCut, - this.toolStripMenuItem28, - this.mnuMainCopyImagePath, - this.toolStripMenuItem14, - this.mnuMainClearClipboard}); - this.mnuMainClipboard.ForeColor = System.Drawing.Color.Black; - this.mnuMainClipboard.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainClipboard.Name = "mnuMainClipboard"; - this.mnuMainClipboard.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainClipboard.Size = new System.Drawing.Size(246, 29); - this.mnuMainClipboard.Text = "&Clipboard"; - this.mnuMainClipboard.DropDownOpening += new System.EventHandler(this.subMenu_DropDownOpening); - // - // mnuMainCopyImageData - // - this.mnuMainCopyImageData.ForeColor = System.Drawing.Color.Black; - this.mnuMainCopyImageData.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainCopyImageData.Name = "mnuMainCopyImageData"; - this.mnuMainCopyImageData.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainCopyImageData.ShortcutKeyDisplayString = "Ctrl+C"; - this.mnuMainCopyImageData.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.C))); - this.mnuMainCopyImageData.Size = new System.Drawing.Size(302, 31); - this.mnuMainCopyImageData.Text = "Copy &image pixels"; - this.mnuMainCopyImageData.Click += new System.EventHandler(this.mnuMainCopyImageData_Click); - // - // mnuMainCopy - // - this.mnuMainCopy.ForeColor = System.Drawing.Color.Black; - this.mnuMainCopy.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainCopy.Name = "mnuMainCopy"; - this.mnuMainCopy.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainCopy.ShortcutKeyDisplayString = "Ctrl+Shift+C"; - this.mnuMainCopy.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) - | System.Windows.Forms.Keys.C))); - this.mnuMainCopy.Size = new System.Drawing.Size(302, 31); - this.mnuMainCopy.Text = "&Copy"; - this.mnuMainCopy.Click += new System.EventHandler(this.mnuMainCopy_Click); - // - // mnuMainCut - // - this.mnuMainCut.ForeColor = System.Drawing.Color.Black; - this.mnuMainCut.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainCut.Name = "mnuMainCut"; - this.mnuMainCut.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainCut.ShortcutKeyDisplayString = "Ctrl+X"; - this.mnuMainCut.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.X))); - this.mnuMainCut.Size = new System.Drawing.Size(302, 31); - this.mnuMainCut.Text = "Cu&t"; - this.mnuMainCut.Click += new System.EventHandler(this.mnuMainCut_Click); - // - // toolStripMenuItem28 - // - this.toolStripMenuItem28.Name = "toolStripMenuItem28"; - this.toolStripMenuItem28.Size = new System.Drawing.Size(299, 6); - // - // mnuMainCopyImagePath - // - this.mnuMainCopyImagePath.ForeColor = System.Drawing.Color.Black; - this.mnuMainCopyImagePath.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainCopyImagePath.Name = "mnuMainCopyImagePath"; - this.mnuMainCopyImagePath.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainCopyImagePath.ShortcutKeyDisplayString = "Ctrl+L"; - this.mnuMainCopyImagePath.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.L))); - this.mnuMainCopyImagePath.Size = new System.Drawing.Size(302, 31); - this.mnuMainCopyImagePath.Text = "Copy image path"; - this.mnuMainCopyImagePath.Click += new System.EventHandler(this.mnuMainCopyImagePath_Click); - // - // toolStripMenuItem14 - // - this.toolStripMenuItem14.Name = "toolStripMenuItem14"; - this.toolStripMenuItem14.Size = new System.Drawing.Size(299, 6); - // - // mnuMainClearClipboard - // - this.mnuMainClearClipboard.ForeColor = System.Drawing.Color.Black; - this.mnuMainClearClipboard.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainClearClipboard.Name = "mnuMainClearClipboard"; - this.mnuMainClearClipboard.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainClearClipboard.ShortcutKeyDisplayString = "Ctrl+`"; - this.mnuMainClearClipboard.Size = new System.Drawing.Size(302, 31); - this.mnuMainClearClipboard.Text = "Clear clipboard"; - this.mnuMainClearClipboard.Click += new System.EventHandler(this.mnuMainClearClipboard_Click); - // - // toolStripSeparator5 - // - this.toolStripSeparator5.Name = "toolStripSeparator5"; - this.toolStripSeparator5.Size = new System.Drawing.Size(243, 6); - // - // mnuWindowFit - // - this.mnuWindowFit.ForeColor = System.Drawing.Color.Black; - this.mnuWindowFit.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuWindowFit.Name = "mnuWindowFit"; - this.mnuWindowFit.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuWindowFit.ShortcutKeyDisplayString = "F9"; - this.mnuWindowFit.ShortcutKeys = System.Windows.Forms.Keys.F9; - this.mnuWindowFit.Size = new System.Drawing.Size(246, 29); - this.mnuWindowFit.Text = "[Window fit]"; - this.mnuWindowFit.Click += new System.EventHandler(this.mnuWindowFit_Click); - // - // mnuFrameless - // - this.mnuFrameless.BackColor = System.Drawing.Color.Transparent; - this.mnuFrameless.CheckOnClick = true; - this.mnuFrameless.ForeColor = System.Drawing.Color.Black; - this.mnuFrameless.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuFrameless.Name = "mnuFrameless"; - this.mnuFrameless.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuFrameless.ShortcutKeyDisplayString = "F10"; - this.mnuFrameless.ShortcutKeys = System.Windows.Forms.Keys.F10; - this.mnuFrameless.Size = new System.Drawing.Size(246, 29); - this.mnuFrameless.Text = "[Frameless]"; - this.mnuFrameless.Click += new System.EventHandler(this.mnuFrameless_Click); - // - // mnuMainFullScreen - // - this.mnuMainFullScreen.CheckOnClick = true; - this.mnuMainFullScreen.ForeColor = System.Drawing.Color.Black; - this.mnuMainFullScreen.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainFullScreen.Name = "mnuMainFullScreen"; - this.mnuMainFullScreen.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainFullScreen.ShortcutKeyDisplayString = "F11"; - this.mnuMainFullScreen.ShortcutKeys = System.Windows.Forms.Keys.F11; - this.mnuMainFullScreen.Size = new System.Drawing.Size(246, 29); - this.mnuMainFullScreen.Text = "&Full screen"; - this.mnuMainFullScreen.Click += new System.EventHandler(this.mnuMainFullScreen_Click); - // - // mnuMainSlideShow - // - this.mnuMainSlideShow.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuMainSlideShowStart, - this.mnuMainSlideShowPause, - this.mnuMainSlideShowExit}); - this.mnuMainSlideShow.ForeColor = System.Drawing.Color.Black; - this.mnuMainSlideShow.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainSlideShow.Name = "mnuMainSlideShow"; - this.mnuMainSlideShow.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainSlideShow.ShortcutKeyDisplayString = ""; - this.mnuMainSlideShow.Size = new System.Drawing.Size(246, 29); - this.mnuMainSlideShow.Text = "Sl&ideshow"; - this.mnuMainSlideShow.DropDownOpening += new System.EventHandler(this.subMenu_DropDownOpening); - // - // mnuMainSlideShowStart - // - this.mnuMainSlideShowStart.ForeColor = System.Drawing.Color.Black; - this.mnuMainSlideShowStart.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainSlideShowStart.Name = "mnuMainSlideShowStart"; - this.mnuMainSlideShowStart.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainSlideShowStart.ShortcutKeyDisplayString = "F12"; - this.mnuMainSlideShowStart.ShortcutKeys = System.Windows.Forms.Keys.F12; - this.mnuMainSlideShowStart.Size = new System.Drawing.Size(358, 31); - this.mnuMainSlideShowStart.Text = "&Start slideshow"; - this.mnuMainSlideShowStart.Click += new System.EventHandler(this.mnuMainSlideShowStart_Click); - // - // mnuMainSlideShowPause - // - this.mnuMainSlideShowPause.ForeColor = System.Drawing.Color.Black; - this.mnuMainSlideShowPause.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainSlideShowPause.Name = "mnuMainSlideShowPause"; - this.mnuMainSlideShowPause.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainSlideShowPause.ShortcutKeyDisplayString = "Space"; - this.mnuMainSlideShowPause.Size = new System.Drawing.Size(358, 31); - this.mnuMainSlideShowPause.Text = "&Pause / Resume slideshow"; - this.mnuMainSlideShowPause.Click += new System.EventHandler(this.mnuMainSlideShowPause_Click); - // - // mnuMainSlideShowExit - // - this.mnuMainSlideShowExit.ForeColor = System.Drawing.Color.Black; - this.mnuMainSlideShowExit.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainSlideShowExit.Name = "mnuMainSlideShowExit"; - this.mnuMainSlideShowExit.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainSlideShowExit.ShortcutKeyDisplayString = "ESC"; - this.mnuMainSlideShowExit.Size = new System.Drawing.Size(358, 31); - this.mnuMainSlideShowExit.Text = "E&xit slideshow"; - this.mnuMainSlideShowExit.Click += new System.EventHandler(this.mnuMainSlideShowExit_Click); - // - // toolStripSeparator9 - // - this.toolStripSeparator9.Name = "toolStripSeparator9"; - this.toolStripSeparator9.Size = new System.Drawing.Size(243, 6); - // - // mnuMainLayout - // - this.mnuMainLayout.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuMainToolbar, - this.mnuMainThumbnailBar, - this.mnuMainCheckBackground, - this.toolStripMenuItem2, - this.mnuMainAlwaysOnTop}); - this.mnuMainLayout.ForeColor = System.Drawing.Color.Black; - this.mnuMainLayout.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainLayout.Name = "mnuMainLayout"; - this.mnuMainLayout.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainLayout.Size = new System.Drawing.Size(246, 29); - this.mnuMainLayout.Text = "&Layout"; - this.mnuMainLayout.DropDownOpening += new System.EventHandler(this.subMenu_DropDownOpening); - // - // mnuMainToolbar - // - this.mnuMainToolbar.BackColor = System.Drawing.Color.Transparent; - this.mnuMainToolbar.Checked = true; - this.mnuMainToolbar.CheckOnClick = true; - this.mnuMainToolbar.CheckState = System.Windows.Forms.CheckState.Checked; - this.mnuMainToolbar.ForeColor = System.Drawing.Color.Black; - this.mnuMainToolbar.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainToolbar.Name = "mnuMainToolbar"; - this.mnuMainToolbar.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainToolbar.ShortcutKeyDisplayString = "T"; - this.mnuMainToolbar.Size = new System.Drawing.Size(330, 31); - this.mnuMainToolbar.Text = "Toolbar"; - this.mnuMainToolbar.Click += new System.EventHandler(this.mnuMainToolbar_Click); - // - // mnuMainThumbnailBar - // - this.mnuMainThumbnailBar.BackColor = System.Drawing.Color.Transparent; - this.mnuMainThumbnailBar.CheckOnClick = true; - this.mnuMainThumbnailBar.ForeColor = System.Drawing.Color.Black; - this.mnuMainThumbnailBar.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainThumbnailBar.Name = "mnuMainThumbnailBar"; - this.mnuMainThumbnailBar.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainThumbnailBar.ShortcutKeyDisplayString = "H"; - this.mnuMainThumbnailBar.Size = new System.Drawing.Size(330, 31); - this.mnuMainThumbnailBar.Text = "Thumbnail panel"; - this.mnuMainThumbnailBar.Click += new System.EventHandler(this.mnuMainThumbnailBar_Click); - // - // mnuMainCheckBackground - // - this.mnuMainCheckBackground.BackColor = System.Drawing.Color.Transparent; - this.mnuMainCheckBackground.CheckOnClick = true; - this.mnuMainCheckBackground.ForeColor = System.Drawing.Color.Black; - this.mnuMainCheckBackground.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainCheckBackground.Name = "mnuMainCheckBackground"; - this.mnuMainCheckBackground.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainCheckBackground.ShortcutKeyDisplayString = "B"; - this.mnuMainCheckBackground.Size = new System.Drawing.Size(330, 31); - this.mnuMainCheckBackground.Text = "&Check background"; - this.mnuMainCheckBackground.Click += new System.EventHandler(this.mnuMainCheckBackground_Click); - // - // toolStripMenuItem2 - // - this.toolStripMenuItem2.Name = "toolStripMenuItem2"; - this.toolStripMenuItem2.Size = new System.Drawing.Size(327, 6); - // - // mnuMainAlwaysOnTop - // - this.mnuMainAlwaysOnTop.BackColor = System.Drawing.Color.Transparent; - this.mnuMainAlwaysOnTop.CheckOnClick = true; - this.mnuMainAlwaysOnTop.ForeColor = System.Drawing.Color.Black; - this.mnuMainAlwaysOnTop.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainAlwaysOnTop.Name = "mnuMainAlwaysOnTop"; - this.mnuMainAlwaysOnTop.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainAlwaysOnTop.ShortcutKeyDisplayString = "`"; - this.mnuMainAlwaysOnTop.Size = new System.Drawing.Size(330, 31); - this.mnuMainAlwaysOnTop.Text = "Keep window always on top"; - this.mnuMainAlwaysOnTop.Click += new System.EventHandler(this.mnuMainAlwaysOnTop_Click); - // - // mnuMainTools - // - this.mnuMainTools.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuMainColorPicker, - this.mnuMainCrop, - this.mnuMainPageNav, - this.mnuExifTool}); - this.mnuMainTools.ForeColor = System.Drawing.Color.Black; - this.mnuMainTools.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainTools.Name = "mnuMainTools"; - this.mnuMainTools.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainTools.Size = new System.Drawing.Size(246, 29); - this.mnuMainTools.Text = "&Tools"; - this.mnuMainTools.DropDownOpening += new System.EventHandler(this.subMenu_DropDownOpening); - // - // mnuMainColorPicker - // - this.mnuMainColorPicker.CheckOnClick = true; - this.mnuMainColorPicker.ForeColor = System.Drawing.Color.Black; - this.mnuMainColorPicker.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainColorPicker.Name = "mnuMainColorPicker"; - this.mnuMainColorPicker.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainColorPicker.ShortcutKeyDisplayString = "K"; - this.mnuMainColorPicker.Size = new System.Drawing.Size(256, 31); - this.mnuMainColorPicker.Text = "[Color picker]"; - this.mnuMainColorPicker.Click += new System.EventHandler(this.mnuMainColorPicker_Click); - // - // mnuMainCrop - // - this.mnuMainCrop.CheckOnClick = true; - this.mnuMainCrop.ForeColor = System.Drawing.Color.Black; - this.mnuMainCrop.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainCrop.Name = "mnuMainCrop"; - this.mnuMainCrop.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainCrop.ShortcutKeyDisplayString = "C"; - this.mnuMainCrop.Size = new System.Drawing.Size(256, 31); - this.mnuMainCrop.Text = "[Cropping]"; - this.mnuMainCrop.Click += new System.EventHandler(this.mnuMainCrop_Click); - // - // mnuMainPageNav - // - this.mnuMainPageNav.CheckOnClick = true; - this.mnuMainPageNav.ForeColor = System.Drawing.Color.Black; - this.mnuMainPageNav.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainPageNav.Name = "mnuMainPageNav"; - this.mnuMainPageNav.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainPageNav.ShortcutKeyDisplayString = "P"; - this.mnuMainPageNav.Size = new System.Drawing.Size(256, 31); - this.mnuMainPageNav.Text = "[Page navigation]"; - this.mnuMainPageNav.Click += new System.EventHandler(this.mnuMainPageNav_Click); - // - // mnuExifTool - // - this.mnuExifTool.ForeColor = System.Drawing.Color.Black; - this.mnuExifTool.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuExifTool.Name = "mnuExifTool"; - this.mnuExifTool.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuExifTool.ShortcutKeyDisplayString = "X"; - this.mnuExifTool.Size = new System.Drawing.Size(256, 31); - this.mnuExifTool.Text = "[Exif tool]"; - this.mnuExifTool.Click += new System.EventHandler(this.mnuExifTool_Click); - // - // toolStripSeparator12 - // - this.toolStripSeparator12.Name = "toolStripSeparator12"; - this.toolStripSeparator12.Size = new System.Drawing.Size(243, 6); - // - // mnuMainSettings - // - this.mnuMainSettings.ForeColor = System.Drawing.Color.Black; - this.mnuMainSettings.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainSettings.Name = "mnuMainSettings"; - this.mnuMainSettings.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainSettings.ShortcutKeyDisplayString = "Ctrl+Shift+P"; - this.mnuMainSettings.ShortcutKeys = ((System.Windows.Forms.Keys)(((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.Shift) - | System.Windows.Forms.Keys.P))); - this.mnuMainSettings.Size = new System.Drawing.Size(246, 29); - this.mnuMainSettings.Text = "S&ettings"; - this.mnuMainSettings.Click += new System.EventHandler(this.mnuMainSettings_Click); - // - // mnuMainHelp - // - this.mnuMainHelp.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuMainAbout, - this.mnuMainCheckForUpdate, - this.mnuMainReportIssue, - this.mnuMainFirstLaunch}); - this.mnuMainHelp.ForeColor = System.Drawing.Color.Black; - this.mnuMainHelp.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainHelp.Name = "mnuMainHelp"; - this.mnuMainHelp.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainHelp.Size = new System.Drawing.Size(246, 29); - this.mnuMainHelp.Text = "[Help]"; - this.mnuMainHelp.DropDownOpening += new System.EventHandler(this.subMenu_DropDownOpening); - // - // mnuMainAbout - // - this.mnuMainAbout.ForeColor = System.Drawing.Color.Black; - this.mnuMainAbout.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainAbout.Name = "mnuMainAbout"; - this.mnuMainAbout.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainAbout.ShortcutKeyDisplayString = "F1"; - this.mnuMainAbout.ShortcutKeys = System.Windows.Forms.Keys.F1; - this.mnuMainAbout.Size = new System.Drawing.Size(317, 31); - this.mnuMainAbout.Text = "&About"; - this.mnuMainAbout.Click += new System.EventHandler(this.mnuMainAbout_Click); - // - // mnuMainCheckForUpdate - // - this.mnuMainCheckForUpdate.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainCheckForUpdate.Name = "mnuMainCheckForUpdate"; - this.mnuMainCheckForUpdate.Size = new System.Drawing.Size(317, 30); - this.mnuMainCheckForUpdate.Text = "A new version is available"; - this.mnuMainCheckForUpdate.Click += new System.EventHandler(this.mnuMainCheckForUpdate_Click); - // - // mnuMainReportIssue - // - this.mnuMainReportIssue.ForeColor = System.Drawing.Color.Black; - this.mnuMainReportIssue.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainReportIssue.Name = "mnuMainReportIssue"; - this.mnuMainReportIssue.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainReportIssue.Size = new System.Drawing.Size(317, 31); - this.mnuMainReportIssue.Text = "Report an iss&ue"; - this.mnuMainReportIssue.Click += new System.EventHandler(this.mnuMainReportIssue_Click); - // - // mnuMainFirstLaunch - // - this.mnuMainFirstLaunch.ForeColor = System.Drawing.Color.Black; - this.mnuMainFirstLaunch.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainFirstLaunch.Name = "mnuMainFirstLaunch"; - this.mnuMainFirstLaunch.Padding = new System.Windows.Forms.Padding(0, 2, 0, 1); - this.mnuMainFirstLaunch.Size = new System.Drawing.Size(317, 31); - this.mnuMainFirstLaunch.Text = "[First-launch configurations]"; - this.mnuMainFirstLaunch.Click += new System.EventHandler(this.mnuMainFirstLaunch_Click); - // - // toolStripMenuItem21 - // - this.toolStripMenuItem21.Name = "toolStripMenuItem21"; - this.toolStripMenuItem21.Size = new System.Drawing.Size(243, 6); - // - // mnuMainExitApplication - // - this.mnuMainExitApplication.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuMainExitApplication.Name = "mnuMainExitApplication"; - this.mnuMainExitApplication.Size = new System.Drawing.Size(246, 28); - this.mnuMainExitApplication.Text = "Exit ImageGlass"; - this.mnuMainExitApplication.Click += new System.EventHandler(this.mnuMainExitApplication_Click); - // - // sp0 - // - this.sp0.AllowDrop = true; - this.sp0.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(60)))), ((int)(((byte)(61))))); - this.sp0.Dock = System.Windows.Forms.DockStyle.Fill; - this.sp0.FixedPanel = System.Windows.Forms.FixedPanel.Panel2; - this.sp0.Location = new System.Drawing.Point(0, 0); - this.sp0.Name = "sp0"; - // - // sp0.Panel1 - // - this.sp0.Panel1.AllowDrop = true; - this.sp0.Panel1.BackColor = System.Drawing.Color.Transparent; - this.sp0.Panel1.Controls.Add(this.sp1); - this.sp0.Panel1.Controls.Add(this.toolMain); - this.sp0.Panel1.RightToLeft = System.Windows.Forms.RightToLeft.No; - // - // sp0.Panel2 - // - this.sp0.Panel2.BackColor = System.Drawing.Color.Transparent; - this.sp0.Panel2.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.sp0.Panel2Collapsed = true; - this.sp0.Size = new System.Drawing.Size(1022, 419); - this.sp0.SplitterDistance = 588; - this.sp0.SplitterWidth = 1; - this.sp0.TabIndex = 1; - this.sp0.TabStop = false; - // - // sp1 - // - this.sp1.AllowDrop = true; - this.sp1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(60)))), ((int)(((byte)(61))))); - this.sp1.Dock = System.Windows.Forms.DockStyle.Fill; - this.sp1.FixedPanel = System.Windows.Forms.FixedPanel.Panel2; - this.sp1.Location = new System.Drawing.Point(0, 56); - this.sp1.Name = "sp1"; - this.sp1.Orientation = System.Windows.Forms.Orientation.Horizontal; - // - // sp1.Panel1 - // - this.sp1.Panel1.AllowDrop = true; - this.sp1.Panel1.Controls.Add(this.picMain); - this.sp1.Panel1.RightToLeft = System.Windows.Forms.RightToLeft.No; - // - // sp1.Panel2 - // - this.sp1.Panel2.BackColor = System.Drawing.Color.Transparent; - this.sp1.Panel2.Controls.Add(this.thumbnailBar); - this.sp1.Panel2.RightToLeft = System.Windows.Forms.RightToLeft.No; - this.sp1.Panel2MinSize = 20; - this.sp1.Size = new System.Drawing.Size(1022, 363); - this.sp1.SplitterDistance = 337; - this.sp1.SplitterWidth = 1; - this.sp1.TabIndex = 2; - this.sp1.TabStop = false; - this.sp1.SplitterMoved += new System.Windows.Forms.SplitterEventHandler(this.sp1_SplitterMoved); - // - // picMain - // - this.picMain.AllowDrop = true; - this.picMain.Animator = defaultGifAnimator1; - this.picMain.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(60)))), ((int)(((byte)(61))))); - this.picMain.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.picMain.ContextMenuStrip = this.mnuContext; - this.picMain.Dock = System.Windows.Forms.DockStyle.Fill; - this.picMain.DragHandleSize = 12; - this.picMain.GridDisplayMode = ImageGlass.ImageBoxGridDisplayMode.None; - this.picMain.HorizontalScrollBarStyle = ImageGlass.ImageBoxScrollBarStyle.Hide; - this.picMain.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.Default; - this.picMain.Location = new System.Drawing.Point(0, 0); - this.picMain.Name = "picMain"; - this.picMain.Size = new System.Drawing.Size(1022, 337); - this.picMain.TabIndex = 1; - this.picMain.VerticalScrollBarStyle = ImageGlass.ImageBoxScrollBarStyle.Hide; - this.picMain.Zoom = 100D; - this.picMain.Zoomed += new System.EventHandler(this.picMain_Zoomed); - this.picMain.SizeChanged += new System.EventHandler(this.picMain_SizeChanged); - this.picMain.DragDrop += new System.Windows.Forms.DragEventHandler(this.picMain_DragDrop); - this.picMain.DragOver += new System.Windows.Forms.DragEventHandler(this.picMain_DragOver); - this.picMain.Paint += new System.Windows.Forms.PaintEventHandler(this.PicMain_Paint); - this.picMain.MouseClick += new System.Windows.Forms.MouseEventHandler(this.picMain_MouseClick); - this.picMain.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.picMain_MouseDoubleClick); - this.picMain.MouseDown += new System.Windows.Forms.MouseEventHandler(this.picMain_MouseDown); - this.picMain.MouseLeave += new System.EventHandler(this.picMain_MouseLeave); - this.picMain.MouseMove += new System.Windows.Forms.MouseEventHandler(this.picMain_MouseMove); - // - // thumbnailBar - // - this.thumbnailBar.AllowDrop = true; - this.thumbnailBar.AllowDuplicateFileNames = true; - this.thumbnailBar.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0))))); - this.thumbnailBar.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.thumbnailBar.Colors = new ImageGlass.ImageListView.ImageListViewColor(resources.GetString("thumbnailBar.Colors")); - this.thumbnailBar.ColumnHeaderFont = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.thumbnailBar.Dock = System.Windows.Forms.DockStyle.Fill; - this.thumbnailBar.EnableKeyNavigation = false; - this.thumbnailBar.GroupHeaderFont = new System.Drawing.Font("Segoe UI Semibold", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.thumbnailBar.Location = new System.Drawing.Point(0, 0); - this.thumbnailBar.MultiSelect = false; - this.thumbnailBar.Name = "thumbnailBar"; - this.thumbnailBar.PersistentCacheFile = ""; - this.thumbnailBar.PersistentCacheSize = ((long)(100)); - this.thumbnailBar.Size = new System.Drawing.Size(1022, 25); - this.thumbnailBar.TabIndex = 0; - this.thumbnailBar.ThumbnailSize = new System.Drawing.Size(48, 48); - this.thumbnailBar.View = ImageGlass.ImageListView.View.Gallery; - this.thumbnailBar.ItemClick += new ImageGlass.ImageListView.ItemClickEventHandler(this.thumbnailBar_ItemClick); - this.thumbnailBar.DragDrop += new System.Windows.Forms.DragEventHandler(this.picMain_DragDrop); - this.thumbnailBar.DragOver += new System.Windows.Forms.DragEventHandler(this.picMain_DragOver); - // - // toolMain - // - this.toolMain.Alignment = ImageGlass.UI.ToolbarAlignment.LEFT; - this.toolMain.AllowMerge = false; - this.toolMain.AutoFocus = true; - this.toolMain.AutoSize = false; - this.toolMain.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(60)))), ((int)(((byte)(61))))); - this.toolMain.GripStyle = System.Windows.Forms.ToolStripGripStyle.Hidden; - this.toolMain.HideTooltips = false; - this.toolMain.ImageScalingSize = new System.Drawing.Size(32, 32); - this.toolMain.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.btnBack, - this.btnNext, - this.toolStripSeparator1, - this.btnRotateLeft, - this.btnRotateRight, - this.btnFlipHorz, - this.btnFlipVert, - this.btnZoomIn, - this.btnZoomOut, - this.btnActualSize, - this.btnWindowFit, - this.toolStripSeparator4, - this.btnAutoZoom, - this.btnScaletoWidth, - this.btnScaletoHeight, - this.btnScaleToFit, - this.btnZoomLock, - this.toolStripSeparator2, - this.btnOpen, - this.btnRefresh, - this.btnGoto, - this.toolStripSeparator3, - this.btnThumb, - this.btnCheckedBackground, - this.btnFullScreen, - this.btnSlideShow, - this.btnConvert, - this.btnPrintImage, - this.btnEdit, - this.btnDelete, - this.btnCrop, - this.btnColorPicker, - this.btnMenu, - this.lblInfo}); - this.toolMain.Location = new System.Drawing.Point(0, 0); - this.toolMain.Name = "toolMain"; - this.toolMain.RenderMode = System.Windows.Forms.ToolStripRenderMode.System; - this.toolMain.ShowItemToolTips = false; - this.toolMain.Size = new System.Drawing.Size(1022, 56); - this.toolMain.TabIndex = 1; - this.toolMain.ToolTipShowUp = false; - // - // btnBack - // - this.btnBack.AutoSize = false; - this.btnBack.BackColor = System.Drawing.Color.Transparent; - this.btnBack.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnBack.Image = global::ImageGlass.Properties.Resources.info; - this.btnBack.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnBack.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnBack.Margin = new System.Windows.Forms.Padding(3, 0, 0, 0); - this.btnBack.Name = "btnBack"; - this.btnBack.Size = new System.Drawing.Size(33, 33); - this.btnBack.ToolTipText = "Go to previous image (Left arrow / PageUp)"; - this.btnBack.Click += new System.EventHandler(this.btnBack_Click); - // - // btnNext - // - this.btnNext.AutoSize = false; - this.btnNext.BackColor = System.Drawing.Color.Transparent; - this.btnNext.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnNext.Image = global::ImageGlass.Properties.Resources.info; - this.btnNext.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnNext.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnNext.Margin = new System.Windows.Forms.Padding(0); - this.btnNext.Name = "btnNext"; - this.btnNext.Size = new System.Drawing.Size(33, 33); - this.btnNext.ToolTipText = "Go to next image (Right arrow / PageDown)"; - this.btnNext.Click += new System.EventHandler(this.btnNext_Click); - // - // toolStripSeparator1 - // - this.toolStripSeparator1.AutoSize = false; - this.toolStripSeparator1.BackColor = System.Drawing.Color.Transparent; - this.toolStripSeparator1.Name = "toolStripSeparator1"; - this.toolStripSeparator1.Size = new System.Drawing.Size(5, 33); - // - // btnRotateLeft - // - this.btnRotateLeft.AutoSize = false; - this.btnRotateLeft.BackColor = System.Drawing.Color.Transparent; - this.btnRotateLeft.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnRotateLeft.Image = global::ImageGlass.Properties.Resources.info; - this.btnRotateLeft.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnRotateLeft.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnRotateLeft.Margin = new System.Windows.Forms.Padding(0); - this.btnRotateLeft.Name = "btnRotateLeft"; - this.btnRotateLeft.Size = new System.Drawing.Size(33, 33); - this.btnRotateLeft.ToolTipText = "Rotate Counterclockwise (Ctrl + ,)"; - this.btnRotateLeft.Click += new System.EventHandler(this.btnRotateLeft_Click); - // - // btnRotateRight - // - this.btnRotateRight.AutoSize = false; - this.btnRotateRight.BackColor = System.Drawing.Color.Transparent; - this.btnRotateRight.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnRotateRight.Image = global::ImageGlass.Properties.Resources.info; - this.btnRotateRight.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnRotateRight.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnRotateRight.Margin = new System.Windows.Forms.Padding(0); - this.btnRotateRight.Name = "btnRotateRight"; - this.btnRotateRight.Size = new System.Drawing.Size(33, 33); - this.btnRotateRight.Text = "Next"; - this.btnRotateRight.ToolTipText = "Rotate Clockwise (Ctrl + .)"; - this.btnRotateRight.Click += new System.EventHandler(this.btnRotateRight_Click); - // - // btnFlipHorz - // - this.btnFlipHorz.AutoSize = false; - this.btnFlipHorz.BackColor = System.Drawing.Color.Transparent; - this.btnFlipHorz.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnFlipHorz.Image = global::ImageGlass.Properties.Resources.info; - this.btnFlipHorz.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnFlipHorz.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnFlipHorz.Margin = new System.Windows.Forms.Padding(0); - this.btnFlipHorz.Name = "btnFlipHorz"; - this.btnFlipHorz.Size = new System.Drawing.Size(33, 33); - this.btnFlipHorz.ToolTipText = "Flip Horizontal"; - this.btnFlipHorz.Click += new System.EventHandler(this.btnFlipHorz_Click); - // - // btnFlipVert - // - this.btnFlipVert.AutoSize = false; - this.btnFlipVert.BackColor = System.Drawing.Color.Transparent; - this.btnFlipVert.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnFlipVert.Image = global::ImageGlass.Properties.Resources.info; - this.btnFlipVert.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnFlipVert.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnFlipVert.Margin = new System.Windows.Forms.Padding(0); - this.btnFlipVert.Name = "btnFlipVert"; - this.btnFlipVert.Size = new System.Drawing.Size(33, 33); - this.btnFlipVert.ToolTipText = "Flip Horizontal"; - this.btnFlipVert.Click += new System.EventHandler(this.btnFlipVert_Click); - // - // btnZoomIn - // - this.btnZoomIn.AutoSize = false; - this.btnZoomIn.BackColor = System.Drawing.Color.Transparent; - this.btnZoomIn.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnZoomIn.Image = global::ImageGlass.Properties.Resources.info; - this.btnZoomIn.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnZoomIn.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnZoomIn.Margin = new System.Windows.Forms.Padding(0); - this.btnZoomIn.Name = "btnZoomIn"; - this.btnZoomIn.Size = new System.Drawing.Size(33, 33); - this.btnZoomIn.Tag = "0"; - this.btnZoomIn.ToolTipText = "Zoom in (Ctrl + =)"; - this.btnZoomIn.Click += new System.EventHandler(this.btnZoomIn_Click); - // - // btnZoomOut - // - this.btnZoomOut.AutoSize = false; - this.btnZoomOut.BackColor = System.Drawing.Color.Transparent; - this.btnZoomOut.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnZoomOut.Image = global::ImageGlass.Properties.Resources.info; - this.btnZoomOut.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnZoomOut.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnZoomOut.Margin = new System.Windows.Forms.Padding(0); - this.btnZoomOut.Name = "btnZoomOut"; - this.btnZoomOut.Size = new System.Drawing.Size(33, 33); - this.btnZoomOut.ToolTipText = "Zoom out (Ctrl + -)"; - this.btnZoomOut.Click += new System.EventHandler(this.btnZoomOut_Click); - // - // btnActualSize - // - this.btnActualSize.AutoSize = false; - this.btnActualSize.BackColor = System.Drawing.Color.Transparent; - this.btnActualSize.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnActualSize.Image = global::ImageGlass.Properties.Resources.info; - this.btnActualSize.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnActualSize.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnActualSize.Margin = new System.Windows.Forms.Padding(0); - this.btnActualSize.Name = "btnActualSize"; - this.btnActualSize.Size = new System.Drawing.Size(33, 33); - this.btnActualSize.ToolTipText = "Actual size (Ctrl + 0)"; - this.btnActualSize.Click += new System.EventHandler(this.btnActualSize_Click); - // - // btnWindowFit - // - this.btnWindowFit.AutoSize = false; - this.btnWindowFit.BackColor = System.Drawing.Color.Transparent; - this.btnWindowFit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnWindowFit.Image = global::ImageGlass.Properties.Resources.info; - this.btnWindowFit.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnWindowFit.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnWindowFit.Margin = new System.Windows.Forms.Padding(0); - this.btnWindowFit.Name = "btnWindowFit"; - this.btnWindowFit.Size = new System.Drawing.Size(33, 33); - this.btnWindowFit.ToolTipText = "Adjust window to actual image dimensions (Ctrl + M)"; - this.btnWindowFit.Click += new System.EventHandler(this.btnWindowFit_Click); - // - // toolStripSeparator4 - // - this.toolStripSeparator4.AutoSize = false; - this.toolStripSeparator4.BackColor = System.Drawing.Color.Transparent; - this.toolStripSeparator4.Name = "toolStripSeparator4"; - this.toolStripSeparator4.Size = new System.Drawing.Size(5, 33); - // - // btnAutoZoom - // - this.btnAutoZoom.AutoSize = false; - this.btnAutoZoom.BackColor = System.Drawing.Color.Transparent; - this.btnAutoZoom.CheckOnClick = true; - this.btnAutoZoom.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnAutoZoom.Image = global::ImageGlass.Properties.Resources.info; - this.btnAutoZoom.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnAutoZoom.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnAutoZoom.Margin = new System.Windows.Forms.Padding(0); - this.btnAutoZoom.Name = "btnAutoZoom"; - this.btnAutoZoom.Size = new System.Drawing.Size(33, 33); - this.btnAutoZoom.ToolTipText = "[Auto zoom]"; - this.btnAutoZoom.Click += new System.EventHandler(this.btnAutoZoom_Click); - // - // btnScaletoWidth - // - this.btnScaletoWidth.AutoSize = false; - this.btnScaletoWidth.BackColor = System.Drawing.Color.Transparent; - this.btnScaletoWidth.CheckOnClick = true; - this.btnScaletoWidth.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnScaletoWidth.Image = global::ImageGlass.Properties.Resources.info; - this.btnScaletoWidth.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnScaletoWidth.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnScaletoWidth.Margin = new System.Windows.Forms.Padding(0); - this.btnScaletoWidth.Name = "btnScaletoWidth"; - this.btnScaletoWidth.Size = new System.Drawing.Size(33, 33); - this.btnScaletoWidth.ToolTipText = "Scale to Width (Ctrl + W)"; - this.btnScaletoWidth.Click += new System.EventHandler(this.btnScaletoWidth_Click); - // - // btnScaletoHeight - // - this.btnScaletoHeight.AutoSize = false; - this.btnScaletoHeight.BackColor = System.Drawing.Color.Transparent; - this.btnScaletoHeight.CheckOnClick = true; - this.btnScaletoHeight.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnScaletoHeight.Image = global::ImageGlass.Properties.Resources.info; - this.btnScaletoHeight.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnScaletoHeight.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnScaletoHeight.Margin = new System.Windows.Forms.Padding(0); - this.btnScaletoHeight.Name = "btnScaletoHeight"; - this.btnScaletoHeight.Size = new System.Drawing.Size(33, 33); - this.btnScaletoHeight.ToolTipText = "Scale to Height (Ctrl + H)"; - this.btnScaletoHeight.Click += new System.EventHandler(this.btnScaletoHeight_Click); - // - // btnScaleToFit - // - this.btnScaleToFit.AutoSize = false; - this.btnScaleToFit.BackColor = System.Drawing.Color.Transparent; - this.btnScaleToFit.CheckOnClick = true; - this.btnScaleToFit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnScaleToFit.Image = global::ImageGlass.Properties.Resources.info; - this.btnScaleToFit.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnScaleToFit.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnScaleToFit.Margin = new System.Windows.Forms.Padding(0); - this.btnScaleToFit.Name = "btnScaleToFit"; - this.btnScaleToFit.Size = new System.Drawing.Size(33, 33); - this.btnScaleToFit.Tag = ""; - this.btnScaleToFit.ToolTipText = "Zoom to fit (Ctrl + /)"; - this.btnScaleToFit.Click += new System.EventHandler(this.btnScaleToFit_Click); - // - // btnZoomLock - // - this.btnZoomLock.AutoSize = false; - this.btnZoomLock.BackColor = System.Drawing.Color.Transparent; - this.btnZoomLock.CheckOnClick = true; - this.btnZoomLock.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnZoomLock.Image = global::ImageGlass.Properties.Resources.info; - this.btnZoomLock.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnZoomLock.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnZoomLock.Margin = new System.Windows.Forms.Padding(0); - this.btnZoomLock.Name = "btnZoomLock"; - this.btnZoomLock.Size = new System.Drawing.Size(33, 33); - this.btnZoomLock.Tag = ""; - this.btnZoomLock.ToolTipText = "Lock zoom ratio"; - this.btnZoomLock.Click += new System.EventHandler(this.btnZoomLock_Click); - // - // toolStripSeparator2 - // - this.toolStripSeparator2.AutoSize = false; - this.toolStripSeparator2.BackColor = System.Drawing.Color.Transparent; - this.toolStripSeparator2.Name = "toolStripSeparator2"; - this.toolStripSeparator2.Size = new System.Drawing.Size(5, 33); - // - // btnOpen - // - this.btnOpen.AutoSize = false; - this.btnOpen.BackColor = System.Drawing.Color.Transparent; - this.btnOpen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnOpen.ForeColor = System.Drawing.SystemColors.ControlText; - this.btnOpen.Image = global::ImageGlass.Properties.Resources.info; - this.btnOpen.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnOpen.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnOpen.Margin = new System.Windows.Forms.Padding(0); - this.btnOpen.Name = "btnOpen"; - this.btnOpen.Size = new System.Drawing.Size(33, 33); - this.btnOpen.ToolTipText = "Open file (Ctrl + O)"; - this.btnOpen.Click += new System.EventHandler(this.btnOpen_Click); - // - // btnRefresh - // - this.btnRefresh.AutoSize = false; - this.btnRefresh.BackColor = System.Drawing.Color.Transparent; - this.btnRefresh.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnRefresh.Image = global::ImageGlass.Properties.Resources.info; - this.btnRefresh.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnRefresh.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnRefresh.Margin = new System.Windows.Forms.Padding(0); - this.btnRefresh.Name = "btnRefresh"; - this.btnRefresh.Size = new System.Drawing.Size(33, 33); - this.btnRefresh.ToolTipText = "[Refresh (F5)]"; - this.btnRefresh.Click += new System.EventHandler(this.btnRefresh_Click); - // - // btnGoto - // - this.btnGoto.AutoSize = false; - this.btnGoto.BackColor = System.Drawing.Color.Transparent; - this.btnGoto.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnGoto.Image = global::ImageGlass.Properties.Resources.info; - this.btnGoto.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnGoto.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnGoto.Margin = new System.Windows.Forms.Padding(0); - this.btnGoto.Name = "btnGoto"; - this.btnGoto.Size = new System.Drawing.Size(33, 33); - this.btnGoto.ToolTipText = "Go to ... (Ctrl + G)"; - this.btnGoto.Click += new System.EventHandler(this.btnGoto_Click); - // - // toolStripSeparator3 - // - this.toolStripSeparator3.AutoSize = false; - this.toolStripSeparator3.BackColor = System.Drawing.Color.Transparent; - this.toolStripSeparator3.Name = "toolStripSeparator3"; - this.toolStripSeparator3.Size = new System.Drawing.Size(5, 33); - // - // btnThumb - // - this.btnThumb.AutoSize = false; - this.btnThumb.BackColor = System.Drawing.Color.Transparent; - this.btnThumb.CheckOnClick = true; - this.btnThumb.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnThumb.Image = global::ImageGlass.Properties.Resources.info; - this.btnThumb.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnThumb.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnThumb.Margin = new System.Windows.Forms.Padding(0); - this.btnThumb.Name = "btnThumb"; - this.btnThumb.Size = new System.Drawing.Size(33, 33); - this.btnThumb.ToolTipText = "Show thumbnail (Ctrl + T)"; - this.btnThumb.Click += new System.EventHandler(this.btnThumb_Click); - // - // btnCheckedBackground - // - this.btnCheckedBackground.AutoSize = false; - this.btnCheckedBackground.BackColor = System.Drawing.Color.Transparent; - this.btnCheckedBackground.CheckOnClick = true; - this.btnCheckedBackground.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnCheckedBackground.Image = global::ImageGlass.Properties.Resources.info; - this.btnCheckedBackground.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnCheckedBackground.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnCheckedBackground.Margin = new System.Windows.Forms.Padding(0); - this.btnCheckedBackground.Name = "btnCheckedBackground"; - this.btnCheckedBackground.Size = new System.Drawing.Size(33, 33); - this.btnCheckedBackground.ToolTipText = "Show checked background (Ctrl + B)"; - this.btnCheckedBackground.Click += new System.EventHandler(this.btnCheckedBackground_Click); - // - // btnFullScreen - // - this.btnFullScreen.AutoSize = false; - this.btnFullScreen.BackColor = System.Drawing.Color.Transparent; - this.btnFullScreen.CheckOnClick = true; - this.btnFullScreen.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnFullScreen.Image = global::ImageGlass.Properties.Resources.info; - this.btnFullScreen.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnFullScreen.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnFullScreen.Margin = new System.Windows.Forms.Padding(0); - this.btnFullScreen.Name = "btnFullScreen"; - this.btnFullScreen.Size = new System.Drawing.Size(33, 33); - this.btnFullScreen.ToolTipText = "Full screen (Alt + Enter)"; - this.btnFullScreen.Click += new System.EventHandler(this.btnFullScreen_Click); - // - // btnSlideShow - // - this.btnSlideShow.AutoSize = false; - this.btnSlideShow.BackColor = System.Drawing.Color.Transparent; - this.btnSlideShow.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnSlideShow.Image = global::ImageGlass.Properties.Resources.info; - this.btnSlideShow.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnSlideShow.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnSlideShow.Margin = new System.Windows.Forms.Padding(0); - this.btnSlideShow.Name = "btnSlideShow"; - this.btnSlideShow.Size = new System.Drawing.Size(33, 33); - this.btnSlideShow.ToolTipText = "Play slideshow (F11, ESC to exit)"; - this.btnSlideShow.Click += new System.EventHandler(this.btnSlideShow_Click); - // - // btnConvert - // - this.btnConvert.AutoSize = false; - this.btnConvert.BackColor = System.Drawing.Color.Transparent; - this.btnConvert.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnConvert.Image = global::ImageGlass.Properties.Resources.info; - this.btnConvert.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnConvert.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnConvert.Margin = new System.Windows.Forms.Padding(0); - this.btnConvert.Name = "btnConvert"; - this.btnConvert.Size = new System.Drawing.Size(33, 33); - this.btnConvert.ToolTipText = "Convert image (Ctrl + S)"; - this.btnConvert.Click += new System.EventHandler(this.btnConvert_Click); - // - // btnPrintImage - // - this.btnPrintImage.AutoSize = false; - this.btnPrintImage.BackColor = System.Drawing.Color.Transparent; - this.btnPrintImage.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnPrintImage.Image = global::ImageGlass.Properties.Resources.info; - this.btnPrintImage.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnPrintImage.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnPrintImage.Margin = new System.Windows.Forms.Padding(0); - this.btnPrintImage.Name = "btnPrintImage"; - this.btnPrintImage.Size = new System.Drawing.Size(33, 33); - this.btnPrintImage.ToolTipText = "Print image (Ctrl + P)"; - this.btnPrintImage.Click += new System.EventHandler(this.btnPrintImage_Click); - // - // btnEdit - // - this.btnEdit.AutoSize = false; - this.btnEdit.BackColor = System.Drawing.Color.Transparent; - this.btnEdit.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnEdit.Image = global::ImageGlass.Properties.Resources.info; - this.btnEdit.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnEdit.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnEdit.Margin = new System.Windows.Forms.Padding(0); - this.btnEdit.Name = "btnEdit"; - this.btnEdit.Size = new System.Drawing.Size(33, 33); - this.btnEdit.Click += new System.EventHandler(this.btnEdit_Click); - // - // btnDelete - // - this.btnDelete.AutoSize = false; - this.btnDelete.BackColor = System.Drawing.Color.Transparent; - this.btnDelete.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnDelete.Image = global::ImageGlass.Properties.Resources.info; - this.btnDelete.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnDelete.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnDelete.Margin = new System.Windows.Forms.Padding(0); - this.btnDelete.Name = "btnDelete"; - this.btnDelete.Size = new System.Drawing.Size(33, 33); - this.btnDelete.ToolTipText = "Send to recycle bin"; - this.btnDelete.Click += new System.EventHandler(this.btnDelete_Click); - // - // btnCrop - // - this.btnCrop.AutoSize = false; - this.btnCrop.BackColor = System.Drawing.Color.Transparent; - this.btnCrop.CheckOnClick = true; - this.btnCrop.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnCrop.Image = global::ImageGlass.Properties.Resources.info; - this.btnCrop.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnCrop.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnCrop.Margin = new System.Windows.Forms.Padding(0); - this.btnCrop.Name = "btnCrop"; - this.btnCrop.Size = new System.Drawing.Size(33, 33); - this.btnCrop.ToolTipText = "[Cropping]"; - this.btnCrop.Click += new System.EventHandler(this.btnCropping_Click); - // - // btnColorPicker - // - this.btnColorPicker.AutoSize = false; - this.btnColorPicker.BackColor = System.Drawing.Color.Transparent; - this.btnColorPicker.CheckOnClick = true; - this.btnColorPicker.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnColorPicker.Image = global::ImageGlass.Properties.Resources.info; - this.btnColorPicker.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnColorPicker.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnColorPicker.Margin = new System.Windows.Forms.Padding(0); - this.btnColorPicker.Name = "btnColorPicker"; - this.btnColorPicker.Size = new System.Drawing.Size(33, 33); - this.btnColorPicker.ToolTipText = "[Color picker]"; - this.btnColorPicker.Click += new System.EventHandler(this.btnColorPicker_Click); - // - // btnMenu - // - this.btnMenu.Alignment = System.Windows.Forms.ToolStripItemAlignment.Right; - this.btnMenu.AutoSize = false; - this.btnMenu.CheckOnClick = true; - this.btnMenu.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnMenu.Image = global::ImageGlass.Properties.Resources.info; - this.btnMenu.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnMenu.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnMenu.Margin = new System.Windows.Forms.Padding(0, 0, 3, 0); - this.btnMenu.Name = "btnMenu"; - this.btnMenu.Overflow = System.Windows.Forms.ToolStripItemOverflow.Never; - this.btnMenu.Size = new System.Drawing.Size(33, 33); - this.btnMenu.Click += new System.EventHandler(this.btnMenu_Click); - // - // lblInfo - // - this.lblInfo.BackColor = System.Drawing.Color.Transparent; - this.lblInfo.Margin = new System.Windows.Forms.Padding(10, 1, 5, 2); - this.lblInfo.Name = "lblInfo"; - this.lblInfo.Size = new System.Drawing.Size(0, 53); - // - // btnScaleToFill - // - this.btnScaleToFill.AutoSize = false; - this.btnScaleToFill.BackColor = System.Drawing.Color.Transparent; - this.btnScaleToFill.CheckOnClick = true; - this.btnScaleToFill.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.btnScaleToFill.Image = global::ImageGlass.Properties.Resources.info; - this.btnScaleToFill.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.btnScaleToFill.ImageTransparentColor = System.Drawing.Color.Magenta; - this.btnScaleToFill.Margin = new System.Windows.Forms.Padding(0); - this.btnScaleToFill.Name = "btnScaleToFill"; - this.btnScaleToFill.Size = new System.Drawing.Size(33, 33); - this.btnScaleToFill.Tag = ""; - this.btnScaleToFill.ToolTipText = "Zoom to fill"; - this.btnScaleToFill.Click += new System.EventHandler(this.btnScaleToFill_Click); - // - // mnuShortcut - // - this.mnuShortcut.BackColor = System.Drawing.Color.White; - this.mnuShortcut.ImageScalingSize = new System.Drawing.Size(24, 24); - this.mnuShortcut.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.toolStripMenuItem1}); - this.mnuShortcut.Name = "mnuContext"; - this.mnuShortcut.Size = new System.Drawing.Size(223, 32); - // - // toolStripMenuItem1 - // - this.toolStripMenuItem1.Name = "toolStripMenuItem1"; - this.toolStripMenuItem1.Size = new System.Drawing.Size(222, 28); - this.toolStripMenuItem1.Text = "sample menu item"; - // - // mnuTray - // - this.mnuTray.BackColor = System.Drawing.Color.White; - this.mnuTray.ImageScalingSize = new System.Drawing.Size(24, 24); - this.mnuTray.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.mnuTrayInfo, - this.toolStripMenuItem4, - this.mnuTrayShowWindow, - this.toolStripMenuItem3, - this.mnuTrayExit}); - this.mnuTray.Name = "mnuTray"; - this.mnuTray.Size = new System.Drawing.Size(256, 100); - this.mnuTray.Opening += new System.ComponentModel.CancelEventHandler(this.MnuTray_Opening); - // - // mnuTrayInfo - // - this.mnuTrayInfo.Enabled = false; - this.mnuTrayInfo.Name = "mnuTrayInfo"; - this.mnuTrayInfo.Size = new System.Drawing.Size(255, 28); - this.mnuTrayInfo.Text = "[ImageGlass v8.4 - x64]"; - // - // toolStripMenuItem4 - // - this.toolStripMenuItem4.Name = "toolStripMenuItem4"; - this.toolStripMenuItem4.Size = new System.Drawing.Size(252, 6); - // - // mnuTrayShowWindow - // - this.mnuTrayShowWindow.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuTrayShowWindow.Name = "mnuTrayShowWindow"; - this.mnuTrayShowWindow.Size = new System.Drawing.Size(255, 28); - this.mnuTrayShowWindow.Text = "[Show ImageGlass]"; - this.mnuTrayShowWindow.Click += new System.EventHandler(this.mnuTrayShowWindow_Click); - // - // toolStripMenuItem3 - // - this.toolStripMenuItem3.Name = "toolStripMenuItem3"; - this.toolStripMenuItem3.Size = new System.Drawing.Size(252, 6); - // - // mnuTrayExit - // - this.mnuTrayExit.ImageScaling = System.Windows.Forms.ToolStripItemImageScaling.None; - this.mnuTrayExit.Name = "mnuTrayExit"; - this.mnuTrayExit.Size = new System.Drawing.Size(255, 28); - this.mnuTrayExit.Text = "[Exit]"; - this.mnuTrayExit.Click += new System.EventHandler(this.MnuTrayExit_Click); - // - // tray - // - this.tray.ContextMenuStrip = this.mnuTray; - this.tray.Text = "ImageGlass"; - this.tray.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.Tray_MouseDoubleClick); - // - // frmMain - // - this.AllowDrop = true; - this.AutoScaleDimensions = new System.Drawing.SizeF(134F, 134F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(58)))), ((int)(((byte)(60)))), ((int)(((byte)(61))))); - this.BackgroundImageLayout = System.Windows.Forms.ImageLayout.None; - this.ClientSize = new System.Drawing.Size(1022, 419); - this.Controls.Add(this.sp0); - this.DoubleBuffered = true; - this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.KeyPreview = true; - this.MinimumSize = new System.Drawing.Size(20, 52); - this.Name = "frmMain"; - this.RightToLeftLayout = true; - this.Text = "ImageGlass"; - this.Activated += new System.EventHandler(this.frmMain_Activated); - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmMain_FormClosing); - this.Load += new System.EventHandler(this.frmMain_Load); - this.ResizeBegin += new System.EventHandler(this.frmMain_ResizeBegin); - this.ResizeEnd += new System.EventHandler(this.frmMain_ResizeEnd); - this.SizeChanged += new System.EventHandler(this.frmMain_SizeChanged); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.frmMain_KeyDown); - this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.frmMain_KeyUp); - this.Resize += new System.EventHandler(this.frmMain_Resize); - this.mnuContext.ResumeLayout(false); - this.mnuMain.ResumeLayout(false); - this.sp0.Panel1.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.sp0)).EndInit(); - this.sp0.ResumeLayout(false); - this.sp1.Panel1.ResumeLayout(false); - this.sp1.Panel2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.sp1)).EndInit(); - this.sp1.ResumeLayout(false); - this.toolMain.ResumeLayout(false); - this.toolMain.PerformLayout(); - this.mnuShortcut.ResumeLayout(false); - this.mnuTray.ResumeLayout(false); - this.ResumeLayout(false); - - } - - #endregion - - private ImageGlass.UI.ModernToolbar toolMain; - private System.Windows.Forms.Timer timSlideShow; - private System.Windows.Forms.ToolStripButton btnNext; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator1; - private System.Windows.Forms.ToolStripButton btnRotateLeft; - private System.Windows.Forms.ToolStripButton btnRotateRight; - private System.Windows.Forms.ToolStripButton btnFlipHorz; - private System.Windows.Forms.ToolStripButton btnFlipVert; - private System.Windows.Forms.ToolStripButton btnZoomIn; - private System.Windows.Forms.ToolStripButton btnZoomOut; - private System.Windows.Forms.ToolStripButton btnScaleToFit; - private System.Windows.Forms.ToolStripButton btnScaleToFill; - private System.Windows.Forms.ToolStripButton btnActualSize; - private System.Windows.Forms.ToolStripButton btnScaletoWidth; - private System.Windows.Forms.ToolStripButton btnScaletoHeight; - private System.Windows.Forms.ToolStripButton btnWindowFit; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator2; - private System.Windows.Forms.ToolStripButton btnOpen; - private System.Windows.Forms.ToolStripButton btnRefresh; - private System.Windows.Forms.ToolStripButton btnGoto; - private System.Windows.Forms.ToolStripButton btnThumb; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator3; - private System.Windows.Forms.ToolStripButton btnCheckedBackground; - private System.Windows.Forms.ToolStripButton btnFullScreen; - private System.Windows.Forms.ToolStripButton btnSlideShow; - private System.Windows.Forms.ToolStripButton btnConvert; - private System.Windows.Forms.ToolStripLabel lblInfo; - private System.Windows.Forms.ToolStripButton btnBack; - private System.Windows.Forms.ContextMenuStrip mnuContext; - private System.Windows.Forms.ToolStripButton btnPrintImage; - private System.Windows.Forms.ToolStripButton btnZoomLock; - private System.Windows.Forms.SplitContainer sp0; - private System.Windows.Forms.ContextMenuStrip mnuMain; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator5; - private System.Windows.Forms.ToolStripMenuItem mnuMainImage; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator9; - private System.Windows.Forms.ToolStripMenuItem mnuMainTools; - private System.Windows.Forms.ToolStripMenuItem mnuMainSettings; - private System.Windows.Forms.ToolStripMenuItem mnuMainRotateLeft; - private System.Windows.Forms.ToolStripMenuItem mnuMainRotateRight; - private System.Windows.Forms.ToolStripMenuItem mnuMainFlipHorz; - private System.Windows.Forms.ToolStripMenuItem mnuMainFlipVert; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem6; - private System.Windows.Forms.ToolStripMenuItem mnuMainClipboard; - private System.Windows.Forms.ToolStripMenuItem mnuMainCopy; - private System.Windows.Forms.ToolStripMenuItem mnuMainCopyImageData; - private System.Windows.Forms.ToolStripMenuItem mnuMainCut; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem28; - private System.Windows.Forms.ToolStripMenuItem mnuMainCopyImagePath; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem14; - private System.Windows.Forms.ToolStripMenuItem mnuMainClearClipboard; - private System.Windows.Forms.ToolStripMenuItem mnuMainRename; - private System.Windows.Forms.ToolStripMenuItem mnuMainMoveToRecycleBin; - private System.Windows.Forms.ToolStripMenuItem mnuMainDeleteFromHardDisk; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem21; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem13; - private System.Windows.Forms.ToolStripMenuItem mnuMainSetAsDesktop; - private System.Windows.Forms.ToolStripMenuItem mnuMainSetAsLockImage; - private System.Windows.Forms.ToolStripMenuItem mnuMainLayout; - private System.Windows.Forms.ToolStripMenuItem mnuMainToolbar; - private System.Windows.Forms.ToolStripMenuItem mnuMainThumbnailBar; - private System.Windows.Forms.ToolStripMenuItem mnuMainCheckBackground; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator6; - private System.Windows.Forms.ToolStripMenuItem mnuMainFullScreen; - private System.Windows.Forms.ToolStripMenuItem mnuMainSlideShow; - private System.Windows.Forms.ToolStripMenuItem mnuMainNavigation; - private System.Windows.Forms.ToolStripMenuItem mnuMainImageLocation; - private System.Windows.Forms.ToolStripMenuItem mnuMainSlideShowStart; - private System.Windows.Forms.ToolStripMenuItem mnuMainSlideShowPause; - private System.Windows.Forms.ToolStripMenuItem mnuMainSlideShowExit; - private System.Windows.Forms.ToolStripMenuItem mnuMainViewNext; - private System.Windows.Forms.ToolStripMenuItem mnuMainViewPrevious; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem24; - private System.Windows.Forms.ToolStripMenuItem mnuMainGoto; - private System.Windows.Forms.ToolStripMenuItem mnuMainGotoFirst; - private System.Windows.Forms.ToolStripMenuItem mnuMainGotoLast; - private System.Windows.Forms.ToolStripMenuItem mnuMainImageProperties; - private System.Windows.Forms.SplitContainer sp1; - private ImageListView.ImageListView thumbnailBar; - private System.Windows.Forms.ToolStripMenuItem mnuMainStartStopAnimating; - private System.Windows.Forms.ToolStripMenuItem sampleMenuItemToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem2; - private System.Windows.Forms.ToolStripMenuItem mnuMainAlwaysOnTop; - private System.Windows.Forms.ToolStripMenuItem mnuMainColorPicker; - private System.Windows.Forms.ToolStripMenuItem mnuMainPageNav; - private System.Windows.Forms.ToolStripButton btnMenu; - private System.Windows.Forms.ToolStripButton btnDelete; - private System.Windows.Forms.ToolStripButton btnAutoZoom; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator4; - private System.Windows.Forms.ToolTip tip1; - private System.Windows.Forms.ToolTip toolTip1; - private System.Windows.Forms.ToolStripMenuItem mnuMainExitApplication; - private System.Windows.Forms.ToolStripMenuItem mnuMainHelp; - private System.Windows.Forms.ToolStripMenuItem mnuMainFirstLaunch; - private System.Windows.Forms.ToolStripMenuItem mnuMainAbout; - private System.Windows.Forms.ToolStripMenuItem mnuMainReportIssue; - private System.Windows.Forms.ToolStripMenuItem mnuMainCheckForUpdate; - private System.Windows.Forms.ToolStripMenuItem mnuMainChannels; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator7; - private System.Windows.Forms.ToolStripMenuItem mnuMainFile; - private System.Windows.Forms.ToolStripMenuItem mnuMainOpenFile; - private System.Windows.Forms.ToolStripMenuItem mnuMainOpenImageData; - private System.Windows.Forms.ToolStripMenuItem mnuMainNewWindow; - private System.Windows.Forms.ToolStripMenuItem mnuMainSaveAs; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator10; - private System.Windows.Forms.ToolStripMenuItem mnuMainEditImage; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator8; - private System.Windows.Forms.ToolStripMenuItem mnuMainRefresh; - private System.Windows.Forms.ToolStripMenuItem mnuMainReloadImage; - private System.Windows.Forms.ToolStripMenuItem mnuMainReloadImageList; - private System.Windows.Forms.ToolStripMenuItem mnuMainPrint; - private System.Windows.Forms.ToolStripMenuItem mnuMainZoom; - private System.Windows.Forms.ToolStripMenuItem mnuMainZoomIn; - private System.Windows.Forms.ToolStripMenuItem mnuMainZoomOut; - private System.Windows.Forms.ToolStripMenuItem mnuMainActualSize; - private System.Windows.Forms.ToolStripMenuItem mnuMainAutoZoom; - private System.Windows.Forms.ToolStripMenuItem mnuMainScaleToWidth; - private System.Windows.Forms.ToolStripMenuItem mnuMainScaleToHeight; - private System.Windows.Forms.ToolStripMenuItem mnuMainScaleToFit; - private System.Windows.Forms.ToolStripMenuItem mnuMainScaleToFill; - private System.Windows.Forms.ToolStripMenuItem mnuMainLockZoomRatio; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator11; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator12; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator14; - private System.Windows.Forms.ToolStripMenuItem mnuMainNextPage; - private System.Windows.Forms.ToolStripMenuItem mnuMainPrevPage; - private System.Windows.Forms.ToolStripMenuItem mnuMainExtractPages; - private System.Windows.Forms.ToolStripMenuItem mnuMainFirstPage; - private System.Windows.Forms.ToolStripMenuItem mnuMainLastPage; - private System.Windows.Forms.ToolStripButton btnEdit; - private System.Windows.Forms.ToolStripSeparator toolStripSeparator13; - private System.Windows.Forms.ToolStripMenuItem mnuFrameless; - private System.Windows.Forms.ToolStripMenuItem mnuWindowFit; - private System.Windows.Forms.ToolStripMenuItem mnuOpenWith; - private System.Windows.Forms.ToolStripMenuItem mnuMainCrop; - private ImageBoxEx picMain; - private System.Windows.Forms.ToolStripButton btnColorPicker; - private System.Windows.Forms.ToolStripButton btnCrop; - private System.Windows.Forms.ToolStripMenuItem mnuExifTool; - private System.Windows.Forms.ToolStripMenuItem mnuLoadingOrder; - private System.Windows.Forms.ContextMenuStrip mnuShortcut; - private System.Windows.Forms.ToolStripMenuItem toolStripMenuItem1; - private System.Windows.Forms.ToolStripMenuItem mnuSaveImage; - private System.Windows.Forms.ToolStripMenuItem mnuCustomZoom; - private System.Windows.Forms.ContextMenuStrip mnuTray; - private System.Windows.Forms.ToolStripMenuItem mnuTrayExit; - private System.Windows.Forms.NotifyIcon tray; - private System.Windows.Forms.ToolStripMenuItem mnuTrayShowWindow; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem3; - private System.Windows.Forms.ToolStripMenuItem mnuTrayInfo; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem4; - private System.Windows.Forms.ToolStripMenuItem mnuMainShare; - } -} - diff --git a/v8/ImageGlass/frmMain.cs b/v8/ImageGlass/frmMain.cs deleted file mode 100644 index 0c096a5ab..000000000 --- a/v8/ImageGlass/frmMain.cs +++ /dev/null @@ -1,5885 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2010 - 2024 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.Collections.Specialized; -using System.ComponentModel; -using System.Diagnostics; -using System.Drawing; -using System.Drawing.Drawing2D; -using System.Drawing.Imaging; -using System.Globalization; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Threading.Tasks; -using System.Windows.Forms; -using FileWatcherEx; -using ImageGlass.Base; -using ImageGlass.Library; -using ImageGlass.Library.Comparer; -using ImageGlass.Library.Image; -using ImageGlass.Library.WinAPI; -using ImageGlass.Services; -using ImageGlass.Services.InstanceManagement; -using ImageGlass.Settings; -using ImageGlass.UI; -using ImageGlass.UI.Renderers; -using ImageGlass.UI.ToolForms; -using ImageMagick; - -namespace ImageGlass { - public partial class frmMain: Form { - public frmMain() { - InitializeComponent(); - - // Get DPI Scaling ratio - // NOTE: the this.DeviceDpi property is not accurate - DPIScaling.CurrentDPI = DPIScaling.GetSystemDpi(); - - // Load UI Configs - LoadConfig(isLoadUI: true, isLoadOthers: false); - - // Update form with new DPI - OnDpiChanged(); - Application.DoEvents(); - - // Disable built-in shortcuts - picMain.ShortcutsEnabled = false; - - // Fix disk thrashing - thumbnailBar.MetadataCacheEnabled = false; - - // apply Windows 11 Corner API - CornerApi.ApplyCorner(mnuMain.Handle); - CornerApi.ApplyCorner(mnuContext.Handle); - CornerApi.ApplyCorner(mnuShortcut.Handle); - CornerApi.ApplyCorner(mnuTray.Handle); - } - - - #region Local variables - - // window size value before resizing - private Size _windowSize = new(1300, 800); - - // window state value before resizing - private FormWindowState _windowState = FormWindowState.Minimized; - - // determine if the image is zoomed - private bool _isManuallyZoomed; - - // determine if window is frameless (fullscreen / slideshow) - private bool _isFrameless; - - // determine if is WindowFit (fullscreen / slideshow) - private bool _isWindowFit; - - // determine if toolbar is shown (fullscreen / slideshow) - private bool _isShowToolbar = true; - - // determine if thumbnail is shown (fullscreen / slideshow) - private bool _isShowThumbnail = true; - - // determine if Windows key is pressed - private bool _isWindowsKeyPressed; - - // determine if user is dragging an image file - private bool _isDraggingImage; - - // slideshow countdown interval - private float _slideshowCountdown = 5; - - // slideshow stopwatch - private Stopwatch _slideshowStopwatch = new(); - - // force exiting app without checking reasons - private bool _forceExitApp = false; - - // slideshow image alert counter - private uint _numberImgsChangeCount = Configs.NumberImagesNotify; - - private bool _shouldPlayImgChangeAlert = Configs.IsPlayImageChangeSound; - - private readonly ToolFormManager _toolManager = new(); - - private MovableForm _movableForm; - - // cancellation tokens of synchronious task - private System.Threading.CancellationTokenSource _loadCancelToken = new(); - private System.Threading.CancellationTokenSource _busyCancelToken = new(); - - /*********************************** - * Variables for FileWatcherEx - ***********************************/ - // the list of local deleted files, need to be deleted in the memory list - private readonly List _queueListForDeleting = new(); - - // File system watcher - private FileWatcherEx.FileWatcherEx _fileWatcher = new(); - - - #endregion - - - #region Drag - drop - private void picMain_DragOver(object sender, DragEventArgs e) { - try { - if (!e.Data.GetDataPresent(DataFormats.FileDrop)) - return; - var dataTest = e.Data.GetData(DataFormats.FileDrop, false); - if (dataTest == null) // observed: null w/ long path and long path support not enabled - return; - - var filePath = ((string[])dataTest)[0]; - - // KBR 20190617 Fix observed issue: dragging from CD/DVD would fail because we set the - // drag effect to Move, which is _not_allowed_ - // Drag file from DESKTOP to APP - if (Local.ImageList.IndexOf(filePath) == -1 && - (e.AllowedEffect & DragDropEffects.Move) != 0) { - e.Effect = DragDropEffects.Move; - } - // Drag file from APP to DESKTOP - else { - e.Effect = DragDropEffects.Copy; - } - } - catch { - // observed: exception with a long path and long path support enabled - } - } - - private void picMain_DragDrop(object sender, DragEventArgs e) { - // Drag file from DESKTOP to APP - if (!e.Data.GetDataPresent(DataFormats.FileDrop)) - return; - var filepaths = ((string[])e.Data.GetData(DataFormats.FileDrop, false)); - - if (filepaths.Length > 1) { - _ = PrepareLoadingAsync(filepaths, Local.ImageList.GetFileName(Local.CurrentIndex)); - return; - } - - var filePath = filepaths[0]; - - if (string.Equals(Path.GetExtension(filePath), ".lnk", StringComparison.CurrentCultureIgnoreCase)) - filePath = Shortcuts.GetTargetPathFromShortcut(filePath); - - var imageIndex = Local.ImageList.IndexOf(filePath); - - // The file is located another folder, load the entire folder - if (imageIndex == -1) { - PrepareLoading(filePath); - } - // The file is in current folder AND it is the viewing image - else if (Local.CurrentIndex == imageIndex) { - //do nothing - } - // The file is in current folder AND it is NOT the viewing image - else { - Local.CurrentIndex = imageIndex; - _ = NextPicAsync(0); - } - } - - private void picMain_MouseDown(object sender, MouseEventArgs e) { - if (_isDraggingImage) { - var paths = new string[1]; - paths[0] = Local.ImageList.GetFileName(Local.CurrentIndex); - - var data = new DataObject(DataFormats.FileDrop, paths); - picMain.DoDragDrop(data, DragDropEffects.Copy); - - _isDraggingImage = false; - } - } - - #endregion - - - #region Preparing image - /// - /// Open an image - /// - private void OpenFile() { - var formats = Configs.GetImageFormats(Configs.AllFormats); - using var o = new OpenFileDialog() { - Filter = Configs.Language.Items[$"{Name}._OpenFileDialog"] + "|" + - formats, - CheckFileExists = true, - RestoreDirectory = true, - }; - if (o.ShowDialog() == DialogResult.OK) { - _ = PrepareLoadingAsync(o.FileNames, o.FileNames[0]); - } - } - - /// - /// Prepare to load images. This method invoked for image on the command line, - /// i.e. when double-clicking an image. - /// - /// The relative/absolute path of file/folder; or a URI Scheme - private void PrepareLoading(string inputPath) { - var path = App.ToAbsolutePath(inputPath); - var currentFileName = File.Exists(path) ? path : ""; - - // Start loading path - _ = PrepareLoadingAsync(new string[] { inputPath }, currentFileName); - } - - /// - /// Prepare to load images - /// - /// Paths of image files or folders. It can be relative/absolute paths or URI Scheme - /// Current viewing filename - private async Task PrepareLoadingAsync(IEnumerable inputPaths, string currentFileName = "") { - System.Threading.SynchronizationContext.SetSynchronizationContext(new WindowsFormsSynchronizationContext()); - if (!inputPaths.Any()) return; - - var allFilesToLoad = new HashSet(); - var currentFile = currentFileName; - var hasInitFile = !string.IsNullOrEmpty(currentFile); - - // Display currentFile while loading the full directory - if (hasInitFile) { - _ = NextPicAsync(0, filename: currentFile); - } - - // Parse string to absolute path - var paths = inputPaths.Select(item => App.ToAbsolutePath(item)); - - // prepare the distinct dir list - var distinctDirsList = Helper.GetDistinctDirsFromPaths(paths); - - // track paths loaded to prevent duplicates - var pathsLoaded = new HashSet(); - var firstPath = true; - - var sortedFilesList = new List(); - - await Task.Run(() => { - foreach (var apath in distinctDirsList) { - var dirPath = apath; - if (File.Exists(apath)) { - if (string.Equals(Path.GetExtension(apath), ".lnk", StringComparison.CurrentCultureIgnoreCase)) { - dirPath = Shortcuts.GetTargetPathFromShortcut(apath); - } - else { - dirPath = Path.GetDirectoryName(apath); - } - } - else if (Directory.Exists(apath)) { - // Issue #415: If the folder name ends in ALT+255 (alternate space), DirectoryInfo strips it. - // By ensuring a terminating slash, the problem disappears. By doing that *here*, - // the uses of DirectoryInfo in DirectoryFinder and FileWatcherEx are fixed as well. - // https://stackoverflow.com/questions/5368054/getdirectories-fails-to-enumerate-subfolders-of-a-folder-with-255-name - if (!apath.EndsWith(Path.DirectorySeparatorChar.ToString())) { - dirPath = apath + Path.DirectorySeparatorChar; - } - } - else { - continue; - } - - // TODO: Currently only have the ability to watch a single path for changes! - if (firstPath) { - firstPath = false; - WatchPath(dirPath); - - // Seek for explorer sort order - DetermineSortOrder(dirPath); - } - - // KBR 20181004 Fix observed bug: dropping multiple files from the same path - // would load ALL files in said path multiple times! Prevent loading the same - // path more than once. - if (pathsLoaded.Contains(dirPath)) - continue; - - pathsLoaded.Add(dirPath); - - var imageFilenameList = LoadImageFilesFromDirectory(dirPath); - allFilesToLoad.UnionWith(imageFilenameList); - } - - Local.InitialInputPath = hasInitFile ? (distinctDirsList.Count > 0 ? distinctDirsList[0] : "") : currentFile; - - // sort list - sortedFilesList = SortImageList(allFilesToLoad); - - }).ConfigureAwait(true); - - LoadImages(sortedFilesList, currentFile, skipLoadingImage: hasInitFile); - } - - /// - /// Load the images. - /// - /// The list of files to load - /// The image file path to view first - private void LoadImages(List imageFilenameList, string filePath, bool skipLoadingImage = false) { - // Dispose all garbage - Local.ImageList.Dispose(); - - // Set filename to image list - Local.ImageList = new Heart.Factory(imageFilenameList) { - MaxQueue = Configs.ImageBoosterCachedCount, - Channels = (int)Local.Channels, - }; - - // Track image loading progress - Local.ImageList.OnFinishLoadingImage -= ImageList_OnFinishLoadingImage; - Local.ImageList.OnFinishLoadingImage += ImageList_OnFinishLoadingImage; - - // Find the index of current image - if (filePath.Length > 0) { - // this part of code fixes calls on legacy 8.3 filenames - // (for example opening files from IBM Notes) - var di = new DirectoryInfo(filePath); - filePath = di.FullName; - - Local.CurrentIndex = Local.ImageList.IndexOf(filePath); - - // KBR 20181009 Changing "include subfolder" setting could lose the "current" image. - // Prefer not to report said image is "corrupt", merely reset the index in that case. - // 1. Setting: "include subfolders: ON". Open image in folder with images in subfolders. - // 2. Move to an image in a subfolder. - // 3. Change setting "include subfolders: OFF". - // Issue: the image in the subfolder is attempted to be shown, declared as corrupt/missing. - // Issue #481: the test is incorrect when imagelist is empty (i.e. attempt to open single, hidden image with 'show hidden' OFF) - if (Local.CurrentIndex == -1 && - Local.ImageList.Length > 0 && - !Local.ImageList.ContainsDirPathOf(filePath)) { - Local.CurrentIndex = 0; - } - } - else { - Local.CurrentIndex = 0; - } - - // Load thumnbnail - LoadThumbnails(); - - - if (!skipLoadingImage) { - // Start loading image - _ = NextPicAsync(0); - } - - SetStatusBar(); - } - - /// - /// Watch a folder for changes. - /// - /// The path to the folder to watch. - private void WatchPath(string dirPath) { - // From Issue #530: file watcher currently fails nastily if given a prefixed path - var pathToWatch = Heart.Helpers.DePrefixLongPath(dirPath); - - //Watch all changes of current path - _fileWatcher.Stop(); - _fileWatcher = new FileWatcherEx.FileWatcherEx() { - FolderPath = pathToWatch, - IncludeSubdirectories = Configs.IsRecursiveLoading, - - // auto Invoke the form if required, no need to invidiually invoke in each event - SynchronizingObject = this - }; - - _fileWatcher.OnCreated += FileWatcher_OnCreated; - _fileWatcher.OnDeleted += FileWatcher_OnDeleted; - _fileWatcher.OnChanged += FileWatcher_OnChanged; - _fileWatcher.OnRenamed += FileWatcher_OnRenamed; - - _fileWatcher.Start(); - } - - private void ImageList_OnFinishLoadingImage(object sender, EventArgs e) { - // clear text when finishing - ShowToastMsg("", 0); - - } - - /// - /// Select current thumbnail - /// - private void SelectCurrentThumbnail() { - if (thumbnailBar.Items.Count > 0) { - thumbnailBar.ClearSelection(); - - try { - thumbnailBar.Items[Local.CurrentIndex].Selected = true; - thumbnailBar.Items[Local.CurrentIndex].Focused = true; - thumbnailBar.ScrollToIndex(Local.CurrentIndex); - } - catch { } - } - } - - /// - /// Sort and find all supported image from directory - /// - /// Image folder path - private static IEnumerable LoadImageFilesFromDirectory(string path) { - // Get files from dir - return DirectoryFinder.FindFiles(path, - Configs.IsRecursiveLoading, - new Predicate((FileInfo fi) => { - // KBR 20180607 Rework predicate to use a FileInfo instead of the filename. - // By doing so, can use the attribute data already loaded into memory, - // instead of fetching it again (via File.GetAttributes). A re-fetch is - // very slow across network paths. For me, improves image load from 4+ - // seconds to 0.4 seconds for a specific network path. - - if (fi.FullName == null) // KBR not sure why but occasionally getting null filename - return false; - - var extension = fi.Extension ?? ""; - extension = extension.ToLower(); // Path.GetExtension(f).ToLower() ?? ""; //remove blank extension - - // checks if image is hidden and ignores it if so - if (!Configs.IsShowingHiddenImages) { - var attributes = fi.Attributes; // File.GetAttributes(f); - var isHidden = (attributes & FileAttributes.Hidden) != 0; - if (isHidden) { - return false; - } - } - - return extension.Length > 0 && Configs.AllFormats.Contains(extension); - })); - } - - /// - /// Sort image list - /// - /// - /// - private static List SortImageList(IEnumerable fileList) { - // NOTE: relies on LocalSetting.ActiveImageLoadingOrder been updated first! - - var list = new List(); - - // KBR 20190605 Fix observed limitation: to more closely match the Windows Explorer's sort - // order, we must sort by the target column, then by name. - var naturalSortComparer = Local.ActiveImageLoadingOrderType == ImageOrderType.Desc - ? (IComparer)new ReverseWindowsNaturalSort() - : new WindowsNaturalSort(); - - // initiate directory sorter to a comparer that does nothing - // if user wants to group by directory, we initiate the real comparer - var directorySortComparer = (IComparer)new IdentityComparer(); - if (Configs.IsGroupImagesByDirectory) { - if (Local.ActiveImageLoadingOrderType == ImageOrderType.Desc) { - directorySortComparer = new ReverseWindowsDirectoryNaturalSort(); - } - else { - directorySortComparer = new WindowsDirectoryNaturalSort(); - } - } - - // KBR 20190605 Fix observed discrepancy: using UTC for create, but not for write/access times - - // Sort image file - if (Local.ActiveImageLoadingOrder == ImageOrderBy.Name) { - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenBy(f => f, naturalSortComparer)); - } - else if (Local.ActiveImageLoadingOrder == ImageOrderBy.Length) { - if (Local.ActiveImageLoadingOrderType == ImageOrderType.Desc) { - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenByDescending(f => new FileInfo(f).Length) - .ThenBy(f => f, naturalSortComparer)); - } - else { - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenBy(f => new FileInfo(f).Length) - .ThenBy(f => f, naturalSortComparer)); - } - } - else if (Local.ActiveImageLoadingOrder == ImageOrderBy.CreationTime) { - if (Local.ActiveImageLoadingOrderType == ImageOrderType.Desc) { - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenByDescending(f => new FileInfo(f).CreationTimeUtc) - .ThenBy(f => f, naturalSortComparer)); - } - else { - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenBy(f => new FileInfo(f).CreationTimeUtc) - .ThenBy(f => f, naturalSortComparer)); - } - } - else if (Local.ActiveImageLoadingOrder == ImageOrderBy.Extension) { - if (Local.ActiveImageLoadingOrderType == ImageOrderType.Desc) { - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenByDescending(f => new FileInfo(f).Extension) - .ThenBy(f => f, naturalSortComparer)); - } - else { - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenBy(f => new FileInfo(f).Extension) - .ThenBy(f => f, naturalSortComparer)); - } - } - else if (Local.ActiveImageLoadingOrder == ImageOrderBy.LastAccessTime) { - if (Local.ActiveImageLoadingOrderType == ImageOrderType.Desc) { - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenByDescending(f => new FileInfo(f).LastAccessTimeUtc) - .ThenBy(f => f, naturalSortComparer)); - } - else { - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenBy(f => new FileInfo(f).LastAccessTimeUtc) - .ThenBy(f => f, naturalSortComparer)); - } - } - else if (Local.ActiveImageLoadingOrder == ImageOrderBy.LastWriteTime) { - if (Local.ActiveImageLoadingOrderType == ImageOrderType.Desc) { - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenByDescending(f => new FileInfo(f).LastWriteTimeUtc) - .ThenBy(f => f, naturalSortComparer)); - } - else { - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenBy(f => new FileInfo(f).LastWriteTimeUtc) - .ThenBy(f => f, naturalSortComparer)); - } - } - else if (Local.ActiveImageLoadingOrder == ImageOrderBy.Random) { - // NOTE: ignoring the 'descending order' setting - list.AddRange(fileList - .OrderBy(f => f, directorySortComparer) - .ThenBy(_ => Guid.NewGuid())); - } - - return list; - } - - /// - /// Clear and reload all thumbnail image - /// - private void LoadThumbnails() { - thumbnailBar.SuspendLayout(); - thumbnailBar.Items.Clear(); - thumbnailBar.ThumbnailSize = new Size((int)Configs.ThumbnailDimension, (int)Configs.ThumbnailDimension); - - for (var i = 0; i < Local.ImageList.Length; i++) { - var lvi = new ImageListView.ImageListViewItem(Local.ImageList.GetFileName(i)) { - Tag = Local.ImageList.GetFileName(i) - }; - - thumbnailBar.Items.Add(lvi); - } - thumbnailBar.ResumeLayout(); - - SelectCurrentThumbnail(); - } - - /// - /// Change image - /// - /// Image step to change. Zero is reload the current image. - /// - /// - /// Set pageIndex = int.MinValue to use default page index - public async Task NextPicAsync(int step, bool isKeepZoomRatio = false, bool isSkipCache = false, int pageIndex = int.MinValue, string filename = "") { - - System.Threading.SynchronizationContext.SetSynchronizationContext(new WindowsFormsSynchronizationContext()); - - // cancel the previous loading task - _loadCancelToken.Cancel(); - _loadCancelToken = new(); - - if (Local.IsBusy) { - return; - } - - // Save previous image if it was modified - if (ShouldSaveImage()) { - await OpenSaveImageAsync(false); - - // remove the old image data from cache - Local.ImageList.Unload(Local.CurrentIndex); - - // update thumbnail - thumbnailBar.Items[Local.CurrentIndex].Update(); - } - else { - // KBR 20190804 Fix obscure issue: - // 1. Rotate/flip image with "IsSaveAfterRotating" is OFF - // 2. Move through images - // 3. Turn "IsSaveAfterRotating" ON - // 4. On navigate to another image, the change made at step 1 will be saved. - Local.ImageModifiedPath = ""; - } - - SetStatusBar(); - picMain.Text = ""; - Local.IsTempMemoryData = false; - - if (filename.Length == 0 && Local.ImageList.Length == 0) { - Local.ImageError = new Exception("File not found."); - picMain.Image = null; - Local.ImageModifiedPath = ""; - - return; - } - - - // Issue #609: do not auto-reactivate slideshow if disabled - if (Configs.IsSlideshow && timSlideShow.Enabled) { - timSlideShow.Enabled = false; - timSlideShow.Enabled = true; - _slideshowStopwatch.Reset(); - } - - - #region Validate image index - - // temp index - var tempIndex = Local.CurrentIndex + step; - - - // Issue #1019 : When showing the initial image, the ImageList is empty; don't show toast messages - if (!Configs.IsSlideshow && !Configs.IsLoopBackViewer && Local.ImageList.Length > 0) { - //Reach end of list - if (tempIndex >= Local.ImageList.Length) { - ShowToastMsg(Configs.Language.Items[$"{Name}._LastItemOfList"], 1000); - return; - } - - //Reach the first item of list - if (tempIndex < 0) { - ShowToastMsg(Configs.Language.Items[$"{Name}._FirstItemOfList"], 1000); - return; - } - } - - // Check if current index is greater than upper limit - if (tempIndex >= Local.ImageList.Length) - tempIndex = 0; - - // Check if current index is less than lower limit - if (tempIndex < 0) - tempIndex = Local.ImageList.Length - 1; - - // Update current index - Local.CurrentIndex = tempIndex; - - #endregion - - // Issue #1020: don't stop existing animation unless we're actually switching images - // stop the animation - if (picMain.IsAnimating) { - picMain.StopAnimating(); - } - - - // Select thumbnail item - SelectCurrentThumbnail(); - - // Raise image changed event - Local.RaiseImageChangedEvent(); - try { - // apply image list settings - Local.ImageList.IsApplyColorProfileForAll = Configs.IsApplyColorProfileForAll; - Local.ImageList.ColorProfileName = Configs.ColorProfile; - Local.ImageList.UseRawThumbnail = Configs.IsUseRawThumbnail; - Local.ImageList.SinglePageFormats = Configs.SinglePageFormats; - - // put app in a 'busy' state around image load: allows us to prevent the user - // from skipping past a slow-to-load image by processing too many arrow clicks - _ = SetAppBusyAsync(true, Configs.Language.Items[$"{Name}._Loading"], 2000, 2000); - - if (pageIndex != int.MinValue) { - UpdateActivePage(); - } - else { - Heart.Img bmpImg; - - // directly load the image file, skip image list - if (filename.Length > 0) { - bmpImg = new Heart.Img(filename); - await bmpImg.LoadAsync( - colorProfileName: Configs.ColorProfile, - isApplyColorProfileForAll: Configs.IsApplyColorProfileForAll, - channel: (int)Local.Channels, - useRawThumbnail: Local.ImageList.UseRawThumbnail, - forceLoadFirstPage: Configs.SinglePageFormats.Contains(bmpImg.Extension) - ); - } - else { - bmpImg = await Local.ImageList.GetImgAsync( - Local.CurrentIndex, - isSkipCache: isSkipCache, - pageIndex: pageIndex - ).ConfigureAwait(true); - } - - // Update current frame index - Local.CurrentPageIndex = bmpImg.ActivePageIndex; - Local.CurrentPageCount = bmpImg.PageCount; - - Local.CurrentExif = bmpImg.Exif; - Local.CurrentColor = bmpImg.ColorProfile; - - Local.ImageError = bmpImg.Error; - - - if (bmpImg.Image != null && !_loadCancelToken.Token.IsCancellationRequested) { - picMain.Image = bmpImg.Image; - - // Reset the zoom mode if isKeepZoomRatio = FALSE - if (!isKeepZoomRatio) { - if (Configs.IsWindowFit) { - WindowFitMode(); - } - else { - // reset zoom mode - ApplyZoomMode(Configs.ZoomMode); - } - } - } - } - } - catch (Exception ex) { - Local.ImageError = ex; - } - - // clear busy state - _ = SetAppBusyAsync(false); - - // image error - if (Local.ImageError != null) { - picMain.Image = null; - Local.ImageModifiedPath = ""; - Local.CurrentPageIndex = 0; - Local.CurrentPageCount = 0; - Local.CurrentExif = null; - Local.CurrentColor = null; - - var currentFile = Local.ImageList.GetFileName(Local.CurrentIndex); - if (!string.IsNullOrEmpty(currentFile) && !File.Exists(currentFile)) { - Local.ImageList.Unload(Local.CurrentIndex); - } - - picMain.Text = Configs.Language.Items[$"{Name}.picMain._ErrorText"] + "\r\n" + Local.ImageError.Source + ": " + Local.ImageError.Message; - } - - SetStatusBar(); - - _isDraggingImage = false; - - // reset countdown timer value - _slideshowCountdown = Configs.RandomizeSlideshowInterval(); - // since the UI does not print milliseconds, - // this prevents the coutdown to flash the maximum value during the first tick - if (_slideshowCountdown == Math.Ceiling(_slideshowCountdown)) - _slideshowCountdown -= 0.001f; - - // reset Cropping region - ShowCropTool(mnuMainCrop.Checked); - - // auto-show Page Nav tool - if (Local.CurrentPageCount > 1 && Configs.IsShowPageNavAuto) { - ShowPageNavTool(true); - } - // hide the Page Nav tool - else if (!Configs.IsShowPageNavOnStartup) { - ShowPageNavTool(false); - } - - // Collect system garbage - GC.Collect(); - GC.WaitForPendingFinalizers(); - GC.Collect(); - - - void UpdateActivePage() { - var currentFile = Local.ImageList.GetFileName(Local.CurrentIndex); - Local.CurrentPageIndex = Heart.Img.SetActivePage((Bitmap)picMain.Image, pageIndex, currentFile); - - // Refresh picMain to update the active page - picMain.Invalidate(); - } - } - - /// - /// Play sound on Image change - /// - private void Local_OnImageChanged(object sender, EventArgs e) { - if (_shouldPlayImgChangeAlert == true) { - if (_numberImgsChangeCount == 0) { - Local.PlaySound(); - _numberImgsChangeCount = Configs.NumberImagesNotify; - } - else { - _numberImgsChangeCount -= 1; - } - } - else { - _shouldPlayImgChangeAlert = Configs.IsPlayImageChangeSound; - } - } - - - /// - /// Update image information on status bar - /// - private void SetStatusBar(string text = "") { - if (Configs.IsUseEmptyTitleBar) { - Text = ""; - return; - } - else if (!string.IsNullOrWhiteSpace(text)) { - Text = text; - return; - } - - var appName = Configs.HideAppName ? "" : Application.ProductName; - var appNameWithDash = Configs.HideAppName ? "" : $"- {Application.ProductName}"; - const string SEP = " | "; - var imgSize = string.Empty; - var fileSize = string.Empty; - var exifInfo = string.Empty; - - string zoom; - if (Local.IsTempMemoryData) { - var imgData = Configs.Language.Items[$"{Name}._ImageData"]; - zoom = $"{picMain.Zoom}%"; - - if (picMain.Image != null) { - try { - imgSize = $"{picMain.Image.Width} x {picMain.Image.Height} px"; - } - catch { } - - // (Image data) | {zoom} | {image size} - ImageGlass - Text = $"{imgData} | {zoom} | {imgSize} {appNameWithDash}"; - } - else { - Text = $"{imgData} | {zoom} {appNameWithDash}"; - } - } - else { - if (Local.ImageList.Length < 1) { - Text = appName; - return; - } - - var filename = Local.ImageList.GetFileName(Local.CurrentIndex); - - // when there is a problem with a file, don't try to show more info - var isShowMoreData = File.Exists(filename); - - var indexTotal = $"{Local.CurrentIndex + 1}/{Local.ImageList.Length} {Configs.Language.Items[$"{Name}._Files"]}"; - - if (isShowMoreData) { - fileSize = ImageInfo.GetFileSize(filename); - - // get color profile - var colorProfile = Local.CurrentColor?.ColorSpace.ToString(); - exifInfo += colorProfile?.Length > 0 ? $"{SEP}{colorProfile}" : ""; - - // get date info - exifInfo += $"{SEP}{GetImageDateInfo(filename)}"; - } - - if (Configs.IsDisplayBasenameOfImage) { - filename = Path.GetFileName(filename); - } - else { - // auto ellipsis the filename - // the minimum text to show is Drive letter + basename. - // ex: C:\...\example.jpg - var basename = Path.GetFileName(filename); - - var charWidth = CreateGraphics().MeasureString("A", Font).Width; - var textMaxLength = (Width - DPIScaling.Transform(400)) / charWidth; - var maxLength = (int)Math.Max(basename.Length + 8, textMaxLength); - - filename = Helper.ShortenPath(filename, maxLength); - } - - // image error - if (Local.ImageError != null) { - Local.FPageNav.lblPageInfo.Text = ""; - - if (!isShowMoreData) // size and date not available - Text = $"{filename}{SEP}{indexTotal} {appNameWithDash}"; - else - Text = $"{filename}{SEP}{indexTotal}{SEP}{fileSize} {appNameWithDash}"; - } - else { - zoom = $"{picMain.Zoom:F2}%"; - - // pages information - var pageInfo = $"{Local.CurrentPageIndex + 1}/{Local.CurrentPageCount}"; - Local.FPageNav.lblPageInfo.Text = pageInfo; - - if (Local.CurrentPageCount > 1) { - pageInfo = $"{pageInfo} {Configs.Language.Items[$"{Name}._Pages"]}{SEP}"; - } - else { - pageInfo = ""; - } - - // image info - if (picMain.Image != null) { - try { - imgSize = $"{picMain.Image.Width} x {picMain.Image.Height} px"; - } - catch { } - - Text = $"{filename}{SEP}{indexTotal}{SEP}{pageInfo}{zoom}{SEP}{imgSize}{SEP}{fileSize}{exifInfo} {appNameWithDash}"; - } - else { - Text = $"{filename}{SEP}{indexTotal}{SEP}{pageInfo}{zoom}{SEP}{fileSize}{exifInfo} {appNameWithDash}"; - } - } - } - } - - /// - /// Get image datetime info, returns either Exif.DateTimeOriginal (o), Exif.DateTime, or File.LastWriteTime (m) - /// - /// The full file path - /// - private static string GetImageDateInfo(string filename) { - static string GetExifDateInfo(ExifTag tag) { - // get date - var dateExif = Local.CurrentExif?.GetValue(tag)?.Value; - - if (DateTime.TryParseExact(dateExif, - "yyyy:MM:dd HH:mm:ss", - CultureInfo.CurrentCulture, - DateTimeStyles.None, - out var dateTaken)) { - return $"{dateTaken:yyyy/MM/dd HH:mm:ss}"; - } - - return string.Empty; - } - - var exifDateOriginal = GetExifDateInfo(ExifTag.DateTimeOriginal); - if (exifDateOriginal.Length == 0) { - var exifDate = GetExifDateInfo(ExifTag.DateTime); - if (exifDate.Length == 0) { - var fileDateModified = File.GetLastWriteTime(filename).ToString("yyyy/MM/dd HH:mm:ss"); - - // return LastWriteTime - return fileDateModified + " (m)"; - } - - // return DateTime - return exifDate; - } - - // return DateTimeOriginal - return exifDateOriginal + " (o)"; - } - - #endregion - - - #region Key event - - private void frmMain_KeyDown(object sender, KeyEventArgs e) { - //this.Text = e.KeyValue.ToString(); - - if (Local.IsBusy) { - return; - } - - #region Register MAIN MENU shortcuts - bool checkMenuShortcut(ToolStripMenuItem mnu) { - var pressed = e.KeyCode; - if (e.Control) pressed |= Keys.Control; - if (e.Shift) pressed |= Keys.Shift; - if (e.Alt) pressed |= Keys.Alt; - - if (mnu.ShortcutKeys == pressed) { - mnu.PerformClick(); - return true; - } - foreach (var child in mnu.DropDownItems.OfType()) { - checkMenuShortcut(child); - } - - return false; - } - - //register context menu shortcuts - foreach (var item in mnuMain.Items.OfType()) { - if (checkMenuShortcut(item)) { - return; - } - } - #endregion - - - #region Detect WIN logo key - _isWindowsKeyPressed = false; - if (e.KeyData == Keys.LWin || e.KeyData == Keys.RWin) { - _isWindowsKeyPressed = true; - } - #endregion - - - // KBR 20191210 Fix observed issue: when using WIN+down-arrow to minimize in - // frameless mode, the first key code after restore would be ignored. Moved - // these lines to _after_ WIN logo key check is complete. - var hasNoMods = !e.Control && !e.Shift && !e.Alt; - var ignore = Local.IsBusy || _isWindowsKeyPressed; - _isDraggingImage = false; - - // Rotation Counterclockwise - #region Ctrl + , - if (e.KeyValue == 188 && e.Control && !e.Shift && !e.Alt)//Ctrl + , - { - mnuMainRotateCounterclockwise_Click(null, null); - return; - } - #endregion - - - // Rotate Clockwise - #region Ctrl + . - if (e.KeyValue == 190 && e.Control && !e.Shift && !e.Alt)//Ctrl + . - { - mnuMainRotateClockwise_Click(null, null); - return; - } - #endregion - - - // Flip Horizontally - #region Ctrl + ; - if (e.KeyValue == 186 && e.Control && !e.Shift && !e.Alt)//Ctrl + ; - { - mnuMainFlipHorz_Click(null, null); - return; - } - #endregion - - - // Flip Vertically - #region Ctrl + ' - if (e.KeyValue == 222 && e.Control && !e.Shift && !e.Alt)//Ctrl + ' - { - mnuMainFlipVert_Click(null, null); - return; - } - #endregion - - - // Clear clipboard - #region CTRL + ` - if (e.KeyValue == 192 && e.Control && !e.Shift && !e.Alt)//CTRL + ` - { - mnuMainClearClipboard_Click(null, null); - return; - } - #endregion - - - // Zoom in - #region Ctrl + = / = / + (numPad) - if ((e.KeyValue == 187 || (e.KeyValue == 107 && !e.Control)) && !e.Shift && !e.Alt)// Ctrl + = - { - btnZoomIn_Click(null, null); - return; - } - #endregion - - - // Zoom out - #region Ctrl + - / - / - (numPad) - if ((e.KeyValue == 189 || (e.KeyValue == 109 && !e.Control)) && !e.Shift && !e.Alt)// Ctrl + - - { - btnZoomOut_Click(null, null); - return; - } - #endregion - - - // Actual size image - #region Ctrl + 0 / Ctrl + Num0 / 0 / Num0 - if (!e.Shift && !e.Alt && (e.KeyValue == 48 || e.KeyValue == 96)) // 0 || Num0 || Ctrl + 0 || Ctrl + Num0 - { - btnActualSize_Click(null, null); - return; - } - #endregion - - - // ESC ultility - #region ESC - if (e.KeyCode == Keys.Escape) // ESC - { - if (!e.Control && !e.Alt) { - if (!e.Shift) { - // ESC: exit slideshow - if (Configs.IsSlideshow) { - mnuMainSlideShowExit_Click(null, null); - } - // ESC: Quit ImageGlass - else if (Configs.IsPressESCToQuit) { - Exit(); - } - } - // Shift + ESC: Truly quit ImageGlass - else if (Configs.IsPressESCToQuit) { - Exit(true); - } - } - - return; - } - #endregion - - - // Previous Image - #region LEFT ARROW / PAGE UP - if (e.KeyValue == (int)Keys.Left && hasNoMods) { - if (ignore) { - e.Handled = true; // Issue #963: leaning on the key will pan the image if IG is busy! - } - if (Configs.KeyComboActions[KeyCombos.LeftRight] == AssignableActions.PrevNextImage) { - e.Handled = true; // Issue #963: don't let ImageBox see the keystroke! - _ = NextPicAsync(-1); - } - else { - picMain.HandlePan(Configs.ImageHorizontalPanningSpeed, Configs.ImageVerticalPanningSpeed, e); - e.Handled = true; - } - return; - } - if (!ignore && e.KeyValue == (int)Keys.PageUp && hasNoMods) { - var action = Configs.KeyComboActions[KeyCombos.PageUpDown]; - if (action == AssignableActions.PrevNextImage) { - _ = NextPicAsync(-1); - } - else if (action == AssignableActions.ZoomInOut) { - mnuMainZoomIn_Click(null, null); - } - - return; - } - #endregion - - - // Next Image - #region RIGHT ARROW / PAGE DOWN - if (e.KeyValue == (int)Keys.Right && hasNoMods) { - if (ignore) { - e.Handled = true; // Issue #963: leaning on the key will pan the image if IG is busy! - } - if (Configs.KeyComboActions[KeyCombos.LeftRight] == AssignableActions.PrevNextImage) { - e.Handled = true; // Issue #963: don't let ImageBox see the keystroke! - _ = NextPicAsync(1); - } - else { - picMain.HandlePan(Configs.ImageHorizontalPanningSpeed, Configs.ImageVerticalPanningSpeed, e); - e.Handled = true; - } - return; - } - if (!ignore && e.KeyValue == (int)Keys.PageDown && hasNoMods) { - var action = Configs.KeyComboActions[KeyCombos.PageUpDown]; - if (action == AssignableActions.PrevNextImage) { - _ = NextPicAsync(1); - } - else if (action == AssignableActions.ZoomInOut) { - mnuMainZoomOut_Click(null, null); - } - - return; - } - #endregion - - - // Pan up - #region UP ARROW - if (!ignore && e.KeyValue == (int)Keys.Up && hasNoMods) { - if (Configs.KeyComboActions[KeyCombos.UpDown] == AssignableActions.ZoomInOut) { - mnuMainZoomIn_Click(null, null); - e.Handled = true; - } - else { - // Assume action is pan. - picMain.HandlePan(Configs.ImageHorizontalPanningSpeed, Configs.ImageVerticalPanningSpeed, e); - e.Handled = true; - } - return; // fall-through lets pan happen - } - #endregion - - - // Pan down - #region DOWN ARROW - if (!ignore && e.KeyValue == (int)Keys.Down && hasNoMods) { - if (Configs.KeyComboActions[KeyCombos.UpDown] == AssignableActions.ZoomInOut) { - mnuMainZoomOut_Click(null, null); - e.Handled = true; - } - else { - // Assume action is pan. - picMain.HandlePan(Configs.ImageHorizontalPanningSpeed, Configs.ImageVerticalPanningSpeed, e); - e.Handled = true; - } - // Handle pan events. - return; // fall-through lets pan happen - } - #endregion - - - // Goto the first Image - #region HOME - if (!_isWindowsKeyPressed && e.KeyValue == 36 && - !e.Control && !e.Shift && !e.Alt) { - mnuMainGotoFirst_Click(null, e); - return; - } - #endregion - - - // Goto the last Image - #region END - if (!_isWindowsKeyPressed && e.KeyValue == 35 && - !e.Control && !e.Shift && !e.Alt) { - mnuMainGotoLast_Click(null, e); - return; - } - #endregion - - - // Ctrl - #region CTRL + ... - if (e.Control && !e.Alt && !e.Shift) // Ctrl - { - // Enable dragging viewing image to desktop feature--------------------------- - _isDraggingImage = true; - - // View previous image page - #region Ctrl + (previous) - if ((e.KeyValue == (int)Keys.Left - && Configs.KeyComboActions[KeyCombos.LeftRight] == AssignableActions.PrevNextImage) - || (e.KeyValue == (int)Keys.PageUp - && Configs.KeyComboActions[KeyCombos.PageUpDown] == AssignableActions.PrevNextImage) - ) { - mnuMainPrevPage_Click(null, null); - return; - } - #endregion - - // View next image page - #region Ctrl + (next) - if ((e.KeyValue == (int)Keys.Right - && Configs.KeyComboActions[KeyCombos.LeftRight] == AssignableActions.PrevNextImage) - || (e.KeyValue == (int)Keys.PageDown - && Configs.KeyComboActions[KeyCombos.PageUpDown] == AssignableActions.PrevNextImage) - ) { - mnuMainNextPage_Click(null, null); - return; - } - #endregion - - // View first image page - #region Ctrl + Home - if (!_isWindowsKeyPressed && e.KeyValue == 36) { - mnuMainFirstPage_Click(null, null); - } - #endregion - - // View last image page - #region Ctrl + End - if (!_isWindowsKeyPressed && e.KeyValue == 35) { - mnuMainLastPage_Click(null, null); - } - #endregion - - // Exit app - #region Ctrl + W - if (!_isWindowsKeyPressed && e.KeyCode == Keys.W) { - Exit(); - } - #endregion - - return; - } - #endregion - - - // Shift - #region Shift + ... - if (e.Shift && !e.Control && !e.Alt) { - // Shift+O: Loading order dropdown menu - if (e.KeyCode == Keys.O) { - OpenShortcutMenu(mnuLoadingOrder); - return; - } - - // Shift+C: Channels dropdown menu - if (e.KeyCode == Keys.C) { - OpenShortcutMenu(mnuMainChannels); - return; - } - } - #endregion - - - // Alt - #region Alt + ... - if (e.Alt && !e.Shift && !e.Control) { - - // Alt+F: Open main menu - if (e.KeyCode == Keys.F) { - mnuMain.Show(toolMain, toolMain.Width - mnuMain.Width, toolMain.Height); - - return; - } - } - #endregion - - - // Without Modifiers keys - #region Without Modifiers keys - if (hasNoMods) { - // Toggle Window on Top - if (e.KeyValue == 192) // ` - { - mnuMainAlwaysOnTop.PerformClick(); - return; - } - - // Checkerboard background - if (e.KeyCode == Keys.B) { - mnuMainCheckBackground.PerformClick(); - return; - } - - // Crop tool - if (e.KeyCode == Keys.C) { - mnuMainCrop.PerformClick(); - return; - } - - // Open with - if (e.KeyCode == Keys.D) { - mnuOpenWith_Click(null, null); - return; - } - - // Edit image - if (e.KeyCode == Keys.E) { - mnuMainEditImage_Click(null, null); - return; - } - - // Go to... - if (e.KeyCode == Keys.G) { - mnuMainGoto.PerformClick(); - return; - } - - // Thumbnail bar - if (e.KeyCode == Keys.H) { - mnuMainThumbnailBar.PerformClick(); - return; - } - - // Color picker tool - if (e.KeyCode == Keys.K) { - mnuMainColorPicker.PerformClick(); - return; - } - - // Open image location - if (e.KeyCode == Keys.L) { - mnuMainImageLocation_Click(null, null); - return; - } - - // Page naviagtion tool - if (e.KeyCode == Keys.P) { - mnuMainPageNav.PerformClick(); - return; - } - - // Refresh image - if (e.KeyCode == Keys.R) { - mnuMainRefresh.PerformClick(); - return; - } - - // Share image - if (e.KeyCode == Keys.S) { - mnuMainShare.PerformClick(); - return; - } - - // Toolbar - if (e.KeyCode == Keys.T) { - mnuMainToolbar.PerformClick(); - - return; - } - - // Exif tool - if (e.KeyCode == Keys.X) { - mnuExifTool.PerformClick(); - return; - } - - // Custom zoom - if (e.KeyCode == Keys.Z) { - mnuCustomZoom_Click(null, null); - return; - } - - // Auto zoom - if (e.KeyValue == 49 || e.KeyCode == Keys.NumPad1) // Num1 / NumPad1 - { - mnuMainAutoZoom_Click(null, null); - return; - } - - // Lock zoom ratio - if (e.KeyValue == 50 || e.KeyCode == Keys.NumPad2) // Num2 / NumPad2 - { - mnuMainLockZoomRatio_Click(null, null); - return; - } - - // Scale to width - if (e.KeyValue == 51 || e.KeyCode == Keys.NumPad3) // Num3 / NumPad3 - { - mnuMainScaleToWidth_Click(null, null); - return; - } - - // Scale to height - if (e.KeyValue == 52 || e.KeyCode == Keys.NumPad4) // Num4 / NumPad4 - { - mnuMainScaleToHeight_Click(null, null); - return; - } - - // Scale to fit - if (e.KeyValue == 53 || e.KeyCode == Keys.NumPad5) // Num5 / NumPad5 - { - mnuMainScaleToFit_Click(null, null); - return; - } - - // Scale to fill - if (e.KeyValue == 54 || e.KeyCode == Keys.NumPad6) // Num6 / NumPad6 - { - mnuMainScaleToFill_Click(null, null); - return; - } - } - #endregion - } - - private void frmMain_KeyUp(object sender, KeyEventArgs e) { - //this.Text = e.KeyValue.ToString(); - - //Ctrl--------------------------------------------------------------------------- - #region CTRL (for Zooming) - if (e.KeyData == Keys.ControlKey && !e.Alt && !e.Shift)//Ctrl - { - //Disable dragging viewing image to desktop feature-------------------------- - _isDraggingImage = false; - - return; - } - #endregion - - //Start / stop slideshow--------------------------------------------------------- - #region SPACE - var no_mods = !e.Control && !e.Shift && !e.Alt; - if (e.KeyCode == Keys.Space && no_mods) { - if (Configs.IsSlideshow) // Space always pauses slideshow if playing - { - mnuMainSlideShowPause_Click(null, null); - } - else if (Configs.KeyComboActions[KeyCombos.SpaceBack] == AssignableActions.PrevNextImage) { - _ = NextPicAsync(1); - } - return; - } - #endregion - - - #region Backspace - if (e.KeyCode == Keys.Back && no_mods) { - if (Configs.KeyComboActions[KeyCombos.SpaceBack] == AssignableActions.PrevNextImage) { - _ = NextPicAsync(-1); - } - return; - } - #endregion - } - #endregion - - - #region Private functions - - /// - /// Handle the event when Dpi changed - /// - private void OnDpiChanged() { - // Change grid cell size - picMain.GridCellSize = DPIScaling.Transform(Constants.VIEWER_GRID_SIZE); - - // Change size of resize handlers - picMain.DragHandleSize = DPIScaling.Transform(8); - - #region change size of toolbar - // Update size of toolbar - DPIScaling.TransformToolbar(ref toolMain, (int)Configs.ToolbarIconHeight); - - // Update toolbar icon according to the new size - LoadToolbarIcons(forceReloadIcon: true); - - #endregion - - #region change size of menu items - var newMenuIconHeight = DPIScaling.Transform(Constants.MENU_ICON_HEIGHT); - - mnuMainOpenFile.Image = - mnuMainZoomIn.Image = - mnuMainViewNext.Image = - mnuMainSlideShowStart.Image = - mnuMainRotateLeft.Image = - - mnuMainClearClipboard.Image = - mnuMainToolbar.Image = - mnuMainColorPicker.Image = - mnuMainPageNav.Image = - mnuMainAbout.Image = - mnuMainSettings.Image = - mnuMainExitApplication.Image = - - mnuMainExtractPages.Image = - - new Bitmap(newMenuIconHeight, newMenuIconHeight); - - if (mnuMainChannels.DropDownItems.Count > 0) { - mnuMainChannels.DropDownItems[0].Image = new Bitmap(newMenuIconHeight, newMenuIconHeight); - } - - if (mnuLoadingOrder.DropDownItems.Count > 0) { - mnuLoadingOrder.DropDownItems[0].Image = new Bitmap(newMenuIconHeight, newMenuIconHeight); - } - - #endregion - - } - - /// - /// Update edit app info and icon for Edit Image menu - /// - private void UpdateEditAppInfoForMenu() { - var appName = ""; - mnuMainEditImage.Image = null; - - // Temporary memory data - if (!Local.IsTempMemoryData) { - // Find file format - var ext = Path.GetExtension(Local.ImageList.GetFileName(Local.CurrentIndex)).ToLower(); - var app = Configs.GetEditApp(ext); - - // Get EditApp info - if (app != null) { - appName = $"({app.AppName})"; - - try { - // Update icon - var ico = Icon.ExtractAssociatedIcon(app.AppPath); - var iconWidth = DPIScaling.Transform(Constants.MENU_ICON_HEIGHT); - - mnuMainEditImage.Image = new Bitmap(ico.ToBitmap(), iconWidth, iconWidth); - } - catch { } - } - } - - mnuMainEditImage.Text = string.Format(Configs.Language.Items[$"{Name}.mnuMainEditImage"], appName); - } - - /// - /// Select and Active Zoom Mode, use GlobalSetting.ZoomMode - /// - private void SelectUIZoomMode() { - // Reset (Disable) Zoom Lock - Configs.ZoomLockValue = 100.0; - - btnAutoZoom.Checked = mnuMainAutoZoom.Checked = - btnScaletoWidth.Checked = mnuMainScaleToWidth.Checked = - btnScaletoHeight.Checked = mnuMainScaleToHeight.Checked = - btnZoomLock.Checked = mnuMainLockZoomRatio.Checked = - btnScaleToFit.Checked = mnuMainScaleToFit.Checked = - btnScaleToFill.Checked = mnuMainScaleToFill.Checked = false; - - switch (Configs.ZoomMode) { - case ZoomMode.ScaleToFit: - btnScaleToFit.Checked = mnuMainScaleToFit.Checked = true; - break; - - case ZoomMode.ScaleToWidth: - btnScaletoWidth.Checked = mnuMainScaleToWidth.Checked = true; - break; - - case ZoomMode.ScaleToHeight: - btnScaletoHeight.Checked = mnuMainScaleToHeight.Checked = true; - break; - - case ZoomMode.LockZoomRatio: - btnZoomLock.Checked = mnuMainLockZoomRatio.Checked = true; - - // Enable Zoom Lock - Configs.ZoomLockValue = picMain.Zoom; - break; - - case ZoomMode.ScaleToFill: - mnuMainScaleToFill.Checked = btnScaleToFill.Checked = true; - break; - - case ZoomMode.AutoZoom: - default: - btnAutoZoom.Checked = mnuMainAutoZoom.Checked = true; - break; - } - } - - /// - /// Apply zoom mode - /// - private void ApplyZoomMode(ZoomMode zoomMode, bool isResetScrollPosition = true, ImageBoxActionSources actionSrc = ImageBoxActionSources.Unknown) { - if (picMain.Image == null) { - return; - } - - // Reset scrollbar position - if (isResetScrollPosition) { - picMain.ScrollTo(0, 0, 0, 0); - } - - double frac; - switch (zoomMode) { - case ZoomMode.ScaleToWidth: - frac = picMain.Width / (1f * picMain.Image.Width); - picMain.SetZoom(frac * 100, actionSrc); - break; - - case ZoomMode.ScaleToHeight: - frac = picMain.Height / (1f * picMain.Image.Height); - picMain.SetZoom(frac * 100, actionSrc); - break; - - case ZoomMode.ScaleToFit: - picMain.ZoomToFit(actionSrc); - break; - - case ZoomMode.LockZoomRatio: - picMain.SetZoom(Configs.ZoomLockValue, actionSrc); - break; - - case ZoomMode.ScaleToFill: - var widthRatio = picMain.Width / (1f * picMain.Image.Width); - var heightRatio = picMain.Height / (1f * picMain.Image.Height); - - if (widthRatio > heightRatio) { - frac = picMain.Width / (1f * picMain.Image.Width); - } - else { - frac = picMain.Height / (1f * picMain.Image.Height); - } - - picMain.SetZoom(frac * 100, actionSrc); - break; - - case ZoomMode.AutoZoom: - default: - picMain.ZoomAuto(actionSrc); - break; - } - - if (Configs.IsCenterImage) { - // auto center the image - picMain.CenterToImage(); - } - - // Tell the app that it's not zoomed by user - _isManuallyZoomed = false; - - // Get image file information - SetStatusBar(); - } - - /// - /// Start Zoom optimization - /// - private void ZoomOptimization() { - if (Configs.ZoomOptimizationMethod == ZoomOptimizationMethods.Auto) { - if (picMain.Zoom > 100) { - picMain.InterpolationMode = InterpolationMode.NearestNeighbor; - } - else if (picMain.Zoom < 100) { - picMain.InterpolationMode = InterpolationMode.Low; - } - } - else { - picMain.InterpolationMode = (InterpolationMode)Configs.ZoomOptimizationMethod; - } - } - - /// - /// Rename image - /// - private void RenameImage() { - try { - if (Local.ImageError != null || !File.Exists(Local.ImageList.GetFileName(Local.CurrentIndex))) { - return; - } - } - catch { return; } - - // Fix issue #397. Original logic didn't take network paths into account. - // Replace original logic with the Path functions to access filename bits. - - // Extract the various bits of the image path - var filepath = Local.ImageList.GetFileName(Local.CurrentIndex); - var currentFolder = Path.GetDirectoryName(filepath); - var oldName = Path.GetFileName(filepath); - var ext = Path.GetExtension(filepath); - var newName = Path.GetFileNameWithoutExtension(filepath); - - // Show input box - string str = null; - - if (InputBox.ShowDialog( - theme: Configs.Theme, - message: Configs.Language.Items[$"{Name}._RenameDialog"], - defaultValue: newName, - title: Configs.Language.Items[$"{Name}._RenameDialogText"], - topMost: TopMost, - isFilename: true) == DialogResult.OK) { - str = InputBox.Message; - } - - if (string.IsNullOrWhiteSpace(str)) { - return; - } - - newName = str + ext; - - // duplicated name - if (oldName == newName) { - return; - } - - try { - var newFilePath = Path.Combine(currentFolder, newName); - // Rename file - ImageInfo.RenameFile(filepath, newFilePath); - } - catch (Exception ex) { - MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - - - /// - /// Display a toast message on picture box - /// - /// Message - /// Duration (milisecond) - private async void ShowToastMsg(string msg, int duration, int delay = 0) { - if (!Configs.IsShowToast) return; - - if (InvokeRequired) { - Invoke(new Action(ShowToastMsg), msg, duration, delay); - return; - } - - if (duration == 0) { - picMain.TextBackColor = Color.Transparent; - picMain.Font = Font; - picMain.ForeColor = Theme.InvertBlackAndWhiteColor(Configs.BackgroundColor); - picMain.Text = string.Empty; - return; - } - - var timToast = new Timer { - Enabled = false, - Interval = duration, // display in xxx miliseconds - }; - timToast.Tick += TimerToast_Tick; - - picMain.TextBackColor = Color.Black; - picMain.Font = new Font(Font.FontFamily, 12); - picMain.ForeColor = Color.White; - picMain.Text = msg; - - await Task.Delay(delay); - - // Start timer - timToast.Enabled = true; - timToast.Start(); - } - - /// - /// Timer Tick event: to display the message - /// - private void TimerToast_Tick(object sender, EventArgs e) { - var timToast = (Timer)sender; - timToast.Stop(); - timToast.Tick -= TimerToast_Tick; - timToast.Dispose(); - - picMain.TextBackColor = Color.Transparent; - picMain.Font = Font; - picMain.ForeColor = Color.Black; - picMain.Text = string.Empty; - } - - /// - /// Copy multiple files - /// - private void CopyMultiFiles() { - // get filename - var filename = Local.ImageList.GetFileName(Local.CurrentIndex); - - try { - if (Local.ImageError != null || !File.Exists(filename)) { - return; - } - } - catch { return; } - - //update the list - var fileList = new List(); - fileList.AddRange(Local.StringClipboard); - - for (var i = 0; i < fileList.Count; i++) { - if (!File.Exists(fileList[i])) { - Local.StringClipboard.Remove(fileList[i]); - } - } - - // exit if duplicated filename - if (Local.StringClipboard.IndexOf(filename) == -1) { - // add filename to clipboard - Local.StringClipboard.Add(filename); - } - - var fileDropList = new StringCollection(); - fileDropList.AddRange(Local.StringClipboard.ToArray()); - - Clipboard.Clear(); - Clipboard.SetFileDropList(fileDropList); - - ShowToastMsg( - string.Format(Configs.Language.Items[$"{Name}._CopyFileText"], - Local.StringClipboard.Count), 1000); - } - - /// - /// Cut multiple files - /// - private async Task CutMultiFilesAsync() { - // get filename - var filename = Local.ImageList.GetFileName(Local.CurrentIndex); - - try { - if (Local.ImageError != null || !File.Exists(filename)) { - return; - } - } - catch { return; } - - // update the list - var fileList = new List(); - fileList.AddRange(Local.StringClipboard); - - for (var i = 0; i < fileList.Count; i++) { - if (!File.Exists(fileList[i])) { - Local.StringClipboard.Remove(fileList[i]); - } - } - - // exit if duplicated filename - if (Local.StringClipboard.IndexOf(filename) == -1) { - // add filename to clipboard - Local.StringClipboard.Add(filename); - } - - var moveEffect = new byte[] { 2, 0, 0, 0 }; - using (var dropEffect = new MemoryStream()) { - await dropEffect.WriteAsync(moveEffect, 0, moveEffect.Length).ConfigureAwait(true); - var fileDropList = new StringCollection(); - fileDropList.AddRange(Local.StringClipboard.ToArray()); - var data = new DataObject(); - data.SetFileDropList(fileDropList); - data.SetData("Preferred DropEffect", dropEffect); - Clipboard.Clear(); - Clipboard.SetDataObject(data, true); - } - - ShowToastMsg( - string.Format(Configs.Language.Items[$"{Name}._CutFileText"], - Local.StringClipboard.Count), 1000); - } - - /// - /// Save all change of image - /// - private async Task SaveImageChangeAsync(bool showError = false) { - // use backup name to avoid variable conflict - var filePath = Local.ImageModifiedPath; - var fileExt = Path.GetExtension(filePath); - var dirPath = Path.GetDirectoryName(filePath); - var fileName = Path.GetFileNameWithoutExtension(filePath); - - // temporary file must be in the same drive - var backupOriginalFilePath = Path.Combine(dirPath, fileName + "_IG_BACKUP" + fileExt); - var tempFilePath = Path.Combine(dirPath, fileName + "_IG_NEW" + fileExt); - - _ = SetAppBusyAsync(true, string.Format(Configs.Language.Items[$"{Name}._SavingImage"], filePath)); - - // disable file watcher - _fileWatcher.Stop(); - - try { - var lastWriteTime = File.GetLastWriteTime(filePath); - Bitmap newBitmap; - - if (!picMain.SelectionRegion.IsEmpty) { - newBitmap = new Bitmap(picMain.GetSelectedImage()); - } - else { - newBitmap = new Bitmap(picMain.Image); - } - - // save the current image to a temp file - Heart.Photo.Save(newBitmap, tempFilePath, quality: Configs.ImageEditQuality); - - // replace file content - File.Replace(tempFilePath, filePath, backupOriginalFilePath, false); - - - // Issue #307: option to preserve the modified date/time - if (Configs.IsPreserveModifiedDate) { - File.SetLastWriteTime(filePath, lastWriteTime); - } - - // update cache of the modified item - var img = await Local.ImageList.GetImgAsync(Local.CurrentIndex).ConfigureAwait(true); - img.Image = newBitmap; - } - catch (Exception ex) { - if (showError) { - MessageBox.Show(string.Format(Configs.Language.Items[$"{Name}._SaveImageError"], filePath) + "\r\n\r\n" + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - finally { - File.Delete(backupOriginalFilePath); - } - - Local.ImageModifiedPath = ""; - await SetAppBusyAsync(false); - - // enable file watcher - _fileWatcher.Start(); - } - - /// - /// Load image data - /// - /// - private void LoadImageData(Image img) { - picMain.Image = img; - picMain.Text = ""; - Local.IsTempMemoryData = true; - - ApplyZoomMode(Configs.ZoomMode); - - SetStatusBar(); - } - - /// - /// Save current loaded image to file - /// - private string SaveTemporaryMemoryData() { - var tempDir = App.ConfigDir(PathType.Dir, Dir.Temporary); - if (!Directory.Exists(tempDir)) { - Directory.CreateDirectory(tempDir); - } - - var filename = Path.Combine(tempDir, "temp_" + DateTime.Now.ToString("yyyy-MM-dd-hh-mm-ss") + ".png"); - - picMain.Image.Save(filename, ImageFormat.Png); - - return filename; - } - - /// - /// Determine the image sort order/direction based on user settings - /// or Windows Explorer sorting. - /// full path to file/folder (i.e. as comes in from drag-and-drop) - /// Updates GlobalSetting.ActiveImageLoadingOrder - /// Updates LocalSetting.ActiveImageLoadingOrder - /// Updates LocalSetting.ActiveImageLoadingOrderType - /// - private static void DetermineSortOrder(string fullPath) { - // Initialize to the user-configured sorting order. Fetching the Explorer sort - // order may fail, or may be on an unsupported column. - Local.ActiveImageLoadingOrder = Configs.ImageLoadingOrder; - Local.ActiveImageLoadingOrderType = Configs.ImageLoadingOrderType; - - // Use File Explorer sort order if possible - if (Configs.IsUseFileExplorerSortOrder) { - if (ExplorerSortOrder.GetExplorerSortOrder(fullPath, out var explorerOrder, out var isAscending)) { - if (explorerOrder != null) { - Local.ActiveImageLoadingOrder = explorerOrder.Value; - } - - if (isAscending != null) { - Local.ActiveImageLoadingOrderType = isAscending.Value ? ImageOrderType.Asc : ImageOrderType.Desc; - } - } - } - } - - /// - /// Load View Channels menu items - /// - private void LoadViewChannelsMenuItems() { - // clear items - mnuMainChannels.DropDown.Items.Clear(); - - var newMenuIconHeight = DPIScaling.Transform(Constants.MENU_ICON_HEIGHT); - - // add new items - foreach (var channel in Enum.GetValues(typeof(ColorChannels))) { - var channelName = Enum.GetName(typeof(ColorChannels), channel); - var mnu = new ToolStripRadioButtonMenuItem() { - Text = Configs.Language.Items[$"{Name}.mnuMainChannels._{channelName}"], - Tag = channel, - CheckOnClick = true, - Checked = (int)channel == (int)Local.Channels, - ImageScaling = ToolStripItemImageScaling.None, - Image = new Bitmap(newMenuIconHeight, newMenuIconHeight) - }; - - mnu.Click += MnuViewChannelsItem_Click; - mnuMainChannels.DropDown.Items.Add(mnu); - } - } - - private void MnuViewChannelsItem_Click(object sender, EventArgs e) { - var mnu = sender as ToolStripMenuItem; - var selectedChannel = (ColorChannels)(int)mnu.Tag; - - if (selectedChannel != Local.Channels) { - Local.Channels = selectedChannel; - Local.ImageList.Channels = (int)selectedChannel; - - // update the viewing image - _ = NextPicAsync(0, true, true); - - // update cached images - Local.ImageList.UpdateCache(); - - // reload state - LoadViewChannelsMenuItems(); - } - } - - - /// - /// Load Loading order menu items - /// - private void LoadLoadingOrderMenuItems() { - // clear items - mnuLoadingOrder.DropDown.Items.Clear(); - - var newMenuIconHeight = DPIScaling.Transform(Constants.MENU_ICON_HEIGHT); - - // add ImageOrderBy items - foreach (var order in Enum.GetValues(typeof(ImageOrderBy))) { - var orderName = Enum.GetName(typeof(ImageOrderBy), order); - var mnu = new ToolStripRadioButtonMenuItem() { - Text = Configs.Language.Items[$"_.{nameof(ImageOrderBy)}._{orderName}"], - Tag = order, - CheckOnClick = true, - Checked = (int)order == (int)Configs.ImageLoadingOrder, - ImageScaling = ToolStripItemImageScaling.None, - Image = new Bitmap(newMenuIconHeight, newMenuIconHeight) - }; - - mnu.Click += MnuLoadingOrderItem_Click; - mnuLoadingOrder.DropDown.Items.Add(mnu); - } - - mnuLoadingOrder.DropDown.Items.Add(new ToolStripSeparator()); - - // add ImageOrderType items - foreach (var orderType in Enum.GetValues(typeof(ImageOrderType))) { - var typeName = Enum.GetName(typeof(ImageOrderType), orderType); - var mnu = new ToolStripRadioButtonMenuItem() { - Text = Configs.Language.Items[$"_.{nameof(ImageOrderType)}._{typeName}"], - Tag = orderType, - CheckOnClick = true, - Checked = (int)orderType == (int)Configs.ImageLoadingOrderType, - ImageScaling = ToolStripItemImageScaling.None, - Image = new Bitmap(newMenuIconHeight, newMenuIconHeight) - }; - - mnu.Click += MnuLoadingOrderTypeItem_Click; - mnuLoadingOrder.DropDown.Items.Add(mnu); - } - } - - private void MnuLoadingOrderItem_Click(object sender, EventArgs e) { - var mnu = sender as ToolStripMenuItem; - var selectedOrder = (ImageOrderBy)(int)mnu.Tag; - - - if (selectedOrder != Configs.ImageLoadingOrder) { - Configs.ImageLoadingOrder = selectedOrder; - - // reload image list - MnuMainReloadImageList_Click(null, null); - - // reload the state - LoadLoadingOrderMenuItems(); - } - } - - private void MnuLoadingOrderTypeItem_Click(object sender, EventArgs e) { - var mnu = sender as ToolStripMenuItem; - var selectedType = (ImageOrderType)(int)mnu.Tag; - - - if (selectedType != Configs.ImageLoadingOrderType) { - Configs.ImageLoadingOrderType = selectedType; - - // reload image list - MnuMainReloadImageList_Click(null, null); - - // reload the state - LoadLoadingOrderMenuItems(); - } - } - - - /// - /// Load toolbar configs and update the buttons - /// - private void UpdateToolbarButtons() { - toolMain.Items.Clear(); - - // Update size of toolbar - var newBtnHeight = (int)Math.Floor(toolMain.Height * 0.8); - - // get correct icon height - var hIcon = DPIScaling.Transform(Configs.ToolbarIconHeight); - - - foreach (var item in Configs.ToolbarButtons) { - if (item == ToolbarButton.Separator) { - toolMain.Items.Add(new ToolStripSeparator { - AutoSize = false, - Height = (int)(hIcon * 1.2), - }); - } - else { - try { - var info = typeof(frmMain).GetField(item.ToString(), BindingFlags.Instance | BindingFlags.NonPublic); - var btn = info.GetValue(this) as ToolStripItem; - - // update the item size - btn.Size = new Size(newBtnHeight, newBtnHeight); - - // add item to toolbar - toolMain.Items.Add(btn); - } - catch { } - } - } - } - - /// - /// Adjust our window dimensions to fit the image size. - /// - private void WindowFitMode(bool reZoom = true) { - if (!Configs.IsWindowFit || picMain.Image == null) - return; // Nothing to do - - #region Set minimum size for window - var minH = DPIScaling.Transform(100); - if (Configs.IsShowToolBar) { - minH += toolMain.Height; - } - - if (Configs.IsShowThumbnail) { - minH += (int)Configs.ThumbnailBarWidth; - } - - MinimumSize = new() { - Width = DPIScaling.Transform(200), - Height = minH, - }; - #endregion - - // If the user selects "Display view scrollbars" setting, the imageviewer will - // try to take them into account [especially for tall images]. Override said - // setting in this mode. - var oldScrollSetting = picMain.HorizontalScrollBarStyle; - picMain.HorizontalScrollBarStyle = ImageBoxScrollBarStyle.Hide; - picMain.VerticalScrollBarStyle = ImageBoxScrollBarStyle.Hide; - - if (WindowState == FormWindowState.Maximized) { - WindowState = FormWindowState.Normal; - } - - // get current screen - var screen = Screen.FromControl(this); - - // Check for early exits - // This fixes issue(https://github.com/d2phap/ImageGlass/issues/1371) - // If window size already reached max, then can't be expanded more larger - if (picMain.Width * picMain.ZoomFactor > screen.WorkingArea.Width && - picMain.Height * picMain.ZoomFactor > screen.WorkingArea.Height && - Size.Width == screen.WorkingArea.Width && - Size.Height == screen.WorkingArea.Height) { - return; - } - - - // First, adjust our main window to theoretically fit the entire - // picture, but not larger than desktop working area. - var fullW = Width + picMain.Image.Width - picMain.Width; - var fullH = Height + picMain.Image.Height - picMain.Height; - - var maxWidth = Math.Min(fullW, screen.WorkingArea.Width); - var maxHeight = Math.Min(fullH, screen.WorkingArea.Height); - Size = new Size(Width = maxWidth, Height = maxHeight); - - // Let the image viewer control figure out the zoom value for - // the full-size window - if (reZoom) { - ApplyZoomMode(Configs.ZoomMode); - } - - // Now that we have the new zoom value, adjust our main window - // to fit the *zoomed* image size - var newW = (int)(picMain.Image.Width * picMain.ZoomFactor); - var newH = (int)(picMain.Image.Height * picMain.ZoomFactor); - - // Adjust our main window to theoretically fit the entire - // picture, but not larger than desktop working area. - fullW = Width + newW - picMain.Width; - fullH = Height + newH - picMain.Height; - - maxWidth = Math.Min(fullW, screen.WorkingArea.Width); - maxHeight = Math.Min(fullH, screen.WorkingArea.Height); - Size = new Size(Width = maxWidth, Height = maxHeight); - - // Scroll to last position - if (!reZoom) { - picMain.ScrollTo(picMain.PointToImage(picMain.CenterPoint), picMain.CenterPoint); - } - - // center window to screen - if (Configs.IsCenterWindowFit) { - App.CenterFormToScreen(this); - } - - picMain.Bounds = new Rectangle(0, 0, newW, newH); - - // Restore the user's "Display viewer scrollbars" setting. - picMain.HorizontalScrollBarStyle = oldScrollSetting; - picMain.VerticalScrollBarStyle = oldScrollSetting; - } - - /// - /// Paint countdown clock in Slideshow mode - /// - private void PaintSlideshowClock(PaintEventArgs e) { - if (!timSlideShow.Enabled || !Configs.IsShowSlideshowCountdown) { - return; - } - - // draw countdown text ---------------------------------------------- - var countdownTime = TimeSpan.FromSeconds(_slideshowCountdown + 1); - var text = (countdownTime - _slideshowStopwatch.Elapsed).ToString("mm'∶'ss"); - - e.Graphics.SmoothingMode = SmoothingMode.HighQuality; - e.Graphics.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; - using var textBrush = new SolidBrush(Color.FromArgb(150, Theme.InvertBlackAndWhiteColor(picMain.BackColor))); - var font = new Font(Font.FontFamily, 30f); - var fontSize = e.Graphics.MeasureString(text, font); - - // calculate background size - var gap = DPIScaling.Transform(20); - var bgSize = new SizeF(fontSize.Width + gap, fontSize.Height + gap); - var bgX = picMain.Width - bgSize.Width - gap; - var bgY = picMain.Height - bgSize.Height - gap; - - // calculate text size - var fontX = bgX + (bgSize.Width / 2) - (fontSize.Width / 2); - var fontY = bgY + (bgSize.Height / 2) - (fontSize.Height / 2); - - // draw background - var borderRadius = Helpers.IsOS(WindowsOS.Win11) ? DPIScaling.Transform(10) : 1; - using var bgBrush = new SolidBrush(Color.FromArgb(150, picMain.BackColor)); - using var path = Theme.GetRoundRectanglePath(new RectangleF(bgX, bgY, bgSize.Width, bgSize.Height), borderRadius); - e.Graphics.FillPath(bgBrush, path); - - // draw countdown text - e.Graphics.DrawString(text, font, textBrush, fontX, fontY); - } - - /// - /// Handle page navigation event - /// - /// - private void PageNavigationEvent(frmPageNav.NavEvent navEvent) { - switch (navEvent) { - case frmPageNav.NavEvent.PageFirst: - mnuMainFirstPage_Click(null, null); - break; - - case frmPageNav.NavEvent.PageNext: - mnuMainNextPage_Click(null, null); - break; - - case frmPageNav.NavEvent.PagePrevious: - mnuMainPrevPage_Click(null, null); - break; - - case frmPageNav.NavEvent.PageLast: - mnuMainLastPage_Click(null, null); - break; - } - } - - /// - /// Handle cropping tool event - /// - /// - private void CropActionEvent(frmCrop.CropActionEvent actionEvent) { - switch (actionEvent) { - case frmCrop.CropActionEvent.Save: - _ = OpenSaveImageAsync(true); - break; - case frmCrop.CropActionEvent.SaveAs: - _ = OpenSaveImageAsAsync(); - break; - case frmCrop.CropActionEvent.Copy: - mnuMainCopyImageData_Click(null, null); - break; - default: - break; - } - } - - /// - /// Show or hide Color picker tool - /// - /// - private void ShowColorPickerTool(bool show = true) { - Local.IsColorPickerToolOpening = - mnuMainColorPicker.Checked = show; - - // open Color Picker tool - if (show) { - if (Local.FColorPicker.IsDisposed) { - Local.FColorPicker = new frmColorPicker(); - } - - Local.FColorPicker.SetToolFormManager(_toolManager); - Local.FColorPicker.Owner = this; - Local.ForceUpdateActions |= ForceUpdateActions.COLOR_PICKER_MENU; - Local.FColorPicker.SetImageBox(picMain); - - if (!Local.FColorPicker.Visible) { - Local.FColorPicker.Show(this); - } - - Activate(); - } - else { - // Close Color picker tool - Local.FColorPicker?.Close(); - } - } - - /// - /// Show or hide Page naviagtion tool - /// - /// - private void ShowPageNavTool(bool show = true) { - Local.IsPageNavToolOpenning = - mnuMainPageNav.Checked = show; - - if (!Configs.IsShowPageNavAuto) { - Configs.IsShowPageNavOnStartup = show; - } - - if (show) { - // Open the page navigation tool - if (Local.FPageNav?.IsDisposed != false) { - Local.FPageNav = new frmPageNav(); - } - - // register page event handler - Local.FPageNav.NavEventHandler = PageNavigationEvent; - Local.ForceUpdateActions |= ForceUpdateActions.PAGE_NAV_MENU; - Local.FPageNav.SetToolFormManager(_toolManager); - Local.FPageNav.Owner = this; - - if (!Local.FPageNav.Visible) { - Local.FPageNav.Show(this); - SetStatusBar(); - } - - Activate(); - } - else { - if (Local.FPageNav != null) { - // Close the page navigation tool - Local.FPageNav.Close(); - Local.FPageNav.NavEventHandler = null; - } - } - } - - /// - /// Enable / disable Crop tool - /// - /// - public void ShowCropTool(bool show = true) { - btnCrop.Checked = mnuMainCrop.Checked = show; - picMain.SelectionMode = ImageBoxSelectionMode.None; - picMain.SelectNone(); - - // show Cropping mode - if (show) { - picMain.SelectionMode = ImageBoxSelectionMode.Rectangle; - picMain.SelectionRegion = new RectangleF(); - - // Open the page navigation tool - if (Local.FCrop?.IsDisposed != false) { - Local.FCrop = new frmCrop(); - } - - // register page event handler - Local.FCrop.CropEventHandler = CropActionEvent; - Local.FCrop.SetToolFormManager(_toolManager); - Local.FCrop.Owner = this; - Local.FCrop.SetImageBox(picMain); - - if (!Local.FCrop.Visible) { - Local.FCrop.Show(this); - } - - Activate(); - } - else { - if (Local.FCrop != null) { - // Close Crop tool - Local.FCrop.Close(); - Local.FCrop.CropEventHandler = null; - } - } - } - - /// - /// Gets navigation regions - /// - /// - private List GetNavigationRegions() { - // get the nav region area width - var width = Math.Max(Configs.Theme.NavArrowLeft.Height, picMain.Width / 10); - - return new List { - new() { - Type = NavigationRegionType.Left, - Region = new Rectangle(0, 0, width, picMain.Height), - }, - new() { - Type = NavigationRegionType.Right, - Region = new Rectangle(picMain.Width - width, 0, width, picMain.Height), - } - }; - } - - /// - /// Test if the given point is one of the left and right navigation regions - /// - /// - /// - private NavigationRegion TestCursorHitNavRegions(Point point) { - if (!Configs.IsShowNavigationButtons || picMain.IsPanning) - return null; - - var item = Local.NavRegions.Find(item => item.Region.Contains(point)); - - // the given point is not in the hit regions - if (item == null) - return null; - - // no loopback - if (!Configs.IsLoopBackViewer) { - // disable left arrow on first image - if (item.Type == NavigationRegionType.Left && Local.CurrentIndex == 0) - return null; - - // disable right arrow on last image - if (item.Type == NavigationRegionType.Right && Local.CurrentIndex >= Local.ImageList.Length - 1) - return null; - } - - return item; - } - - /// - /// Paint left-right navigation regions - /// - /// - private void PaintNavigationRegions(PaintEventArgs e) { - // get current cursor position on frmMain - var pos = PointToClient(MousePosition); - var navRegion = TestCursorHitNavRegions(pos); - - // check if the hotspot hit - if (navRegion == null || navRegion.Type == NavigationRegionType.Unknown) return; - - var region = navRegion.Region; - Image icon; - - // expand rectangle by 1px to fit the drawable region - region.Offset(-1, -1); - region.Inflate(1, 1); - - if (navRegion.Type == NavigationRegionType.Left) { - icon = Configs.Theme.NavArrowLeft; - } - else { // right - icon = Configs.Theme.NavArrowRight; - } - - e.Graphics.SmoothingMode = SmoothingMode.AntiAlias; - e.Graphics.SetClip(region); - - var iconPosX = region.X + (region.Width / 2) - (icon.Width / 2); - var iconPosY = (region.Height / 2) - (icon.Width / 2); - - // draw circle background for icon - using var sBrush = new SolidBrush(Color.FromArgb(180, Configs.Theme.ToolbarBackgroundColor)); - e.Graphics.FillEllipse(sBrush, new RectangleF(iconPosX, iconPosY, icon.Width, icon.Height)); - - // draw arrow icon - e.Graphics.DrawImage(icon, iconPosX, iconPosY); - - e.Graphics.ResetClip(); - } - - /// - /// Invoke action after opening editing app - /// - private void RunActionAfterEditing() { - if (Configs.AfterEditingAction == AfterOpeningEditAppAction.Minimize) { - foreach (var frm in Application.OpenForms) { - (frm as Form).WindowState = FormWindowState.Minimized; - } - } - else if (Configs.AfterEditingAction == AfterOpeningEditAppAction.Close) { - Exit(); - } - } - - #endregion - - - #region Configurations - - /// - /// Apply ImageGlass theme - /// - private void ApplyTheme(bool changeBackground = false) { - var th = Configs.Theme; - - // ThumbnailBar Renderer must be done BEFORE loading theme - var thumbBarTheme = new ModernThumbnailRenderer(th); - thumbnailBar.SetRenderer(thumbBarTheme); - - // Apply theme - Configs.ApplyFormTheme(this, Configs.Theme); - tray.Icon = Icon; - - // Remove white line under tool strip - toolMain.Renderer = new ModernToolStripRenderer(th); - - if (changeBackground) { - // User is changing theme. Override BackgroundColor setting. - picMain.BackColor = th.BackgroundColor; - Configs.BackgroundColor = th.BackgroundColor; - } - - picMain.GridColor = Color.FromArgb(15, 0, 0, 0); - picMain.GridColorAlternate = Color.FromArgb(20, 255, 255, 255); - - toolMain.BackgroundImage = th.ToolbarBackgroundImage.Image; - toolMain.BackColor = th.ToolbarBackgroundColor; - - thumbnailBar.BackgroundImage = th.ThumbnailBackgroundImage.Image; - thumbnailBar.BackColor = th.ThumbnailBackgroundColor; - sp1.BackColor = th.ThumbnailBackgroundColor; - - lblInfo.ForeColor = th.TextInfoColor; - picMain.ForeColor = Theme.InvertBlackAndWhiteColor(Configs.BackgroundColor); - - // Modern UI menu renderer - mnuMain.Renderer = - mnuShortcut.Renderer = - mnuContext.Renderer = - mnuTray.Renderer = new ModernMenuRenderer(th); - - - // - LoadToolbarIcons(); - - // Overflow button and Overflow dropdown - toolMain.OverflowButton.DropDown.BackColor = th.ToolbarBackgroundColor; - toolMain.OverflowButton.AutoSize = false; - toolMain.OverflowButton.Padding = new Padding(DPIScaling.Transform(10)); - } - - /// - /// Load toolbar icons - /// - private void LoadToolbarIcons(bool forceReloadIcon = false) { - if (forceReloadIcon) { - Configs.Theme.ReloadIcons((int)Configs.ToolbarIconHeight); - } - - var th = Configs.Theme; - - // - btnBack.Image = th.ToolbarIcons.ViewPreviousImage.Image; - btnNext.Image = th.ToolbarIcons.ViewNextImage.Image; - - btnRotateLeft.Image = th.ToolbarIcons.RotateLeft.Image; - btnRotateRight.Image = th.ToolbarIcons.RotateRight.Image; - btnFlipHorz.Image = th.ToolbarIcons.FlipHorz.Image; - btnFlipVert.Image = th.ToolbarIcons.FlipVert.Image; - btnDelete.Image = th.ToolbarIcons.Delete.Image; - btnEdit.Image = th.ToolbarIcons.Edit.Image; - btnCrop.Image = th.ToolbarIcons.Crop.Image; - btnColorPicker.Image = th.ToolbarIcons.ColorPicker.Image; - - btnZoomIn.Image = th.ToolbarIcons.ZoomIn.Image; - btnZoomOut.Image = th.ToolbarIcons.ZoomOut.Image; - btnScaleToFit.Image = th.ToolbarIcons.ScaleToFit.Image; - btnActualSize.Image = th.ToolbarIcons.ActualSize.Image; - btnZoomLock.Image = th.ToolbarIcons.LockRatio.Image; - btnAutoZoom.Image = th.ToolbarIcons.AutoZoom.Image; - btnScaletoWidth.Image = th.ToolbarIcons.ScaleToWidth.Image; - btnScaletoHeight.Image = th.ToolbarIcons.ScaleToHeight.Image; - btnScaleToFill.Image = th.ToolbarIcons.ScaleToFill.Image; - btnWindowFit.Image = th.ToolbarIcons.AdjustWindowSize.Image; - - btnOpen.Image = th.ToolbarIcons.OpenFile.Image; - btnRefresh.Image = th.ToolbarIcons.Refresh.Image; - btnGoto.Image = th.ToolbarIcons.GoToImage.Image; - - btnThumb.Image = th.ToolbarIcons.ThumbnailBar.Image; - btnCheckedBackground.Image = th.ToolbarIcons.Checkerboard.Image; - btnFullScreen.Image = th.ToolbarIcons.FullScreen.Image; - btnSlideShow.Image = th.ToolbarIcons.Slideshow.Image; - btnConvert.Image = th.ToolbarIcons.Convert.Image; - btnPrintImage.Image = th.ToolbarIcons.Print.Image; - - btnMenu.Image = th.ToolbarIcons.Menu.Image; - } - - /// - /// If true is passed, try to use a 10ms system clock for animating GIFs, otherwise - /// use the default animator. - /// - private void CheckAnimationClock(bool isUsingFasterClock) { - if (isUsingFasterClock) { - if (!TimerAPI.HasRequestedRateAtLeastAsFastAs(10) && TimerAPI.TimeBeginPeriod(10)) - HighResolutionGifAnimator.SetTickTimeInMilliseconds(10); - picMain.Animator = new HighResolutionGifAnimator(); - } - else { - if (TimerAPI.HasRequestedRateAlready(10)) - TimerAPI.TimeEndPeriod(10); - picMain.Animator = new DefaultGifAnimator(); - } - } - - /// - /// Load app configurations - /// - private void LoadConfig(bool @isLoadUI = false, bool @isLoadOthers = true) { - #region UI SETTINGS - if (isLoadUI) { - ApplyTheme(); - - // Show checkerboard - Configs.IsShowCheckerBoard = !Configs.IsShowCheckerBoard; - mnuMainCheckBackground_Click(null, EventArgs.Empty); - - // background color - picMain.BackColor = Configs.BackgroundColor; - - // Load state of Toolbar - Configs.IsShowToolBar = !Configs.IsShowToolBar; - mnuMainToolbar_Click(null, EventArgs.Empty); - - Application.DoEvents(); - - // Load scrollbars visibility - if (Configs.IsScrollbarsVisible) { - picMain.HorizontalScrollBarStyle = ImageBoxScrollBarStyle.Auto; - picMain.VerticalScrollBarStyle = ImageBoxScrollBarStyle.Auto; - } - - // Toolbar alignment and position - Local.ForceUpdateActions |= ForceUpdateActions.TOOLBAR_POSITION; - frmMain_Activated(null, EventArgs.Empty); - - // NOTE: *** - // Need to load the Windows state here to fix the issue: - // https://github.com/d2phap/ImageGlass/issues/358 - // And to IMPROVE the startup loading speed. - var testWindowBound = Configs.FrmMainWindowBound; - testWindowBound.Inflate(-10, -10); - - if (Helpers.IsVisibleOnAnyScreen(testWindowBound)) { - Bounds = Configs.FrmMainWindowBound; - } - else { - // The saved position no longer exists (e.g. 2d monitor removed). - // Prevent us from appearing off-screen. - StartPosition = FormStartPosition.WindowsDefaultLocation; - } - - // Load state of Thumbnail - Local.ForceUpdateActions |= ForceUpdateActions.THUMBNAIL_BAR; - frmMain_Activated(null, EventArgs.Empty); - - - #region Load Frameless mode - _movableForm = new MovableForm(this) { - Key = Keys.ShiftKey | Keys.Shift, - FreeMoveControlNames = new HashSet() - { - nameof(toolMain), - nameof(thumbnailBar), - }, - }; - - if (Configs.IsWindowFrameless) { - Configs.IsWindowFrameless = !Configs.IsWindowFrameless; - mnuFrameless.PerformClick(); - } - #endregion - - } - #endregion - - #region OTHER SETTINGS - if (isLoadOthers) { - // NOTE: *** - // This is a 'UI' setting which isLoadUI had previously skipped. *However*, - // the windows *Position* is the one UI setting which *must* be applied at - // the OnLoad event in order to 'take'. - - // Windows Bound (Position + Size) - Bounds = Configs.FrmMainWindowBound; - - if (!Program.IsHideWindow) { - // Windows state must be loaded after Windows Bound! - WindowState = Configs.FrmMainWindowState; - } - - // Load Toolbar buttons - // *** Need to trigger after 'this.Bounds' - Local.ForceUpdateActions |= ForceUpdateActions.TOOLBAR; - - // force update language pack - Local.ForceUpdateActions |= ForceUpdateActions.LANGUAGE; - frmMain_Activated(null, null); - - #region Load Zoom Mode - - // Load and Active Zoom Mode - picMain.Zoom = Configs.ZoomLockValue; - - SelectUIZoomMode(); - - // Load ZoomLevels - picMain.ZoomLevels = new ImageBoxZoomLevelCollection(Configs.ZoomLevels); - - #endregion - - // Load Color picker configs - if (Configs.IsShowColorPickerOnStartup) { - ShowColorPickerTool(); - } - - // Load Page navigation tool - if (Configs.IsShowPageNavOnStartup) { - ShowPageNavTool(); - } - - // Load Full Screen mode - if (Configs.IsFullScreen) { - Configs.IsFullScreen = !Configs.IsFullScreen; - mnuMainFullScreen.PerformClick(); - } - - // Load WindowFit mode - if (Configs.IsWindowFit) { - Configs.IsWindowFit = !Configs.IsWindowFit; - mnuWindowFit.PerformClick(); - } - - #region Get Last Seen Image Path & Welcome Image - var startUpImg = Configs.IsOpenLastSeenImage ? Configs.LastSeenImagePath : ""; - - if (!File.Exists(startUpImg) && Configs.IsShowWelcome) { - startUpImg = App.StartUpDir("default.jpg"); - } - - // Do not show welcome image if params exist. - var args = Environment.GetCommandLineArgs(); - var argCount = args.Where(a => !a.StartsWith("-")).Count(); - if (argCount < 2) { - PrepareLoading(startUpImg); - } - #endregion - - - // Load state of IsWindowAlwaysOnTop value - TopMost = mnuMainAlwaysOnTop.Checked = Configs.IsWindowAlwaysOnTop; - - // Load state of WindowFit mode setting - mnuWindowFit.Checked = Configs.IsWindowFit; - WindowFitMode(); - - // hide window - if (Program.IsHideWindow) { - _ = ToggleAppVisibilityAsync(false); - } - - // auto-focus on hover - toolMain.AutoFocus = Configs.AutoFocusToolbarOnHover; - - LoadMenusState(); - } - #endregion - - } - - /// - /// Save app configurations - /// - /// Only save window state - private void SaveConfig(bool windowStateOnly = false) { - #region Window state and bounds - // Windows Bound--------------------------------------------- - // don't save Bound if in Full screen and SlideShow mode - if (!Configs.IsFullScreen && !Configs.IsSlideshow) { - if (WindowState == FormWindowState.Normal) { - Configs.FrmMainWindowBound = Bounds; - } - else if (WindowState == FormWindowState.Maximized) { - // if moving a maximized window from a screen to other screen - // and keep its maximized state, we need to save the "Normal" - // location so that it restores to correct screen in Normal state - // in the next run. - var newLocation = Location; - newLocation.Offset(110, 110); - - Configs.FrmMainWindowBound = new Rectangle( - newLocation, - Configs.FrmMainWindowBound.Size); - } - } - - // Windows State---------------------------------------------- - Configs.FrmMainWindowState = WindowState != FormWindowState.Minimized ? WindowState : FormWindowState.Normal; - - if (windowStateOnly) { - return; - } - #endregion - - - // Save thumbnail bar width - Configs.ThumbnailBarWidth = (uint)(sp1.Width - sp1.SplitterDistance); - - // Save last seen image path - Configs.LastSeenImagePath = Local.ImageList.GetFileName(Local.CurrentIndex); - } - - /// - /// Enter or Exit Full screen mode - /// - /// - /// - /// Hide Toolbar - /// Hide Thumbnail bar - private void SetFullScreenMode(bool enabled = true, bool changeWindowState = true, bool hideToolbar = false, bool hideThumbnailBar = false) { - // full screen - if (enabled) { - SaveConfig(windowStateOnly: true); - - _isFrameless = Configs.IsWindowFrameless; - _isWindowFit = Configs.IsWindowFit; - - // exit WindowFit mode - Configs.IsWindowFit = true; - mnuWindowFit_Click(null, null); - - // exit frameless window - Configs.IsWindowFrameless = true; - mnuFrameless_Click(null, null); - - // save last state of layout - if (hideToolbar) { - _isShowToolbar = Configs.IsShowToolBar; - } - if (hideThumbnailBar) { - _isShowThumbnail = Configs.IsShowThumbnail; - } - - if (changeWindowState) { - FormBorderStyle = FormBorderStyle.None; - WindowState = FormWindowState.Normal; - Bounds = Screen.FromControl(this).Bounds; - } - - // Hide toolbar - if (hideToolbar) { - toolMain.Visible = false; - Configs.IsShowToolBar = false; - mnuMainToolbar.Checked = false; - } - // hide thumbnail - if (hideThumbnailBar) { - Configs.IsShowThumbnail = true; - mnuMainThumbnailBar_Click(null, null); - } - - Application.DoEvents(); - - // realign image - if (!_isManuallyZoomed) { - ApplyZoomMode(Configs.ZoomMode); - } - } - - // exit full screen - else { - // restore last state of toolbar - if (hideToolbar) { - Configs.IsShowToolBar = _isShowToolbar; - } - if (hideThumbnailBar) { - Configs.IsShowThumbnail = _isShowThumbnail; - } - - // restore background color in case of being overriden by SlideShow mode - picMain.BackColor = Configs.BackgroundColor; - - if (changeWindowState) { - FormBorderStyle = FormBorderStyle.Sizable; - - // windows state - if (Configs.FrmMainWindowState != FormWindowState.Minimized) { - WindowState = Configs.FrmMainWindowState; - } - - // Windows Bound (Position + Size) - Bounds = Configs.FrmMainWindowBound; - } - - // restore frameless state - Configs.IsWindowFrameless = _isFrameless; - if (Configs.IsWindowFrameless) { - // trigger frameless window - Configs.IsWindowFrameless = false; - mnuFrameless_Click(null, null); - } - - if (hideToolbar && Configs.IsShowToolBar) { - // Show toolbar - toolMain.Visible = true; - mnuMainToolbar.Checked = true; - } - if (hideThumbnailBar && Configs.IsShowThumbnail) { - // Show thumbnail - Configs.IsShowThumbnail = false; - mnuMainThumbnailBar_Click(null, null); - } - - // restore WindowFit mode state - Configs.IsWindowFit = _isWindowFit; - if (Configs.IsWindowFit) { - Configs.IsWindowFit = false; - mnuWindowFit_Click(null, null); - } - - Application.DoEvents(); - - // Update toolbar icon according to the new size - LoadToolbarIcons(forceReloadIcon: true); - - toolMain.UpdateAlignment(); - - // realign image - if (!_isManuallyZoomed) { - ApplyZoomMode(Configs.ZoomMode); - } - } - } - - /// - /// Exits application - /// - /// - private void Exit(bool force = false) { - _forceExitApp = force; - Application.Exit(); - } - - #endregion - - - #region Form events - - protected override CreateParams CreateParams { - get { - // minimizable borderless form - const int WS_MINIMIZEBOX = 0x20000; - - var cp = base.CreateParams; - cp.Style |= WS_MINIMIZEBOX; - - return cp; - } - } - - protected override void WndProc(ref Message m) { - var touchHandled = false; - - // Check if the received message is WM_SHOWME - if (m.Msg == NativeMethods.WM_SHOWME) { - // Set frmMain of the first instance to TopMost - if (WindowState == FormWindowState.Minimized) { - WindowState = FormWindowState.Normal; - } - - // Issue #620: using TopMost/Focus doesn't give focus - BringToFront(); - Activate(); - } - - // This message is sent when the form is dragged to a different monitor i.e. when - // the bigger part of its are is on the new monitor. - else if (m.Msg == DPIScaling.WM_DPICHANGED) { - DPIScaling.CurrentDPI = DPIScaling.LOWORD((int)m.WParam); - OnDpiChanged(); - } - - // WM_SYSCOMMAND - else if (m.Msg == 0x0112) { - // When user clicks on MAXIMIZE button on title bar - if (m.WParam == new IntPtr(0xF030)) // SC_MAXIMIZE - { - // The window is being maximized - if (!_isManuallyZoomed) { - ApplyZoomMode(Configs.ZoomMode); - } - } - // When user clicks on the RESTORE button on title bar - else if (m.WParam == new IntPtr(0xF120)) // SC_RESTORE - { - // The window is being restored - if (!_isManuallyZoomed) { - ApplyZoomMode(Configs.ZoomMode); - } - } - } - - // Touch support - else if (m.Msg == Touch.WM_GESTURENOTIFY && Configs.IsUseTouchGesture) { - touchHandled = Touch.AcceptTouch(this); - } - - // Touch support - else if (m.Msg == Touch.WM_GESTURE && Configs.IsUseTouchGesture) { - touchHandled = Touch.DecodeTouch(m, out var act); - - switch (act) { - case Touch.Action.SwipeLeft: - _ = NextPicAsync(1); - break; - case Touch.Action.SwipeRight: - _ = NextPicAsync(-1); - break; - case Touch.Action.RotateCCW: - mnuMainRotateCounterclockwise_Click(null, null); - break; - case Touch.Action.RotateCW: - mnuMainRotateClockwise_Click(null, null); - break; - case Touch.Action.ZoomIn: - // Zoom in to a specific position - for (var i = 0; i < Touch.ZoomFactor; i++) - picMain.ProcessMouseZoom(true, Touch.ZoomLocation); - break; - case Touch.Action.ZoomOut: - // Zoom out to a specific position - for (var i = 0; i < Touch.ZoomFactor; i++) - picMain.ProcessMouseZoom(false, Touch.ZoomLocation); - break; - case Touch.Action.SwipeUp: - btnZoomOut_Click(null, null); - break; - case Touch.Action.SwipeDown: - btnZoomIn_Click(null, null); - break; - } - } - - // Window frameless resizing - else if (m.Msg == 0x0084 && Configs.IsWindowFrameless) { - base.WndProc(ref m); - - if ((int)m.Result == 0x01) // HTCLIENT - { - var screenPoint = new Point(m.LParam.ToInt32()); - var clientPoint = PointToClient(screenPoint); - - const int RESIZE_HANDLE_SIZE = 10; - - if (clientPoint.Y <= RESIZE_HANDLE_SIZE) { - if (clientPoint.X <= RESIZE_HANDLE_SIZE) - m.Result = (IntPtr)13; // HTTOPLEFT - else if (clientPoint.X < (Size.Width - RESIZE_HANDLE_SIZE)) - m.Result = (IntPtr)12; // HTTOP - else - m.Result = (IntPtr)14; // HTTOPRIGHT - } - else if (clientPoint.Y <= (Size.Height - RESIZE_HANDLE_SIZE)) { - if (clientPoint.X <= RESIZE_HANDLE_SIZE) - m.Result = (IntPtr)10; // HTLEFT - else if (clientPoint.X < (Size.Width - RESIZE_HANDLE_SIZE)) - m.Result = (IntPtr)2; // HTCAPTION - else - m.Result = (IntPtr)11; // HTRIGHT - } - else { - if (clientPoint.X <= RESIZE_HANDLE_SIZE) - m.Result = (IntPtr)16; // HTBOTTOMLEFT - else if (clientPoint.X < (Size.Width - RESIZE_HANDLE_SIZE)) - m.Result = (IntPtr)15; // HTBOTTOM - else - m.Result = (IntPtr)17; // HTBOTTOMRIGHT - } - } - return; - } - - // State changed - else if (m.Msg == 0x0005) // WM_SIZE - { - } - - base.WndProc(ref m); - - if (touchHandled) - m.Result = new IntPtr(1); - } - - private void frmMain_Load(object sender, EventArgs e) { - // Listening to image change event - Local.OnImageChanged += Local_OnImageChanged; - - // Load Other Configs - LoadConfig(isLoadUI: false, isLoadOthers: true); - - // Trigger Mouse Wheel event - picMain.MouseWheel += picMain_MouseWheel; - - // Try to use a faster image clock for animating GIFs - CheckAnimationClock(true); - - // Load image from param - LoadFromParams(Environment.GetCommandLineArgs()); - - // Start thread to watching deleted files - var thDeleteWorker = new System.Threading.Thread(new System.Threading.ThreadStart(ThreadWatcherDeleteFiles)) { - Priority = System.Threading.ThreadPriority.BelowNormal, - IsBackground = true, - }; - thDeleteWorker.Start(); - } - - public void LoadFromParams(string[] args) { - // Load image from param - if (args.Length >= 2) { - for (var i = 1; i < args.Length; i++) { - // only read the path, exclude configs parameter which starts with "--" - if (!args[i].StartsWith("-")) { - PrepareLoading(args[i]); - break; - } - } - } - } - - private void frmMain_FormClosing(object sender, FormClosingEventArgs e) { - // wait for task done - if (Local.IsBusy) { - e.Cancel = true; - return; - } - - // continue running background - if (!_forceExitApp - && Configs.IsContinueRunningBackground - && e.CloseReason != CloseReason.WindowsShutDown - && e.CloseReason != CloseReason.TaskManagerClosing) { - - // allow to exit if there are multiple instances running - if (Configs.IsAllowMultiInstances) { - var processCount = Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName).Length; - - if (processCount > 1) { - if (ShouldSaveImage()) { - e.Cancel = true; - _ = OpenSaveImageAsync(false); - } - else { - PrepareToExitApp(); - } - - return; - } - } - - // cancel closing requests by user - e.Cancel = true; - - // hide the app - _ = ToggleAppVisibilityAsync(false); - } - - // close the app - else { - if (ShouldSaveImage()) { - e.Cancel = true; - _ = OpenSaveImageAsync(false); - } - else { - PrepareToExitApp(); - } - } - } - - public async Task ToggleAppVisibilityAsync(bool show) { - tray.Visible = !show; - - if (show) { - ShowInTaskbar = true; - Visible = true; - WindowState = Configs.FrmMainWindowState; - } - else { - SaveConfig(); - WindowState = FormWindowState.Minimized; - ShowInTaskbar = false; - Visible = false; - - // Write user configs file - Configs.Write(); - - // Save image if it was modified - if (File.Exists(Local.ImageModifiedPath) && Configs.IsSaveAfterRotating) { - await OpenSaveImageAsync(true); - } - Application.DoEvents(); - - if (!Visible) { - // Dispose all garbage - Local.ImageList.Dispose(); - Local.CurrentIndex = -1; - Local.CurrentPageCount = 0; - Local.CurrentPageIndex = 0; - Local.CurrentExif = null; - Local.CurrentColor = null; - - thumbnailBar.Items.Clear(); - picMain.Image = null; - picMain.Text = ""; - SetStatusBar(); - - // Collect system garbage - GC.Collect(); - GC.WaitForPendingFinalizers(); - GC.Collect(); - } - } - } - - private bool ShouldSaveImage() { - // Save image if it was modified - if (File.Exists(Local.ImageModifiedPath) && Configs.IsSaveAfterRotating) { - var confirmSave = MessageBox.Show( - string.Format(Configs.Language.Items[$"{Name}._SaveConfirm"], Local.ImageModifiedPath) + - "\r\n\r\n" + - Configs.Language.Items[$"{Name}._SaveDescription"], - Configs.Language.Items[$"{Name}.{nameof(mnuSaveImage)}"], - MessageBoxButtons.YesNo, - MessageBoxIcon.Question); - - if (confirmSave == DialogResult.Yes) { - return true; - } - } - - return false; - } - - private void PrepareToExitApp() { - try { - // release resource of the file system watcher - _fileWatcher.Dispose(); - - // clear temp files - var tempDir = App.ConfigDir(PathType.Dir, Dir.Temporary); - if (Directory.Exists(tempDir)) { - Directory.Delete(tempDir, true); - } - - SaveConfig(); - - // start with os - Helper.SetStartWithOS(Configs.IsStartWithOs); - - // Write user configs file - Configs.Write(); - } - catch { } - - tray.Visible = false; - } - - private void frmMain_Activated(object sender, EventArgs e) { - var flags = Local.ForceUpdateActions; - - // do nothing - if (flags == ForceUpdateActions.NONE) return; - - #region LANGUAGE - if ((flags & ForceUpdateActions.LANGUAGE) == ForceUpdateActions.LANGUAGE) { - var lang = Configs.Language.Items; - - #region Update language strings - - #region Main menu - - #region Menu File - mnuMainFile.Text = lang[$"{Name}.{nameof(mnuMainFile)}"]; - mnuMainOpenFile.Text = lang[$"{Name}.{nameof(mnuMainOpenFile)}"]; - mnuMainOpenImageData.Text = lang[$"{Name}.{nameof(mnuMainOpenImageData)}"]; - mnuMainNewWindow.Text = lang[$"{Name}.{nameof(mnuMainNewWindow)}"]; - mnuSaveImage.Text = lang[$"{Name}.{nameof(mnuSaveImage)}"]; - mnuMainSaveAs.Text = lang[$"{Name}.{nameof(mnuMainSaveAs)}"]; - mnuMainRefresh.Text = lang[$"{Name}.{nameof(mnuMainRefresh)}"]; - mnuMainReloadImage.Text = lang[$"{Name}.{nameof(mnuMainReloadImage)}"]; - mnuMainReloadImageList.Text = lang[$"{Name}.{nameof(mnuMainReloadImageList)}"]; - mnuOpenWith.Text = lang[$"{Name}.{nameof(mnuOpenWith)}"]; - mnuMainEditImage.Text = lang[$"{Name}.{nameof(mnuMainEditImage)}"]; - mnuMainPrint.Text = lang[$"{Name}.{nameof(mnuMainPrint)}"]; - #endregion - - #region Menu Navigation - mnuMainNavigation.Text = lang[$"{Name}.{nameof(mnuMainNavigation)}"]; - mnuMainViewNext.Text = lang[$"{Name}.{nameof(mnuMainViewNext)}"]; - mnuMainViewNext.ShortcutKeyDisplayString = lang[$"{Name}.{nameof(mnuMainViewNext)}.Shortcut"]; - mnuMainViewPrevious.Text = lang[$"{Name}.{nameof(mnuMainViewPrevious)}"]; - mnuMainViewPrevious.ShortcutKeyDisplayString = lang[$"{Name}.{nameof(mnuMainViewPrevious)}.Shortcut"]; - - mnuMainGoto.Text = lang[$"{Name}.{nameof(mnuMainGoto)}"]; - mnuMainGotoFirst.Text = lang[$"{Name}.{nameof(mnuMainGotoFirst)}"]; - mnuMainGotoLast.Text = lang[$"{Name}.{nameof(mnuMainGotoLast)}"]; - - mnuMainNextPage.Text = lang[$"{Name}.{nameof(mnuMainNextPage)}"]; - mnuMainPrevPage.Text = lang[$"{Name}.{nameof(mnuMainPrevPage)}"]; - mnuMainFirstPage.Text = lang[$"{Name}.{nameof(mnuMainFirstPage)}"]; - mnuMainLastPage.Text = lang[$"{Name}.{nameof(mnuMainLastPage)}"]; - #endregion - - #region Menu Zoom - mnuMainZoom.Text = lang[$"{Name}.{nameof(mnuMainZoom)}"]; - mnuMainZoomIn.Text = lang[$"{Name}.{nameof(mnuMainZoomIn)}"]; - mnuMainZoomOut.Text = lang[$"{Name}.{nameof(mnuMainZoomOut)}"]; - mnuCustomZoom.Text = lang[$"{Name}.{nameof(mnuCustomZoom)}"]; - mnuMainScaleToFit.Text = lang[$"{Name}.{nameof(mnuMainScaleToFit)}"]; - mnuMainScaleToFill.Text = lang[$"{Name}.{nameof(mnuMainScaleToFill)}"]; - mnuMainActualSize.Text = lang[$"{Name}.{nameof(mnuMainActualSize)}"]; - mnuMainLockZoomRatio.Text = lang[$"{Name}.{nameof(mnuMainLockZoomRatio)}"]; - mnuMainAutoZoom.Text = lang[$"{Name}.{nameof(mnuMainAutoZoom)}"]; - mnuMainScaleToWidth.Text = lang[$"{Name}.{nameof(mnuMainScaleToWidth)}"]; - mnuMainScaleToHeight.Text = lang[$"{Name}.{nameof(mnuMainScaleToHeight)}"]; - mnuWindowFit.Text = lang[$"{Name}.{nameof(mnuWindowFit)}"]; - #endregion - - #region Menu Image - mnuMainImage.Text = lang[$"{Name}.{nameof(mnuMainImage)}"]; - mnuMainRotateLeft.Text = lang[$"{Name}.{nameof(mnuMainRotateLeft)}"]; - mnuMainRotateRight.Text = lang[$"{Name}.{nameof(mnuMainRotateRight)}"]; - mnuMainFlipHorz.Text = lang[$"{Name}.{nameof(mnuMainFlipHorz)}"]; - mnuMainFlipVert.Text = lang[$"{Name}.{nameof(mnuMainFlipVert)}"]; - - mnuMainRename.Text = lang[$"{Name}.{nameof(mnuMainRename)}"]; - mnuMainMoveToRecycleBin.Text = lang[$"{Name}.{nameof(mnuMainMoveToRecycleBin)}"]; - mnuMainDeleteFromHardDisk.Text = lang[$"{Name}.{nameof(mnuMainDeleteFromHardDisk)}"]; - mnuMainExtractPages.Text = lang[$"{Name}.{nameof(mnuMainExtractPages)}"]; - mnuMainStartStopAnimating.Text = lang[$"{Name}.{nameof(mnuMainStartStopAnimating)}"]; - mnuMainSetAsDesktop.Text = lang[$"{Name}.{nameof(mnuMainSetAsDesktop)}"]; - mnuMainSetAsLockImage.Text = lang[$"{Name}.{nameof(mnuMainSetAsLockImage)}"]; - mnuMainImageLocation.Text = lang[$"{Name}.{nameof(mnuMainImageLocation)}"]; - mnuMainImageProperties.Text = lang[$"{Name}.{nameof(mnuMainImageProperties)}"]; - - mnuMainChannels.Text = lang[$"{Name}.{nameof(mnuMainChannels)}"]; - LoadViewChannelsMenuItems(); // update Channels menu items - - mnuLoadingOrder.Text = lang[$"{Name}.{nameof(mnuLoadingOrder)}"]; - LoadLoadingOrderMenuItems(); // update Loading order items - #endregion - - #region Menu CLipboard - mnuMainClipboard.Text = lang[$"{Name}.{nameof(mnuMainClipboard)}"]; - mnuMainCopy.Text = lang[$"{Name}.{nameof(mnuMainCopy)}"]; - mnuMainCopyImageData.Text = lang[$"{Name}.{nameof(mnuMainCopyImageData)}"]; - mnuMainCut.Text = lang[$"{Name}.{nameof(mnuMainCut)}"]; - mnuMainCopyImagePath.Text = lang[$"{Name}.{nameof(mnuMainCopyImagePath)}"]; - mnuMainClearClipboard.Text = lang[$"{Name}.{nameof(mnuMainClearClipboard)}"]; - #endregion - - #region Menu Slideshow - mnuMainSlideShow.Text = lang[$"{Name}.{nameof(mnuMainSlideShow)}"]; - mnuMainSlideShowStart.Text = lang[$"{Name}.{nameof(mnuMainSlideShowStart)}"]; - mnuMainSlideShowPause.Text = lang[$"{Name}.{nameof(mnuMainSlideShowPause)}"]; - mnuMainSlideShowExit.Text = lang[$"{Name}.{nameof(mnuMainSlideShowExit)}"]; - #endregion - - #region Menu Layout - mnuMainLayout.Text = lang[$"{Name}.{nameof(mnuMainLayout)}"]; - mnuMainToolbar.Text = lang[$"{Name}.{nameof(mnuMainToolbar)}"]; - mnuMainThumbnailBar.Text = lang[$"{Name}.{nameof(mnuMainThumbnailBar)}"]; - mnuMainCheckBackground.Text = lang[$"{Name}.{nameof(mnuMainCheckBackground)}"]; - mnuMainAlwaysOnTop.Text = lang[$"{Name}.{nameof(mnuMainAlwaysOnTop)}"]; - #endregion - - #region Menu Tools - mnuMainTools.Text = lang[$"{Name}.{nameof(mnuMainTools)}"]; - mnuMainColorPicker.Text = lang[$"{Name}.{nameof(mnuMainColorPicker)}"]; - mnuMainPageNav.Text = lang[$"{Name}.{nameof(mnuMainPageNav)}"]; - mnuMainCrop.Text = lang[$"{Name}.{nameof(mnuMainCrop)}"]; - mnuExifTool.Text = lang[$"{Name}.{nameof(mnuExifTool)}"]; - #endregion - - #region Menu Help - mnuMainHelp.Text = lang[$"{Name}.{nameof(mnuMainHelp)}"]; - mnuMainAbout.Text = lang[$"{Name}.{nameof(mnuMainAbout)}"]; - mnuMainFirstLaunch.Text = lang[$"{Name}.{nameof(mnuMainFirstLaunch)}"]; - mnuMainReportIssue.Text = lang[$"{Name}.{nameof(mnuMainReportIssue)}"]; - #endregion - - mnuMainFullScreen.Text = lang[$"{Name}.{nameof(mnuMainFullScreen)}"]; - mnuFrameless.Text = lang[$"{Name}.{nameof(mnuFrameless)}"]; - mnuMainShare.Text = lang[$"{Name}.{nameof(mnuMainShare)}"]; - - mnuMainSettings.Text = lang[$"{Name}.{nameof(mnuMainSettings)}"]; - mnuMainExitApplication.Text = lang[$"{Name}.{nameof(mnuMainExitApplication)}"]; - - #endregion - - #region Toolbar - - btnBack.ToolTipText = mnuMainViewPrevious.Text + $" ({mnuMainViewPrevious.ShortcutKeyDisplayString})"; - btnNext.ToolTipText = mnuMainViewNext.Text + $" ({mnuMainViewNext.ShortcutKeyDisplayString})"; - - // Edit - btnRotateLeft.ToolTipText = mnuMainRotateLeft.Text + $" ({mnuMainRotateLeft.ShortcutKeyDisplayString})"; - btnRotateRight.ToolTipText = mnuMainRotateRight.Text + $" ({mnuMainRotateRight.ShortcutKeyDisplayString})"; - btnFlipHorz.ToolTipText = mnuMainFlipHorz.Text + $" ({mnuMainFlipHorz.ShortcutKeyDisplayString})"; - btnFlipVert.ToolTipText = mnuMainFlipVert.Text + $" ({mnuMainFlipVert.ShortcutKeyDisplayString})"; - btnDelete.ToolTipText = mnuMainMoveToRecycleBin.Text + $" ({mnuMainMoveToRecycleBin.ShortcutKeyDisplayString})"; - btnEdit.ToolTipText = string.Format(mnuMainEditImage.Text, "") + $" ({mnuMainEditImage.ShortcutKeyDisplayString})"; - btnCrop.ToolTipText = string.Format(mnuMainCrop.Text, "") + $" ({mnuMainCrop.ShortcutKeyDisplayString})"; - btnColorPicker.ToolTipText = string.Format(mnuMainColorPicker.Text, "") + $" ({mnuMainColorPicker.ShortcutKeyDisplayString})"; - - // Zooming - btnZoomIn.ToolTipText = mnuMainZoomIn.Text + $" ({mnuMainZoomIn.ShortcutKeyDisplayString})"; - btnZoomOut.ToolTipText = mnuMainZoomOut.Text + $" ({mnuMainZoomOut.ShortcutKeyDisplayString})"; - btnActualSize.ToolTipText = mnuMainActualSize.Text + $" ({mnuMainActualSize.ShortcutKeyDisplayString})"; - - // Zoom modes - btnAutoZoom.ToolTipText = mnuMainAutoZoom.Text + $" ({mnuMainAutoZoom.ShortcutKeyDisplayString})"; - btnScaletoWidth.ToolTipText = mnuMainScaleToWidth.Text + $" ({mnuMainScaleToWidth.ShortcutKeyDisplayString})"; - btnScaletoHeight.ToolTipText = mnuMainScaleToHeight.Text + $" ({mnuMainScaleToHeight.ShortcutKeyDisplayString})"; - btnScaleToFit.ToolTipText = mnuMainScaleToFit.Text + $" ({mnuMainScaleToFit.ShortcutKeyDisplayString})"; - btnScaleToFill.ToolTipText = mnuMainScaleToFill.Text + $" ({mnuMainScaleToFill.ShortcutKeyDisplayString})"; - btnZoomLock.ToolTipText = mnuMainLockZoomRatio.Text + $" ({mnuMainLockZoomRatio.ShortcutKeyDisplayString})"; - - // Window modes - btnWindowFit.ToolTipText = mnuWindowFit.Text + $" ({mnuWindowFit.ShortcutKeyDisplayString})"; - btnFullScreen.ToolTipText = mnuMainFullScreen.Text + $" ({mnuMainFullScreen.ShortcutKeyDisplayString})"; - btnSlideShow.ToolTipText = mnuMainSlideShowStart.Text + $" ({mnuMainSlideShowStart.ShortcutKeyDisplayString})"; - - // File - btnOpen.ToolTipText = mnuMainOpenFile.Text + $" ({mnuMainOpenFile.ShortcutKeyDisplayString})"; - btnRefresh.ToolTipText = mnuMainRefresh.Text + $" ({mnuMainRefresh.ShortcutKeyDisplayString})"; - btnGoto.ToolTipText = mnuMainGoto.Text + $" ({mnuMainGoto.ShortcutKeyDisplayString})"; - - // Layout - btnThumb.ToolTipText = mnuMainThumbnailBar.Text + $" ({mnuMainThumbnailBar.ShortcutKeyDisplayString})"; - btnCheckedBackground.ToolTipText = mnuMainCheckBackground.Text + $" ({mnuMainCheckBackground.ShortcutKeyDisplayString})"; - btnConvert.ToolTipText = mnuMainSaveAs.Text + $" ({mnuMainSaveAs.ShortcutKeyDisplayString})"; - btnPrintImage.ToolTipText = mnuMainPrint.Text + $" ({mnuMainPrint.ShortcutKeyDisplayString})"; - btnMenu.ToolTipText = lang[$"{Name}.{nameof(btnMenu)}"] + " (Alt+F)"; - - - #endregion - - #endregion - - //Update language layout ------------------ - RightToLeft = Configs.Language.IsRightToLeftLayout; - } - #endregion - - #region THUMBNAIL_BAR or THUMBNAIL_ITEMS - if ((flags & ForceUpdateActions.THUMBNAIL_BAR) == ForceUpdateActions.THUMBNAIL_BAR || (flags & ForceUpdateActions.THUMBNAIL_ITEMS) == ForceUpdateActions.THUMBNAIL_ITEMS) { - // Update thumbnail bar position - Configs.IsShowThumbnail = !Configs.IsShowThumbnail; - mnuMainThumbnailBar_Click(null, null); - - // Update thumbnail bar scroll bar visibility - thumbnailBar.ScrollBars = Configs.IsShowThumbnailScrollbar; - } - #endregion - - #region THUMBNAIL_ITEMS - if ((flags & ForceUpdateActions.THUMBNAIL_ITEMS) == ForceUpdateActions.THUMBNAIL_ITEMS) { - //Update thumbnail image size - LoadThumbnails(); - } - #endregion - - #region COLOR_PICKER_MENU - if ((flags & ForceUpdateActions.COLOR_PICKER_MENU) == ForceUpdateActions.COLOR_PICKER_MENU) { - btnColorPicker.Checked = - mnuMainColorPicker.Checked = - Local.IsColorPickerToolOpening; - } - #endregion - - #region PAGE_NAV_MENU - if ((flags & ForceUpdateActions.PAGE_NAV_MENU) == ForceUpdateActions.PAGE_NAV_MENU) { - mnuMainPageNav.Checked = Local.IsPageNavToolOpenning; - } - #endregion - - #region THEME - if ((flags & ForceUpdateActions.THEME) == ForceUpdateActions.THEME) { - ApplyTheme(changeBackground: true); - Local.FColorPicker.UpdateUI(); - Local.FPageNav.UpdateUI(); - Local.FCrop.UpdateUI(); - } - #endregion - - #region TOOLBAR - if ((flags & ForceUpdateActions.TOOLBAR) == ForceUpdateActions.TOOLBAR) { - UpdateToolbarButtons(); - toolMain.Items.Add(btnMenu); - toolMain.Items.Add(lblInfo); - - toolMain.UpdateAlignment(); - } - #endregion - - #region TOOLBAR_POSITION - if ((flags & ForceUpdateActions.TOOLBAR_POSITION) == ForceUpdateActions.TOOLBAR_POSITION) { - if (Configs.ToolbarPosition == ToolbarPosition.Top) { - toolMain.Anchor = AnchorStyles.Top | AnchorStyles.Left; - toolMain.Dock = DockStyle.Top; - toolMain.ToolTipShowUp = false; - } - else if (Configs.ToolbarPosition == ToolbarPosition.Bottom) { - toolMain.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; - toolMain.Dock = DockStyle.Bottom; - toolMain.ToolTipShowUp = true; - } - - // update toolbar items alignment - toolMain.Alignment = Configs.IsCenterToolbar ? ToolbarAlignment.CENTER : ToolbarAlignment.LEFT; - - // Hide toolbar tooltips - toolMain.HideTooltips = Configs.IsHideTooltips; - } - #endregion - - #region TOOLBAR_ICON_HEIGHT - if ((flags & ForceUpdateActions.TOOLBAR_ICON_HEIGHT) == ForceUpdateActions.TOOLBAR_ICON_HEIGHT) { - // Update size of toolbar - DPIScaling.TransformToolbar(ref toolMain, (int)Configs.ToolbarIconHeight); - - // Update toolbar icon according to the new size - LoadToolbarIcons(forceReloadIcon: true); - - toolMain.UpdateAlignment(); - } - #endregion - - #region IMAGE_LIST - if ((flags & ForceUpdateActions.IMAGE_LIST) == ForceUpdateActions.IMAGE_LIST) { - // update image loading order value - LoadLoadingOrderMenuItems(); - - // update image list - MnuMainReloadImageList_Click(null, null); - } - #endregion - - #region IMAGE_LIST_NO_RECURSIVE - if ((flags & ForceUpdateActions.IMAGE_LIST_NO_RECURSIVE) == ForceUpdateActions.IMAGE_LIST_NO_RECURSIVE) { - // update image list with the initial input path - _ = PrepareLoadingAsync(new string[] { Local.InitialInputPath }, Local.ImageList.GetFileName(Local.CurrentIndex)); - } - #endregion - - #region OTHER_SETTINGS - if ((flags & ForceUpdateActions.OTHER_SETTINGS) == ForceUpdateActions.OTHER_SETTINGS) { - #region Update Other Settings - - // Update scrollbars visibility - if (Configs.IsScrollbarsVisible) { - picMain.HorizontalScrollBarStyle = ImageBoxScrollBarStyle.Auto; - picMain.VerticalScrollBarStyle = ImageBoxScrollBarStyle.Auto; - } - else { - picMain.HorizontalScrollBarStyle = ImageBoxScrollBarStyle.Hide; - picMain.VerticalScrollBarStyle = ImageBoxScrollBarStyle.Hide; - } - - // update checkerboard display mode - if (Configs.IsShowCheckerBoard) { - Configs.IsShowCheckerBoard = false; - mnuMainCheckBackground_Click(null, null); - } - - // update navigation regions - if (Configs.IsShowNavigationButtons) { - Local.NavRegions = GetNavigationRegions(); - } - - // Update background - picMain.BackColor = Configs.BackgroundColor; - - // Update ZoomLevels - picMain.ZoomLevels = new ImageBoxZoomLevelCollection(Configs.ZoomLevels); - - ApplyZoomMode(Configs.ZoomMode); - - #endregion - - } - #endregion - - #region Windows 10 Specific Actions - var isWin81OrLater = true; - var winVersion = Environment.OSVersion; - - // Win7 == 6.1, Win Server 2008 == 6.1 - // Win10 == 10.0 [if app.manifest properly configured] - if (winVersion.Version.Major < 6 || - (winVersion.Version.Major == 6 && - winVersion.Version.Minor < 2)) { - isWin81OrLater = false; // Not running Windows 8 or earlier - } - - mnuMainSetAsLockImage.Enabled = isWin81OrLater; - #endregion - - Local.ForceUpdateActions = ForceUpdateActions.NONE; - } - - - private void frmMain_Resize(object sender, EventArgs e) { - if (WindowState != _windowState) { - _windowState = WindowState; - if (WindowState == FormWindowState.Normal) { - // Restored - - // Update toolbar icon according to the new size - LoadToolbarIcons(forceReloadIcon: true); - - toolMain.UpdateAlignment(); - } - } - } - - private void frmMain_ResizeBegin(object sender, EventArgs e) { - _windowSize = Size; - } - - private void frmMain_ResizeEnd(object sender, EventArgs e) { - if (Size != _windowSize) { - SaveConfig(windowStateOnly: true); - } - } - - private void frmMain_SizeChanged(object sender, EventArgs e) { - if (!_isManuallyZoomed) { - ApplyZoomMode(Configs.ZoomMode); - } - } - - private void thumbnailBar_ItemClick(object sender, ImageListView.ItemClickEventArgs e) { - if (e.Buttons == MouseButtons.Left) { - Local.CurrentIndex = e.Item.Index; - _ = NextPicAsync(0); - } - } - - private void timSlideShow_Tick(object sender, EventArgs e) { - if (!_slideshowStopwatch.IsRunning) - _slideshowStopwatch.Restart(); - - if (_slideshowStopwatch.Elapsed.TotalMilliseconds >= TimeSpan.FromSeconds(_slideshowCountdown).TotalMilliseconds) { - // end of image list - if (Local.CurrentIndex == Local.ImageList.Length - 1) { - // loop the list - if (!Configs.IsLoopBackSlideshow) { - // pause slideshow - mnuMainSlideShowPause_Click(null, null); - return; - } - } - - _ = NextPicAsync(1); - } - - - // only update the countdown text if it's a full second number - var isSecond = _slideshowStopwatch.Elapsed.Milliseconds <= 100; - if (Configs.IsShowSlideshowCountdown && isSecond) { - picMain.Invalidate(); - } - } - - private void PicMain_Paint(object sender, PaintEventArgs e) { - // draw slideshow clock - PaintSlideshowClock(e); - - // draw navigation regions - PaintNavigationRegions(e); - } - - #region File System Watcher events - - private void FileWatcher_OnRenamed(object sender, FileChangedEvent e) { - if (InvokeRequired) { - Invoke(new Action(FileWatcher_OnRenamed), sender, e); - return; - } - - var newFilename = e.FullPath; - var oldFilename = e.OldFullPath; - - var oldExt = Path.GetExtension(oldFilename).ToLower(); - var newExt = Path.GetExtension(newFilename).ToLower(); - - // Only watch the supported file types - if (!Configs.AllFormats.Contains(oldExt) && !Configs.AllFormats.Contains(newExt)) { - return; - } - - // Get index of renamed image - var imgIndex = Local.ImageList.IndexOf(oldFilename); - - // if user changed file extension - if (oldExt.CompareTo(newExt) != 0) { - // [old] && [new]: update filename only - if (Configs.AllFormats.Contains(oldExt) && Configs.AllFormats.Contains(newExt)) { - if (imgIndex > -1) { - RenameAction(); - } - } - else { - // [old] && ![new]: remove from image list - if (Configs.AllFormats.Contains(oldExt)) { - DoDeleteFiles(oldFilename); - } - // ![old] && [new]: add to image list - else if (Configs.AllFormats.Contains(newExt)) { - FileWatcher_AddNewFileAction(newFilename); - } - } - } - //if user changed filename only (not extension) - else { - if (imgIndex > -1) { - RenameAction(); - } - } - - void RenameAction() { - //Rename file in image list - Local.ImageList.SetFileName(imgIndex, newFilename); - - //Update status bar title - SetStatusBar(); - - try { - //Rename image in thumbnail bar - thumbnailBar.Items[imgIndex].Text = Path.GetFileName(e.FullPath); - thumbnailBar.Items[imgIndex].Tag = newFilename; - } - catch { } - - // User renamed the initial file - update in case of list reload - if (oldFilename == Local.InitialInputPath) - Local.InitialInputPath = newFilename; - } - } - - private void FileWatcher_OnChanged(object sender, FileChangedEvent e) { - if (Local.IsBusy) { - return; - } - - // Only watch the supported file types - var ext = Path.GetExtension(e.FullPath).ToLower(); - if (!Configs.AllFormats.Contains(ext)) { - return; - } - - // update the viewing image - var imgIndex = Local.ImageList.IndexOf(e.FullPath); - - // KBR 20180827 When downloading using Chrome, the downloaded file quickly transits - // from ".tmp" > ".jpg.crdownload" > ".jpg". The last is a "changed" event, and the - // final ".jpg" cannot exist in the ImageList. Fire this off to the "rename" logic - // so the new file is correctly added. [Could it be the "created" instead?] - if (imgIndex == -1) { - Invoke(new Action(FileWatcher_OnRenamed), sender, e); - return; - } - - if (imgIndex == Local.CurrentIndex && string.IsNullOrEmpty(Local.ImageModifiedPath)) { - _ = NextPicAsync(0, true, true); - } - - //update thumbnail - thumbnailBar.Items[imgIndex].Update(); - } - - private void FileWatcher_OnCreated(object sender, FileChangedEvent e) { - // Only watch the supported file types - var ext = Path.GetExtension(e.FullPath).ToLower(); - - if (!Configs.AllFormats.Contains(ext)) { - return; - } - - if (Local.ImageList.IndexOf(e.FullPath) == -1) { - FileWatcher_AddNewFileAction(e.FullPath); - } - } - - private void FileWatcher_OnDeleted(object sender, FileChangedEvent e) { - // Only watch the supported file types - var ext = Path.GetExtension(e.FullPath).ToLower(); - if (!Configs.AllFormats.Contains(ext)) { - return; - } - - // add to queue list for deleting - _queueListForDeleting.Add(e.FullPath); - } - - private void FileWatcher_AddNewFileAction(string newFilename) { - //Add the new image to the list - Local.ImageList.Add(newFilename); - - //Add the new image to thumbnail bar - var lvi = new ImageListView.ImageListViewItem(newFilename) { - Tag = newFilename - }; - - thumbnailBar.Items.Add(lvi); - thumbnailBar.Refresh(); - - SetStatusBar(); // File count has changed - update title bar - - // display the file just added - if (Configs.AutoDisplayNewImageInFolder) { - Local.CurrentIndex = Local.ImageList.Length - 1; - _ = NextPicAsync(0); - } - } - - /// - /// The queue thread to check the files needed to be deleted. - /// - private void ThreadWatcherDeleteFiles() { - while (true) { - if (_queueListForDeleting.Count > 0) { - var filename = _queueListForDeleting[0]; - _queueListForDeleting.RemoveAt(0); - - DoDeleteFiles(filename); - } - else { - System.Threading.Thread.Sleep(200); - } - } - } - - /// - /// Proceed deleting file in memory - /// - /// - private void DoDeleteFiles(string filename) { - if (InvokeRequired) { - Invoke(new Action(DoDeleteFiles), filename); - return; - } - - // Get index of deleted image - var imgIndex = Local.ImageList.IndexOf(filename); - - if (imgIndex > -1) { - // delete image list - Local.ImageList.Remove(imgIndex); - - // delete thumbnail list - thumbnailBar.Items.RemoveAt(imgIndex); - - // change the viewing image to memory data mode - if (imgIndex == Local.CurrentIndex) { - Local.ImageError = new Exception("File not found."); - Local.IsTempMemoryData = true; - - ShowToastMsg(Configs.Language.Items[$"{Name}._ImageNotExist"], 1300); - - if (_queueListForDeleting.Count == 0) { - _ = NextPicAsync(0); - } - } - - // If user deletes the initially loaded image, use the path instead, in case - // of list re-load. - if (filename == Local.InitialInputPath) - Local.InitialInputPath = Path.GetDirectoryName(filename); - } - } - - #endregion - - // Use mouse wheel to navigate, scroll, or zoom images - private void picMain_MouseWheel(object sender, MouseEventArgs e) { - var action = Control.ModifierKeys switch { - Keys.Control => Configs.MouseWheelCtrlAction, - Keys.Shift => Configs.MouseWheelShiftAction, - Keys.Alt => Configs.MouseWheelAltAction, - _ => Configs.MouseWheelAction, - }; - - switch (action) { - case MouseWheelActions.Zoom: - picMain.ZoomWithMouseWheel(e.Delta, e.Location); - break; - case MouseWheelActions.ScrollVertically: - picMain.ScrollWithMouseWheel(e.Delta); - break; - case MouseWheelActions.ScrollHorizontally: - picMain.ScrollWithMouseWheel(e.Delta, true); - break; - case MouseWheelActions.BrowseImages: - if (e.Delta < 0) { - // Next pic - mnuMainViewNext_Click(null, null); - } - else { - // Previous pic - mnuMainViewPrevious_Click(null, null); - } - break; - case MouseWheelActions.DoNothing: - default: - break; - } - } - - private void picMain_Zoomed(object sender, ImageBoxZoomEventArgs e) { - if (e.Source == ImageBoxActionSources.User) { - _isManuallyZoomed = true; - - // Handle window fit after zoom change - if (Configs.IsWindowFit) { - WindowFitMode(false); - } - - // Set new zoom ratio if Zoom Mode LockZoomRatio is enabled - if (Configs.ZoomMode == ZoomMode.LockZoomRatio) { - Configs.ZoomLockValue = e.NewZoom; - } - } - - // Zoom optimization - ZoomOptimization(); - - // Update zoom info - SetStatusBar(); - } - - private void picMain_MouseClick(object sender, MouseEventArgs e) { - switch (e.Button) { - case MouseButtons.Middle: //Reset zoom mode - ApplyZoomMode(Configs.ZoomMode); - break; - - case MouseButtons.XButton1: //Back - mnuMainViewPrevious_Click(null, null); - break; - - case MouseButtons.XButton2: //Next - mnuMainViewNext_Click(null, null); - break; - - case MouseButtons.Left: - var navRegion = TestCursorHitNavRegions(e.Location); - - if (navRegion?.Type == NavigationRegionType.Left) { - mnuMainViewPrevious_Click(null, null); - } - else if (navRegion?.Type == NavigationRegionType.Right) { - mnuMainViewNext_Click(null, null); - } - break; - - default: - break; - } - } - - private void picMain_MouseDoubleClick(object sender, MouseEventArgs e) { - switch (e.Button) { - case MouseButtons.XButton1: - mnuMainViewPrevious_Click(null, null); - break; - - case MouseButtons.XButton2: - mnuMainViewNext_Click(null, null); - break; - - case MouseButtons.Left: - // check double-click in Navigation regions - var navRegion = TestCursorHitNavRegions(e.Location); - if (navRegion?.Type == NavigationRegionType.Left) { - _ = NextPicAsync(-1); - } - else if (navRegion?.Type == NavigationRegionType.Right) { - _ = NextPicAsync(1); - } - else { - if (picMain.Zoom < 100) { - mnuMainActualSize_Click(null, null); - } - else { - ApplyZoomMode(Configs.ZoomMode); - } - } - break; - - default: - break; - } - } - - private void picMain_MouseMove(object sender, MouseEventArgs e) { - #region Navigation regions - // get current cursor position on frmMain - var pos = PointToClient(MousePosition); - var navRegion = TestCursorHitNavRegions(pos); - - // get the current nav type - var navType = navRegion?.Type ?? NavigationRegionType.Unknown; - - // only draw if nav type is different - if (Local.NavRegionType != navType) { - Local.NavRegionType = navType; - - // draw navigation regions - picMain.Invalidate(); - } - #endregion - } - - private void picMain_MouseLeave(object sender, EventArgs e) { - if (Local.NavRegionType != NavigationRegionType.Unknown) { - Local.NavRegionType = NavigationRegionType.Unknown; - - // draw navigation regions - picMain.Invalidate(); - } - } - - private void picMain_SizeChanged(object sender, EventArgs e) { - // update navigation regions list - if (Configs.IsShowNavigationButtons) { - Local.NavRegions = GetNavigationRegions(); - } - } - - private void sp1_SplitterMoved(object sender, SplitterEventArgs e) { - // User has moved the thumbnail splitter bar. Update image size. - if (!_isManuallyZoomed) { - ApplyZoomMode(Configs.ZoomMode); - } - } - - private void Tray_MouseDoubleClick(object sender, MouseEventArgs e) { - // show app - _ = ToggleAppVisibilityAsync(true); - } - - #endregion - - - #region Toolbar Buttons Events - - private void btnNext_Click(object sender, EventArgs e) { - mnuMainViewNext_Click(null, e); - } - - private void btnBack_Click(object sender, EventArgs e) { - mnuMainViewPrevious_Click(null, e); - } - - private void btnRefresh_Click(object sender, EventArgs e) { - mnuMainRefresh_Click(null, null); - } - - private void btnRotateRight_Click(object sender, EventArgs e) { - mnuMainRotateClockwise_Click(null, e); - } - - private void btnRotateLeft_Click(object sender, EventArgs e) { - mnuMainRotateCounterclockwise_Click(null, e); - } - - private void btnFlipHorz_Click(object sender, EventArgs e) { - mnuMainFlipHorz_Click(null, null); - } - - private void btnFlipVert_Click(object sender, EventArgs e) { - mnuMainFlipVert_Click(null, null); - } - - private void btnDelete_Click(object sender, EventArgs e) { - mnuMainMoveToRecycleBin_Click(null, e); - } - - private void btnEdit_Click(object sender, EventArgs e) { - mnuMainEditImage_Click(null, null); - } - - private void btnCropping_Click(object sender, EventArgs e) { - mnuMainCrop.PerformClick(); - } - - private void btnColorPicker_Click(object sender, EventArgs e) { - mnuMainColorPicker.PerformClick(); - } - - private void btnOpen_Click(object sender, EventArgs e) { - mnuMainOpenFile_Click(null, e); - } - - private void btnThumb_Click(object sender, EventArgs e) { - mnuMainThumbnailBar_Click(null, e); - } - - private void btnActualSize_Click(object sender, EventArgs e) { - mnuMainActualSize_Click(null, e); - } - - private void btnAutoZoom_Click(object sender, EventArgs e) { - mnuMainAutoZoom_Click(null, e); - } - - private void btnScaletoWidth_Click(object sender, EventArgs e) { - mnuMainScaleToWidth_Click(null, e); - } - - private void btnScaletoHeight_Click(object sender, EventArgs e) { - mnuMainScaleToHeight_Click(null, e); - } - - private void btnWindowFit_Click(object sender, EventArgs e) { - mnuWindowFit_Click(null, e); - } - - private void btnGoto_Click(object sender, EventArgs e) { - mnuMainGoto_Click(null, e); - } - - private void btnCheckedBackground_Click(object sender, EventArgs e) { - mnuMainCheckBackground_Click(null, e); - } - - private void btnZoomIn_Click(object sender, EventArgs e) { - mnuMainZoomIn_Click(null, e); - } - - private void btnZoomOut_Click(object sender, EventArgs e) { - mnuMainZoomOut_Click(null, e); - } - - private void btnScaleToFit_Click(object sender, EventArgs e) { - mnuMainScaleToFit_Click(null, e); - } - - private void btnScaleToFill_Click(object sender, EventArgs e) { - mnuMainScaleToFill_Click(null, e); - } - - private void btnZoomLock_Click(object sender, EventArgs e) { - mnuMainLockZoomRatio_Click(null, e); - } - - private void btnSlideShow_Click(object sender, EventArgs e) { - mnuMainSlideShowStart_Click(null, null); - } - - private void btnFullScreen_Click(object sender, EventArgs e) { - mnuMainFullScreen_Click(null, e); - } - - private void btnPrintImage_Click(object sender, EventArgs e) { - mnuMainPrint_Click(null, e); - } - - private void btnConvert_Click(object sender, EventArgs e) { - mnuMainSaveAs_Click(null, e); - } - - private void btnMenu_Click(object sender, EventArgs e) { - mnuMain.Show(toolMain, toolMain.Width - mnuMain.Width, toolMain.Height); - } - #endregion - - #region Menu Common - private void SetShortcutExit() { - if (Configs.IsContinueRunningBackground) { - mnuMainExitApplication.ShortcutKeyDisplayString = "Shift+ESC"; - } - else { - mnuMainExitApplication.ShortcutKeyDisplayString = Configs.IsPressESCToQuit ? "ESC" : "Alt+F4"; - } - } - #endregion - - #region Context Menu - private void OpenShortcutMenu(ToolStripMenuItem parentMenu) { - mnuShortcut.Items.Clear(); - - foreach (ToolStripItem item in parentMenu.DropDownItems) { - if (item.GetType() == typeof(ToolStripSeparator)) { - mnuShortcut.Items.Add(new ToolStripSeparator()); - } - else { - mnuShortcut.Items.Add(UI.Menu.Clone(item as ToolStripMenuItem)); - } - } - - mnuShortcut.Show(Cursor.Position); - } - - - private void mnuContext_Opening(object sender, CancelEventArgs e) { - var imageNotFound = !File.Exists(Local.ImageList.GetFileName(Local.CurrentIndex)); - var imageError = Local.ImageError != null; - - // clear current items - mnuContext.Items.Clear(); - - if (Configs.IsSlideshow && !imageNotFound && mnuMainSlideShow.Enabled) { - mnuContext.Items.Add(UI.Menu.Clone(mnuMainSlideShowPause)); - mnuContext.Items.Add(UI.Menu.Clone(mnuMainSlideShowExit)); - mnuContext.Items.Add(new ToolStripSeparator()); - } - - // toolbar menu - if (mnuMainToolbar.Enabled) { - mnuContext.Items.Add(UI.Menu.Clone(mnuMainToolbar)); - } - if (mnuMainAlwaysOnTop.Enabled) { - mnuContext.Items.Add(UI.Menu.Clone(mnuMainAlwaysOnTop)); - } - - if (mnuLoadingOrder.Enabled) { - mnuContext.Items.Add(new ToolStripSeparator()); - mnuContext.Items.Add(UI.Menu.Clone(mnuLoadingOrder)); - } - - // Get Edit App info - if (!imageNotFound) { - if (!imageError - && !Local.IsTempMemoryData - && Local.CurrentPageCount <= 1 - && mnuMainChannels.Enabled) { - mnuContext.Items.Add(UI.Menu.Clone(mnuMainChannels)); - } - - if (!Helpers.IsOS(WindowsOS.Win7) && mnuOpenWith.Enabled) { - mnuContext.Items.Add(new ToolStripSeparator()); - mnuContext.Items.Add(UI.Menu.Clone(mnuOpenWith)); - } - - if (mnuMainEditImage.Enabled) { - UpdateEditAppInfoForMenu(); - mnuContext.Items.Add(UI.Menu.Clone(mnuMainEditImage)); - } - - #region Check if image can animate (GIF) - try { - if (!imageError && Local.CurrentPageCount > 1) { - if (mnuMainExtractPages.Enabled) { - var mnu1 = UI.Menu.Clone(mnuMainExtractPages); - mnu1.Text = string.Format(Configs.Language.Items[$"{Name}.{nameof(mnuMainExtractPages)}"], Local.CurrentPageCount); - mnu1.Enabled = true; - - mnuContext.Items.Add(mnu1); - } - - if (mnuMainStartStopAnimating.Enabled) { - var mnu2 = UI.Menu.Clone(mnuMainStartStopAnimating); - mnu2.Enabled = true; - - mnuContext.Items.Add(mnu2); - } - } - } - catch { } - #endregion - } - - if (!imageNotFound && !imageError || Local.IsTempMemoryData) { - if (mnuMainSetAsDesktop.Enabled) { - mnuContext.Items.Add(UI.Menu.Clone(mnuMainSetAsDesktop)); - } - - // check if igcmdWin10.exe exists! - if (mnuMainSetAsLockImage.Enabled - && Helpers.IsOS(WindowsOS.Win10OrLater) - && File.Exists(App.StartUpDir("igcmdWin10.exe"))) { - mnuContext.Items.Add(UI.Menu.Clone(mnuMainSetAsLockImage)); - } - } - - #region Menu group: CLIPBOARD - mnuContext.Items.Add(new ToolStripSeparator());//------------ - - if (picMain.Image != null && mnuMainCopyImageData.Enabled) { - mnuContext.Items.Add(UI.Menu.Clone(mnuMainCopyImageData)); - } - - if (!imageNotFound && !Local.IsTempMemoryData) { - if (mnuMainCopy.Enabled) mnuContext.Items.Add(UI.Menu.Clone(mnuMainCopy)); - if (mnuMainCut.Enabled) mnuContext.Items.Add(UI.Menu.Clone(mnuMainCut)); - } - - if (mnuMainOpenImageData.Enabled) mnuContext.Items.Add(UI.Menu.Clone(mnuMainOpenImageData)); - if (!imageNotFound && !Local.IsTempMemoryData && mnuMainClearClipboard.Enabled) { - mnuContext.Items.Add(UI.Menu.Clone(mnuMainClearClipboard)); - } - #endregion - - if (!imageNotFound && !Local.IsTempMemoryData) { - mnuContext.Items.Add(new ToolStripSeparator());//------------ - if (mnuMainRename.Enabled) mnuContext.Items.Add(UI.Menu.Clone(mnuMainRename)); - if (mnuMainMoveToRecycleBin.Enabled) mnuContext.Items.Add(UI.Menu.Clone(mnuMainMoveToRecycleBin)); - - mnuContext.Items.Add(new ToolStripSeparator());//------------ - if (mnuMainCopyImagePath.Enabled) mnuContext.Items.Add(UI.Menu.Clone(mnuMainCopyImagePath)); - if (mnuMainImageLocation.Enabled) mnuContext.Items.Add(UI.Menu.Clone(mnuMainImageLocation)); - if (mnuMainImageProperties.Enabled) mnuContext.Items.Add(UI.Menu.Clone(mnuMainImageProperties)); - } - - if (mnuMainExitApplication.Enabled) { - SetShortcutExit(); - mnuContext.Items.Add(new ToolStripSeparator()); - mnuContext.Items.Add(UI.Menu.Clone(mnuMainExitApplication)); - } - } - - private void MnuTray_Opening(object sender, CancelEventArgs e) { - // menu item size - var iconH = DPIScaling.Transform(Constants.MENU_ICON_HEIGHT); - mnuTrayExit.Image = new Bitmap(iconH, iconH); - - // language - mnuTrayShowWindow.Text = Configs.Language.Items[$"{Name}.{nameof(mnuTrayShowWindow)}"]; - mnuTrayExit.Text = Configs.Language.Items[$"{Name}.{nameof(mnuMainExitApplication)}"]; - - // info - mnuTrayInfo.Enabled = false; - mnuTrayInfo.Text = $"{Application.ProductName}" + - $" v{Application.ProductVersion}" + - $" {(Environment.Is64BitProcess ? "x64" : "x86")}"; - } - - private void mnuTrayShowWindow_Click(object sender, EventArgs e) { - _ = ToggleAppVisibilityAsync(true); - } - - private void MnuTrayExit_Click(object sender, EventArgs e) { - Exit(true); - } - - #endregion - - - #region Main Menu (Main functions) - - private void mnuMainOpenFile_Click(object sender, EventArgs e) { - OpenFile(); - } - - private void MnuMainNewWindow_Click(object sender, EventArgs e) { - if (!Configs.IsAllowMultiInstances) { - ShowToastMsg(Configs.Language.Items[$"{Name}.mnuMainNewWindow._Error"], 2000); - - return; - } - - try { - var filename = Local.ImageList.GetFileName(Local.CurrentIndex); - - Process.Start(new ProcessStartInfo() { - FileName = Application.ExecutablePath, - Arguments = $"\"{filename}\"", - }); - } - catch { } - } - - private void mnuMainOpenImageData_Click(object sender, EventArgs e) { - picMain.Text = string.Empty; - - // Is there a file in clipboard ? - if (Clipboard.ContainsFileDropList()) { - var sFile = (string[])Clipboard.GetData(DataFormats.FileDrop); - - // load file - PrepareLoading(sFile[0]); - } - - // Is there a image in clipboard ? - // CheckImageInClipboard: ; - else if (Clipboard.ContainsImage()) { - var bmp = ClipboardEx.GetClipboardImage((DataObject)Clipboard.GetDataObject()); - - LoadImageData(bmp); - } - - // Is there a filename in clipboard? - // CheckPathInClipboard: ; - else if (Clipboard.ContainsText()) { - // try to get absolute path - var text = App.ToAbsolutePath(Clipboard.GetText()); - - if (File.Exists(text) || Directory.Exists(text)) { - PrepareLoading(text); - } - // get image from Base64string - else { - try { - var img = Heart.Photo.ConvertBase64ToBitmap(text); - LoadImageData(img); - } - catch (Exception ex) { - var msg = Configs.Language.Items[$"{Name}._InvalidImageClipboardData"]; - ShowToastMsg($"{msg}\r\n{ex.Source}: {ex.Message}", 3000); - } - } - } - } - - /// - /// Sets app's busy state. UI interaction is blocked while the app is busy. - /// - private async Task SetAppBusyAsync(bool isBusy, string msg = "", int disableDelay = 0, int msgDelay = 0, int msgDuration = 30_000) { - _busyCancelToken.Cancel(); - _busyCancelToken = new(); - - Local.IsBusy = isBusy; - - if (isBusy) { - KeyPreview = false; - - if (!string.IsNullOrEmpty(msg)) { - try { - await Task.Delay(msgDelay, _busyCancelToken.Token); - ShowToastMsg(msg, msgDuration); - } - catch { } - } - } - else { - ShowToastMsg(msg, 0); - } - - if (disableDelay > 0) { - try { - await Task.Delay(disableDelay, _busyCancelToken.Token); - } - catch { } - } - - sp0.Enabled = !Local.IsBusy; - KeyPreview = true; - picMain.Focus(); - } - - - /// - /// Save image to file - /// - /// Destination file - /// Destination file extension. E.g. "png" - /// - private async Task SaveImageAsAsync(string destFilename, string destExt) { - if (picMain.Image == null) { - return; - } - - var currentFile = Local.ImageList.GetFileName(Local.CurrentIndex); - if (string.IsNullOrEmpty(currentFile)) currentFile = "untitled.png"; - - // set app busy - _ = SetAppBusyAsync(true, string.Format(Configs.Language.Items[$"{Name}._SavingImage"], destFilename), 1000); - - Bitmap clonedPic; - - if (!picMain.SelectionRegion.IsEmpty) { - clonedPic = (Bitmap)picMain.GetSelectedImage(); - } - else { - clonedPic = (Bitmap)picMain.Image; - } - - switch (destExt) { - case "bmp": - case "gif": - case "png": - case "jpg" or "jpeg" or "jpe": - Heart.Photo.Save(clonedPic, destFilename, quality: Configs.ImageEditQuality); - break; - case "emf": - clonedPic.Save(destFilename, ImageFormat.Emf); - break; - case "exif": - clonedPic.Save(destFilename, ImageFormat.Exif); - break; - case "ico": - clonedPic.Save(destFilename, ImageFormat.Icon); - break; - case "jxl": - Heart.Photo.Save(clonedPic, destFilename, (int)MagickFormat.Jxl, quality: Configs.ImageEditQuality); - break; - case "tiff": - clonedPic.Save(destFilename, ImageFormat.Tiff); - break; - case "wmf": - clonedPic.Save(destFilename, ImageFormat.Wmf); - break; - default: - using (var ms = new MemoryStream()) { - try { - // temporary data or selected region - if (Local.IsTempMemoryData || !picMain.SelectionRegion.IsEmpty) { - await Heart.Photo.SaveAsBase64Async(clonedPic, destFilename, ImageFormat.Png).ConfigureAwait(true); - } - else { - await Heart.Photo.SaveAsBase64Async( - currentFile, - destFilename, - clonedPic.RawFormat).ConfigureAwait(true); - } - } - catch (Exception ex) { - MessageBox.Show(Configs.Language.Items[$"{Name}._SaveImageError"] + ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - - break; - } - - // display successful msg - if (File.Exists(destFilename)) { - ShowToastMsg(string.Format(Configs.Language.Items[$"{Name}._SaveImage"], destFilename), 2000); - } - - // release busy state - _ = SetAppBusyAsync(false); - } - - - private void mnuSaveImage_Click(object sender, EventArgs e) { - _ = OpenSaveImageAsync(true); - } - - private async Task OpenSaveImageAsync(bool showOverrideConfirm) { - var currentFile = Local.ImageList.GetFileName(Local.CurrentIndex); - var ext = Path.GetExtension(currentFile).ToLowerInvariant(); - var isWritableFormat = Constants.IMAGE_WRITE_FORMATS.Contains($"*{ext};"); - - // trigger "Save image as" - if (Local.IsTempMemoryData - || string.IsNullOrEmpty(currentFile) - || !isWritableFormat) { - await OpenSaveImageAsAsync(); - - Local.ImageModifiedPath = ""; - return; - } - - var confirmSave = DialogResult.Yes; - if (showOverrideConfirm) { - confirmSave = MessageBox.Show( - string.Format(Configs.Language.Items[$"{Name}._SaveOverrideConfirm"], currentFile) + - "\r\n\r\n" + - Configs.Language.Items[$"{Name}._SaveDescription"], - Configs.Language.Items[$"{Name}.{nameof(mnuSaveImage)}"], - MessageBoxButtons.YesNo, - MessageBoxIcon.Warning); - } - - if (confirmSave == DialogResult.Yes) { - Local.ImageModifiedPath = currentFile; - await SaveImageChangeAsync(true); - - await NextPicAsync(0, true, true); - } - } - - private void mnuMainSaveAs_Click(object sender, EventArgs e) { - _ = OpenSaveImageAsAsync(); - } - - private async Task OpenSaveImageAsAsync() { - var currentFile = Local.ImageList.GetFileName(Local.CurrentIndex); - var ext = Path.GetExtension(currentFile); - - // Report at Google groups - no extension or problem getting extension, take reasonable default - // Otherwise, crashes when ext is null or empty. - if (ext == null || ext.Length < 2) - ext = "jpg"; - else - ext = ext.Substring(1); - - var saveDialog = new SaveFileDialog { - Filter = "BMP|*.bmp|EMF|*.emf|EXIF|*.exif|GIF|*.gif|ICO|*.ico|JPG|*.jpg|PNG|*.png|JPEG-XL|*.jxl|TIFF|*.tiff|WMF|*.wmf|Base64String (*.b64)|*.b64|Base64String (*.txt)|*.txt", - FileName = Path.GetFileNameWithoutExtension(currentFile), - RestoreDirectory = true, - }; - - // When saving image from clipboard, there is no path (issue #1075) - // In the window of time while IG is populating the image list, there is no path (issue #1055) - var path2 = string.IsNullOrEmpty(currentFile) ? currentFile : Path.GetDirectoryName(currentFile); - saveDialog.CustomPlaces.Add(path2); - - - // Use the last-selected file extension, if available. - if (Local.SaveAsFilterIndex != 0) { - saveDialog.FilterIndex = Local.SaveAsFilterIndex; - } - else { - saveDialog.FilterIndex = ext.ToLower() switch { - "bmp" => 1, - "emf" => 2, - "exif" => 3, - "gif" => 4, - "ico" => 5, - "jpg" or "jpeg" or "jpe" => 6, - "jxl" => 8, - "tiff" => 9, - "wmf" => 10, - _ => 7, // png - }; - } - - if (saveDialog.ShowDialog() == DialogResult.OK) { - Local.SaveAsFilterIndex = saveDialog.FilterIndex; - - var destExt = Path.GetExtension(saveDialog.FileName).Substring(1); - - await SaveImageAsAsync(saveDialog.FileName, destExt); - } - } - - private void mnuMainRefresh_Click(object sender, EventArgs e) { - ApplyZoomMode(Configs.ZoomMode); - } - - private void mnuMainReloadImage_Click(object sender, EventArgs e) { - //Reload the viewing image - _ = NextPicAsync(step: 0, isKeepZoomRatio: false, isSkipCache: true); - } - - private void MnuMainReloadImageList_Click(object sender, EventArgs e) { - // update image list - _ = PrepareLoadingAsync(Local.ImageList.FileNames, Local.ImageList.GetFileName(Local.CurrentIndex)); - } - - private void mnuOpenWith_Click(object sender, EventArgs e) { - using var p = new Process(); - p.StartInfo.FileName = "openwith"; - - // Build the arguments - var filename = Local.ImageList.GetFileName(Local.CurrentIndex); - p.StartInfo.Arguments = $"\"{filename}\""; - - // show error dialog - p.StartInfo.ErrorDialog = true; - - try { - p.Start(); - } - catch { } - } - - private void mnuMainEditImage_Click(object sender, EventArgs e) { - string filename; - - // If viewing image is temporary memory data - if (Local.IsTempMemoryData) { - // Save to temp file - filename = SaveTemporaryMemoryData(); - } - else { - // Viewing image filename - filename = Local.ImageList.GetFileName(Local.CurrentIndex); - } - - // Get extension - var ext = Path.GetExtension(filename).ToLower(); - - // Get EditApp for editing - var app = Configs.GetEditApp(ext); - - if (app != null) { - // Open configured app for editing - using var p = new Process(); - p.StartInfo.FileName = Environment.ExpandEnvironmentVariables(app.AppPath); - - // Build the arguments - var args = app.AppArguments.Replace(EditApp.FileMacro, filename); - p.StartInfo.Arguments = $"{args}"; - - // show error dialog - p.StartInfo.ErrorDialog = true; - - try { - p.Start(); - - RunActionAfterEditing(); - } - catch { } - } - else // Edit by default associated app - { - EditByDefaultApp(filename); - } - } - - private void EditByDefaultApp(string filename) { - // windows 11 sucks the verb 'edit' - if (Helpers.IsOS(WindowsOS.Win11)) { - var mspaint11 = @"%LocalAppData%\Microsoft\WindowsApps\mspaint.exe"; - var fullPath = Environment.ExpandEnvironmentVariables(mspaint11); - - if (!File.Exists(fullPath)) { - MessageBox.Show("Could not find the default app for editing. Please associate your app in ImageGlass Settings > Edit.", filename, MessageBoxButtons.OK, MessageBoxIcon.Error); - - return; - } - - using var p11 = new Process(); - p11.StartInfo.FileName = fullPath; - p11.StartInfo.Arguments = $"\"{filename}\""; - p11.StartInfo.UseShellExecute = true; - - try { - p11.Start(); - - RunActionAfterEditing(); - } - catch (Exception ex) { - MessageBox.Show(ex.Message, filename, MessageBoxButtons.OK, MessageBoxIcon.Error); - } - - return; - } - - - // windows 10 or earlier ------------------------------ - var win32ErrorMsg = string.Empty; - - using var p10 = new Process(); - p10.StartInfo.FileName = $"\"{filename}\""; - p10.StartInfo.Verb = "edit"; - - // first try: launch the associated app for editing - try { - p10.Start(); - - RunActionAfterEditing(); - } - catch (Win32Exception ex) { - // file does not have associated app - win32ErrorMsg = ex.Message; - } - catch { } - - if (string.IsNullOrEmpty(win32ErrorMsg)) return; - - - // second try: use MS Paint to edit the file - using var p = new Process(); - p.StartInfo.FileName = Environment.ExpandEnvironmentVariables("mspaint.exe"); - p.StartInfo.Arguments = $"\"{filename}\""; - p.StartInfo.UseShellExecute = true; - - - try { - p.Start(); - - RunActionAfterEditing(); - } - catch (Win32Exception) { - // show error: file does not have associated app - MessageBox.Show(win32ErrorMsg, filename, MessageBoxButtons.OK, MessageBoxIcon.Error); - } - catch { } - - } - - - private void mnuMainShare_Click(object sender, EventArgs e) { - string filename; - if (Local.IsTempMemoryData) { - filename = SaveTemporaryMemoryData(); - } - else { - filename = Local.ImageList.GetFileName(Local.CurrentIndex); - - if (!File.Exists(filename)) return; - } - - try { - using var p = new Process(); - var args = string.Format("share \"{0}\"", filename); - - p.StartInfo.FileName = App.StartUpDir("igcmdWin10.exe"); - p.StartInfo.Arguments = args; - p.EnableRaisingEvents = true; - p.Start(); - - p.WaitForExit(); - } - catch { } - } - - - private void mnuMainViewNext_Click(object sender, EventArgs e) { - _ = NextPicAsync(1); - } - - private void mnuMainViewPrevious_Click(object sender, EventArgs e) { - _ = NextPicAsync(-1); - } - - private void mnuMainGoto_Click(object sender, EventArgs e) { - var newIndex = Local.CurrentIndex; - var value = (newIndex + 1).ToString(); - - if (InputBox.ShowDialog( - theme: Configs.Theme, - message: Configs.Language.Items[$"{Name}._GotoDialogText"], - defaultValue: value, - isNumberOnly: true, - topMost: TopMost, - filterOnKeyPressed: true) == DialogResult.OK) { - value = InputBox.Message; - } - - if (int.TryParse(value, out newIndex)) { - newIndex--; - // KBR 20190302 have out-of-range values go to beginning/end as appropriate - if (newIndex < 1) - newIndex = 0; - else if (newIndex >= Local.ImageList.Length) - newIndex = Local.ImageList.Length - 1; - - Local.CurrentIndex = newIndex; - _ = NextPicAsync(0); - } - } - - private void mnuMainGotoFirst_Click(object sender, EventArgs e) { - Local.CurrentIndex = 0; - _ = NextPicAsync(0); - } - - private void mnuMainGotoLast_Click(object sender, EventArgs e) { - Local.CurrentIndex = Local.ImageList.Length - 1; - _ = NextPicAsync(0); - } - - private void mnuMainPrevPage_Click(object sender, EventArgs e) { - Local.CurrentPageIndex--; - _ = NextPicAsync(0, pageIndex: Local.CurrentPageIndex); - } - - private void mnuMainNextPage_Click(object sender, EventArgs e) { - Local.CurrentPageIndex++; - _ = NextPicAsync(0, pageIndex: Local.CurrentPageIndex); - } - - private void mnuMainFirstPage_Click(object sender, EventArgs e) { - Local.CurrentPageIndex = 0; - _ = NextPicAsync(0, pageIndex: Local.CurrentPageIndex); - } - - private void mnuMainLastPage_Click(object sender, EventArgs e) { - Local.CurrentPageIndex = Local.CurrentPageCount - 1; - _ = NextPicAsync(0, pageIndex: Local.CurrentPageIndex); - } - - private void mnuMainFullScreen_Click(object sender, EventArgs e) { - // enter full screen - if (!Configs.IsFullScreen) { - mnuMainFullScreen.Checked = - btnFullScreen.Checked = - Configs.IsFullScreen = true; - - SetFullScreenMode( - enabled: true, - hideToolbar: Configs.IsHideToolbarInFullscreen, - hideThumbnailBar: Configs.IsHideThumbnailBarInFullscreen); - - ShowToastMsg( - string.Format( - Configs.Language.Items[$"{Name}._FullScreenMessage"], - mnuMainFullScreen.ShortcutKeyDisplayString), - 2000); - } - // exit full screen - else { - mnuMainFullScreen.Checked = - btnFullScreen.Checked = - Configs.IsFullScreen = false; - - SetFullScreenMode( - enabled: false, - hideToolbar: Configs.IsHideToolbarInFullscreen, - hideThumbnailBar: Configs.IsHideThumbnailBarInFullscreen); - } - } - - private void mnuMainSlideShowStart_Click(object sender, EventArgs e) { - if (Local.ImageList.Length < 1) { - return; - } - - // not performing - if (!Configs.IsSlideshow) { - picMain.BackColor = Color.Black; - - // enter full screen - SetFullScreenMode( - enabled: true, - changeWindowState: !Configs.IsFullScreen, - hideToolbar: true, - hideThumbnailBar: true); - - //perform slideshow - timSlideShow.Enabled = true; - _slideshowStopwatch.Reset(); - - Configs.IsSlideshow = true; - SysExecutionState.PreventSleep(); - - ShowToastMsg(Configs.Language.Items[$"{Name}._SlideshowMessage"], 2000); - } - // performing - else { - mnuMainSlideShowExit_Click(null, null); - } - } - - private void mnuMainSlideShowPause_Click(object sender, EventArgs e) { - // performing - if (timSlideShow.Enabled) { - timSlideShow.Enabled = false; - _slideshowStopwatch.Stop(); - - ShowToastMsg(Configs.Language.Items[$"{Name}._SlideshowMessagePause"], 2000); - } - else { - timSlideShow.Enabled = true; - _slideshowStopwatch.Start(); - - ShowToastMsg(Configs.Language.Items[$"{Name}._SlideshowMessageResume"], 2000); - } - } - - private void mnuMainSlideShowExit_Click(object sender, EventArgs e) { - timSlideShow.Enabled = false; - Configs.IsSlideshow = false; - SysExecutionState.AllowSleep(); - - picMain.BackColor = Configs.BackgroundColor; - - // exit full screen - SetFullScreenMode( - enabled: false, - changeWindowState: !Configs.IsFullScreen, - hideToolbar: true, - hideThumbnailBar: true); - } - - private void mnuMainPrint_Click(object sender, EventArgs e) { - // image error - if (picMain.Image == null) { - return; - } - - var currentFile = Local.ImageList.GetFileName(Local.CurrentIndex); - var fileToPrint = currentFile; - - if (Local.IsTempMemoryData || Local.CurrentPageCount == 1) { - // save image to temp file - fileToPrint = SaveTemporaryMemoryData(); - } - // rename ext FAX -> TIFF to multipage printing - else if (Path.GetExtension(currentFile).ToUpperInvariant() == ".FAX") { - fileToPrint = App.ConfigDir(PathType.File, Dir.Temporary, Path.GetFileNameWithoutExtension(currentFile) + ".tiff"); - File.Copy(currentFile, fileToPrint, true); - } - - - try { - PrintService.OpenPrintPictures(fileToPrint); - } - catch { - fileToPrint = SaveTemporaryMemoryData(); - PrintService.OpenPrintPictures(fileToPrint); - } - } - - private async void mnuMainRotateCounterclockwise_Click(object sender, EventArgs e) { - if (picMain.Image == null) return; - - if (picMain.CanAnimate) { - ShowToastMsg(Configs.Language.Items[$"{Name}._CannotRotateAnimatedFile"], 1000); - return; - } - - _ = SetAppBusyAsync(true, "", 1000); - picMain.Image = await Heart.Photo.RotateImageAsync(new Bitmap(picMain.Image), 270).ConfigureAwait(true); - - if (!Local.IsTempMemoryData) { - // Save the image path for saving - Local.ImageModifiedPath = Local.ImageList.GetFileName(Local.CurrentIndex); - } - - ApplyZoomMode(Configs.ZoomMode); - await SetAppBusyAsync(false); - } - - private async void mnuMainRotateClockwise_Click(object sender, EventArgs e) { - if (picMain.Image == null) return; - - if (picMain.CanAnimate) { - ShowToastMsg(Configs.Language.Items[$"{Name}._CannotRotateAnimatedFile"], 1000); - return; - } - - _ = SetAppBusyAsync(true, "", 1000); - picMain.Image = await Heart.Photo.RotateImageAsync(new Bitmap(picMain.Image), 90).ConfigureAwait(true); - - if (!Local.IsTempMemoryData) { - // Save the image path for saving - Local.ImageModifiedPath = Local.ImageList.GetFileName(Local.CurrentIndex); - } - - ApplyZoomMode(Configs.ZoomMode); - await SetAppBusyAsync(false); - } - - private async void mnuMainFlipHorz_Click(object sender, EventArgs e) { - if (picMain.Image == null) return; - - if (picMain.CanAnimate) { - ShowToastMsg(Configs.Language.Items[$"{Name}._CannotRotateAnimatedFile"], 1000); - return; - } - - _ = SetAppBusyAsync(true, "", 1000); - picMain.Image = await Heart.Photo.FlipAsync(new Bitmap(picMain.Image), isHorzontal: true).ConfigureAwait(true); - - if (!Local.IsTempMemoryData) { - // Save the image path for saving - Local.ImageModifiedPath = Local.ImageList.GetFileName(Local.CurrentIndex); - } - await SetAppBusyAsync(false); - } - - private async void mnuMainFlipVert_Click(object sender, EventArgs e) { - if (picMain.Image == null) return; - - if (picMain.CanAnimate) { - ShowToastMsg(Configs.Language.Items[$"{Name}._CannotRotateAnimatedFile"], 1000); - return; - } - - _ = SetAppBusyAsync(true, "", 1000); - picMain.Image = await Heart.Photo.FlipAsync(new Bitmap(picMain.Image), isHorzontal: false).ConfigureAwait(true); - - if (!Local.IsTempMemoryData) { - // Save the image path for saving - Local.ImageModifiedPath = Local.ImageList.GetFileName(Local.CurrentIndex); - } - await SetAppBusyAsync(false); - } - - private void mnuMainZoomIn_Click(object sender, EventArgs e) { - if (picMain.Image == null) { - return; - } - - picMain.ZoomIn(ImageBoxActionSources.User); - } - - private void mnuMainZoomOut_Click(object sender, EventArgs e) { - if (picMain.Image == null) { - return; - } - - picMain.ZoomOut(ImageBoxActionSources.User); - } - - private void mnuCustomZoom_Click(object sender, EventArgs e) { - if (picMain.Image == null) { - return; - } - - if (InputBox.ShowDialog( - theme: Configs.Theme, - title: Configs.Language.Items[$"{Name}.{nameof(mnuCustomZoom)}"], - message: Configs.Language.Items[$"{Name}.{nameof(mnuCustomZoom)}._Text"], - defaultValue: picMain.Zoom.ToString(), - isNumberOnly: true, - topMost: TopMost, - filterOnKeyPressed: true) == DialogResult.OK) { - var newZoom = Convert.ToSingle(InputBox.Message); - picMain.SetZoom(newZoom, ImageBoxActionSources.User); - picMain.CenterToImage(); - } - } - - private void mnuMainActualSize_Click(object sender, EventArgs e) { - if (picMain.Image == null) { - return; - } - - picMain.ActualSize(ImageBoxActionSources.User); - - if (Configs.IsCenterImage) { - picMain.CenterToImage(); - } - else { - picMain.ScrollTo(0, 0, 0, 0); - } - } - - private void mnuWindowFit_Click(object sender, EventArgs e) { - Configs.IsWindowFit = !Configs.IsWindowFit; - mnuWindowFit.Checked = - btnWindowFit.Checked = Configs.IsWindowFit; - - if (picMain.Image == null) { - return; - } - - if (Configs.IsWindowFit) { - WindowFitMode(false); - } - } - - private void mnuMainAutoZoom_Click(object sender, EventArgs e) { - Configs.ZoomMode = ZoomMode.AutoZoom; - - SelectUIZoomMode(); - ApplyZoomMode(Configs.ZoomMode, actionSrc: ImageBoxActionSources.User); - } - - private void mnuMainScaleToWidth_Click(object sender, EventArgs e) { - Configs.ZoomMode = ZoomMode.ScaleToWidth; - - SelectUIZoomMode(); - ApplyZoomMode(Configs.ZoomMode, actionSrc: ImageBoxActionSources.User); - } - - private void mnuMainScaleToHeight_Click(object sender, EventArgs e) { - Configs.ZoomMode = ZoomMode.ScaleToHeight; - - SelectUIZoomMode(); - ApplyZoomMode(Configs.ZoomMode, actionSrc: ImageBoxActionSources.User); - } - - private void mnuMainScaleToFit_Click(object sender, EventArgs e) { - Configs.ZoomMode = ZoomMode.ScaleToFit; - - SelectUIZoomMode(); - ApplyZoomMode(Configs.ZoomMode, actionSrc: ImageBoxActionSources.User); - } - - private void mnuMainScaleToFill_Click(object sender, EventArgs e) { - Configs.ZoomMode = ZoomMode.ScaleToFill; - - SelectUIZoomMode(); - ApplyZoomMode(Configs.ZoomMode, actionSrc: ImageBoxActionSources.User); - } - - private void mnuMainLockZoomRatio_Click(object sender, EventArgs e) { - Configs.ZoomMode = ZoomMode.LockZoomRatio; - - SelectUIZoomMode(); - ApplyZoomMode(Configs.ZoomMode, actionSrc: ImageBoxActionSources.User); - } - - private void mnuMainRename_Click(object sender, EventArgs e) { - RenameImage(); - } - - private void mnuMainMoveToRecycleBin_Click(object sender, EventArgs e) { - try { - if (!File.Exists(Local.ImageList.GetFileName(Local.CurrentIndex))) { - return; - } - } - catch { return; } - - var msg = DialogResult.Yes; - - if (Configs.IsConfirmationDelete) { - msg = MessageBox.Show(string.Format(Configs.Language.Items[$"{Name}._DeleteDialogText"], Local.ImageList.GetFileName(Local.CurrentIndex)), Configs.Language.Items[$"{Name}._DeleteDialogTitle"], MessageBoxButtons.YesNo, MessageBoxIcon.Question); - } - - if (msg == DialogResult.Yes) { - var filename = Local.ImageList.GetFileName(Local.CurrentIndex); - try { - ImageInfo.DeleteFile(filename, isMoveToRecycleBin: true); - } - catch (Exception ex) { - MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - } - - private void mnuMainDeleteFromHardDisk_Click(object sender, EventArgs e) { - try { - if (!File.Exists(Local.ImageList.GetFileName(Local.CurrentIndex))) { - return; - } - } - catch { return; } - - var msg = DialogResult.Yes; - - if (Configs.IsConfirmationDelete) { - msg = MessageBox.Show(string.Format(Configs.Language.Items[$"{Name}._DeleteDialogText"], Local.ImageList.GetFileName(Local.CurrentIndex)), Configs.Language.Items[$"{Name}._DeleteDialogTitle"], MessageBoxButtons.YesNo, MessageBoxIcon.Question); - } - - if (msg == DialogResult.Yes) { - var filename = Local.ImageList.GetFileName(Local.CurrentIndex); - try { - ImageInfo.DeleteFile(filename, isMoveToRecycleBin: false); - } - catch (Exception ex) { - MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - } - - private async void mnuMainExtractPages_Click(object sender, EventArgs e) { - // Shortcut keys still work even when menu is disabled! - if (!(sender as ToolStripMenuItem).Enabled || Local.ImageError != null) - return; - - using var fb = new FolderBrowserDialog() { - Description = Configs.Language.Items[$"{Name}._ExtractPageText"], - ShowNewFolderButton = true, - }; - var result = fb.ShowDialog(); - - if (result == DialogResult.OK && Directory.Exists(fb.SelectedPath)) { - // set app busy - var img = await Local.ImageList.GetImgAsync(Local.CurrentIndex); - - picMain.StopAnimating(); - _ = SetAppBusyAsync(true, Configs.Language.Items[$"{Name}._PageExtracting"]); - - await img.SaveImagePagesAsync(fb.SelectedPath); - picMain.StartAnimating(); - - // release app busy - await SetAppBusyAsync(false); - ShowToastMsg(Configs.Language.Items[$"{Name}._PageExtractComplete"], 2000); - } - } - - - private void mnuMainSetAsDesktop_Click(object sender, EventArgs e) { - _ = Task.Run(() => { - var isError = false; - - try { - // save the current image data to temp file - var imgFile = SaveTemporaryMemoryData(); - - using var p = new Process(); - var args = string.Format("setwallpaper \"{0}\" {1}", imgFile, (int)DesktopWallapaper.Style.Current); - - // Issue #326: first attempt to set wallpaper w/o privs. - p.StartInfo.FileName = App.StartUpDir("igcmd.exe"); - p.StartInfo.Arguments = args; - p.Start(); - - p.WaitForExit(); - - // If that fails due to privs error, re-attempt with admin privs. - if (p.ExitCode == (int)DesktopWallapaper.Result.PrivsFail) { - p.StartInfo.FileName = App.StartUpDir("igtasks.exe"); - p.StartInfo.Arguments = args; - p.Start(); - - p.WaitForExit(); - - // success or error - isError = p.ExitCode != 0; - } - else { - // success or error - isError = p.ExitCode != 0; - } - } - catch { isError = true; } - - // show result message - if (isError) { - var msg = Configs.Language.Items[$"{Name}._SetBackground_Error"]; - MessageBox.Show(msg, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - else { - var msg = Configs.Language.Items[$"{Name}._SetBackground_Success"]; - ShowToastMsg(msg, 2000); - } - }); - } - - private async void mnuMainSetAsLockImage_Click(object sender, EventArgs e) { - if (!Helpers.IsOS(WindowsOS.Win10OrLater)) - return; // Do nothing - running Windows 8 or earlier - - var isError = false; - - try { - await Task.Run(() => { - // save the current image data to temp file - var imgFile = SaveTemporaryMemoryData(); - - using var p = new Process(); - var args = string.Format("setlockimage \"{0}\"", imgFile); - - p.StartInfo.FileName = App.StartUpDir("igcmdWin10.exe"); - p.StartInfo.Arguments = args; - p.EnableRaisingEvents = true; - p.Start(); - - p.WaitForExit(); - - // success or error - isError = p.ExitCode != 0; - }).ConfigureAwait(true); - } - catch { isError = true; } - - // show result message - if (isError) { - var msg = Configs.Language.Items[$"{Name}._SetLockImage_Error"]; - MessageBox.Show(msg, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - else { - var msg = Configs.Language.Items[$"{Name}._SetLockImage_Success"]; - ShowToastMsg(msg, 2000); - } - } - - private void mnuMainImageLocation_Click(object sender, EventArgs e) { - if (Local.ImageList.Length > 0) { - try { - Explorer.OpenFolderAndSelectItem(Local.ImageList.GetFileName(Local.CurrentIndex)); - } - catch { - Process.Start("explorer.exe", "/select,\"" + - Local.ImageList.GetFileName(Local.CurrentIndex) + "\""); - } - } - } - - private void mnuMainImageProperties_Click(object sender, EventArgs e) { - if (Local.ImageList.Length > 0) { - ImageInfo.DisplayFileProperties(Local.ImageList.GetFileName(Local.CurrentIndex), Handle); - } - } - - private void mnuMainCopy_Click(object sender, EventArgs e) { - CopyMultiFiles(); - } - - private void mnuMainCut_Click(object sender, EventArgs e) { - _ = CutMultiFilesAsync(); - } - - private void mnuMainCopyImageData_Click(object sender, EventArgs e) { - Image img; - if (!picMain.SelectionRegion.IsEmpty) { - img = picMain.GetSelectedImage(); - } - else { - img = picMain.Image; - } - - if (img != null) { - ClipboardEx.SetClipboardImage(new Bitmap(img), null, null); - - ShowToastMsg(Configs.Language.Items[$"{Name}._CopyImageData"], 1000); - } - } - - private void mnuMainCopyImagePath_Click(object sender, EventArgs e) { - try { - Clipboard.SetText(Local.ImageList.GetFileName(Local.CurrentIndex)); - } - catch { } - } - - private void mnuMainClearClipboard_Click(object sender, EventArgs e) { - // clear copied files in clipboard - if (Local.StringClipboard.Count > 0) { - Local.StringClipboard = new List(); - Clipboard.Clear(); - ShowToastMsg(Configs.Language.Items[$"{Name}._ClearClipboard"], 1000); - } - } - - private void mnuMainToolbar_Click(object sender, EventArgs e) { - Configs.IsShowToolBar = !Configs.IsShowToolBar; - - toolMain.Visible = Configs.IsShowToolBar; - mnuMainToolbar.Checked = Configs.IsShowToolBar; - - // Issue #554 - if (!_isManuallyZoomed) { - // Resize image to adapt when toolbar turned off - ApplyZoomMode(Configs.ZoomMode); - } - } - - private void mnuMainThumbnailBar_Click(object sender, EventArgs e) { - Configs.IsShowThumbnail = !Configs.IsShowThumbnail; - - sp1.Panel2Collapsed = !Configs.IsShowThumbnail; - btnThumb.Checked = Configs.IsShowThumbnail; - - if (Configs.IsShowThumbnail) { - var scaleFactor = ((float)DPIScaling.CurrentDPI) / DPIScaling.DPI_DEFAULT; - var hScrollHeight = (7 * scaleFactor) - 1; - - if (Configs.IsShowThumbnailScrollbar) { - hScrollHeight = SystemInformation.HorizontalScrollBarHeight; - } - - var gap = (uint)((hScrollHeight * scaleFactor) + (25 / scaleFactor * 1.05)); - var thumbItem = new ThumbnailItemInfo(Configs.ThumbnailDimension, Configs.IsThumbnailHorizontal); - var minSize = thumbItem.GetTotalDimension() + gap; - - if (Configs.IsThumbnailHorizontal) { - // BOTTOM - sp1.SplitterWidth = 1; - sp1.Orientation = Orientation.Horizontal; - sp1.SplitterDistance = Math.Abs(sp1.Height - (int)minSize); - thumbnailBar.View = ImageListView.View.Gallery; - } - else { - // RIGHT - sp1.IsSplitterFixed = false; // Allow user to resize - sp1.SplitterWidth = (int)Math.Ceiling(3 * scaleFactor); - sp1.Orientation = Orientation.Vertical; - - // KBR 20190302 Issue #483: reset splitter width if it gets out of whack somehow - if ((sp1.Width - Configs.ThumbnailBarWidth) < 1) { - minSize = (uint)Math.Min(128, sp1.Width); - Configs.ThumbnailBarWidth = minSize; - } - - // KBR 20200110 Issue #678 : restore saved thumbnail panel size - sp1.SplitterDistance = sp1.Width - (int)Configs.ThumbnailBarWidth; - thumbnailBar.View = ImageListView.View.Thumbnails; - } - } - else { - // Save thumbnail bar width when closing - if (!Configs.IsThumbnailHorizontal) { - Configs.ThumbnailBarWidth = (uint)(sp1.Width - sp1.SplitterDistance); - } - sp1.SplitterWidth = 1; // right-side splitter will 'flash' unless width reset - } - mnuMainThumbnailBar.Checked = Configs.IsShowThumbnail; - SelectCurrentThumbnail(); - - if (!_isManuallyZoomed) { - // Resize image to adapt when thumbbar turned off - ApplyZoomMode(Configs.ZoomMode); - } - } - - private void mnuMainCheckBackground_Click(object sender, EventArgs e) { - Configs.IsShowCheckerBoard = !Configs.IsShowCheckerBoard; - btnCheckedBackground.Checked = Configs.IsShowCheckerBoard; - - if (btnCheckedBackground.Checked) { - //show - if (Configs.IsShowCheckerboardOnlyImageRegion) { - picMain.GridDisplayMode = ImageBoxGridDisplayMode.Image; - } - else { - picMain.GridDisplayMode = ImageBoxGridDisplayMode.Client; - } - } - else { - //hide - picMain.GridDisplayMode = ImageBoxGridDisplayMode.None; - } - - mnuMainCheckBackground.Checked = btnCheckedBackground.Checked; - } - - private void mnuFrameless_Click(object sender, EventArgs e) { - Configs.IsWindowFrameless = !Configs.IsWindowFrameless; - Control[] frameLessMovers = { picMain, toolMain }; - - if (Configs.IsWindowFrameless) { - FormBorderStyle = FormBorderStyle.None; - CornerApi.ApplyCorner(Handle); - - // Enable frameless movable - _movableForm.Enable(); - _movableForm.Enable(frameLessMovers); - - ShowToastMsg(Configs.Language.Items[$"{Name}._Frameless"], 3000); - } - else { - // Disable frameless movable - _movableForm.Disable(); - _movableForm.Disable(frameLessMovers); - - FormBorderStyle = FormBorderStyle.Sizable; - } - } - - private void mnuMainAlwaysOnTop_Click(object sender, EventArgs e) { - TopMost = - mnuMainAlwaysOnTop.Checked = - Configs.IsWindowAlwaysOnTop = !Configs.IsWindowAlwaysOnTop; - } - - private void mnuMainColorPicker_Click(object sender, EventArgs e) { - Configs.IsShowColorPickerOnStartup = - btnColorPicker.Checked = - mnuMainColorPicker.Checked; - - ShowColorPickerTool(mnuMainColorPicker.Checked); - } - - private void mnuMainPageNav_Click(object sender, EventArgs e) { - Configs.IsShowPageNavOnStartup = mnuMainPageNav.Checked; - - ShowPageNavTool(mnuMainPageNav.Checked); - } - - private void mnuMainCrop_Click(object sender, EventArgs e) { - ShowCropTool(mnuMainCrop.Checked); - } - - private void mnuExifTool_Click(object sender, EventArgs e) { - if (Local.FExifTool?.IsDisposed != false) { - Local.FExifTool = new FrmExifTool(); - } - - if (!Local.FExifTool.Visible) { - Local.FExifTool.TopMost = TopMost; - Local.FExifTool.Show(); - } - - if (Configs.IsExifToolAlwaysOnTop) { - Local.FExifTool.Owner = this; - Activate(); - } - } - - private void mnuMainSettings_Click(object sender, EventArgs e) { - if (Local.FSetting.IsDisposed) { - Local.FSetting = new frmSetting(); - } - - Local.ForceUpdateActions = ForceUpdateActions.NONE; - Local.FSetting.MainInstance = this; - Local.FSetting.TopMost = TopMost; - Local.FSetting.Show(); - Local.FSetting.Activate(); - } - - private void mnuMainAbout_Click(object sender, EventArgs e) { - var f = new frmAbout { - TopMost = TopMost - }; - f.ShowDialog(); - } - - private void mnuMainFirstLaunch_Click(object sender, EventArgs e) { - var p = new Process(); - p.StartInfo.FileName = App.StartUpDir("igcmd.exe"); - p.StartInfo.Arguments = "firstlaunch"; - - try { - p.Start(); - } - catch { } - } - - private void mnuMainCheckForUpdate_Click(object sender, EventArgs e) { - Program.CheckForUpdate(); - } - - private void mnuMainReportIssue_Click(object sender, EventArgs e) { - try { - Process.Start("https://github.com/d2phap/ImageGlass/issues"); - } - catch { } - } - - private void mnuMainExitApplication_Click(object sender, EventArgs e) { - // make sure app is truly exitted - Exit(true); - } - - private void mnuMainStartStopAnimating_Click(object sender, EventArgs e) { - if (picMain.IsAnimating) { - picMain.StopAnimating(); - } - else { - picMain.StartAnimating(); - } - } - - private void mnuMain_Opening(object sender, CancelEventArgs e) { - btnMenu.Checked = true; - - try { - // Alert user if there is a new version - if (Configs.IsNewVersionAvailable) { - mnuMainCheckForUpdate.Text = mnuMainCheckForUpdate.Text = Configs.Language.Items[$"{Name}.mnuMainCheckForUpdate._NewVersion"]; - mnuMainHelp.BackColor = mnuMainCheckForUpdate.BackColor = Color.FromArgb(35, 255, 165, 2); - } - else { - mnuMainCheckForUpdate.Text = mnuMainCheckForUpdate.Text = Configs.Language.Items[$"{Name}.mnuMainCheckForUpdate._NoUpdate"]; - mnuMainHelp.BackColor = mnuMainCheckForUpdate.BackColor = Color.Transparent; - } - - mnuMainChannels.Enabled = true; - mnuMainExtractPages.Enabled = - mnuMainStartStopAnimating.Enabled = - mnuMainPrevPage.Enabled = - mnuMainNextPage.Enabled = - mnuMainFirstPage.Enabled = - mnuMainLastPage.Enabled = false; - - mnuMainSetAsLockImage.Enabled = true; - - if (Local.CurrentPageCount > 1) { - mnuMainChannels.Enabled = false; - - mnuMainExtractPages.Enabled = - mnuMainStartStopAnimating.Enabled = - mnuMainPrevPage.Enabled = - mnuMainNextPage.Enabled = - mnuMainFirstPage.Enabled = - mnuMainLastPage.Enabled = true; - } - - mnuMainExtractPages.Text = string.Format(Configs.Language.Items[$"{Name}.mnuMainExtractPages"], Local.CurrentPageCount); - - // check if igcmdWin10.exe exists! - if (!Helpers.IsOS(WindowsOS.Win10OrLater) || !File.Exists(App.StartUpDir("igcmdWin10.exe"))) { - mnuMainSetAsLockImage.Enabled = false; - mnuMainShare.Enabled = false; - } - - if (Helpers.IsOS(WindowsOS.Win7)) { - mnuOpenWith.Enabled = false; - } - - // add hotkey to Exit menu - SetShortcutExit(); - - // Get EditApp for editing - UpdateEditAppInfoForMenu(); - - - // load DisabledMenus - LoadMenusState(); - } - catch { } - } - - private void LoadMenusState() { - // load DisabledMenus - foreach (var mnuName in Configs.DisabledMenus) { - var field = GetType().GetField(mnuName, BindingFlags.Instance | BindingFlags.NonPublic); - if (field?.GetValue(this) is not ToolStripMenuItem mnu) continue; - - mnu.Enabled = false; - } - } - - private void mnuMain_Closed(object sender, ToolStripDropDownClosedEventArgs e) { - btnMenu.Checked = false; - } - - private void subMenu_DropDownOpening(object sender, EventArgs e) { - var mnuItem = sender as ToolStripMenuItem; - if (!mnuItem.HasDropDownItems) { - return; // not a drop down item - } - - // apply corner - CornerApi.ApplyCorner(mnuItem.DropDown.Handle); - - mnuItem.DropDown.BackColor = Configs.Theme.MenuBackgroundColor; - - //get position of current menu item - var pos = new Point(mnuItem.GetCurrentParent().Left, mnuItem.GetCurrentParent().Top); - - // Current bounds of the current monitor - var currentScreen = Screen.FromPoint(pos); - - // Find the width of sub-menu - var maxWidth = 0; - foreach (var subItem in mnuItem.DropDownItems) { - if (subItem is ToolStripMenuItem mnu) { - maxWidth = Math.Max(mnu.Width, maxWidth); - } - } - maxWidth += 10; // Add a little wiggle room - - var farRight = pos.X + mnuMain.Width + maxWidth; - var farLeft = pos.X - maxWidth; - - // get left and right distance to compare - var leftGap = farLeft - currentScreen.Bounds.Left; - var rightGap = currentScreen.Bounds.Right - farRight; - - if (leftGap >= rightGap) { - mnuItem.DropDownDirection = ToolStripDropDownDirection.Left; - } - else { - mnuItem.DropDownDirection = ToolStripDropDownDirection.Right; - } - } - - - #endregion - } - -} diff --git a/v8/ImageGlass/frmMain.resx b/v8/ImageGlass/frmMain.resx deleted file mode 100644 index 5418e430e..000000000 --- a/v8/ImageGlass/frmMain.resx +++ /dev/null @@ -1,451 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 150, 17 - - - 586, 17 - - - 17, 17 - - - ControlBackColor = 0; BorderColor = 406d6d6d; UnFocusedColor1 = 106d6d6d; UnFocusedColor2 = 406d6d6d; UnFocusedBorderColor = 806d6d6d; HoverColor1 = 80078d7; HoverColor2 = 400078d7; HoverBorderColor = 400078d7; SelectedColor1 = 100078d7; SelectedColor2 = 800078d7; SelectedBorderColor = 800078d7; DisabledColor1 = 6d6d6d; DisabledColor2 = 206d6d6d; DisabledBorderColor = 206d6d6d; DisabledForeColor = ff808080; ColumnHeaderBackColor1 = 20f0f0f0; ColumnHeaderBackColor2 = c4f0f0f0; ColumnHeaderHoverColor1 = 100078d7; ColumnHeaderHoverColor2 = 400078d7; ColumnSelectColor = 106d6d6d; ColumnSeparatorColor = 206d6d6d; PaneBackColor = 106d6d6d; PaneSeparatorColor = 806d6d6d; SelectionRectangleColor1 = 800078d7; SelectionRectangleColor2 = 800078d7 - - - 463, 17 - - - 758, 15 - - - 851, 15 - - - 304, 17 - - - 974, 15 - - - 1101, 15 - - - 65 - - - - - AAABAAQAEBAAAAEAIABoBAAARgAAABgYAAABACAAiAkAAK4EAAAgIAAAAQAgAKgQAAA2DgAAMDAAAAEA - IACoJQAA3h4AACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqHgJkLB+ - Bu+1gwb/t4gH/7iNBv+6kwf+upgH/rqcB/+7ogb/vacG/76tBv+/sgb/v7UK77uzDIAAAAAAmWwOf7N3 - Af+4fAD/vYEA/8GGAP/CiwD/wpAB/8GUAP/BmQD/wZ8B/8OlAf/EqwH/xbIB/8W3AP/GugD/wbYJj5tp - Ce+scQD/s3cB/7d8Af+8gAD/wIUC/r+IAP+9jAD/vZIB/7+YAf6/nQD/wqQA/8SrAP/GswH+xrgA/8G2 - Bu+YZQf/p2wB/6xxAP+xdgH/tHoA/7h9Af/DkSH/xJYi/rqLAP+/lxH/y6ww/sCeAf/DpQH/xa0B/saz - Af/AtAf/k18H/6BnAf+mbAH/qm8B/q5zAf6wdwD/z6xg//bw3//AkyD/4MyQ/+rdsP+/mAH+wqAB/sSn - Av/GrQH+v64G/45aB/+bYgH/n2YB/6NpAf+nbQL+qXEB/610Af7m1LD/+vfv/+zgv//CmCD/vZEB/8Ga - Af/CoAD/xqgB/r6oB/+KVQf+lVwB/5lgAf+dZAD/xKBh/9e/kP+mbwH/1bmA/+zev//gyJH+wZQg/7yM - AP/BlQH+w5sB/8ajAf68owb/hFAH/5BWAf6UWwH/mF8B/s2xgf7bxp//z7SA//Pt3//DnlH/4Myg/+rY - r/+8hgH/v44B/8KVAf/FnQH+u54G/39KB/+LUQH+jlYB/5JZAP/JrYD/2cSg/+DOr//EomD/pW4A/7yO - Mf7/////u4IB/8CKAf7CkAH/xZgB/ruZBv96RQf/hUsB/ohQAP+NVQH/x6uA/9jCn//FpXD/7ePQ/8Ga - Uf7ZwJD/9u7f/72HEf6/hAH/w4wB/sWSAf65kwb/dUAH/4BHAf6ESwH/iFAB/76ecP/Qt5D/ll4B/8yw - f//z7N//9Ozf//Xu3//Mo1D/vIAB/sGGAv/DjAD/uY4H/3A7Bv96QQH/f0cA/4RLAf61kWD/x6uA/5Ja - AP+YXgH+nWQA/6NqAf+pbwH/sHUA/7h7Af69gQH/w4gB/riJB/5rNgf/dDwB/nlBAP9/RwD/jFYQ/5dm - IP+OVQD/lFsA/5lgAP+gZQH/pWsA/6xxAf+zdgH+uHwB/76CAf+2gwf/ZjAH7283Af90PAH+eUEA/4FH - Av6ETAH/ilEA/5FXAv6VXAH/m2EA/6FmAP+nbAD/rXEA/7N3Af+4fAD/rX4J72AtCY9oMQH+bjcB/3Q8 - AP95QQD/gEcB/oVMAf+LUQH+kFcA/5ZcAf+cYgH/oWcA/6hsAP6tcQH+s3cA/592DoAAAAAAYCwOf2Uw - Ce9rNQf+cDoH/nVAB/96RQf/f0oH/4RQB/+KVQf/jloG/5RfBv6ZZAf+nWsH76BvCY8AAAAAgAEAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAACgA - AAAYAAAAMAAAAAEAIAAAAAAAYAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIpyGGCgeQ+/qn8N766D - DP+yhwn/sosJ/7OOCv+0kgr/tZUK/7eaCv63nAn/uJ8J/7mjCv+6pgr/u6kJ/72tCv+9sAn/vLIK37ew - EL+vqxhAAAAAAAAAAAAAAAAAkW4SgLB5BP+6fgD/voIA/8GFAf/DiAD/xY0B/8SQAP/EkwH/xJcB/8Sa - AP/GnwH+xqIB/samAf7FqQH/xq0A/8awAP/GtAH/xrcA/8e7Af/EuQP/ta8SgAAAAACDaBhAqXIE/7N3 - AP+2egH/un0A/7+CAf7ChQH/xIoB/sSNAf7DjwH/w5IB/8KVAP/CmQD/wpwB/8ShAv7EpAH/xakB/sWs - AP/GsQH/xrQA/8e4AP7HuwD/xLkD/q+tGGCOZRG/q28A/q5zAP+ydwH/tnoA/7p9AP6+gQD/wYUB/8OJ - Af7CiwH+wY4B/r+QAP+/kwD/wJgB/sCbAP/BngH/w6MB/8WoAf/FrAD/x7IB/sa0AP/GuAD/x7sA/7uz - D7+SYwvfpmsA/6tvAP+vcgH+s3cA/7d6Af65fQD/vIAB/7+DAf+/hgD/vYgB/7yKAf+8jQH/vJEB/76V - Af6/mQD/wZ4A/8OjAf/FqQL/xq0A/8axAP/GtAD/xrgA/7uyDO+SYQr/o2kA/6dsAP+rbwD/sHMC/rJ2 - Af+1eQD/uHwB/rl/AP/EkCH/1bFg/8KVIP64hwH/uYsB/sKdIP/WvmD+x6cg/8GfAf/DpAH/xakA/8at - AP/GsQD/xrQA/7uwC/+PXQr+n2QA/6NoAP+nbAD/qm8A/65zAP+wdQH/s3cC/rR6Af/HnEH//////97H - kP+0gQH/tIQA/+3iwP//////xqQg/sGbAf/DoAH/xaYC/8aqAP/GrQH+x7EA/7ytCv+MWgr/nGEB/p9l - Af+kaAH+pmsA/6luAP+rcAD/rnMC/q91Af6vdwD/9e7f///////x58//9u/f///////k1J//u5EB/8GY - Af7DnAD/xaIB/8WlAP/GqQD/xq0A/7upCf+IVwr/mV0B/pxhAf+fZQD/omgA/6RqAP+mbQD/p28B/6hw - AP+qcgD/r3wR/9rCkP/69+//9e/f/97HkP+2hgD/vI4B/r6SAP/DmQH/xJ4B/8WiAP/GpgD/xqoA/7qm - Cf+GVAr/lFoA/5ddAP+bYQH/nmQB/59mAP+zhDH/6dq//7+aUP+kbQH/p28B/smnYP/m1K//4s2f/8yn - Uf61ggD/uogB/76PAP/BlAH/xJoB/8WeAP/FogH/xaYA/7mjCf+CUAr/kFYA/5RaAP+XXQD/mmAB/5ti - AP+0ikH//////9C0gf6faQD/4tGw///////////////////////av4D/uYQB/72KAP/BkQH/w5YB/8Sb - AP/FngD/xaIB/rifCf9/TQr/jVMA/5BWAP+UWgH/llwB/pheAf6xiED//////82ygP+6llD//////9a/ - kP+lbgH+rXoR/+XUsP//////wZEh/7uGAP+/jAH/w5MB/sSXAP/GmwH+xZ8A/7ecCf98SQr/iE8B/41T - AP+QVgH/kVkB/5VcAv6vhUH//////8uwgP/YxKD//////6VyEf+ibAH/pnAB/76VQP//////1rdw/7uD - Af+/iAH/wo4B/8WUAf7FlwD/xZsA/7eZCv95Rgr/hUsB/olPAP+MUgH/jlUA/5FYAv6sgkD//////8qv - gP/KsID//////6+DMP+gaQD/pG0B/s2ucP//////z6xg/7h/AP++hQD/wosB/8SPAP/FlAH+xZcA/7WU - Cf92Qwr/gUgB/4VLAP6ITwH/jFIB/o5VAf6qgEH//////8mugP+iciH///////Ps3//CoGD/y6xx//n2 - 7///////1LRw/rd8Af69gQD/wYcB/8OMAP/EkAD/xZQB/rWSCv9zPwr/fUQA/4JIAf6FTAH/h04A/4pR - AP+ofkH//////8itgP+UXQD/vpth//j17////////////////////////////7+MIv+6fwH/wIQB/8OI - AP/EjAH/xJAB/7OOCf9vPAr/eUAA/31EAf6BSAD/hEwB/4dOAP+JUQH/zbSQ/6V3Mf+UWwH+ll4B/6Br - Ef+9llH+xKBg/8aiYP/KpWH/x55Q/7J4Af+4fQH/voIC/sGFAP/EiQH/xI0A/rOLCv9sOQr/dj0A/3lB - Af59RQH/gEgB/4NLAP+WZSH//////8CgcP+RWQH/llwB/plgAf+cYwD/oGYB/qNqAv+nbQD/rHIB/7F2 - Af+1egH/un4A/76BAf/ChgH+w4gA/7GHCv9oNAz/cjkA/3Y9AP96QQD/fUUB/oFIAf+ESwD/nnAw/5Nd - Ef6PVgD/k1kB/5ddAf+aYQD/n2QB/qJoAf+nawH+q28B/q5zAf+ydwD/tnoA/7p+AP++gQD/woYB/rCE - Cf9lMQ3vbjYA/3E5Af52PQD/ekEA/31FAP+BSAD/hEwA/4hPAP+MUwD/kFcB/5RaAP+XXgH/nGEB/p9l - Af+jaAH/qGwB/qpvAf+vcwH/s3YB/rd6Af66fgD/v4IB/quAC95gLQ+/ajMA/282Af9xOQD+dj0A/3pC - Av59RQH/gUgA/4ZMAv6JUAH/jVMA/5BWAP+UWgD/mF0A/5xhAP+fZQD/o2gA/6drAP+qbwD/rnMA/7J2 - AP+2egD/un4A/555Eb9aKhtgZS8E/2oyAf5uNgD/cjkA/3U9AP95QAH+fkUB/4JIAf6FSwD/iVAA/41T - AP+QVgD/lFoA/phdAf6cYQD/n2UA/6NoAP+nawD+rG8B/q9zAf+zdgD+sHkD/4dwGEAAAAAAXCoUf2Yv - BP9qMgD/bjYB/nE5Af52PQD/eUEA/31EAP+BSAD/hUwB/4lPAP+NUgD+kFYB/pVaAf6XXQD/nGEB/59l - AP+jaAD/p2wA/6tvAP6pcgP/k3AUfwAAAAAAAAAAAAAAAFgoGEBgLRG/ZjEK32o1Cv9tOQr/bzsK/nI/ - Cv92Qwr/eUYJ/3xJCf9/TQr/glAJ/4VTCv+JVwr/jVoK/o9eCf+PYQz/kmQM75JnD7+CZRtgAAAAAAAA - AADAAAMAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAABAMAAAwAoAAAAIAAAAEAAAAABACAAAAAAAIAQ - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh3AYIIp1GZCffBG/pX8P36uDDf+rhQz/rIgM/62K - Df+ujQz/r48N/7CSDf+wlAz/sZcN/7OaDf+znAz/tJ8M/7WiDf+2pAz/t6YM/7iqDf+5rAz/ua4N/7iw - Dt+3sBC/sa0WgK+fEBAAAAAAAAAAAAAAAAAAAAAAAAAAAIZtGXCidgzvtX4D/76BAP/BhAD/w4cB/8SJ - AP/EjAD/xZAB/sSSAf/ElAD/xZgB/sWbAf7FnAH/xaAA/8WiAf/FpQD/xqgB/8erAf7GrQD+xrAA/8az - AP/GtQD/x7kB/se7Af7FugL/u7MN76+tGGAAAAAAAAAAAAAAAACFaBhgonMK/7Z5Af64fAD/vH4A/r6B - AP/BhAH/xIcB/sSKAP7EjAD/xY8B/8SSAf/ElAD/xZgB/sWZAP/FnAD/xqAB/sWiAP/FpQD/xqcA/8Wq - AP/GrQD/xrAA/8ayAP/HtgD+xrcA/8a6AP/HuwD/vrUJ/6+rF3AAAAAAgGAgEJZsDu+wdAH/snYA/7V5 - AP+5fAH+u38A/76CAf/BhAD/w4cA/8SKAv/EjAD/w44A/8ORAf/ElAH/xJYB/8SZAf/EnAH/xJ8A/8Sh - AP/EpAD/xacA/8WqAf/FrQH/x7EB/sayAP/HtgH+x7kA/se7AP7GugD/vLQM76+vGCCDZBaAp24C/6xx - AP+wdAH+s3YA/rV5AP+4fAD/vIAB/r6BAf/AhAD/woYA/8KIAP/DjAL+wo0A/8KQAf/CkwH/xJcB/sOZ - Af7DnAH+w54B/sOgAP/EowD/xqcB/sWqAf/GrgH+xq8A/8ayAP/GtQD/x7gB/8e7AP/EuQT/r6oXkItj - Eb+nbAH+qm4B/qxxAP+vdAD/s3YB/rV5AP+4fAD/u34A/76DAf6/gwH/wYUB/8CHAf+/iAD/v4oA/7+N - AP++kAD/v5MA/7+WAP/BmgH+wZ0B/sGfAf/DogH/xacB/sWqAf/GrQD/x7AB/sayAP/HtQD/x7gA/8e7 - AP63sBC/jWEP36RqAP+nbAD/qW4A/61yAP+wdAD/s3YB/rZ5Af64fAD/un8B/7yAAf++ggH/voMB/72F - Af+8hgH/u4gB/7qLAP+7jQD/u5AB/72UAf69lgD/vpoB/8KgAf7DowD/xacB/8WqAP/GrQH/xrAA/8ay - AP/GtQD/x7gB/riwDt+NYA3/oWYA/6RqAP+nbAD/qm8A/61xAP+vdAH/s3YB/rV5AP+3fAD/uX0C/rl+ - Af++iBH/3cCA/9zBgP+3gwD/t4YB/riJAf63iwD/z7FR/93JgP/SuFH/wJsA/8OgAP/EpAH/xqcA/8aq - AP/GrQD/xq8A/8ezAP7HtgH/uq4M/4tcDf6eZAD/oWYA/6RpAP+nbAH/qm8B/61xAf+vcwD/s3YB/rR5 - Af+1egH/t3sC/rqEEf///////////8unUf+zgAH/s4IB/7OFAf/t4sD//////+LRkP+/mAD/wp0A/8Wi - Af7GpQD+xqgB/sWqAP/HrQH/xrAA/8ayAP+4rAz/iVoN/5xhAP+eZAD/oWYA/6RpAP+nbAH/qW8B/6xx - Af+ucwD/r3UB/7F2Af+xeAD/s3kB/uHNoP//////+vfv/9K2cP/DnkD/59iv////////////zaxB/7+W - Af/CmwH/xJ4A/8WiAf/FpAD/xacA/8aqAP/GrQD+xq8A/7ipDP+HWA3/mV4A/5xhAP+fZAH/oWYA/6Vp - Af6mbAH/qW0B/qpvAf6qcQH/rHIB/610AP+udQD/t4ch//Xu3////////////////////////////9rD - gP+7jgH/wJQB/sKYAf/EnAH/xqAB/8aiAP7GpQD+xacA/8arAf/HrQH/t6cN/oRVDf+WWwD+mV4A/5xh - Af+eZAD/omYB/qJoAP+kagH/pmsB/qZtAf6obgH+qHAA/6lyAP+rcgH+r3wQ/9S5gP/17uD/9e7f/+ve - v//Pr2D/tYQA/7qLAP+/kAH/wpYB/8SZAP/EnAD/xaAB/8WiAP/GpQH+xqgB/saqAP+2pQ3+glIN/pNZ - AP+WXAD/mV4B/pxiAP+eYwH+nmUA/6BmAf+gaAH/4tGv/+jav/+1iDD/pW4B/6VvAf+ocAH+w55Q/9nC - kP/gy5//0rRx/7eFEf+1ggD/uYcB/72NAf/CkwH+w5YA/8SZAP/FnAD/xZ8A/8WiAP/FpQH/xqcA/7Wh - Df+AUA3/kFYA/5NZAP+WXAD/ml4B/pthAf+bYgD/nWMB/pxkAP/y7OD//////7eNQP+gagH/qHUR/ujb - v///////////////////////+/fv/9CvYP+4hAH/vIkB/8CPAP/DkwH/xJcA/8WaAP/FnQH/xZ8A/8Wi - AP/GpQH/tJ8M/31NDf6NVAD/kFYA/5NZAP+VXAD/l14A/5hgAf+aYAL+mWEB//Ls4P//////s4tA/5tm - Af/m2b/////////////j0q//38qf//r37////////////8CSIf66hgD/v4sB/8KQAf7ElAD/xJcA/8Wa - AP/FnAD/xZ8A/8WiAP+znA3/fEwN/4tRAf6NVAH/kVYB/pNZAP+VWwD/lVwA/5ddAv6WXgH+8uvg//// - //+wiUD/sYlA////////////xKNf/6VuAf+ocQH+r3sQ//Xu4P//////48+f/7mCAf++iAH+wIwB/8SR - Af/ElAD/xJcA/8WaAP/FnAD/xqAA/rKaDf95SA3/iE4B/opRAf+NVAD/kFYA/5JYAP+SWgD/lFwB/5Nc - AP/y6+D//////66HQP/DpXD//////+3iz/+faQD/o2wB/qRuAP+mcAH/yadg///////279//t34A/7yE - Af/AigH/xI8B/8SRAP/ElAD/xJcA/8WaAP/FnAD/sZcN/3hGDv+FTAD/h04A/4tRAP+OVAH/j1YA/5FY - Av6RWQD/kFkA//Hq4P//////rYVA/8GkcP//////5tm//51nAP+gagH/oWsA/6NuAf/BnFD///////Xu - 3/+zewD/uoEA/7+HAP/EjAH+xI8A/8SRAf/ElAH/xJcA/8WaAP+xlQz/dUQN/4JJAP+FTAD/iE4A/4tR - AP+MUwD/jVQB/45WAf+PVwL+8erf//////+thUD+rYZB////////////roIw/55oAf+faQD/oWsB/+jb - wP//////692//7N5Af65fwH/v4UB/sKJAf/EjAH/xY8A/sSSAP/ElAD/xZcA/6+SDP9yQQ3/f0YA/4JJ - AP+FTAH/iE4B/opRAf6LUgD/jFQB/4xVAP/x6t///////6yDQP+TXAH+8uvf///////59e//1LyQ/86z - gP/z7N/////////////l06//z6tg/7Z8AP+8gQD/w4cB/sSJAf/EjQH+xI8A/8SRAP/ElAD/r5AN/3A+ - Df98RAH/gEYA/4JJAP+FTAH/iE4C/olQAf+KUQH+i1QB//Dp3///////rINA/5JcAf+icyH/8uvf//// - ///////////////////////////////////r3r//tXsB/7p/AP/AgwH/xIcB/sSKAf7EjAD/xI8A/8SS - AP6ujQ3/bjwN/3lBAf59RAD/f0YA/4FJAP+GTAL+hk0A/4hQAf+JUgH/y7OQ/9O/oP+dbSD/kloA/5Zd - Af6eahH/yKdx/uDOr//n2b//6Nm//+jav//p27//6tzA/93Dj/+1egH+uX4B/72BAP/AhAH/w4YA/8OJ - AP/EjAD/xI8A/62KDP9sOQ3/dj4B/3lBAP58RAH/gEYB/oNJAf6ESwH+hk4B/4dPAP/EqID/28qv/5xs - IP+RWQH/lVwB/5hgAf+cYQH+nmQB/qBnAf6iaQD/pGsB/6duAP+rcgH/sHUB/rR5Af+4fAH+u38A/76B - AP/BhAD/w4cA/8OJAP/FjQH+rIgM/2o3Df90OwD/dj4B/npBAP98RAD/f0YA/4FJAf+DSwD/hU0B/+ne - z///////o3Uw/5FZAf+VWgH+l14B/5tgAf6dYwD/oGYC/6JoAf+kawH/p24A/6txAf+vdAL/s3YB/rV5 - Af+4fAD/u34B/r6CAP/BhAD/w4cA/8OJAP+shQ3/ZzQO/3E4AP9zOwH+dj4A/3pBAP98RAD/f0YB/4JI - Af6ETAH/nG8x/66HUf+MUwH/kFYB/pJZAf+XXAH+ml4B/pthAP+eZAH/oWYB/6VqAv6nbAD/qm8C/61x - Af6wdAH+sncB/7V5AP+4fAD/u34A/76BAP/BhAD/w4YA/6uCDf9lMQ/fbjYA/3E5Af50PAD/dj4A/3lB - AP99RAH/gEcB/4FJAP+FTAH/iE4B/opRAf+NVAD/kVYB/pNZAv+WXAD/mV4B/5thAP+eZAD/oWYA/6Rp - AP+obAH+qW4A/61xAf6wdAH+s3YA/rZ5Af64fAD/u38A/72BAP/BhAD/pn8P32EvE79rNAD/bjYA/3E5 - AP9zOwH+dz8A/3pBAP99RAD/gEYB/oJJAP+FTAH/iE4B/4tRAP+OVAH+kFYA/5NZAf6WWwH+mV4A/5th - AP+eZAD/oWcA/6RpAP+obAH+qm4A/qxxAP+vdAD/sncA/7Z6AP+5fAH+un4A/76BAP+ffBC/XCwckGcx - BP9qMwH+bjYA/3E5AP90PAD/dj4A/3lBAP99RAD/f0YA/4JJAf+ESwD/iE4A/4tQAP6NVAD/kFYA/5RZ - Af6WWwD/mV8B/5xhAf6fYwH+oWYA/6VpAf6nawH+qm8B/61xAf+vdAD/s3YB/rV6AP+4fAD/uH4C/5F4 - FoBYKBggYS0N72kxAf9rMwD+bjYA/3E5Af50PAD/dz4A/3pBAf58RAD/f0YA/4JJAP+FTAD/iE4A/4tR - AP+NVAD/kFYA/5NZAP+VWwD/mF4A/5thAP+eZAD/oWYA/6RpAP+nbAD/qm8B/61yAf+wdAH+snYA/7V5 - AP6fdQ7vgHAQEAAAAABcKRxvYi0K/2kxAP9rNAD/bjYA/3E4Af50PAH/dj4A/nlBAP98RAD/f0cA/4JJ - AP+FSwD+iE0B/opRAP+NVAD/kFYA/5RZAP6XXAH+mV4B/5xhAP6eZAD/oWYA/6RpAP+obAD+qW4A/61x - AP6vdAD/o3MK/oluGF8AAAAAAAAAAAAAAABbKB5fYCwO72cwAv5rMwH+bjYA/3E5AP90PAD/dj4A/3pB - Af98QwD/gEYA/oJIAf6GTAH+h04A/4pRAf+NVAD/kFYA/5NZAP+WWwD+mV4A/5thAf+fZAH+omcB/6Vp - Af6nbAH/pG0D/5ltDO+EaRlwAAAAAAAAAAAAAAAAAAAAAAAAAABQIBAQXiwYf2EvE79mMhDfZzQN/2o3 - Df9sOQ3/bjwN/3A+Df9yQQ3/dUQN/3dGDf95SQ3/e0sO/n1NDf9/UA3/glMN/4RVDf+GWA3/iVsN/4td - Df+NYA3/jWEP34tjEb+AYhmPgGAYIAAAAAAAAAAAAAAAAOAAAAfAAAADgAAAAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcAAAAPgAAAHKAAAADAAAABgAAAAAQAgAAAA - AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIp1GGCTeBagn3wQv6V/ - D9+ogg3vq4QN/6uFDP+shw3/rYkM/62KDP+ujAz/r44N/q+QDf+vkQz/sJQN/7CVDP+xlgz/sZgM/7Ka - DP+zmw3/tJ4M/7SfDP+1oQ3+taMN/7WkDP+2pQz/t6gM/7iqDP+4qw3/ua0M/7muDP+5sA3vuLAO37ix - D8+yrRWfr6wZUK+vEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHcBhgn3cP37N9 - Bf++gQH+wIMA/8KFAf/EhwD/xIkA/8OKAP/EjQH+xI4A/sSQAP/EkQD/xZQB/8WWAf/FlwD/xZkB/8Wb - AP/FnQD/xZ8A/8ahAP7FogD/xqUA/sanAf7FpwD/xqoB/8asAf7GrgH+xq8B/8axAP/GswH/x7UB/sa2 - AP/GuAH/x7sB/se7Af7HuwH/wrgH/rqzD+6vrBZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJFw - EoCqdwb/uX0A/7p+AP+7fwD/voEB/8CDAP/ChQD/xIcB/8SIAP/FiwH+xY0B/sSPAP/EkAD/xJIA/sST - AP/FlQD/xJcA/8WZAP/EmwD/xZ0B/8WeAP/FoAH+xaIB/8WkAP/FpgD/xqgB/8WpAP/GrAD+xq0A/8aw - AP7GsQD/xrMA/8e1Af/HtwD+xrgB/8e6Af7IvAH+xroA/8e7AP/Btwb/trETkAAAAAAAAAAAAAAAAAAA - AAAAAAAAjmoTkK12BP+0eAD/tnoA/7l9AP+6fgD/vIAA/76CAP/AgwD/woUA/sOGAP/EiQD/xIoA/8WN - Af7EjwD+xJAA/8WSAf/FlAD+xZUA/8WYAf/GmgH+xZsB/sWdAf/FnwH/xaEA/sWiAf/FpAD/xaYA/8Wn - AP/FqQD/xqsB/8auAf7GrwD/xrEA/8ayAP/HtAD/xrYB/8e4AP/GuQD/x7sA/8e7AP/HuwH/xLkD/7Wv - EoAAAAAAAAAAAAAAAACDZhlQpHEH/7B1AP+ydgD/tHkA/7Z6AP+4fAH/un4A/7yAAP++gQD/wYMA/8GF - AP/EhwD/xIkB/sSLAP7EjQD/xI8B/sSQAP/FkgH+xZQB/8SVAP/FlwD/xZoA/sWbAf7FnAD/xZ4A/8Wg - AP/FogD/xqUA/samAP/GqAD+xqoB/sarAf/GrQD/xq8A/8exAP/GsgD/xrQA/8e2AP/HuAD/yLsB/se7 - AP7HuwD/x7sA/8G3Bv+vrRhgAAAAAIBgIBCSag/vrXEA/65zAP+xdQD+s3cA/7R5AP+2egD/uH0A/7p+ - AP+8gAD/vYEA/8CDAf/ChQD/w4YA/8SIAP/EigD/xIwA/8SOAf7EkAD+xJIA/8STAP/ElQD/xZgA/sWZ - AP/FmwD/xZ0A/sWeAP/FoAD/xaIA/8akAP/GpwH+xqgA/8aqAP/GrAH+xq0A/8avAf7GsAD/x7MA/se1 - AP7HtwH+xrgA/8a6AP/HuwH+x7sA/8e7AP66sg7fAAAAAIBjGVCfbAf/rHAB/q1yAP+vcwD/sXUA/7N3 - Af+1eAH+tnoA/7h8AP+6fgH/vH8A/76CAP/AgwH/woUB/8OHAP/DiAD/xIsB/8SMAf/FjwH+xJAA/8SS - AP/EkwH/xZYA/8WYAP7FmQD/xZsB/8WcAP/FngD/xaAB/8WiAf/FowD/xqYB/seoAf7GqgD+xqsB/8at - AP/GrwD/xrAA/8ayAP/HtQD/x7cB/se5AP7HugD+xroA/8e7AP/DuAX/r6oYYINjGKCnbAD/qW4A/6tw - AP+tcgD/rnQA/7F1Af+zdwH+tXgA/rd6Af65fAD+u34B/ryAAP++gQD/wIMA/sOGAf7DhwH/xIkB/sOJ - AP/CiwD/w44B/sKOAP/DkQH/xZQB/sSVAP/FmAL+xJkB/8WaAf/DmwH/w50B/8SgAf7DoAH/xKMB/8am - Af7FpwD/xqoB/sesAf7FrQD/x68B/8axAf/HswH+xrQA/8e2Af/GuAD/x7oA/8e7Af7GugD/sq0Vn4xj - EM+lagD/p2wA/6luAP+rcAH/rXEA/q9zAP+xdAD+s3YB/rR5AP+3egH+t3wA/7p+AP+8gAD+voIA/8CE - Af/BhQD/woYB/8GGAP/BiQL+wYsC/r+LAf/BjgH/wo8A/8OSAf/ElAH/w5YB/8KXAf/BmAD/wZkB/8Gb - Af/CngL+wp8A/8SiAf/EpQD/xacA/8aqAf/GrAD+xq0A/8ewAf7GsQD/xrIA/8a0AP/HtwD/xrgA/8e6 - Af/GuwD/t68Qv41hD9+jaAD/pWoB/6dsAP+qbgH+qm8A/61yAP+vdAD/sXUA/7J3AP+0eQD/tnoA/7h9 - AP+6fgD/vIAA/76BAf+/hAH+v4MC/7+EAf++hQH/voYB/r2HAv69iQD/v4wB/8CPAf/CkgH+wZMB/8CU - Af/AlQH+vpYB/r2WAP++mgH+wJsB/8KfAf/EogD/xqcB/saoAf7HqgH+xqwB/8auAf7GrwD/xrEA/8az - Af/GtAD/xrYA/8a4AP/GugD/uLAO34xgDu+hZgD/o2gB/qVqAP6nbAD/qW4A/6twAf+tcgH/r3MA/7F1 - AP6zdgD+tXgB/rZ6AP+4fAD/u34B/r2BAf68gAH/vYEB/72CAf68ggH+uYEB/7iCAf+6hQH+uocB/72L - AP++jQH/vo4B/7yPAf+7kAH+uY8B/7mRAP+6lAH/vZgB/8KdAv7DoAH/xaMB/8WmAf/FqAD/xqkA/8as - AP7GrQH/x7AB/saxAP/GswD/xrQA/8a2AP/GuAD/ua8N74xeDf+fZQD/oWcA/6RoAP6lagD/p2wA/6lu - Af+rcAD/rXIB/65zAP+xdQH/s3cA/7R4AP+3egD+uXwB/rt+Af66fwD/u4AB/rl+Af/bv4D/7d+//+3f - v//LqFD/tYIA/7iFAP+6iQL+uYoB/7iKAP+1iQD/5NSg/+3jv//u5L//0bZQ/76ZAP/CngH/xaIB/sWk - AP/FpQD/xqgB/sapAP/GqwH/xq0B/8avAf/GsQD/xrMA/8a1AP/HtgD/ua4M/4tdDf+eYwH+n2QA/6Jm - AP6kaAD+pmsA/6dsAP+pbgH/q28A/q1yAP+vcwD/sXUA/7N2Af60eQD/tnoA/7h9Af+5fQH/uH0B/7h9 - Av7o16/////////////r37//sX4B/7OAAP+0gwH/tIQB/7KEAP+3jhL+////////////////1bxg/76X - AP/CnAH/xaAB/8ajAf7FpAD/xqcA/saoAf/GqgH+xqsA/8euAf7HsAH+xrEB/sayAP/HtQH/uK0M/4lc - Df+cYQH+nmQB/59lAP+iZgH+pGgB/qVqAP+obAH+qW4A/6twAP+tcgH/rnMB/7B1AP+ydgD/tHgB/rZ6 - Af62ewD/t3wA/7Z6Af7PrGD/////////////////172A/657AP+wfgH+r38A/66AAf/m2K////////// - ////////wJoS/r6WAP/CmgD/xJ4A/8WgAf/FowD+xaQA/8amAP7FpwD/xqoA/sasAP7GrQD/x7AB/sax - Af7HswH+uawN/4dZDf+ZXwD/m2EA/51jAP+fZQH/oWYA/6RoAP6lagD/p2wA/6luAP+rbwH+rHIA/61z - AP+vdAH/snYB/rN3AP+0eQD/tHoA/7N5AP+yeQH/9e7f/////////////////+vev//QtHD/1r6A//Xv - 3//////////////////l1KD/vZIB/sGWAf7DmQD/xZ4B/sWeAP/FoAD/xaIA/8WkAP/FpgD/xqcA/8ap - AP/FqwD/xq4A/sauAP/GsQD/t6kN/4dYDf+YXgD/mmAA/5xhAP+eYwD/oGUB/6JmAf6iaAD/pmsA/6hs - AP6pbgD/qm8A/6xwAf6tcgH+rnMC/rB0Af6xdgH/sngB/7R5Av6yeQH/xJpB//////////////////// - //////////////////////////////bw3//AlBH+vpAA/8GUAP/DmAH/xJsB/8WdAf/FngD/xqEA/sWi - AP/FpAH/xqYA/8aoAf7GqQD/xqwB/seuAf/GrwD/t6cM/4VWDf+WXAD/l10A/5pfAP6cYgD/nmQA/6Bl - AP+hZwD/o2gA/6VqAP+nbAH/qG0B/qhuAf+pbwH/qnAB/qxxAf6tcwH/r3UB/7F2Af+xeAL/sHcA/8KY - QP/69+//////////////////////////////////9u/f/8GWIP67iwH/wJEC/sOVAf7ElwD/xJkA/8Wb - AP7FnAD/xZ8A/8WhAP7FogD/xqQB/8amAP7GqAH/xqoA/sarAP/GrgH+t6YN/4NUDf+UWgH/llwA/5hd - AP+aYAD/m2EA/51jAP+gZQH/omcA/6NoAP+lagL+pWsB/6RrAf+lbAL+pWwB/qVtAf+ocAD/q3IB/610 - AP+vdgL/r3UB/q11Af6vfBH/07iA/+nbv//07t//7uXP/+XVr//NrWD/soAB/7eFAv+7iQD/v44B/8OT - Av7ElQH/xZcA/8SZAP/FmwD/xZ0B/safAf7FoQH+xaIA/8WkAP/FpQD/xqgA/sWpAP/GqwD/tqUM/4JT - Df+TWAD+lVoB/pdcAf6YXgD/m18A/pxiAP+eYwH/oGUB/qJmAf6iaAH/omkB/6FoAf+yhDD/3Mef/9zH - n//RtoD/qG4B/qlxAf+rcgD/qnIA/6lyAP+ncQH/q3kR/8GdUP/Ip2D+yKhg/7+YQP+teQH/sn0B/raD - Af66hwH/vowB/8KRAv7DkgD/xJUA/8WXAf/EmAD/xZsB/8WcAP/FngD/xaEA/8WjAP7GpAH/xqYB/8Wo - AP/GqgH/tqMN/4FRDv+QVwD/klgB/5RaAP+WXAD/mV0B/ppgAP+cYgH/nmMA/6BlAP+gZgL/n2YA/51l - AP/Cn2H/////////////////omsB/6VtAP+mbgD/pm8A/7GBIf/dyaD///////////////////////// - ///69+//07Vw/7N+Af+3gwH/u4gA/8CMAf/CkAD/xJMA/8SVAP/FlwD/xJkA/8WbAP/FnQD/xZ4A/8Wh - AP/GowD+xaMA/8anAf7GqAD+taEN/n9QDv+OVAD/kFYA/5NYAf6VWgD+llwA/5heAP+bYAH+nGEB/51j - AP+dZAD/nWQA/5xjAv7AnWD/////////////////n2gB/qJqAf6jawH+rX4h//Tt4P////////////// - /////////////////////////////+LOoP+zfwH/uoUB/r2JAf/BjQD/w5EA/8STAP/ElQD/xZcB/sWZ - AP/FmwD+xZ4B/sWeAP/FoAD/xaIA/8alAP7FpgH/tJ8M/31NDf+NUgH+j1QB/pBWAP+SWAD/lVoB/pZc - AP+YXgD/mWAA/5xiAf6bYgH/m2IB/5hhAf++nGD/////////////////mmUA/5xnAP+lcRH+8+3g//// - ///////////////////17t//+vfv///////////////////////Zv4D/toEB/7yHAf6/igD/wo4A/8SS - AP/FlAD/xJUA/8SXAP/FmQD/xZsA/8WdAP/FngD/xaAA/8WjAP/FpAD/s54N/31MDf+KUQD/jFMA/45U - AP+RVwD/klkA/5RZAf6XXAH+mF4A/5pgAf+ZYAH/mWEB/5ZfAf+9m2D/////////////////lmIA/5ll - Af/MsoD/////////////////4tKv/7ODIf+rcwH/rXUB/8GXQP/17t//////////////////vo8g/7mD - Af++iAH/wo0C/8OPAP/EkgD/xJMA/8WVAf/ElwD/xZkB/8WbAP/FnQH+xZ4A/8WhAf/FogD/s5wM/3tL - Df+ITwD/i1IA/4xTAP+PVQD/kFcA/5JYAf+VWgH+llwA/5heAP+ZXgL+l18B/5VeAf+7mmH///////// - ////////lWAB/pZiAP/y7OD////////////n2r//o20A/6lxAP+tdAH/rnUA/611Af+2hiD///////// - ////////3saQ/7eAAP++hgH+wYoB/8SOAf/EkAD/xZMB/sSUAP/ElQD/xZgB/sWZAP/FmwD/xJwA/8Wf - AP/FoAD/spoM/3lIDf6GTQD/iVAA/4pRAP+NUwH/jlUA/5BWAP+SWAD/lVoB/pZcAf+WXQH/ll0C/pNc - Af+6mWD/////////////////kl8B/6F0If////////////////+2jkD/o2wA/6lwAf6udAH+r3UB/q11 - Af+rdAH/38uf////////////7N6//7d+Af+9hAH+wIgA/8OLAP/EjgD/xJEA/sSSAP/ElAD/xZYA/8WY - AP7FmgD+xJsA/8WdAP/FnwD/spgM/3hHDf+FTAD/h00A/4hQAP+LUQD/jVMB/45VAP+RVwH/klkA/5Ra - Af+UWwH/k1sA/5JaAf66mGD/////////////////kV0A/6d9MP////////////////+oeiD/oGoB/6Vu - AP+qcQH/q3IB/6tyAf+ocgD/zq9w////////////9e7f/7V8Af67ggH/wIYB/8SLAf7EjAH/xI4B/8WQ - Af/FkgD+xJMA/8WWAP/ElwH/xZkA/8abAf/FnAD/sZcM/3dGDv+DSgD/hUwA/4dOAf+ITwD/i1EB/oxT - AP+PVAD+kVYB/pJZAf+SWQH/kVkA/49YAP+4l2D/////////////////j1wA/59yIf////////////// - //+zjED+nWgB/6JrAf+lbgH/qG8B/qZvAf6kbgD/17+Q////////////9e7f/7J6Af65fwH/voQB/8KI - Af/DigH/xIwA/8SOAP/EkAH/xZIB/8WUAP7ElQD/xZgB/sWaAP7EmgD/sJUM/3VEDf+CSAD+g0oA/4VM - Af+GTQD/iU8A/otRAP+NUwH/j1QB/pBWAf6RVwH+j1gA/45XAP+3lmD/////////////////kFwB/5Fc - AP/y6+D////////////YxJ//mWQB/5xnAP+faQH/oWsC/6BrAf+mcxH++fbv////////////38qf/653 - AP+2fQH/vIIA/8GFAf/FigH+xIsA/sSMAP/FjgH/xZEB/sSSAP/EkwD/xZYA/sWXAP/FmgD+sJMN/3NB - Df5/RgD/gUgA/4NJAf6FTAD/iE0B/olPAP+LUQD/jFMA/45VAP+OVgH/j1YB/41WAf+3lWH///////// - ////////kFsB/5JdAv/XwqD/////////////////0rqQ/5hjAP+aZQD/m2YA/6h6IP/s48////////// - ////////vZRA/651Af60egH+uX8A/7+DAP/EhwH+xIkB/sSKAf7EjAD/xI4A/8SQAf/FkgH+xZQB/8SV - AP/FmAH+r5EN/3JADf9+RQD/gEcA/4FIAP+DSQH+hEwA/4dOAP+JTwD+ilEA/4xUAf+NVAD/jVQB/otU - Af+2lGD/////////////////kFsB/5JcAf+hciH/8uvf//////////////////j17//ezq//5ti///// - ///////////////////59u//3cmf/+DLn/+4gxH+t30A/76CAf7ChQH+xIgB/sSJAP/FiwH+xIwB/8SO - AP/FkAH/xJIA/8SUAP/ElQD/ro8N/3A+Df57QwD/fkQA/39GAP+BSAD/g0oA/4VMAP+ITQH+iVAA/4tS - Af+LUgH/i1MA/4pTAf+1k2D/////////////////j1oB/5NcAf+WXgL/qX0w//j17/////////////// - //////////////////////////////////////////////////+7iSD/tnwA/7uAAf+/gwH/woUA/8OG - AP/EiQH+w4oA/8WNAf7EjgD/xJAA/8SSAP/EkwD/ro4N/289Df96QQH+fEMB/31EAf5/RgD/gEgA/4NK - AP+FSwH+h00B/olQAP+JUAD/ilEB/ohRAP+0kmD/////////////////kFgB/pNbAP+WXgH/l18A/6t+ - MP/l17////////////////////////////////////////////////////////////+8iSH/tnsB/7t+ - Af69gQH/wIQB/8KFAP/EiAH+xIkA/sSLAP/EjAH+xI4A/8SQAf/FkgD/rowM/207Df93PwH+ekEB/3xD - AP9+RQD/f0YA/4FIAP+DSgH/hUwA/4dOAP+ITwH/iFAB/4dQAf+WZiH/w6iA/8OogP+3lmH+jlcA/5Nb - Af+WXQH/mF8B/5lhAf+ZYQD/s4lB/9S8kP/axZ//2saf/9vGn//bx5//3Mif/93In//eyZ//4Mqg/+HK - n/+3gBH/tXoA/7p9Af68gAH/voEA/7+DAP/ChQH/w4YA/8SJAf7EiwD+xIwA/8SPAP7EkAH+rYsN/2w6 - Dv92PQD/dz8A/3pBAP98QwD/fUQA/4BGAf6CSQD/gkkA/4VMAf+GTQH+hk4A/4ZOAP+GTwD/vJ1w/tnJ - r/+gdDH/jlcA/5JaAf+WXQH/mF8A/5phAf+aYQD/m2IA/5xjAP+eZAH+n2cA/6FoAf+iagH/pGsB/6Zu - Af+pbwD/rHIB/650AP+ydwD/tXoB/7h8Af+6fgH/vIAA/76BAP/AgwH/wYUA/8SHAP7EiQD/xIsA/8OL - AP/EjgH+rIkM/2o4Df90PAD/dj0A/3g/AP96QQD/e0IA/31FAP9/RgD/gkgB/oNKAP+ETAH/hkwB/oVN - Af+ke0D////////////q39D/jVUA/5FYAf+UWwH/l10A/5lfAP+bYQH+nGIB/59kAf6fZgH/oGcB/6Np - Af6kagH/pmwA/6huAP+rcAH+rHIA/690Af+xdgD/tXkC/rZ6Af+5fAD+un4A/7yAAP++ggH/wIQA/8KF - Af/DhwD/xIgA/8SLAf7EjQH+rIcN/2k2Df9yOgD/dDwA/3Y+Af93PwD+eUEA/nxDAP99RAD/f0YA/4FI - AP+DSgH/g0sA/4VMAf6jeUH////////////p3s//jFQA/5BXAf+UWgH+llwA/5leAf6aYAH/m2EA/51j - AP+gZQH+oWcB/6RoAf6lagH/p2wA/6htAP+qcAH/rHIA/65zAP+wdQD/s3cA/7V5AP+2egD/uHwA/7p+ - Af+8gAD/voIA/8CDAP/ChgH+w4cA/8OIAP/EiwH+q4UM/2c0Df9wOAH/cjoA/3Q8AP92PQD/eEAB/npC - Af97QgD+fkUB/4BHAP+BSAD/gkkB/4NLAf+ETAH/s5Bg/8uykP+ZZyH+jFQB/49WAf+SWAH/lVoB/pZc - AP+YXgD/mmAB/5thAP+eYwD/oGQA/qJmAf6kaQD/pWoA/6hsAP6pbgH/q3AA/61yAP+vdAH/sHUA/7J3 - AP+1eQH/t3sB/7l8Af66fgD/vYAA/r6BAP+/gwD/woUA/8SHAP/DiQH/rIQN/mUyDu9uNgH+cDgA/3I6 - AP90PAD/dj0B/ng/AP96QQH/fEMB/35FAP+ARwL+gUgA/4JKAP+ESwH+hE0B/4hOAf6IUAD/i1IA/45V - AP+QVwH/klgA/5VaAf6WXAD/mF0B/ppfAf+cYgD/nmMA/59lAP+hZwD/pGkA/6VqAP+nbAD/qW4A/6tw - AP+tcgH/rnMA/7F1Af+ydwD/tHkA/7Z6AP+4fAD/un4A/7yAAP++gQD/wIMA/8KFAP/DhgD/qYIO72Mx - D99sNQH/bjYA/nA4Af9yOgH+dDwB/nU9AP54PwD/ekEA/3xDAP99RQH+gEcA/4FIAf+DSgH/hEwB/4dN - Af6ITwH+jFEB/o1TAP+OVQH/kFcA/5JYAP+VWgH+llwB/5ldAf6aYAD/nGEA/55jAP+gZQD/oWYA/6Ro - Af6lagD/qGwB/qluAP+rcAD/rXIB/69zAP+xdAD+s3gA/7R4AP62egH/uXwA/rp+AP+9gAH+vYEA/8GE - AP7ChQD/pn8P32EvEb9qMgD/bDUB/m43AP9wOAD/cjoA/3Q8Af92PQD/eD8A/3pBAP97QgH+fkUA/4BH - Af+BSAH+g0oB/4ZMAf6HTgD/iVAB/4tRAf+MUgH/jlUA/5FXAf+SWAH/lVoA/pZcAf+YXQD/ml8B/pxi - AP+eYwD/oGUA/6FmAP+jaQD/pmoB/qdtAf+pbgD/q3AB/6xxAP+udAD/sXUA/rN3AP+1eQH+t3oB/rh8 - AP+6fgD+u4AA/76BAf/AhAH+o3wQz10rGJ9oMQD/ajIB/mw0AP9uNwD/cDgA/3I6AP9zOwD+dj4B/3g/ - Af56QQD/fEMA/31EAf5/RgD/gkgB/oRKAf6ETAD/hk0A/4lPAf+MUQH+jFMA/49VAf+RVgD+k1gB/pRa - Af+WXAD/mF4A/5lgAP+cYgD/nWMA/59lAP+hZwH/pGgA/qZqAP6nbAD/qW4A/6twAP+scgD/r3QA/7F1 - Af6zdgH+tXkA/7Z6Af+5fAH+un4B/7yAAP++gQD/lHgWn1oqG2BlLwX/aDEB/mozAP9sNAD/bjYA/3E4 - Af9yOgH/dDwA/3Y+AP93PwH+ekIA/3xDAP99RAD+gEcB/4FIAP+DSgH/hUwA/4dOAP+ITwD/i1EA/41T - Af6OVAD/kVYB/pNYAf6VWgD+l1sB/phdAP+aYAD/nGEA/55jAP+fZQD/oWYA/6RpAf+lagD/p2wA/6pu - Af6rcAD/rXIB/65zAP+xdQH/snYA/7R4AP+3egH+uX0A/7p+AP+wfQb/iXYWUAAAAABfKw/fZi8A/2kx - AP9qMgH+bTUA/242AP9wOAD/cjkA/nQ8AP92PQD/eD8A/3pBAP97QwH+fUQA/4BGAf6CSAH+g0oA/4VM - AP+HTQD/iVAA/4pRAP+NUwH+j1QA/pBWAP+SWAD/lFoA/5ZcAP+ZXQH+ml8A/5xiAP+eYwD/oGUA/6Fn - AP+jaAD/pWoA/6ZsAP+pbgD/qnAA/61xAP+vcwD+sXUB/rJ2AP+0eQD/t3oB/rh8AP+ddg/vj3AQEAAA - AABaKhtgYiwH/mYwAP9pMQD/ajMA/2w0AP9uNgD/cTgA/3I6AP90PAH/dj0A/3g/AP95QQD+e0MA/35F - AP+ARgH+gUgA/4NKAf+GTAH+h00B/olPAP+MUQH+jVIB/o9VAf+QVwH/klgA/5VaAf6WXAD/mF4A/5pg - Af+cYQD/nWMA/6BlAf+hZgD/o2kB/6ZrAP+nbAH/qG4A/6tvAf6tcQD/rnMA/7F1AP+ydwD/tXgA/qt4 - Bv+GcBlQAAAAAAAAAAAAAAAAXCoUf2MsA/5nLwD/aTEB/moyAP9tNQD/bjYB/nE4AP9yOgD/dDwA/3Y+ - AP94PwD/ekEA/3xCAP9+RQD/f0YA/4FIAP+CSQD/hUwA/4dOAP+ITwD/ilEA/41UAP+PVQH/kVcB/5JY - Af6UWgD/llsA/phdAP+aXwH+nGEB/p5jAP6gZQD/omcA/6NoAP+lagD/p2wA/6luAP+rcAD/rXIA/69z - AP+xdQH/rXUD/5BwFI8AAAAAAAAAAAAAAAAAAAAAAAAAAF0rFY9iLAf/Zi8A/2gxAf5rMwH/bDQA/m42 - AP9wOAD/cjoA/3Q8AP91PQD+dz4B/npBAP98QwD/fUQA/4BGAP6CSAH+g0oB/4VMAP6HTgD/iVAA/4tR - AP+NUwD+jlQA/5FWAP6SWAD/lVoB/pZcAP+YXQD/ml8B/pxiAf+eYwH/n2UB/6JnAP+jaAD/pWoA/6hs - AP+qbgD+q3AB/61xAP+kcQf/kWwUfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZKRlQXiwQ72Qu - B/9pMQD/ajIA/2w0AP9uNwH/cDgA/3I6AP50OwH+dj0B/ng/AP96QQH/fEMA/31FAP9/RgD/gkgA/oNK - AP+FTAH/h00B/olQAf+LUQH+jVMB/45VAP+RVwD/klgA/5VaAf6XXAH+mF4A/5pfAf6bYQD/nmMB/6Bl - AP+hZgD/o2kA/6VqAP+nbAD/oWwG/5RpD9+CaBhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAUCAQEFwtGVBdKxifYS8Rz2MwD99lMg7vaDQN/2k2Df9qOA3/bDkN/247Df9vPQ7+cT4N/3JA - Df90Qg3/dUQO/3ZFDf94Rw7/eUkN/3tLDf98TA3/fk4N/39PDf+AUQ3/glIN/4NUDf+EVg3/h1gN/4ha - Df+JWw3/i10N/4xfDf+NYA7vjWEP34thEb+EYhafgGIbYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwA - AAAAHwAA8AAAAAAPAADgAAAAAAcAAMAAAAAAAwAAgAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAABAADAAAAAAAMAAOAA - AAAABwAA8AAAAAAPAAD4AAAAAD8AAA== - - - \ No newline at end of file diff --git a/v8/ImageGlass/frmSetting.Designer.cs b/v8/ImageGlass/frmSetting.Designer.cs deleted file mode 100644 index da835fd51..000000000 --- a/v8/ImageGlass/frmSetting.Designer.cs +++ /dev/null @@ -1,3493 +0,0 @@ - -namespace ImageGlass -{ - partial class frmSetting - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - System.Windows.Forms.ListViewItem listViewItem1 = new System.Windows.Forms.ListViewItem(".123"); - System.Windows.Forms.ListViewItem listViewItem2 = new System.Windows.Forms.ListViewItem(".abc"); - System.Windows.Forms.ListViewItem listViewItem3 = new System.Windows.Forms.ListViewItem(".def"); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmSetting)); - this.imglTheme = new System.Windows.Forms.ImageList(this.components); - this.lblLanguage = new System.Windows.Forms.Label(); - this.lblFileTypeAssoc = new System.Windows.Forms.Label(); - this.lblGeneral = new System.Windows.Forms.Label(); - this.tip1 = new System.Windows.Forms.ToolTip(this.components); - this.picBackgroundColor = new System.Windows.Forms.PictureBox(); - this.imglGeneral = new System.Windows.Forms.ImageList(this.components); - this.imglOpenWith = new System.Windows.Forms.ImageList(this.components); - this.sp1 = new System.Windows.Forms.SplitContainer(); - this.tableTabHeaders = new System.Windows.Forms.TableLayoutPanel(); - this.lblImage = new System.Windows.Forms.Label(); - this.lblToolbar = new System.Windows.Forms.Label(); - this.lblTools = new System.Windows.Forms.Label(); - this.lblEdit = new System.Windows.Forms.Label(); - this.lblKeyboard = new System.Windows.Forms.Label(); - this.lblTheme = new System.Windows.Forms.Label(); - this.tab1 = new ImageGlass.UI.NakedTabControl(); - this.tabGeneral = new System.Windows.Forms.TabPage(); - this.chkStartWithOs = new System.Windows.Forms.CheckBox(); - this.chkContinueRunningBackground = new System.Windows.Forms.CheckBox(); - this.chkUseTouchGesture = new System.Windows.Forms.CheckBox(); - this.lblHeadViewer = new System.Windows.Forms.Label(); - this.chkShowToast = new System.Windows.Forms.CheckBox(); - this.chkCenterWindowFit = new System.Windows.Forms.CheckBox(); - this.chkShowCheckerboardOnlyImage = new System.Windows.Forms.CheckBox(); - this.chkShowNavButtons = new System.Windows.Forms.CheckBox(); - this.chkLastSeenImage = new System.Windows.Forms.CheckBox(); - this.lnkConfigDir = new System.Windows.Forms.LinkLabel(); - this.chkDisplayBasename = new System.Windows.Forms.CheckBox(); - this.chkShowScrollbar = new System.Windows.Forms.CheckBox(); - this.lnkResetBackgroundColor = new System.Windows.Forms.LinkLabel(); - this.lblHeadOthers = new System.Windows.Forms.Label(); - this.lblHeadConfigDir = new System.Windows.Forms.Label(); - this.lblHeadStartup = new System.Windows.Forms.Label(); - this.panel1 = new System.Windows.Forms.Panel(); - this.chkConfirmationDelete = new System.Windows.Forms.CheckBox(); - this.chkAllowMultiInstances = new System.Windows.Forms.CheckBox(); - this.chkESCToQuit = new System.Windows.Forms.CheckBox(); - this.chkShowToolBar = new System.Windows.Forms.CheckBox(); - this.lblBackGroundColor = new System.Windows.Forms.Label(); - this.chkWelcomePicture = new System.Windows.Forms.CheckBox(); - this.chkAutoUpdate = new System.Windows.Forms.CheckBox(); - this.tabImage = new System.Windows.Forms.TabPage(); - this.chkAutoDisplayNewImage = new System.Windows.Forms.CheckBox(); - this.numHorzPanningSpeed = new System.Windows.Forms.NumericUpDown(); - this.numVertPanningSpeed = new System.Windows.Forms.NumericUpDown(); - this.lblHorzPanningSpeed = new System.Windows.Forms.Label(); - this.lblVertPanningSpeed = new System.Windows.Forms.Label(); - this.lblHeadPanning = new System.Windows.Forms.Label(); - this.lblNumberImagesNotify = new System.Windows.Forms.Label(); - this.numNumberImagesNotify = new System.Windows.Forms.NumericUpDown(); - this.chkIsPlayImageChangeSound = new System.Windows.Forms.CheckBox(); - this.chkHideThumbnailBarInFullScreen = new System.Windows.Forms.CheckBox(); - this.lblHeadFullScreen = new System.Windows.Forms.Label(); - this.chkHideToolbarInFullScreen = new System.Windows.Forms.CheckBox(); - this.chkIsUseRawThumbnail = new System.Windows.Forms.CheckBox(); - this.chkGroupByDirectory = new System.Windows.Forms.CheckBox(); - this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); - this.numSlideShowInterval = new System.Windows.Forms.NumericUpDown(); - this.lblSlideshowIntervalTo = new System.Windows.Forms.Label(); - this.numSlideshowIntervalTo = new System.Windows.Forms.NumericUpDown(); - this.chkRandomSlideshowInterval = new System.Windows.Forms.CheckBox(); - this.chkShowSlideshowCountdown = new System.Windows.Forms.CheckBox(); - this.chkIsCenterImage = new System.Windows.Forms.CheckBox(); - this.lblImageBoosterCachedCount = new System.Windows.Forms.Label(); - this.cmbImageBoosterCachedCount = new System.Windows.Forms.ComboBox(); - this.txtZoomLevels = new System.Windows.Forms.TextBox(); - this.lblZoomLevels = new System.Windows.Forms.Label(); - this.cmbImageOrderType = new System.Windows.Forms.ComboBox(); - this.lnkColorProfilePath = new System.Windows.Forms.LinkLabel(); - this.lnkColorProfileBrowse = new System.Windows.Forms.LinkLabel(); - this.lblColorManagement = new System.Windows.Forms.Label(); - this.chkApplyColorProfile = new System.Windows.Forms.CheckBox(); - this.cmbColorProfile = new System.Windows.Forms.ComboBox(); - this.lblColorProfile = new System.Windows.Forms.Label(); - this.chkShowThumbnailScrollbar = new System.Windows.Forms.CheckBox(); - this.cmbMouseWheelAlt = new System.Windows.Forms.ComboBox(); - this.cmbMouseWheelShift = new System.Windows.Forms.ComboBox(); - this.cmbMouseWheelCtrl = new System.Windows.Forms.ComboBox(); - this.cmbMouseWheel = new System.Windows.Forms.ComboBox(); - this.lblMouseWheelAlt = new System.Windows.Forms.Label(); - this.lblMouseWheelShift = new System.Windows.Forms.Label(); - this.lblMouseWheelCtrl = new System.Windows.Forms.Label(); - this.lblMouseWheel = new System.Windows.Forms.Label(); - this.lblHeadMouseWheelActions = new System.Windows.Forms.Label(); - this.chkShowHiddenImages = new System.Windows.Forms.CheckBox(); - this.panel3 = new System.Windows.Forms.Panel(); - this.lblHeadZooming = new System.Windows.Forms.Label(); - this.lblHeadSlideshow = new System.Windows.Forms.Label(); - this.lblHeadThumbnailBar = new System.Windows.Forms.Label(); - this.lblHeadImageLoading = new System.Windows.Forms.Label(); - this.chkLoopViewer = new System.Windows.Forms.CheckBox(); - this.lblGeneral_ZoomOptimization = new System.Windows.Forms.Label(); - this.cmbZoomOptimization = new System.Windows.Forms.ComboBox(); - this.chkThumbnailVertical = new System.Windows.Forms.CheckBox(); - this.lblGeneral_ThumbnailSize = new System.Windows.Forms.Label(); - this.cmbThumbnailDimension = new System.Windows.Forms.ComboBox(); - this.chkUseFileExplorerSortOrder = new System.Windows.Forms.CheckBox(); - this.chkLoopSlideshow = new System.Windows.Forms.CheckBox(); - this.lblImageLoadingOrder = new System.Windows.Forms.Label(); - this.cmbImageOrder = new System.Windows.Forms.ComboBox(); - this.lblSlideshowInterval = new System.Windows.Forms.Label(); - this.chkFindChildFolder = new System.Windows.Forms.CheckBox(); - this.tabEdit = new System.Windows.Forms.TabPage(); - this.tableEdit = new System.Windows.Forms.TableLayoutPanel(); - this.panel6 = new System.Windows.Forms.Panel(); - this.cmbAfterEditingApp = new System.Windows.Forms.ComboBox(); - this.lblAfterEditingApp = new System.Windows.Forms.Label(); - this.numImageQuality = new System.Windows.Forms.NumericUpDown(); - this.lblImageQuality = new System.Windows.Forms.Label(); - this.chkSaveOnRotate = new System.Windows.Forms.CheckBox(); - this.lblSelectAppForEdit = new System.Windows.Forms.Label(); - this.lvImageEditing = new System.Windows.Forms.ListView(); - this.clnFileExtension = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.clnAppName = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.clnAppPath = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.clnAppArguments = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.chkSaveModifyDate = new System.Windows.Forms.CheckBox(); - this.panel7 = new System.Windows.Forms.Panel(); - this.btnEditEditExt = new System.Windows.Forms.Button(); - this.btnEditResetExt = new System.Windows.Forms.Button(); - this.btnEditEditAllExt = new System.Windows.Forms.Button(); - this.tabFileTypeAssoc = new System.Windows.Forms.TabPage(); - this.tableFileAssoc = new System.Windows.Forms.TableLayoutPanel(); - this.panel2 = new System.Windows.Forms.Panel(); - this.btnUnregisterExt = new System.Windows.Forms.Button(); - this.btnRegisterExt = new System.Windows.Forms.Button(); - this.btnResetExt = new System.Windows.Forms.Button(); - this.btnAddNewExt = new System.Windows.Forms.Button(); - this.btnDeleteExt = new System.Windows.Forms.Button(); - this.panel8 = new System.Windows.Forms.Panel(); - this.lblSupportedExtension = new System.Windows.Forms.Label(); - this.lvExtension = new System.Windows.Forms.ListView(); - this.clnExt = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.clnDescription = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); - this.lnkOpenFileAssoc = new System.Windows.Forms.LinkLabel(); - this.tabToolbar = new System.Windows.Forms.TabPage(); - this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel(); - this.panel9 = new System.Windows.Forms.Panel(); - this.lblToolbarIconHeight = new System.Windows.Forms.Label(); - this.numToolbarIconHeight = new System.Windows.Forms.NumericUpDown(); - this.chkHideTooltips = new System.Windows.Forms.CheckBox(); - this.lblToolbarPosition = new System.Windows.Forms.Label(); - this.chkHorzCenterToolbarBtns = new System.Windows.Forms.CheckBox(); - this.cmbToolbarPosition = new System.Windows.Forms.ComboBox(); - this.panel5 = new System.Windows.Forms.Panel(); - this.lblAvailBtns = new System.Windows.Forms.Label(); - this.btnMoveRight = new System.Windows.Forms.Button(); - this.btnMoveLeft = new System.Windows.Forms.Button(); - this.btnMoveUp = new System.Windows.Forms.Button(); - this.lvAvailButtons = new System.Windows.Forms.ListView(); - this.lblUsedBtns = new System.Windows.Forms.Label(); - this.lvUsedButtons = new System.Windows.Forms.ListView(); - this.btnMoveDown = new System.Windows.Forms.Button(); - this.tabTools = new System.Windows.Forms.TabPage(); - this.txtExifToolCommandPreview = new System.Windows.Forms.TextBox(); - this.lblExifToolCommandPreview = new System.Windows.Forms.Label(); - this.panel10 = new System.Windows.Forms.Panel(); - this.txtExifToolCommandArgs = new System.Windows.Forms.TextBox(); - this.lblExifToolCommandArgs = new System.Windows.Forms.Label(); - this.chkColorUseHSVA = new System.Windows.Forms.CheckBox(); - this.lnkSelectExifTool = new System.Windows.Forms.LinkLabel(); - this.lblExifToolPath = new System.Windows.Forms.Label(); - this.lblExifTool = new System.Windows.Forms.Label(); - this.chkExifToolAlwaysOnTop = new System.Windows.Forms.CheckBox(); - this.lblPageNav = new System.Windows.Forms.Label(); - this.chkShowPageNavAuto = new System.Windows.Forms.CheckBox(); - this.chkColorUseHSLA = new System.Windows.Forms.CheckBox(); - this.lblColorPicker = new System.Windows.Forms.Label(); - this.chkColorUseHEXA = new System.Windows.Forms.CheckBox(); - this.chkColorUseRGBA = new System.Windows.Forms.CheckBox(); - this.tabKeyboard = new System.Windows.Forms.TabPage(); - this.btnKeyReset = new System.Windows.Forms.Button(); - this.cmbKeysSpaceBack = new System.Windows.Forms.ComboBox(); - this.cmbKeysPgUpDown = new System.Windows.Forms.ComboBox(); - this.cmbKeysUpDown = new System.Windows.Forms.ComboBox(); - this.cmbKeysLeftRight = new System.Windows.Forms.ComboBox(); - this.lblKeysSpaceBack = new System.Windows.Forms.Label(); - this.lblKeysPageUpDown = new System.Windows.Forms.Label(); - this.lblKeysUpDown = new System.Windows.Forms.Label(); - this.lblKeysLeftRight = new System.Windows.Forms.Label(); - this.tabTheme = new System.Windows.Forms.TabPage(); - this.tableTheme = new System.Windows.Forms.TableLayoutPanel(); - this.lblInstalledThemes = new System.Windows.Forms.Label(); - this.panelThemeActions = new System.Windows.Forms.Panel(); - this.tb3 = new System.Windows.Forms.TableLayoutPanel(); - this.picPreview = new System.Windows.Forms.PictureBox(); - this.txtThemeInfo = new System.Windows.Forms.TextBox(); - this.btnThemeFolderOpen = new System.Windows.Forms.Button(); - this.btnThemeRefresh = new System.Windows.Forms.Button(); - this.btnThemeSaveAs = new System.Windows.Forms.Button(); - this.btnThemeInstall = new System.Windows.Forms.Button(); - this.btnThemeUninstall = new System.Windows.Forms.Button(); - this.lnkThemeDownload = new System.Windows.Forms.LinkLabel(); - this.lvTheme = new System.Windows.Forms.ListView(); - this.btnThemeApply = new System.Windows.Forms.Button(); - this.tabLanguage = new System.Windows.Forms.TabPage(); - this.lblTranslators = new System.Windows.Forms.Label(); - this.lblLanguageWarning = new System.Windows.Forms.Label(); - this.lnkInstallLanguage = new System.Windows.Forms.LinkLabel(); - this.lnkRefresh = new System.Windows.Forms.LinkLabel(); - this.lnkEdit = new System.Windows.Forms.LinkLabel(); - this.lnkCreateNew = new System.Windows.Forms.LinkLabel(); - this.lnkGetMoreLanguage = new System.Windows.Forms.LinkLabel(); - this.cmbLanguage = new System.Windows.Forms.ComboBox(); - this.lblLanguageText = new System.Windows.Forms.Label(); - this.btnSave = new System.Windows.Forms.Button(); - this.btnCancel = new System.Windows.Forms.Button(); - this.btnApply = new System.Windows.Forms.Button(); - this.tblayout = new System.Windows.Forms.TableLayoutPanel(); - this.panel4 = new System.Windows.Forms.Panel(); - this.lblTranslatorNames = new System.Windows.Forms.Label(); - ((System.ComponentModel.ISupportInitialize)(this.picBackgroundColor)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.sp1)).BeginInit(); - this.sp1.Panel1.SuspendLayout(); - this.sp1.Panel2.SuspendLayout(); - this.sp1.SuspendLayout(); - this.tableTabHeaders.SuspendLayout(); - this.tab1.SuspendLayout(); - this.tabGeneral.SuspendLayout(); - this.tabImage.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numHorzPanningSpeed)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numVertPanningSpeed)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numNumberImagesNotify)).BeginInit(); - this.tableLayoutPanel2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numSlideShowInterval)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numSlideshowIntervalTo)).BeginInit(); - this.tabEdit.SuspendLayout(); - this.tableEdit.SuspendLayout(); - this.panel6.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numImageQuality)).BeginInit(); - this.panel7.SuspendLayout(); - this.tabFileTypeAssoc.SuspendLayout(); - this.tableFileAssoc.SuspendLayout(); - this.panel2.SuspendLayout(); - this.panel8.SuspendLayout(); - this.tabToolbar.SuspendLayout(); - this.tableLayoutPanel1.SuspendLayout(); - this.panel9.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numToolbarIconHeight)).BeginInit(); - this.panel5.SuspendLayout(); - this.tabTools.SuspendLayout(); - this.tabKeyboard.SuspendLayout(); - this.tabTheme.SuspendLayout(); - this.tableTheme.SuspendLayout(); - this.panelThemeActions.SuspendLayout(); - this.tb3.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.picPreview)).BeginInit(); - this.tabLanguage.SuspendLayout(); - this.tblayout.SuspendLayout(); - this.panel4.SuspendLayout(); - this.SuspendLayout(); - // - // imglTheme - // - this.imglTheme.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit; - this.imglTheme.ImageSize = new System.Drawing.Size(32, 32); - this.imglTheme.TransparentColor = System.Drawing.Color.Transparent; - // - // lblLanguage - // - this.lblLanguage.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblLanguage.Location = new System.Drawing.Point(0, 368); - this.lblLanguage.Margin = new System.Windows.Forms.Padding(0); - this.lblLanguage.Name = "lblLanguage"; - this.lblLanguage.Padding = new System.Windows.Forms.Padding(12, 0, 12, 0); - this.lblLanguage.Size = new System.Drawing.Size(236, 46); - this.lblLanguage.TabIndex = 9; - this.lblLanguage.Tag = "0"; - this.lblLanguage.Text = "[Language]"; - this.lblLanguage.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblLanguage.Click += new System.EventHandler(this.lblMenu_Click); - this.lblLanguage.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblLanguage.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblLanguage.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblLanguage.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // lblFileTypeAssoc - // - this.lblFileTypeAssoc.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblFileTypeAssoc.Location = new System.Drawing.Point(0, 138); - this.lblFileTypeAssoc.Margin = new System.Windows.Forms.Padding(0); - this.lblFileTypeAssoc.Name = "lblFileTypeAssoc"; - this.lblFileTypeAssoc.Padding = new System.Windows.Forms.Padding(12, 0, 12, 0); - this.lblFileTypeAssoc.Size = new System.Drawing.Size(236, 46); - this.lblFileTypeAssoc.TabIndex = 4; - this.lblFileTypeAssoc.Tag = "0"; - this.lblFileTypeAssoc.Text = "[File Type Associations]"; - this.lblFileTypeAssoc.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblFileTypeAssoc.Click += new System.EventHandler(this.lblMenu_Click); - this.lblFileTypeAssoc.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblFileTypeAssoc.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblFileTypeAssoc.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblFileTypeAssoc.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // lblGeneral - // - this.lblGeneral.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblGeneral.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.lblGeneral.Location = new System.Drawing.Point(0, 0); - this.lblGeneral.Margin = new System.Windows.Forms.Padding(0); - this.lblGeneral.Name = "lblGeneral"; - this.lblGeneral.Padding = new System.Windows.Forms.Padding(12, 0, 12, 0); - this.lblGeneral.Size = new System.Drawing.Size(236, 46); - this.lblGeneral.TabIndex = 1; - this.lblGeneral.Tag = "1"; - this.lblGeneral.Text = "General"; - this.lblGeneral.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblGeneral.Click += new System.EventHandler(this.lblMenu_Click); - this.lblGeneral.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblGeneral.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblGeneral.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblGeneral.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // picBackgroundColor - // - this.picBackgroundColor.BackColor = System.Drawing.Color.White; - this.picBackgroundColor.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.picBackgroundColor.Cursor = System.Windows.Forms.Cursors.Hand; - this.picBackgroundColor.Location = new System.Drawing.Point(44, 519); - this.picBackgroundColor.Margin = new System.Windows.Forms.Padding(1); - this.picBackgroundColor.Name = "picBackgroundColor"; - this.picBackgroundColor.Size = new System.Drawing.Size(92, 37); - this.picBackgroundColor.TabIndex = 12; - this.picBackgroundColor.TabStop = false; - this.tip1.SetToolTip(this.picBackgroundColor, "Change background color"); - this.picBackgroundColor.Click += new System.EventHandler(this.picBackgroundColor_Click); - // - // imglGeneral - // - this.imglGeneral.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit; - this.imglGeneral.ImageSize = new System.Drawing.Size(10, 50); - this.imglGeneral.TransparentColor = System.Drawing.Color.Transparent; - // - // imglOpenWith - // - this.imglOpenWith.ColorDepth = System.Windows.Forms.ColorDepth.Depth8Bit; - this.imglOpenWith.ImageSize = new System.Drawing.Size(16, 16); - this.imglOpenWith.TransparentColor = System.Drawing.Color.Transparent; - // - // sp1 - // - this.sp1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.sp1.Dock = System.Windows.Forms.DockStyle.Fill; - this.sp1.Location = new System.Drawing.Point(0, 0); - this.sp1.Margin = new System.Windows.Forms.Padding(0); - this.sp1.Name = "sp1"; - // - // sp1.Panel1 - // - this.sp1.Panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(165)))), ((int)(((byte)(168))))); - this.sp1.Panel1.Controls.Add(this.tableTabHeaders); - // - // sp1.Panel2 - // - this.sp1.Panel2.BackColor = System.Drawing.Color.Transparent; - this.sp1.Panel2.Controls.Add(this.tab1); - this.sp1.Size = new System.Drawing.Size(973, 669); - this.sp1.SplitterDistance = 217; - this.sp1.TabIndex = 17; - this.sp1.TabStop = false; - // - // tableTabHeaders - // - this.tableTabHeaders.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(165)))), ((int)(((byte)(168))))); - this.tableTabHeaders.ColumnCount = 1; - this.tableTabHeaders.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 236F)); - this.tableTabHeaders.Controls.Add(this.lblGeneral, 0, 0); - this.tableTabHeaders.Controls.Add(this.lblImage, 0, 1); - this.tableTabHeaders.Controls.Add(this.lblToolbar, 0, 4); - this.tableTabHeaders.Controls.Add(this.lblTools, 0, 5); - this.tableTabHeaders.Controls.Add(this.lblEdit, 0, 2); - this.tableTabHeaders.Controls.Add(this.lblFileTypeAssoc, 0, 3); - this.tableTabHeaders.Controls.Add(this.lblKeyboard, 0, 7); - this.tableTabHeaders.Controls.Add(this.lblTheme, 0, 8); - this.tableTabHeaders.Controls.Add(this.lblLanguage, 0, 9); - this.tableTabHeaders.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableTabHeaders.Location = new System.Drawing.Point(0, 0); - this.tableTabHeaders.Margin = new System.Windows.Forms.Padding(0); - this.tableTabHeaders.Name = "tableTabHeaders"; - this.tableTabHeaders.RowCount = 13; - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTabHeaders.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 21F)); - this.tableTabHeaders.Size = new System.Drawing.Size(217, 669); - this.tableTabHeaders.TabIndex = 5; - // - // lblImage - // - this.lblImage.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblImage.Location = new System.Drawing.Point(0, 46); - this.lblImage.Margin = new System.Windows.Forms.Padding(0); - this.lblImage.Name = "lblImage"; - this.lblImage.Padding = new System.Windows.Forms.Padding(12, 0, 12, 0); - this.lblImage.Size = new System.Drawing.Size(236, 46); - this.lblImage.TabIndex = 2; - this.lblImage.Tag = "0"; - this.lblImage.Text = "Image"; - this.lblImage.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblImage.Click += new System.EventHandler(this.lblMenu_Click); - this.lblImage.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblImage.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblImage.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblImage.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // lblToolbar - // - this.lblToolbar.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblToolbar.Location = new System.Drawing.Point(0, 184); - this.lblToolbar.Margin = new System.Windows.Forms.Padding(0); - this.lblToolbar.Name = "lblToolbar"; - this.lblToolbar.Padding = new System.Windows.Forms.Padding(12, 0, 12, 0); - this.lblToolbar.Size = new System.Drawing.Size(236, 46); - this.lblToolbar.TabIndex = 5; - this.lblToolbar.Tag = "0"; - this.lblToolbar.Text = "Toolbar"; - this.lblToolbar.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblToolbar.Click += new System.EventHandler(this.lblMenu_Click); - this.lblToolbar.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblToolbar.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblToolbar.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblToolbar.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // lblTools - // - this.lblTools.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblTools.Location = new System.Drawing.Point(0, 230); - this.lblTools.Margin = new System.Windows.Forms.Padding(0); - this.lblTools.Name = "lblTools"; - this.lblTools.Padding = new System.Windows.Forms.Padding(12, 0, 12, 0); - this.lblTools.Size = new System.Drawing.Size(236, 46); - this.lblTools.TabIndex = 6; - this.lblTools.Tag = "0"; - this.lblTools.Text = "[Tools]"; - this.lblTools.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblTools.Click += new System.EventHandler(this.lblMenu_Click); - this.lblTools.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblTools.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblTools.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblTools.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // lblEdit - // - this.lblEdit.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblEdit.Location = new System.Drawing.Point(0, 92); - this.lblEdit.Margin = new System.Windows.Forms.Padding(0); - this.lblEdit.Name = "lblEdit"; - this.lblEdit.Padding = new System.Windows.Forms.Padding(12, 0, 12, 0); - this.lblEdit.Size = new System.Drawing.Size(236, 46); - this.lblEdit.TabIndex = 3; - this.lblEdit.Tag = "0"; - this.lblEdit.Text = "[Edit]"; - this.lblEdit.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblEdit.Click += new System.EventHandler(this.lblMenu_Click); - this.lblEdit.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblEdit.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblEdit.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblEdit.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // lblKeyboard - // - this.lblKeyboard.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblKeyboard.Location = new System.Drawing.Point(0, 276); - this.lblKeyboard.Margin = new System.Windows.Forms.Padding(0); - this.lblKeyboard.Name = "lblKeyboard"; - this.lblKeyboard.Padding = new System.Windows.Forms.Padding(12, 0, 12, 0); - this.lblKeyboard.Size = new System.Drawing.Size(236, 46); - this.lblKeyboard.TabIndex = 7; - this.lblKeyboard.Tag = "0"; - this.lblKeyboard.Text = "[Keyboard]"; - this.lblKeyboard.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblKeyboard.Click += new System.EventHandler(this.lblMenu_Click); - this.lblKeyboard.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblKeyboard.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblKeyboard.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblKeyboard.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // lblTheme - // - this.lblTheme.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblTheme.Location = new System.Drawing.Point(0, 322); - this.lblTheme.Margin = new System.Windows.Forms.Padding(0); - this.lblTheme.Name = "lblTheme"; - this.lblTheme.Padding = new System.Windows.Forms.Padding(12, 0, 12, 0); - this.lblTheme.Size = new System.Drawing.Size(236, 46); - this.lblTheme.TabIndex = 8; - this.lblTheme.Tag = "0"; - this.lblTheme.Text = "[Theme]"; - this.lblTheme.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lblTheme.Click += new System.EventHandler(this.lblMenu_Click); - this.lblTheme.MouseDown += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseDown); - this.lblTheme.MouseEnter += new System.EventHandler(this.lblMenu_MouseEnter); - this.lblTheme.MouseLeave += new System.EventHandler(this.lblMenu_MouseLeave); - this.lblTheme.MouseUp += new System.Windows.Forms.MouseEventHandler(this.lblMenu_MouseUp); - // - // tab1 - // - this.tab1.Appearance = System.Windows.Forms.TabAppearance.FlatButtons; - this.tab1.Controls.Add(this.tabGeneral); - this.tab1.Controls.Add(this.tabImage); - this.tab1.Controls.Add(this.tabEdit); - this.tab1.Controls.Add(this.tabFileTypeAssoc); - this.tab1.Controls.Add(this.tabToolbar); - this.tab1.Controls.Add(this.tabTools); - this.tab1.Controls.Add(this.tabKeyboard); - this.tab1.Controls.Add(this.tabTheme); - this.tab1.Controls.Add(this.tabLanguage); - this.tab1.Dock = System.Windows.Forms.DockStyle.Fill; - this.tab1.Location = new System.Drawing.Point(0, 0); - this.tab1.Margin = new System.Windows.Forms.Padding(0); - this.tab1.Multiline = true; - this.tab1.Name = "tab1"; - this.tab1.Padding = new System.Drawing.Point(0, 0); - this.tab1.SelectedIndex = 0; - this.tab1.Size = new System.Drawing.Size(752, 669); - this.tab1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; - this.tab1.TabIndex = 0; - this.tab1.SelectedIndexChanged += new System.EventHandler(this.tab1_SelectedIndexChanged); - // - // tabGeneral - // - this.tabGeneral.AutoScroll = true; - this.tabGeneral.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tabGeneral.Controls.Add(this.chkStartWithOs); - this.tabGeneral.Controls.Add(this.chkContinueRunningBackground); - this.tabGeneral.Controls.Add(this.chkUseTouchGesture); - this.tabGeneral.Controls.Add(this.lblHeadViewer); - this.tabGeneral.Controls.Add(this.chkShowToast); - this.tabGeneral.Controls.Add(this.chkCenterWindowFit); - this.tabGeneral.Controls.Add(this.chkShowCheckerboardOnlyImage); - this.tabGeneral.Controls.Add(this.chkShowNavButtons); - this.tabGeneral.Controls.Add(this.chkLastSeenImage); - this.tabGeneral.Controls.Add(this.lnkConfigDir); - this.tabGeneral.Controls.Add(this.chkDisplayBasename); - this.tabGeneral.Controls.Add(this.chkShowScrollbar); - this.tabGeneral.Controls.Add(this.lnkResetBackgroundColor); - this.tabGeneral.Controls.Add(this.lblHeadOthers); - this.tabGeneral.Controls.Add(this.lblHeadConfigDir); - this.tabGeneral.Controls.Add(this.lblHeadStartup); - this.tabGeneral.Controls.Add(this.panel1); - this.tabGeneral.Controls.Add(this.chkConfirmationDelete); - this.tabGeneral.Controls.Add(this.chkAllowMultiInstances); - this.tabGeneral.Controls.Add(this.chkESCToQuit); - this.tabGeneral.Controls.Add(this.chkShowToolBar); - this.tabGeneral.Controls.Add(this.picBackgroundColor); - this.tabGeneral.Controls.Add(this.lblBackGroundColor); - this.tabGeneral.Controls.Add(this.chkWelcomePicture); - this.tabGeneral.Controls.Add(this.chkAutoUpdate); - this.tabGeneral.Location = new System.Drawing.Point(4, 69); - this.tabGeneral.Margin = new System.Windows.Forms.Padding(0, 0, 0, 50); - this.tabGeneral.Name = "tabGeneral"; - this.tabGeneral.Padding = new System.Windows.Forms.Padding(0, 0, 0, 50); - this.tabGeneral.Size = new System.Drawing.Size(744, 596); - this.tabGeneral.TabIndex = 0; - this.tabGeneral.Text = "general"; - // - // chkStartWithOs - // - this.chkStartWithOs.AutoSize = true; - this.chkStartWithOs.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkStartWithOs.Location = new System.Drawing.Point(44, 634); - this.chkStartWithOs.Margin = new System.Windows.Forms.Padding(1); - this.chkStartWithOs.Name = "chkStartWithOs"; - this.chkStartWithOs.Size = new System.Drawing.Size(263, 28); - this.chkStartWithOs.TabIndex = 13; - this.chkStartWithOs.Text = "[Start with operating system]"; - this.chkStartWithOs.UseVisualStyleBackColor = true; - // - // chkContinueRunningBackground - // - this.chkContinueRunningBackground.AutoSize = true; - this.chkContinueRunningBackground.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkContinueRunningBackground.Location = new System.Drawing.Point(44, 667); - this.chkContinueRunningBackground.Margin = new System.Windows.Forms.Padding(1); - this.chkContinueRunningBackground.Name = "chkContinueRunningBackground"; - this.chkContinueRunningBackground.Size = new System.Drawing.Size(465, 28); - this.chkContinueRunningBackground.TabIndex = 14; - this.chkContinueRunningBackground.Text = "[Continue running background when the app is closed]"; - this.chkContinueRunningBackground.UseVisualStyleBackColor = true; - // - // chkUseTouchGesture - // - this.chkUseTouchGesture.AutoSize = true; - this.chkUseTouchGesture.BackColor = System.Drawing.Color.Transparent; - this.chkUseTouchGesture.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkUseTouchGesture.Location = new System.Drawing.Point(44, 451); - this.chkUseTouchGesture.Margin = new System.Windows.Forms.Padding(1); - this.chkUseTouchGesture.Name = "chkUseTouchGesture"; - this.chkUseTouchGesture.Size = new System.Drawing.Size(281, 28); - this.chkUseTouchGesture.TabIndex = 11; - this.chkUseTouchGesture.Text = "[Enable touch gesture support]"; - this.chkUseTouchGesture.UseVisualStyleBackColor = false; - // - // lblHeadViewer - // - this.lblHeadViewer.AutoSize = true; - this.lblHeadViewer.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblHeadViewer.Location = new System.Drawing.Point(22, 279); - this.lblHeadViewer.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHeadViewer.Name = "lblHeadViewer"; - this.lblHeadViewer.Size = new System.Drawing.Size(77, 23); - this.lblHeadViewer.TabIndex = 47; - this.lblHeadViewer.Text = "[Viewer]"; - // - // chkShowToast - // - this.chkShowToast.AutoSize = true; - this.chkShowToast.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkShowToast.Location = new System.Drawing.Point(44, 874); - this.chkShowToast.Margin = new System.Windows.Forms.Padding(1); - this.chkShowToast.Name = "chkShowToast"; - this.chkShowToast.Size = new System.Drawing.Size(210, 28); - this.chkShowToast.TabIndex = 20; - this.chkShowToast.Text = "[Show toast message]"; - this.chkShowToast.UseVisualStyleBackColor = true; - // - // chkCenterWindowFit - // - this.chkCenterWindowFit.AutoSize = true; - this.chkCenterWindowFit.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkCenterWindowFit.Location = new System.Drawing.Point(44, 840); - this.chkCenterWindowFit.Margin = new System.Windows.Forms.Padding(1); - this.chkCenterWindowFit.Name = "chkCenterWindowFit"; - this.chkCenterWindowFit.Size = new System.Drawing.Size(396, 28); - this.chkCenterWindowFit.TabIndex = 19; - this.chkCenterWindowFit.Text = "[Auto center the window in Window Fit mode]"; - this.chkCenterWindowFit.UseVisualStyleBackColor = true; - // - // chkShowCheckerboardOnlyImage - // - this.chkShowCheckerboardOnlyImage.AutoSize = true; - this.chkShowCheckerboardOnlyImage.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkShowCheckerboardOnlyImage.Location = new System.Drawing.Point(44, 414); - this.chkShowCheckerboardOnlyImage.Margin = new System.Windows.Forms.Padding(1); - this.chkShowCheckerboardOnlyImage.Name = "chkShowCheckerboardOnlyImage"; - this.chkShowCheckerboardOnlyImage.Size = new System.Drawing.Size(409, 28); - this.chkShowCheckerboardOnlyImage.TabIndex = 10; - this.chkShowCheckerboardOnlyImage.Text = "[Display checkerboard only in the image region]"; - this.chkShowCheckerboardOnlyImage.UseVisualStyleBackColor = true; - // - // chkShowNavButtons - // - this.chkShowNavButtons.AutoSize = true; - this.chkShowNavButtons.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkShowNavButtons.Location = new System.Drawing.Point(44, 346); - this.chkShowNavButtons.Margin = new System.Windows.Forms.Padding(1); - this.chkShowNavButtons.Name = "chkShowNavButtons"; - this.chkShowNavButtons.Size = new System.Drawing.Size(306, 28); - this.chkShowNavButtons.TabIndex = 8; - this.chkShowNavButtons.Text = "[Display navigation arrow buttons]"; - this.chkShowNavButtons.UseVisualStyleBackColor = true; - // - // chkLastSeenImage - // - this.chkLastSeenImage.AutoSize = true; - this.chkLastSeenImage.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkLastSeenImage.Location = new System.Drawing.Point(44, 89); - this.chkLastSeenImage.Margin = new System.Windows.Forms.Padding(1); - this.chkLastSeenImage.Name = "chkLastSeenImage"; - this.chkLastSeenImage.Size = new System.Drawing.Size(250, 28); - this.chkLastSeenImage.TabIndex = 4; - this.chkLastSeenImage.Text = "[Open the last seen image]"; - this.chkLastSeenImage.UseVisualStyleBackColor = true; - // - // lnkConfigDir - // - this.lnkConfigDir.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkConfigDir.AutoSize = true; - this.lnkConfigDir.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkConfigDir.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkConfigDir.Location = new System.Drawing.Point(44, 213); - this.lnkConfigDir.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lnkConfigDir.Name = "lnkConfigDir"; - this.lnkConfigDir.Size = new System.Drawing.Size(108, 23); - this.lnkConfigDir.TabIndex = 6; - this.lnkConfigDir.TabStop = true; - this.lnkConfigDir.Text = "[C:\\ABC\\XYZ]"; - this.lnkConfigDir.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkConfigDir.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkConfigDir_LinkClicked); - // - // chkDisplayBasename - // - this.chkDisplayBasename.AutoSize = true; - this.chkDisplayBasename.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkDisplayBasename.Location = new System.Drawing.Point(44, 381); - this.chkDisplayBasename.Margin = new System.Windows.Forms.Padding(1); - this.chkDisplayBasename.Name = "chkDisplayBasename"; - this.chkDisplayBasename.Size = new System.Drawing.Size(450, 28); - this.chkDisplayBasename.TabIndex = 9; - this.chkDisplayBasename.Text = "[Display base name of the viewing image on title bar]"; - this.chkDisplayBasename.UseVisualStyleBackColor = true; - // - // chkShowScrollbar - // - this.chkShowScrollbar.AutoSize = true; - this.chkShowScrollbar.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkShowScrollbar.Location = new System.Drawing.Point(44, 313); - this.chkShowScrollbar.Margin = new System.Windows.Forms.Padding(1); - this.chkShowScrollbar.Name = "chkShowScrollbar"; - this.chkShowScrollbar.Size = new System.Drawing.Size(228, 28); - this.chkShowScrollbar.TabIndex = 7; - this.chkShowScrollbar.Text = "Display viewer scrollbars"; - this.chkShowScrollbar.UseVisualStyleBackColor = true; - // - // lnkResetBackgroundColor - // - this.lnkResetBackgroundColor.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkResetBackgroundColor.AutoSize = true; - this.lnkResetBackgroundColor.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkResetBackgroundColor.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkResetBackgroundColor.Location = new System.Drawing.Point(140, 529); - this.lnkResetBackgroundColor.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lnkResetBackgroundColor.Name = "lnkResetBackgroundColor"; - this.lnkResetBackgroundColor.Size = new System.Drawing.Size(51, 23); - this.lnkResetBackgroundColor.TabIndex = 12; - this.lnkResetBackgroundColor.TabStop = true; - this.lnkResetBackgroundColor.Text = "Reset"; - this.lnkResetBackgroundColor.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkResetBackgroundColor.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkResetBackgroundColor_LinkClicked); - // - // lblHeadOthers - // - this.lblHeadOthers.AutoSize = true; - this.lblHeadOthers.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblHeadOthers.Location = new System.Drawing.Point(22, 600); - this.lblHeadOthers.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHeadOthers.Name = "lblHeadOthers"; - this.lblHeadOthers.Size = new System.Drawing.Size(63, 23); - this.lblHeadOthers.TabIndex = 46; - this.lblHeadOthers.Text = "Others"; - // - // lblHeadConfigDir - // - this.lblHeadConfigDir.AutoSize = true; - this.lblHeadConfigDir.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblHeadConfigDir.Location = new System.Drawing.Point(22, 182); - this.lblHeadConfigDir.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHeadConfigDir.Name = "lblHeadConfigDir"; - this.lblHeadConfigDir.Size = new System.Drawing.Size(213, 23); - this.lblHeadConfigDir.TabIndex = 45; - this.lblHeadConfigDir.Text = "[Configuration directory]"; - // - // lblHeadStartup - // - this.lblHeadStartup.AutoSize = true; - this.lblHeadStartup.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblHeadStartup.Location = new System.Drawing.Point(22, 21); - this.lblHeadStartup.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHeadStartup.Name = "lblHeadStartup"; - this.lblHeadStartup.Size = new System.Drawing.Size(76, 23); - this.lblHeadStartup.TabIndex = 44; - this.lblHeadStartup.Text = "Start up"; - // - // panel1 - // - this.panel1.Location = new System.Drawing.Point(291, 908); - this.panel1.Margin = new System.Windows.Forms.Padding(1); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(102, 29); - this.panel1.TabIndex = 24; - // - // chkConfirmationDelete - // - this.chkConfirmationDelete.AutoSize = true; - this.chkConfirmationDelete.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkConfirmationDelete.Location = new System.Drawing.Point(44, 807); - this.chkConfirmationDelete.Margin = new System.Windows.Forms.Padding(1); - this.chkConfirmationDelete.Name = "chkConfirmationDelete"; - this.chkConfirmationDelete.Size = new System.Drawing.Size(312, 28); - this.chkConfirmationDelete.TabIndex = 18; - this.chkConfirmationDelete.Text = "Display Delete confirmation dialog "; - this.chkConfirmationDelete.UseVisualStyleBackColor = true; - // - // chkAllowMultiInstances - // - this.chkAllowMultiInstances.AutoSize = true; - this.chkAllowMultiInstances.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkAllowMultiInstances.Location = new System.Drawing.Point(44, 736); - this.chkAllowMultiInstances.Margin = new System.Windows.Forms.Padding(1); - this.chkAllowMultiInstances.Name = "chkAllowMultiInstances"; - this.chkAllowMultiInstances.Size = new System.Drawing.Size(349, 28); - this.chkAllowMultiInstances.TabIndex = 16; - this.chkAllowMultiInstances.Text = "Allow multiple instances of the program"; - this.chkAllowMultiInstances.UseVisualStyleBackColor = true; - // - // chkESCToQuit - // - this.chkESCToQuit.AutoSize = true; - this.chkESCToQuit.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkESCToQuit.Location = new System.Drawing.Point(44, 770); - this.chkESCToQuit.Margin = new System.Windows.Forms.Padding(1); - this.chkESCToQuit.Name = "chkESCToQuit"; - this.chkESCToQuit.Size = new System.Drawing.Size(330, 28); - this.chkESCToQuit.TabIndex = 17; - this.chkESCToQuit.Text = "Allow to press ESC to quit application"; - this.chkESCToQuit.UseVisualStyleBackColor = true; - // - // chkShowToolBar - // - this.chkShowToolBar.AutoSize = true; - this.chkShowToolBar.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkShowToolBar.Location = new System.Drawing.Point(44, 124); - this.chkShowToolBar.Margin = new System.Windows.Forms.Padding(1); - this.chkShowToolBar.Name = "chkShowToolBar"; - this.chkShowToolBar.Size = new System.Drawing.Size(280, 28); - this.chkShowToolBar.TabIndex = 5; - this.chkShowToolBar.Text = "Show toolbar when starting up"; - this.chkShowToolBar.UseVisualStyleBackColor = true; - // - // lblBackGroundColor - // - this.lblBackGroundColor.AutoSize = true; - this.lblBackGroundColor.Location = new System.Drawing.Point(38, 497); - this.lblBackGroundColor.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblBackGroundColor.Name = "lblBackGroundColor"; - this.lblBackGroundColor.Size = new System.Drawing.Size(148, 23); - this.lblBackGroundColor.TabIndex = 11; - this.lblBackGroundColor.Text = "Background color:"; - // - // chkWelcomePicture - // - this.chkWelcomePicture.AutoSize = true; - this.chkWelcomePicture.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkWelcomePicture.Location = new System.Drawing.Point(44, 54); - this.chkWelcomePicture.Margin = new System.Windows.Forms.Padding(1); - this.chkWelcomePicture.Name = "chkWelcomePicture"; - this.chkWelcomePicture.Size = new System.Drawing.Size(216, 28); - this.chkWelcomePicture.TabIndex = 3; - this.chkWelcomePicture.Text = "Show welcome picture"; - this.chkWelcomePicture.UseVisualStyleBackColor = true; - // - // chkAutoUpdate - // - this.chkAutoUpdate.AutoSize = true; - this.chkAutoUpdate.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkAutoUpdate.Location = new System.Drawing.Point(44, 702); - this.chkAutoUpdate.Margin = new System.Windows.Forms.Padding(1); - this.chkAutoUpdate.Name = "chkAutoUpdate"; - this.chkAutoUpdate.Size = new System.Drawing.Size(283, 28); - this.chkAutoUpdate.TabIndex = 15; - this.chkAutoUpdate.Text = "Check for update automatically"; - this.chkAutoUpdate.UseVisualStyleBackColor = true; - // - // tabImage - // - this.tabImage.AutoScroll = true; - this.tabImage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tabImage.Controls.Add(this.chkAutoDisplayNewImage); - this.tabImage.Controls.Add(this.numHorzPanningSpeed); - this.tabImage.Controls.Add(this.numVertPanningSpeed); - this.tabImage.Controls.Add(this.lblHorzPanningSpeed); - this.tabImage.Controls.Add(this.lblVertPanningSpeed); - this.tabImage.Controls.Add(this.lblHeadPanning); - this.tabImage.Controls.Add(this.lblNumberImagesNotify); - this.tabImage.Controls.Add(this.numNumberImagesNotify); - this.tabImage.Controls.Add(this.chkIsPlayImageChangeSound); - this.tabImage.Controls.Add(this.chkHideThumbnailBarInFullScreen); - this.tabImage.Controls.Add(this.lblHeadFullScreen); - this.tabImage.Controls.Add(this.chkHideToolbarInFullScreen); - this.tabImage.Controls.Add(this.chkIsUseRawThumbnail); - this.tabImage.Controls.Add(this.chkGroupByDirectory); - this.tabImage.Controls.Add(this.tableLayoutPanel2); - this.tabImage.Controls.Add(this.chkRandomSlideshowInterval); - this.tabImage.Controls.Add(this.chkShowSlideshowCountdown); - this.tabImage.Controls.Add(this.chkIsCenterImage); - this.tabImage.Controls.Add(this.lblImageBoosterCachedCount); - this.tabImage.Controls.Add(this.cmbImageBoosterCachedCount); - this.tabImage.Controls.Add(this.txtZoomLevels); - this.tabImage.Controls.Add(this.lblZoomLevels); - this.tabImage.Controls.Add(this.cmbImageOrderType); - this.tabImage.Controls.Add(this.lnkColorProfilePath); - this.tabImage.Controls.Add(this.lnkColorProfileBrowse); - this.tabImage.Controls.Add(this.lblColorManagement); - this.tabImage.Controls.Add(this.chkApplyColorProfile); - this.tabImage.Controls.Add(this.cmbColorProfile); - this.tabImage.Controls.Add(this.lblColorProfile); - this.tabImage.Controls.Add(this.chkShowThumbnailScrollbar); - this.tabImage.Controls.Add(this.cmbMouseWheelAlt); - this.tabImage.Controls.Add(this.cmbMouseWheelShift); - this.tabImage.Controls.Add(this.cmbMouseWheelCtrl); - this.tabImage.Controls.Add(this.cmbMouseWheel); - this.tabImage.Controls.Add(this.lblMouseWheelAlt); - this.tabImage.Controls.Add(this.lblMouseWheelShift); - this.tabImage.Controls.Add(this.lblMouseWheelCtrl); - this.tabImage.Controls.Add(this.lblMouseWheel); - this.tabImage.Controls.Add(this.lblHeadMouseWheelActions); - this.tabImage.Controls.Add(this.chkShowHiddenImages); - this.tabImage.Controls.Add(this.panel3); - this.tabImage.Controls.Add(this.lblHeadZooming); - this.tabImage.Controls.Add(this.lblHeadSlideshow); - this.tabImage.Controls.Add(this.lblHeadThumbnailBar); - this.tabImage.Controls.Add(this.lblHeadImageLoading); - this.tabImage.Controls.Add(this.chkLoopViewer); - this.tabImage.Controls.Add(this.lblGeneral_ZoomOptimization); - this.tabImage.Controls.Add(this.cmbZoomOptimization); - this.tabImage.Controls.Add(this.chkThumbnailVertical); - this.tabImage.Controls.Add(this.lblGeneral_ThumbnailSize); - this.tabImage.Controls.Add(this.cmbThumbnailDimension); - this.tabImage.Controls.Add(this.chkUseFileExplorerSortOrder); - this.tabImage.Controls.Add(this.chkLoopSlideshow); - this.tabImage.Controls.Add(this.lblImageLoadingOrder); - this.tabImage.Controls.Add(this.cmbImageOrder); - this.tabImage.Controls.Add(this.lblSlideshowInterval); - this.tabImage.Controls.Add(this.chkFindChildFolder); - this.tabImage.Location = new System.Drawing.Point(4, 69); - this.tabImage.Margin = new System.Windows.Forms.Padding(0); - this.tabImage.Name = "tabImage"; - this.tabImage.Size = new System.Drawing.Size(744, 596); - this.tabImage.TabIndex = 3; - this.tabImage.Text = "Image"; - // - // chkAutoDisplayNewImage - // - this.chkAutoDisplayNewImage.AutoSize = true; - this.chkAutoDisplayNewImage.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkAutoDisplayNewImage.Location = new System.Drawing.Point(44, 254); - this.chkAutoDisplayNewImage.Margin = new System.Windows.Forms.Padding(1); - this.chkAutoDisplayNewImage.Name = "chkAutoDisplayNewImage"; - this.chkAutoDisplayNewImage.Size = new System.Drawing.Size(372, 28); - this.chkAutoDisplayNewImage.TabIndex = 22; - this.chkAutoDisplayNewImage.Text = "[Display new image in folder automatically]"; - this.chkAutoDisplayNewImage.UseVisualStyleBackColor = true; - // - // numHorzPanningSpeed - // - this.numHorzPanningSpeed.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.numHorzPanningSpeed.Location = new System.Drawing.Point(44, 1307); - this.numHorzPanningSpeed.Margin = new System.Windows.Forms.Padding(4); - this.numHorzPanningSpeed.Name = "numHorzPanningSpeed"; - this.numHorzPanningSpeed.Size = new System.Drawing.Size(107, 30); - this.numHorzPanningSpeed.TabIndex = 38; - // - // numVertPanningSpeed - // - this.numVertPanningSpeed.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.numVertPanningSpeed.Location = new System.Drawing.Point(42, 1232); - this.numVertPanningSpeed.Margin = new System.Windows.Forms.Padding(4); - this.numVertPanningSpeed.Name = "numVertPanningSpeed"; - this.numVertPanningSpeed.Size = new System.Drawing.Size(107, 30); - this.numVertPanningSpeed.TabIndex = 37; - // - // lblHorzPanningSpeed - // - this.lblHorzPanningSpeed.AutoSize = true; - this.lblHorzPanningSpeed.Location = new System.Drawing.Point(38, 1280); - this.lblHorzPanningSpeed.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHorzPanningSpeed.Name = "lblHorzPanningSpeed"; - this.lblHorzPanningSpeed.Size = new System.Drawing.Size(221, 23); - this.lblHorzPanningSpeed.TabIndex = 78; - this.lblHorzPanningSpeed.Text = "[Horizontal panning speed:]"; - // - // lblVertPanningSpeed - // - this.lblVertPanningSpeed.AutoSize = true; - this.lblVertPanningSpeed.Location = new System.Drawing.Point(38, 1205); - this.lblVertPanningSpeed.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblVertPanningSpeed.Name = "lblVertPanningSpeed"; - this.lblVertPanningSpeed.Size = new System.Drawing.Size(198, 23); - this.lblVertPanningSpeed.TabIndex = 77; - this.lblVertPanningSpeed.Text = "[Vertical panning speed:]"; - // - // lblHeadPanning - // - this.lblHeadPanning.AutoSize = true; - this.lblHeadPanning.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblHeadPanning.Location = new System.Drawing.Point(22, 1169); - this.lblHeadPanning.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHeadPanning.Name = "lblHeadPanning"; - this.lblHeadPanning.Size = new System.Drawing.Size(87, 23); - this.lblHeadPanning.TabIndex = 76; - this.lblHeadPanning.Text = "[Panning]"; - // - // lblNumberImagesNotify - // - this.lblNumberImagesNotify.AutoSize = true; - this.lblNumberImagesNotify.Location = new System.Drawing.Point(60, 325); - this.lblNumberImagesNotify.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblNumberImagesNotify.Name = "lblNumberImagesNotify"; - this.lblNumberImagesNotify.Size = new System.Drawing.Size(231, 23); - this.lblNumberImagesNotify.TabIndex = 75; - this.lblNumberImagesNotify.Text = "[Number of images to nofity]"; - // - // numNumberImagesNotify - // - this.numNumberImagesNotify.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.numNumberImagesNotify.Location = new System.Drawing.Point(63, 352); - this.numNumberImagesNotify.Margin = new System.Windows.Forms.Padding(4); - this.numNumberImagesNotify.Name = "numNumberImagesNotify"; - this.numNumberImagesNotify.Size = new System.Drawing.Size(107, 30); - this.numNumberImagesNotify.TabIndex = 24; - // - // chkIsPlayImageChangeSound - // - this.chkIsPlayImageChangeSound.AutoSize = true; - this.chkIsPlayImageChangeSound.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkIsPlayImageChangeSound.Location = new System.Drawing.Point(44, 288); - this.chkIsPlayImageChangeSound.Margin = new System.Windows.Forms.Padding(1); - this.chkIsPlayImageChangeSound.Name = "chkIsPlayImageChangeSound"; - this.chkIsPlayImageChangeSound.Size = new System.Drawing.Size(304, 28); - this.chkIsPlayImageChangeSound.TabIndex = 23; - this.chkIsPlayImageChangeSound.Text = "[Play sound when image changes]"; - this.chkIsPlayImageChangeSound.UseVisualStyleBackColor = true; - // - // chkHideThumbnailBarInFullScreen - // - this.chkHideThumbnailBarInFullScreen.AutoSize = true; - this.chkHideThumbnailBarInFullScreen.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkHideThumbnailBarInFullScreen.Location = new System.Drawing.Point(44, 2160); - this.chkHideThumbnailBarInFullScreen.Margin = new System.Windows.Forms.Padding(1); - this.chkHideThumbnailBarInFullScreen.Name = "chkHideThumbnailBarInFullScreen"; - this.chkHideThumbnailBarInFullScreen.Size = new System.Drawing.Size(203, 28); - this.chkHideThumbnailBarInFullScreen.TabIndex = 50; - this.chkHideThumbnailBarInFullScreen.Text = "[Hide thumbnail bar]"; - this.chkHideThumbnailBarInFullScreen.UseVisualStyleBackColor = true; - // - // lblHeadFullScreen - // - this.lblHeadFullScreen.AutoSize = true; - this.lblHeadFullScreen.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblHeadFullScreen.Location = new System.Drawing.Point(22, 2092); - this.lblHeadFullScreen.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHeadFullScreen.Name = "lblHeadFullScreen"; - this.lblHeadFullScreen.Size = new System.Drawing.Size(106, 23); - this.lblHeadFullScreen.TabIndex = 72; - this.lblHeadFullScreen.Text = "[Full screen]"; - // - // chkHideToolbarInFullScreen - // - this.chkHideToolbarInFullScreen.AutoSize = true; - this.chkHideToolbarInFullScreen.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkHideToolbarInFullScreen.Location = new System.Drawing.Point(44, 2125); - this.chkHideToolbarInFullScreen.Margin = new System.Windows.Forms.Padding(1); - this.chkHideToolbarInFullScreen.Name = "chkHideToolbarInFullScreen"; - this.chkHideToolbarInFullScreen.Size = new System.Drawing.Size(150, 28); - this.chkHideToolbarInFullScreen.TabIndex = 49; - this.chkHideToolbarInFullScreen.Text = "[Hide toolbar]"; - this.chkHideToolbarInFullScreen.UseVisualStyleBackColor = true; - // - // chkIsUseRawThumbnail - // - this.chkIsUseRawThumbnail.AutoSize = true; - this.chkIsUseRawThumbnail.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkIsUseRawThumbnail.Location = new System.Drawing.Point(44, 218); - this.chkIsUseRawThumbnail.Margin = new System.Windows.Forms.Padding(1); - this.chkIsUseRawThumbnail.Name = "chkIsUseRawThumbnail"; - this.chkIsUseRawThumbnail.Size = new System.Drawing.Size(383, 28); - this.chkIsUseRawThumbnail.TabIndex = 21; - this.chkIsUseRawThumbnail.Text = "[Use embedded thumbnail for RAW formats]"; - this.chkIsUseRawThumbnail.UseVisualStyleBackColor = true; - // - // chkGroupByDirectory - // - this.chkGroupByDirectory.AutoSize = true; - this.chkGroupByDirectory.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkGroupByDirectory.Location = new System.Drawing.Point(44, 82); - this.chkGroupByDirectory.Margin = new System.Windows.Forms.Padding(1); - this.chkGroupByDirectory.Name = "chkGroupByDirectory"; - this.chkGroupByDirectory.Size = new System.Drawing.Size(257, 28); - this.chkGroupByDirectory.TabIndex = 17; - this.chkGroupByDirectory.Text = "[Group images by directory]"; - this.chkGroupByDirectory.UseVisualStyleBackColor = true; - // - // tableLayoutPanel2 - // - this.tableLayoutPanel2.BackColor = System.Drawing.Color.Transparent; - this.tableLayoutPanel2.ColumnCount = 3; - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.tableLayoutPanel2.Controls.Add(this.numSlideShowInterval, 0, 0); - this.tableLayoutPanel2.Controls.Add(this.lblSlideshowIntervalTo, 1, 0); - this.tableLayoutPanel2.Controls.Add(this.numSlideshowIntervalTo, 2, 0); - this.tableLayoutPanel2.Location = new System.Drawing.Point(63, 2010); - this.tableLayoutPanel2.Margin = new System.Windows.Forms.Padding(4); - this.tableLayoutPanel2.Name = "tableLayoutPanel2"; - this.tableLayoutPanel2.RowCount = 1; - this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel2.Size = new System.Drawing.Size(314, 55); - this.tableLayoutPanel2.TabIndex = 68; - // - // numSlideShowInterval - // - this.numSlideShowInterval.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.numSlideShowInterval.DecimalPlaces = 2; - this.numSlideShowInterval.Location = new System.Drawing.Point(4, 4); - this.numSlideShowInterval.Margin = new System.Windows.Forms.Padding(4); - this.numSlideShowInterval.Maximum = new decimal(new int[] { - 600, - 0, - 0, - 0}); - this.numSlideShowInterval.Name = "numSlideShowInterval"; - this.numSlideShowInterval.Size = new System.Drawing.Size(107, 30); - this.numSlideShowInterval.TabIndex = 47; - this.numSlideShowInterval.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.numSlideShowInterval.ValueChanged += new System.EventHandler(this.numSlideShowInterval_ValueChanged); - // - // lblSlideshowIntervalTo - // - this.lblSlideshowIntervalTo.AutoSize = true; - this.lblSlideshowIntervalTo.Location = new System.Drawing.Point(116, 4); - this.lblSlideshowIntervalTo.Margin = new System.Windows.Forms.Padding(1, 4, 1, 0); - this.lblSlideshowIntervalTo.Name = "lblSlideshowIntervalTo"; - this.lblSlideshowIntervalTo.Size = new System.Drawing.Size(36, 23); - this.lblSlideshowIntervalTo.TabIndex = 69; - this.lblSlideshowIntervalTo.Text = "[to]"; - this.lblSlideshowIntervalTo.Visible = false; - // - // numSlideshowIntervalTo - // - this.numSlideshowIntervalTo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.numSlideshowIntervalTo.DecimalPlaces = 2; - this.numSlideshowIntervalTo.Location = new System.Drawing.Point(157, 4); - this.numSlideshowIntervalTo.Margin = new System.Windows.Forms.Padding(4); - this.numSlideshowIntervalTo.Maximum = new decimal(new int[] { - 600, - 0, - 0, - 0}); - this.numSlideshowIntervalTo.Minimum = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.numSlideshowIntervalTo.Name = "numSlideshowIntervalTo"; - this.numSlideshowIntervalTo.Size = new System.Drawing.Size(107, 30); - this.numSlideshowIntervalTo.TabIndex = 48; - this.numSlideshowIntervalTo.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.numSlideshowIntervalTo.Visible = false; - this.numSlideshowIntervalTo.ValueChanged += new System.EventHandler(this.numSlideshowIntervalTo_ValueChanged); - // - // chkRandomSlideshowInterval - // - this.chkRandomSlideshowInterval.AutoSize = true; - this.chkRandomSlideshowInterval.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkRandomSlideshowInterval.Location = new System.Drawing.Point(44, 1952); - this.chkRandomSlideshowInterval.Margin = new System.Windows.Forms.Padding(1); - this.chkRandomSlideshowInterval.Name = "chkRandomSlideshowInterval"; - this.chkRandomSlideshowInterval.Size = new System.Drawing.Size(209, 28); - this.chkRandomSlideshowInterval.TabIndex = 46; - this.chkRandomSlideshowInterval.Text = "[Use random interval]"; - this.chkRandomSlideshowInterval.UseVisualStyleBackColor = true; - this.chkRandomSlideshowInterval.CheckedChanged += new System.EventHandler(this.chkRandomSlideshowInterval_CheckedChanged); - // - // chkShowSlideshowCountdown - // - this.chkShowSlideshowCountdown.AutoSize = true; - this.chkShowSlideshowCountdown.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkShowSlideshowCountdown.Location = new System.Drawing.Point(44, 1915); - this.chkShowSlideshowCountdown.Margin = new System.Windows.Forms.Padding(1); - this.chkShowSlideshowCountdown.Name = "chkShowSlideshowCountdown"; - this.chkShowSlideshowCountdown.Size = new System.Drawing.Size(232, 28); - this.chkShowSlideshowCountdown.TabIndex = 45; - this.chkShowSlideshowCountdown.Text = "[Show countdown timer]"; - this.chkShowSlideshowCountdown.UseVisualStyleBackColor = true; - // - // chkIsCenterImage - // - this.chkIsCenterImage.AutoSize = true; - this.chkIsCenterImage.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkIsCenterImage.Location = new System.Drawing.Point(44, 184); - this.chkIsCenterImage.Margin = new System.Windows.Forms.Padding(1); - this.chkIsCenterImage.Name = "chkIsCenterImage"; - this.chkIsCenterImage.Size = new System.Drawing.Size(236, 28); - this.chkIsCenterImage.TabIndex = 20; - this.chkIsCenterImage.Text = "[Center image on viewer]"; - this.chkIsCenterImage.UseVisualStyleBackColor = true; - // - // lblImageBoosterCachedCount - // - this.lblImageBoosterCachedCount.AutoSize = true; - this.lblImageBoosterCachedCount.Location = new System.Drawing.Point(38, 517); - this.lblImageBoosterCachedCount.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblImageBoosterCachedCount.Name = "lblImageBoosterCachedCount"; - this.lblImageBoosterCachedCount.Size = new System.Drawing.Size(471, 23); - this.lblImageBoosterCachedCount.TabIndex = 64; - this.lblImageBoosterCachedCount.Text = "[Number of images cached by ImageBooster (one direction)]"; - // - // cmbImageBoosterCachedCount - // - this.cmbImageBoosterCachedCount.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbImageBoosterCachedCount.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbImageBoosterCachedCount.FormattingEnabled = true; - this.cmbImageBoosterCachedCount.Items.AddRange(new object[] { - "0", - "1", - "2", - "3", - "4", - "5", - "6", - "7", - "8", - "9", - "10"}); - this.cmbImageBoosterCachedCount.Location = new System.Drawing.Point(44, 543); - this.cmbImageBoosterCachedCount.Margin = new System.Windows.Forms.Padding(1); - this.cmbImageBoosterCachedCount.Name = "cmbImageBoosterCachedCount"; - this.cmbImageBoosterCachedCount.Size = new System.Drawing.Size(260, 31); - this.cmbImageBoosterCachedCount.TabIndex = 28; - // - // txtZoomLevels - // - this.txtZoomLevels.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.txtZoomLevels.Location = new System.Drawing.Point(44, 1516); - this.txtZoomLevels.Margin = new System.Windows.Forms.Padding(4); - this.txtZoomLevels.Multiline = true; - this.txtZoomLevels.Name = "txtZoomLevels"; - this.txtZoomLevels.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.txtZoomLevels.Size = new System.Drawing.Size(529, 81); - this.txtZoomLevels.TabIndex = 40; - // - // lblZoomLevels - // - this.lblZoomLevels.AutoSize = true; - this.lblZoomLevels.BackColor = System.Drawing.Color.Transparent; - this.lblZoomLevels.Location = new System.Drawing.Point(38, 1489); - this.lblZoomLevels.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblZoomLevels.Name = "lblZoomLevels"; - this.lblZoomLevels.Size = new System.Drawing.Size(111, 23); - this.lblZoomLevels.TabIndex = 61; - this.lblZoomLevels.Text = "[Zoom levels]"; - // - // cmbImageOrderType - // - this.cmbImageOrderType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbImageOrderType.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbImageOrderType.FormattingEnabled = true; - this.cmbImageOrderType.Items.AddRange(new object[] { - "[Ascending]", - "[Descending]"}); - this.cmbImageOrderType.Location = new System.Drawing.Point(312, 423); - this.cmbImageOrderType.Margin = new System.Windows.Forms.Padding(1); - this.cmbImageOrderType.Name = "cmbImageOrderType"; - this.cmbImageOrderType.Size = new System.Drawing.Size(260, 31); - this.cmbImageOrderType.TabIndex = 26; - // - // lnkColorProfilePath - // - this.lnkColorProfilePath.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkColorProfilePath.AutoSize = true; - this.lnkColorProfilePath.BackColor = System.Drawing.Color.Transparent; - this.lnkColorProfilePath.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkColorProfilePath.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkColorProfilePath.Location = new System.Drawing.Point(38, 761); - this.lnkColorProfilePath.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lnkColorProfilePath.Name = "lnkColorProfilePath"; - this.lnkColorProfilePath.Size = new System.Drawing.Size(144, 23); - this.lnkColorProfilePath.TabIndex = 32; - this.lnkColorProfilePath.TabStop = true; - this.lnkColorProfilePath.Text = "C:\\abc\\custom.icc"; - this.lnkColorProfilePath.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkColorProfilePath.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkColorProfilePath_LinkClicked); - // - // lnkColorProfileBrowse - // - this.lnkColorProfileBrowse.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkColorProfileBrowse.AutoSize = true; - this.lnkColorProfileBrowse.BackColor = System.Drawing.Color.Transparent; - this.lnkColorProfileBrowse.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkColorProfileBrowse.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkColorProfileBrowse.Location = new System.Drawing.Point(306, 726); - this.lnkColorProfileBrowse.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lnkColorProfileBrowse.Name = "lnkColorProfileBrowse"; - this.lnkColorProfileBrowse.Size = new System.Drawing.Size(74, 23); - this.lnkColorProfileBrowse.TabIndex = 31; - this.lnkColorProfileBrowse.TabStop = true; - this.lnkColorProfileBrowse.Text = "[Browse]"; - this.lnkColorProfileBrowse.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkColorProfileBrowse.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkColorProfileBrowse_LinkClicked); - // - // lblColorManagement - // - this.lblColorManagement.AutoSize = true; - this.lblColorManagement.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblColorManagement.Location = new System.Drawing.Point(22, 612); - this.lblColorManagement.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblColorManagement.Name = "lblColorManagement"; - this.lblColorManagement.Size = new System.Drawing.Size(176, 23); - this.lblColorManagement.TabIndex = 59; - this.lblColorManagement.Text = "[Color management]"; - // - // chkApplyColorProfile - // - this.chkApplyColorProfile.AutoSize = true; - this.chkApplyColorProfile.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkApplyColorProfile.Location = new System.Drawing.Point(44, 644); - this.chkApplyColorProfile.Margin = new System.Windows.Forms.Padding(1); - this.chkApplyColorProfile.Name = "chkApplyColorProfile"; - this.chkApplyColorProfile.Size = new System.Drawing.Size(464, 28); - this.chkApplyColorProfile.TabIndex = 29; - this.chkApplyColorProfile.Text = "[Apply also for images without embedded color profile]"; - this.chkApplyColorProfile.UseVisualStyleBackColor = true; - // - // cmbColorProfile - // - this.cmbColorProfile.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbColorProfile.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbColorProfile.FormattingEnabled = true; - this.cmbColorProfile.Items.AddRange(new object[] { - "[None]", - "[Custom ICC/ICM profile file:]"}); - this.cmbColorProfile.Location = new System.Drawing.Point(44, 724); - this.cmbColorProfile.Margin = new System.Windows.Forms.Padding(1); - this.cmbColorProfile.Name = "cmbColorProfile"; - this.cmbColorProfile.Size = new System.Drawing.Size(260, 31); - this.cmbColorProfile.TabIndex = 30; - this.cmbColorProfile.SelectedIndexChanged += new System.EventHandler(this.cmbColorProfile_SelectedIndexChanged); - // - // lblColorProfile - // - this.lblColorProfile.AutoSize = true; - this.lblColorProfile.BackColor = System.Drawing.Color.Transparent; - this.lblColorProfile.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblColorProfile.Location = new System.Drawing.Point(38, 695); - this.lblColorProfile.Margin = new System.Windows.Forms.Padding(1, 4, 1, 4); - this.lblColorProfile.Name = "lblColorProfile"; - this.lblColorProfile.Size = new System.Drawing.Size(118, 23); - this.lblColorProfile.TabIndex = 56; - this.lblColorProfile.Text = "[Color profile:]"; - // - // chkShowThumbnailScrollbar - // - this.chkShowThumbnailScrollbar.AutoSize = true; - this.chkShowThumbnailScrollbar.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkShowThumbnailScrollbar.Location = new System.Drawing.Point(44, 1699); - this.chkShowThumbnailScrollbar.Margin = new System.Windows.Forms.Padding(1); - this.chkShowThumbnailScrollbar.Name = "chkShowThumbnailScrollbar"; - this.chkShowThumbnailScrollbar.Size = new System.Drawing.Size(278, 28); - this.chkShowThumbnailScrollbar.TabIndex = 42; - this.chkShowThumbnailScrollbar.Text = "[Show thumbnail bar scrollbar]"; - this.chkShowThumbnailScrollbar.UseVisualStyleBackColor = true; - // - // cmbMouseWheelAlt - // - this.cmbMouseWheelAlt.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbMouseWheelAlt.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbMouseWheelAlt.FormattingEnabled = true; - this.cmbMouseWheelAlt.Location = new System.Drawing.Point(44, 1098); - this.cmbMouseWheelAlt.Margin = new System.Windows.Forms.Padding(4); - this.cmbMouseWheelAlt.Name = "cmbMouseWheelAlt"; - this.cmbMouseWheelAlt.Size = new System.Drawing.Size(260, 31); - this.cmbMouseWheelAlt.TabIndex = 36; - // - // cmbMouseWheelShift - // - this.cmbMouseWheelShift.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbMouseWheelShift.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbMouseWheelShift.FormattingEnabled = true; - this.cmbMouseWheelShift.Location = new System.Drawing.Point(44, 1025); - this.cmbMouseWheelShift.Margin = new System.Windows.Forms.Padding(4); - this.cmbMouseWheelShift.Name = "cmbMouseWheelShift"; - this.cmbMouseWheelShift.Size = new System.Drawing.Size(260, 31); - this.cmbMouseWheelShift.TabIndex = 35; - // - // cmbMouseWheelCtrl - // - this.cmbMouseWheelCtrl.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbMouseWheelCtrl.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbMouseWheelCtrl.FormattingEnabled = true; - this.cmbMouseWheelCtrl.Location = new System.Drawing.Point(44, 953); - this.cmbMouseWheelCtrl.Margin = new System.Windows.Forms.Padding(4); - this.cmbMouseWheelCtrl.Name = "cmbMouseWheelCtrl"; - this.cmbMouseWheelCtrl.Size = new System.Drawing.Size(260, 31); - this.cmbMouseWheelCtrl.TabIndex = 34; - // - // cmbMouseWheel - // - this.cmbMouseWheel.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbMouseWheel.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbMouseWheel.FormattingEnabled = true; - this.cmbMouseWheel.Location = new System.Drawing.Point(44, 879); - this.cmbMouseWheel.Margin = new System.Windows.Forms.Padding(4); - this.cmbMouseWheel.Name = "cmbMouseWheel"; - this.cmbMouseWheel.Size = new System.Drawing.Size(260, 31); - this.cmbMouseWheel.TabIndex = 33; - // - // lblMouseWheelAlt - // - this.lblMouseWheelAlt.AutoSize = true; - this.lblMouseWheelAlt.Location = new System.Drawing.Point(38, 1071); - this.lblMouseWheelAlt.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblMouseWheelAlt.Name = "lblMouseWheelAlt"; - this.lblMouseWheelAlt.Size = new System.Drawing.Size(153, 23); - this.lblMouseWheelAlt.TabIndex = 52; - this.lblMouseWheelAlt.Text = "Mouse wheel + Alt"; - // - // lblMouseWheelShift - // - this.lblMouseWheelShift.AutoSize = true; - this.lblMouseWheelShift.Location = new System.Drawing.Point(38, 997); - this.lblMouseWheelShift.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblMouseWheelShift.Name = "lblMouseWheelShift"; - this.lblMouseWheelShift.Size = new System.Drawing.Size(166, 23); - this.lblMouseWheelShift.TabIndex = 51; - this.lblMouseWheelShift.Text = "Mouse wheel + Shift"; - // - // lblMouseWheelCtrl - // - this.lblMouseWheelCtrl.AutoSize = true; - this.lblMouseWheelCtrl.Location = new System.Drawing.Point(38, 925); - this.lblMouseWheelCtrl.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblMouseWheelCtrl.Name = "lblMouseWheelCtrl"; - this.lblMouseWheelCtrl.Size = new System.Drawing.Size(159, 23); - this.lblMouseWheelCtrl.TabIndex = 50; - this.lblMouseWheelCtrl.Text = "Mouse wheel + Ctrl"; - // - // lblMouseWheel - // - this.lblMouseWheel.AutoSize = true; - this.lblMouseWheel.Location = new System.Drawing.Point(38, 854); - this.lblMouseWheel.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblMouseWheel.Name = "lblMouseWheel"; - this.lblMouseWheel.Size = new System.Drawing.Size(110, 23); - this.lblMouseWheel.TabIndex = 49; - this.lblMouseWheel.Text = "Mouse wheel"; - // - // lblHeadMouseWheelActions - // - this.lblHeadMouseWheelActions.AutoSize = true; - this.lblHeadMouseWheelActions.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204))); - this.lblHeadMouseWheelActions.Location = new System.Drawing.Point(22, 818); - this.lblHeadMouseWheelActions.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHeadMouseWheelActions.Name = "lblHeadMouseWheelActions"; - this.lblHeadMouseWheelActions.Size = new System.Drawing.Size(175, 23); - this.lblHeadMouseWheelActions.TabIndex = 48; - this.lblHeadMouseWheelActions.Text = "Mouse wheel actions"; - // - // chkShowHiddenImages - // - this.chkShowHiddenImages.AutoSize = true; - this.chkShowHiddenImages.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkShowHiddenImages.Location = new System.Drawing.Point(44, 116); - this.chkShowHiddenImages.Margin = new System.Windows.Forms.Padding(1); - this.chkShowHiddenImages.Name = "chkShowHiddenImages"; - this.chkShowHiddenImages.Size = new System.Drawing.Size(203, 28); - this.chkShowHiddenImages.TabIndex = 18; - this.chkShowHiddenImages.Text = "Show hidden images"; - this.chkShowHiddenImages.UseVisualStyleBackColor = true; - // - // panel3 - // - this.panel3.Location = new System.Drawing.Point(26, 2203); - this.panel3.Margin = new System.Windows.Forms.Padding(1); - this.panel3.Name = "panel3"; - this.panel3.Size = new System.Drawing.Size(102, 29); - this.panel3.TabIndex = 46; - // - // lblHeadZooming - // - this.lblHeadZooming.AutoSize = true; - this.lblHeadZooming.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblHeadZooming.Location = new System.Drawing.Point(22, 1384); - this.lblHeadZooming.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHeadZooming.Name = "lblHeadZooming"; - this.lblHeadZooming.Size = new System.Drawing.Size(82, 23); - this.lblHeadZooming.TabIndex = 43; - this.lblHeadZooming.Text = "Zooming"; - // - // lblHeadSlideshow - // - this.lblHeadSlideshow.AutoSize = true; - this.lblHeadSlideshow.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblHeadSlideshow.Location = new System.Drawing.Point(22, 1851); - this.lblHeadSlideshow.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHeadSlideshow.Name = "lblHeadSlideshow"; - this.lblHeadSlideshow.Size = new System.Drawing.Size(91, 23); - this.lblHeadSlideshow.TabIndex = 42; - this.lblHeadSlideshow.Text = "Slideshow"; - // - // lblHeadThumbnailBar - // - this.lblHeadThumbnailBar.AutoSize = true; - this.lblHeadThumbnailBar.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblHeadThumbnailBar.Location = new System.Drawing.Point(22, 1637); - this.lblHeadThumbnailBar.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHeadThumbnailBar.Name = "lblHeadThumbnailBar"; - this.lblHeadThumbnailBar.Size = new System.Drawing.Size(128, 23); - this.lblHeadThumbnailBar.TabIndex = 41; - this.lblHeadThumbnailBar.Text = "Thumbnail bar"; - // - // lblHeadImageLoading - // - this.lblHeadImageLoading.AutoSize = true; - this.lblHeadImageLoading.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblHeadImageLoading.Location = new System.Drawing.Point(22, 16); - this.lblHeadImageLoading.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblHeadImageLoading.Name = "lblHeadImageLoading"; - this.lblHeadImageLoading.Size = new System.Drawing.Size(126, 23); - this.lblHeadImageLoading.TabIndex = 40; - this.lblHeadImageLoading.Text = "Image loading"; - // - // chkLoopViewer - // - this.chkLoopViewer.AutoSize = true; - this.chkLoopViewer.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkLoopViewer.Location = new System.Drawing.Point(44, 150); - this.chkLoopViewer.Margin = new System.Windows.Forms.Padding(1); - this.chkLoopViewer.Name = "chkLoopViewer"; - this.chkLoopViewer.Size = new System.Drawing.Size(569, 28); - this.chkLoopViewer.TabIndex = 19; - this.chkLoopViewer.Text = "Loop back viewer to the first image when reaching the end of the list"; - this.chkLoopViewer.UseVisualStyleBackColor = true; - // - // lblGeneral_ZoomOptimization - // - this.lblGeneral_ZoomOptimization.AutoSize = true; - this.lblGeneral_ZoomOptimization.BackColor = System.Drawing.Color.Transparent; - this.lblGeneral_ZoomOptimization.Location = new System.Drawing.Point(38, 1418); - this.lblGeneral_ZoomOptimization.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblGeneral_ZoomOptimization.Name = "lblGeneral_ZoomOptimization"; - this.lblGeneral_ZoomOptimization.Size = new System.Drawing.Size(156, 23); - this.lblGeneral_ZoomOptimization.TabIndex = 36; - this.lblGeneral_ZoomOptimization.Text = "Zoom optimization"; - // - // cmbZoomOptimization - // - this.cmbZoomOptimization.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbZoomOptimization.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbZoomOptimization.FormattingEnabled = true; - this.cmbZoomOptimization.Items.AddRange(new object[] { - "(loaded from code)"}); - this.cmbZoomOptimization.Location = new System.Drawing.Point(44, 1446); - this.cmbZoomOptimization.Margin = new System.Windows.Forms.Padding(1); - this.cmbZoomOptimization.Name = "cmbZoomOptimization"; - this.cmbZoomOptimization.Size = new System.Drawing.Size(529, 31); - this.cmbZoomOptimization.TabIndex = 39; - // - // chkThumbnailVertical - // - this.chkThumbnailVertical.AutoSize = true; - this.chkThumbnailVertical.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkThumbnailVertical.Location = new System.Drawing.Point(44, 1665); - this.chkThumbnailVertical.Margin = new System.Windows.Forms.Padding(1); - this.chkThumbnailVertical.Name = "chkThumbnailVertical"; - this.chkThumbnailVertical.Size = new System.Drawing.Size(257, 28); - this.chkThumbnailVertical.TabIndex = 41; - this.chkThumbnailVertical.Text = "Thumbnail bar on right side"; - this.chkThumbnailVertical.UseVisualStyleBackColor = true; - // - // lblGeneral_ThumbnailSize - // - this.lblGeneral_ThumbnailSize.AutoSize = true; - this.lblGeneral_ThumbnailSize.Location = new System.Drawing.Point(38, 1751); - this.lblGeneral_ThumbnailSize.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblGeneral_ThumbnailSize.Name = "lblGeneral_ThumbnailSize"; - this.lblGeneral_ThumbnailSize.Size = new System.Drawing.Size(248, 23); - this.lblGeneral_ThumbnailSize.TabIndex = 33; - this.lblGeneral_ThumbnailSize.Text = "Thumbnail dimension (in pixel):"; - // - // cmbThumbnailDimension - // - this.cmbThumbnailDimension.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbThumbnailDimension.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbThumbnailDimension.FormattingEnabled = true; - this.cmbThumbnailDimension.Items.AddRange(new object[] { - "32", - "48", - "64", - "96", - "128", - "256", - "512", - "1024"}); - this.cmbThumbnailDimension.Location = new System.Drawing.Point(44, 1778); - this.cmbThumbnailDimension.Margin = new System.Windows.Forms.Padding(1); - this.cmbThumbnailDimension.Name = "cmbThumbnailDimension"; - this.cmbThumbnailDimension.Size = new System.Drawing.Size(260, 31); - this.cmbThumbnailDimension.TabIndex = 43; - // - // chkUseFileExplorerSortOrder - // - this.chkUseFileExplorerSortOrder.AutoSize = true; - this.chkUseFileExplorerSortOrder.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkUseFileExplorerSortOrder.Location = new System.Drawing.Point(44, 464); - this.chkUseFileExplorerSortOrder.Margin = new System.Windows.Forms.Padding(1); - this.chkUseFileExplorerSortOrder.Name = "chkUseFileExplorerSortOrder"; - this.chkUseFileExplorerSortOrder.Size = new System.Drawing.Size(414, 28); - this.chkUseFileExplorerSortOrder.TabIndex = 27; - this.chkUseFileExplorerSortOrder.Text = "[Use Windows File Explorer sort order if possible]"; - this.chkUseFileExplorerSortOrder.UseVisualStyleBackColor = true; - // - // chkLoopSlideshow - // - this.chkLoopSlideshow.AutoSize = true; - this.chkLoopSlideshow.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkLoopSlideshow.Location = new System.Drawing.Point(44, 1881); - this.chkLoopSlideshow.Margin = new System.Windows.Forms.Padding(1); - this.chkLoopSlideshow.Name = "chkLoopSlideshow"; - this.chkLoopSlideshow.Size = new System.Drawing.Size(604, 28); - this.chkLoopSlideshow.TabIndex = 44; - this.chkLoopSlideshow.Text = "[Loop back slideshow to the first image when reaching the end of the list]"; - this.chkLoopSlideshow.UseVisualStyleBackColor = true; - // - // lblImageLoadingOrder - // - this.lblImageLoadingOrder.AutoSize = true; - this.lblImageLoadingOrder.Location = new System.Drawing.Point(38, 399); - this.lblImageLoadingOrder.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblImageLoadingOrder.Name = "lblImageLoadingOrder"; - this.lblImageLoadingOrder.Size = new System.Drawing.Size(170, 23); - this.lblImageLoadingOrder.TabIndex = 28; - this.lblImageLoadingOrder.Text = "Image loading order:"; - // - // cmbImageOrder - // - this.cmbImageOrder.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbImageOrder.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbImageOrder.FormattingEnabled = true; - this.cmbImageOrder.Items.AddRange(new object[] { - "Name (default)", - "Length", - "Creation time", - "Last access time", - "Last write time", - "Extension", - "Random"}); - this.cmbImageOrder.Location = new System.Drawing.Point(44, 425); - this.cmbImageOrder.Margin = new System.Windows.Forms.Padding(1); - this.cmbImageOrder.Name = "cmbImageOrder"; - this.cmbImageOrder.Size = new System.Drawing.Size(260, 31); - this.cmbImageOrder.TabIndex = 25; - // - // lblSlideshowInterval - // - this.lblSlideshowInterval.AutoSize = true; - this.lblSlideshowInterval.Location = new System.Drawing.Point(60, 1986); - this.lblSlideshowInterval.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblSlideshowInterval.Name = "lblSlideshowInterval"; - this.lblSlideshowInterval.Size = new System.Drawing.Size(205, 23); - this.lblSlideshowInterval.TabIndex = 24; - this.lblSlideshowInterval.Text = "[Slideshow interval: 00:03]"; - // - // chkFindChildFolder - // - this.chkFindChildFolder.AutoSize = true; - this.chkFindChildFolder.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkFindChildFolder.Location = new System.Drawing.Point(44, 46); - this.chkFindChildFolder.Margin = new System.Windows.Forms.Padding(1); - this.chkFindChildFolder.Name = "chkFindChildFolder"; - this.chkFindChildFolder.Size = new System.Drawing.Size(245, 28); - this.chkFindChildFolder.TabIndex = 16; - this.chkFindChildFolder.Text = "Find images in child folder"; - this.chkFindChildFolder.UseVisualStyleBackColor = true; - // - // tabEdit - // - this.tabEdit.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tabEdit.Controls.Add(this.tableEdit); - this.tabEdit.Location = new System.Drawing.Point(4, 69); - this.tabEdit.Margin = new System.Windows.Forms.Padding(0); - this.tabEdit.Name = "tabEdit"; - this.tabEdit.Size = new System.Drawing.Size(744, 596); - this.tabEdit.TabIndex = 7; - this.tabEdit.Text = "Edit"; - // - // tableEdit - // - this.tableEdit.ColumnCount = 1; - this.tableEdit.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableEdit.Controls.Add(this.panel6, 0, 0); - this.tableEdit.Controls.Add(this.panel7, 0, 1); - this.tableEdit.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableEdit.Location = new System.Drawing.Point(0, 0); - this.tableEdit.Margin = new System.Windows.Forms.Padding(0); - this.tableEdit.Name = "tableEdit"; - this.tableEdit.RowCount = 2; - this.tableEdit.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableEdit.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 71F)); - this.tableEdit.Size = new System.Drawing.Size(744, 596); - this.tableEdit.TabIndex = 62; - // - // panel6 - // - this.panel6.BackColor = System.Drawing.Color.Transparent; - this.panel6.Controls.Add(this.cmbAfterEditingApp); - this.panel6.Controls.Add(this.lblAfterEditingApp); - this.panel6.Controls.Add(this.numImageQuality); - this.panel6.Controls.Add(this.lblImageQuality); - this.panel6.Controls.Add(this.chkSaveOnRotate); - this.panel6.Controls.Add(this.lblSelectAppForEdit); - this.panel6.Controls.Add(this.lvImageEditing); - this.panel6.Controls.Add(this.chkSaveModifyDate); - this.panel6.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel6.Location = new System.Drawing.Point(0, 0); - this.panel6.Margin = new System.Windows.Forms.Padding(0); - this.panel6.Name = "panel6"; - this.panel6.Size = new System.Drawing.Size(744, 525); - this.panel6.TabIndex = 60; - // - // cmbAfterEditingApp - // - this.cmbAfterEditingApp.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbAfterEditingApp.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbAfterEditingApp.FormattingEnabled = true; - this.cmbAfterEditingApp.Items.AddRange(new object[] { - "AAA", - "BBB", - "CCC"}); - this.cmbAfterEditingApp.Location = new System.Drawing.Point(22, 127); - this.cmbAfterEditingApp.Margin = new System.Windows.Forms.Padding(1); - this.cmbAfterEditingApp.Name = "cmbAfterEditingApp"; - this.cmbAfterEditingApp.Size = new System.Drawing.Size(260, 31); - this.cmbAfterEditingApp.TabIndex = 7; - // - // lblAfterEditingApp - // - this.lblAfterEditingApp.AutoSize = true; - this.lblAfterEditingApp.Location = new System.Drawing.Point(18, 99); - this.lblAfterEditingApp.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblAfterEditingApp.Name = "lblAfterEditingApp"; - this.lblAfterEditingApp.Size = new System.Drawing.Size(221, 23); - this.lblAfterEditingApp.TabIndex = 63; - this.lblAfterEditingApp.Text = "[After opening editing app:]"; - // - // numImageQuality - // - this.numImageQuality.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.numImageQuality.Location = new System.Drawing.Point(370, 127); - this.numImageQuality.Margin = new System.Windows.Forms.Padding(4); - this.numImageQuality.Minimum = new decimal(new int[] { - 1, - 0, - 0, - 0}); - this.numImageQuality.Name = "numImageQuality"; - this.numImageQuality.Size = new System.Drawing.Size(107, 30); - this.numImageQuality.TabIndex = 8; - this.numImageQuality.Value = new decimal(new int[] { - 1, - 0, - 0, - 0}); - // - // lblImageQuality - // - this.lblImageQuality.AutoSize = true; - this.lblImageQuality.Location = new System.Drawing.Point(367, 99); - this.lblImageQuality.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblImageQuality.Name = "lblImageQuality"; - this.lblImageQuality.Size = new System.Drawing.Size(128, 23); - this.lblImageQuality.TabIndex = 61; - this.lblImageQuality.Text = "[Image quality:]"; - // - // chkSaveOnRotate - // - this.chkSaveOnRotate.AutoSize = true; - this.chkSaveOnRotate.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkSaveOnRotate.Location = new System.Drawing.Point(22, 21); - this.chkSaveOnRotate.Margin = new System.Windows.Forms.Padding(1); - this.chkSaveOnRotate.Name = "chkSaveOnRotate"; - this.chkSaveOnRotate.Size = new System.Drawing.Size(330, 28); - this.chkSaveOnRotate.TabIndex = 5; - this.chkSaveOnRotate.Text = "Save the viewing image after rotating"; - this.chkSaveOnRotate.UseVisualStyleBackColor = true; - // - // lblSelectAppForEdit - // - this.lblSelectAppForEdit.AutoSize = true; - this.lblSelectAppForEdit.Location = new System.Drawing.Point(18, 180); - this.lblSelectAppForEdit.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblSelectAppForEdit.Name = "lblSelectAppForEdit"; - this.lblSelectAppForEdit.Size = new System.Drawing.Size(284, 23); - this.lblSelectAppForEdit.TabIndex = 59; - this.lblSelectAppForEdit.Text = "Select application for image editing:"; - // - // lvImageEditing - // - this.lvImageEditing.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lvImageEditing.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.lvImageEditing.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.clnFileExtension, - this.clnAppName, - this.clnAppPath, - this.clnAppArguments}); - this.lvImageEditing.FullRowSelect = true; - this.lvImageEditing.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; - this.lvImageEditing.HideSelection = false; - listViewItem1.StateImageIndex = 0; - listViewItem2.StateImageIndex = 0; - listViewItem3.StateImageIndex = 0; - this.lvImageEditing.Items.AddRange(new System.Windows.Forms.ListViewItem[] { - listViewItem1, - listViewItem2, - listViewItem3}); - this.lvImageEditing.Location = new System.Drawing.Point(22, 207); - this.lvImageEditing.Margin = new System.Windows.Forms.Padding(4); - this.lvImageEditing.Name = "lvImageEditing"; - this.lvImageEditing.RightToLeftLayout = true; - this.lvImageEditing.ShowItemToolTips = true; - this.lvImageEditing.Size = new System.Drawing.Size(706, 270); - this.lvImageEditing.Sorting = System.Windows.Forms.SortOrder.Ascending; - this.lvImageEditing.TabIndex = 9; - this.lvImageEditing.UseCompatibleStateImageBehavior = false; - this.lvImageEditing.View = System.Windows.Forms.View.Details; - this.lvImageEditing.SelectedIndexChanged += new System.EventHandler(this.lvlvImageEditing_SelectedIndexChanged); - this.lvImageEditing.DoubleClick += new System.EventHandler(this.lvImageEditing_DoubleClick); - // - // clnFileExtension - // - this.clnFileExtension.Text = "File extension"; - this.clnFileExtension.Width = 120; - // - // clnAppName - // - this.clnAppName.Text = "App name"; - this.clnAppName.Width = 200; - // - // clnAppPath - // - this.clnAppPath.Text = "App path"; - this.clnAppPath.Width = 400; - // - // clnAppArguments - // - this.clnAppArguments.Text = "App arguments"; - this.clnAppArguments.Width = 200; - // - // chkSaveModifyDate - // - this.chkSaveModifyDate.AutoSize = true; - this.chkSaveModifyDate.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkSaveModifyDate.Location = new System.Drawing.Point(22, 55); - this.chkSaveModifyDate.Margin = new System.Windows.Forms.Padding(1); - this.chkSaveModifyDate.Name = "chkSaveModifyDate"; - this.chkSaveModifyDate.Size = new System.Drawing.Size(341, 28); - this.chkSaveModifyDate.TabIndex = 6; - this.chkSaveModifyDate.Text = "Preserve the modification date on save"; - this.chkSaveModifyDate.UseVisualStyleBackColor = true; - // - // panel7 - // - this.panel7.BackColor = System.Drawing.Color.Transparent; - this.panel7.Controls.Add(this.btnEditEditExt); - this.panel7.Controls.Add(this.btnEditResetExt); - this.panel7.Controls.Add(this.btnEditEditAllExt); - this.panel7.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel7.Location = new System.Drawing.Point(0, 525); - this.panel7.Margin = new System.Windows.Forms.Padding(0); - this.panel7.Name = "panel7"; - this.panel7.Size = new System.Drawing.Size(744, 71); - this.panel7.TabIndex = 61; - // - // btnEditEditExt - // - this.btnEditEditExt.AutoSize = true; - this.btnEditEditExt.Enabled = false; - this.btnEditEditExt.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnEditEditExt.Location = new System.Drawing.Point(22, 4); - this.btnEditEditExt.Margin = new System.Windows.Forms.Padding(4); - this.btnEditEditExt.Name = "btnEditEditExt"; - this.btnEditEditExt.Size = new System.Drawing.Size(183, 44); - this.btnEditEditExt.TabIndex = 10; - this.btnEditEditExt.Text = "Edit"; - this.btnEditEditExt.UseVisualStyleBackColor = true; - this.btnEditEditExt.Click += new System.EventHandler(this.btnEditEditExt_Click); - // - // btnEditResetExt - // - this.btnEditResetExt.AutoSize = true; - this.btnEditResetExt.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnEditResetExt.Location = new System.Drawing.Point(465, 4); - this.btnEditResetExt.Margin = new System.Windows.Forms.Padding(4); - this.btnEditResetExt.Name = "btnEditResetExt"; - this.btnEditResetExt.Size = new System.Drawing.Size(246, 44); - this.btnEditResetExt.TabIndex = 12; - this.btnEditResetExt.Text = "Reset to default"; - this.btnEditResetExt.UseVisualStyleBackColor = true; - this.btnEditResetExt.Click += new System.EventHandler(this.btnEditResetExt_Click); - // - // btnEditEditAllExt - // - this.btnEditEditAllExt.AutoSize = true; - this.btnEditEditAllExt.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnEditEditAllExt.Location = new System.Drawing.Point(211, 4); - this.btnEditEditAllExt.Margin = new System.Windows.Forms.Padding(4); - this.btnEditEditAllExt.Name = "btnEditEditAllExt"; - this.btnEditEditAllExt.Size = new System.Drawing.Size(247, 44); - this.btnEditEditAllExt.TabIndex = 11; - this.btnEditEditAllExt.Text = "Edit all extensions"; - this.btnEditEditAllExt.UseVisualStyleBackColor = true; - this.btnEditEditAllExt.Click += new System.EventHandler(this.btnEditEditAllExt_Click); - // - // tabFileTypeAssoc - // - this.tabFileTypeAssoc.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tabFileTypeAssoc.Controls.Add(this.tableFileAssoc); - this.tabFileTypeAssoc.Location = new System.Drawing.Point(4, 69); - this.tabFileTypeAssoc.Margin = new System.Windows.Forms.Padding(0); - this.tabFileTypeAssoc.Name = "tabFileTypeAssoc"; - this.tabFileTypeAssoc.Size = new System.Drawing.Size(744, 596); - this.tabFileTypeAssoc.TabIndex = 1; - this.tabFileTypeAssoc.Text = "file association"; - // - // tableFileAssoc - // - this.tableFileAssoc.ColumnCount = 1; - this.tableFileAssoc.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableFileAssoc.Controls.Add(this.panel2, 0, 1); - this.tableFileAssoc.Controls.Add(this.panel8, 0, 0); - this.tableFileAssoc.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableFileAssoc.Location = new System.Drawing.Point(0, 0); - this.tableFileAssoc.Margin = new System.Windows.Forms.Padding(4); - this.tableFileAssoc.Name = "tableFileAssoc"; - this.tableFileAssoc.RowCount = 2; - this.tableFileAssoc.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableFileAssoc.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 118F)); - this.tableFileAssoc.Size = new System.Drawing.Size(744, 596); - this.tableFileAssoc.TabIndex = 44; - // - // panel2 - // - this.panel2.BackColor = System.Drawing.Color.Transparent; - this.panel2.Controls.Add(this.btnUnregisterExt); - this.panel2.Controls.Add(this.btnRegisterExt); - this.panel2.Controls.Add(this.btnResetExt); - this.panel2.Controls.Add(this.btnAddNewExt); - this.panel2.Controls.Add(this.btnDeleteExt); - this.panel2.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel2.Location = new System.Drawing.Point(0, 478); - this.panel2.Margin = new System.Windows.Forms.Padding(0); - this.panel2.Name = "panel2"; - this.panel2.Size = new System.Drawing.Size(744, 118); - this.panel2.TabIndex = 35; - // - // btnUnregisterExt - // - this.btnUnregisterExt.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnUnregisterExt.AutoSize = true; - this.btnUnregisterExt.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnUnregisterExt.Location = new System.Drawing.Point(346, 51); - this.btnUnregisterExt.Margin = new System.Windows.Forms.Padding(4); - this.btnUnregisterExt.Name = "btnUnregisterExt"; - this.btnUnregisterExt.Size = new System.Drawing.Size(379, 44); - this.btnUnregisterExt.TabIndex = 47; - this.btnUnregisterExt.Text = "[Unregister extensions]"; - this.btnUnregisterExt.UseVisualStyleBackColor = true; - this.btnUnregisterExt.Click += new System.EventHandler(this.BtnUnregisteredExt_Click); - // - // btnRegisterExt - // - this.btnRegisterExt.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnRegisterExt.AutoSize = true; - this.btnRegisterExt.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnRegisterExt.Location = new System.Drawing.Point(346, 4); - this.btnRegisterExt.Margin = new System.Windows.Forms.Padding(4); - this.btnRegisterExt.Name = "btnRegisterExt"; - this.btnRegisterExt.Size = new System.Drawing.Size(379, 44); - this.btnRegisterExt.TabIndex = 46; - this.btnRegisterExt.Text = "[Set as Default photo viewer...]"; - this.btnRegisterExt.UseVisualStyleBackColor = true; - this.btnRegisterExt.Click += new System.EventHandler(this.btnRegisterExt_Click); - // - // btnResetExt - // - this.btnResetExt.AutoSize = true; - this.btnResetExt.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnResetExt.Location = new System.Drawing.Point(28, 51); - this.btnResetExt.Margin = new System.Windows.Forms.Padding(4); - this.btnResetExt.Name = "btnResetExt"; - this.btnResetExt.Size = new System.Drawing.Size(302, 44); - this.btnResetExt.TabIndex = 45; - this.btnResetExt.Text = "Reset to default"; - this.btnResetExt.UseVisualStyleBackColor = true; - this.btnResetExt.Click += new System.EventHandler(this.btnResetExt_Click); - // - // btnAddNewExt - // - this.btnAddNewExt.AutoSize = true; - this.btnAddNewExt.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnAddNewExt.Location = new System.Drawing.Point(28, 4); - this.btnAddNewExt.Margin = new System.Windows.Forms.Padding(4); - this.btnAddNewExt.Name = "btnAddNewExt"; - this.btnAddNewExt.Size = new System.Drawing.Size(150, 44); - this.btnAddNewExt.TabIndex = 43; - this.btnAddNewExt.Text = "Add"; - this.btnAddNewExt.UseVisualStyleBackColor = true; - this.btnAddNewExt.Click += new System.EventHandler(this.btnAddNewExt_Click); - // - // btnDeleteExt - // - this.btnDeleteExt.AutoSize = true; - this.btnDeleteExt.Enabled = false; - this.btnDeleteExt.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnDeleteExt.Location = new System.Drawing.Point(180, 4); - this.btnDeleteExt.Margin = new System.Windows.Forms.Padding(4); - this.btnDeleteExt.Name = "btnDeleteExt"; - this.btnDeleteExt.Size = new System.Drawing.Size(150, 44); - this.btnDeleteExt.TabIndex = 44; - this.btnDeleteExt.Text = "Delete"; - this.btnDeleteExt.UseVisualStyleBackColor = true; - this.btnDeleteExt.Click += new System.EventHandler(this.btnDeleteExt_Click); - // - // panel8 - // - this.panel8.BackColor = System.Drawing.Color.Transparent; - this.panel8.Controls.Add(this.lblSupportedExtension); - this.panel8.Controls.Add(this.lvExtension); - this.panel8.Controls.Add(this.lnkOpenFileAssoc); - this.panel8.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel8.Location = new System.Drawing.Point(0, 0); - this.panel8.Margin = new System.Windows.Forms.Padding(0); - this.panel8.Name = "panel8"; - this.panel8.Size = new System.Drawing.Size(744, 478); - this.panel8.TabIndex = 43; - // - // lblSupportedExtension - // - this.lblSupportedExtension.AutoSize = true; - this.lblSupportedExtension.Location = new System.Drawing.Point(22, 21); - this.lblSupportedExtension.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblSupportedExtension.Name = "lblSupportedExtension"; - this.lblSupportedExtension.Size = new System.Drawing.Size(179, 23); - this.lblSupportedExtension.TabIndex = 21; - this.lblSupportedExtension.Text = "Supported extensions:"; - // - // lvExtension - // - this.lvExtension.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lvExtension.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.lvExtension.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { - this.clnExt, - this.clnDescription}); - this.lvExtension.FullRowSelect = true; - this.lvExtension.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; - this.lvExtension.HideSelection = false; - this.lvExtension.Location = new System.Drawing.Point(28, 46); - this.lvExtension.Margin = new System.Windows.Forms.Padding(4); - this.lvExtension.Name = "lvExtension"; - this.lvExtension.ShowItemToolTips = true; - this.lvExtension.Size = new System.Drawing.Size(696, 381); - this.lvExtension.Sorting = System.Windows.Forms.SortOrder.Ascending; - this.lvExtension.TabIndex = 42; - this.lvExtension.TileSize = new System.Drawing.Size(100, 30); - this.lvExtension.UseCompatibleStateImageBehavior = false; - this.lvExtension.View = System.Windows.Forms.View.Details; - this.lvExtension.SelectedIndexChanged += new System.EventHandler(this.lvExtension_SelectedIndexChanged); - // - // clnExt - // - this.clnExt.Text = "Extension"; - this.clnExt.Width = 150; - // - // clnDescription - // - this.clnDescription.Text = "Description"; - this.clnDescription.Width = 350; - // - // lnkOpenFileAssoc - // - this.lnkOpenFileAssoc.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkOpenFileAssoc.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.lnkOpenFileAssoc.BackColor = System.Drawing.Color.Transparent; - this.lnkOpenFileAssoc.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkOpenFileAssoc.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkOpenFileAssoc.Location = new System.Drawing.Point(357, 16); - this.lnkOpenFileAssoc.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lnkOpenFileAssoc.Name = "lnkOpenFileAssoc"; - this.lnkOpenFileAssoc.Size = new System.Drawing.Size(364, 32); - this.lnkOpenFileAssoc.TabIndex = 41; - this.lnkOpenFileAssoc.TabStop = true; - this.lnkOpenFileAssoc.Text = "Open File Associations"; - this.lnkOpenFileAssoc.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - this.lnkOpenFileAssoc.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkOpenFileAssoc.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkOpenFileAssoc_LinkClicked); - // - // tabToolbar - // - this.tabToolbar.AutoScroll = true; - this.tabToolbar.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tabToolbar.Controls.Add(this.tableLayoutPanel1); - this.tabToolbar.Location = new System.Drawing.Point(4, 69); - this.tabToolbar.Margin = new System.Windows.Forms.Padding(0); - this.tabToolbar.Name = "tabToolbar"; - this.tabToolbar.Size = new System.Drawing.Size(744, 596); - this.tabToolbar.TabIndex = 4; - this.tabToolbar.Text = "toolbar"; - // - // tableLayoutPanel1 - // - this.tableLayoutPanel1.BackColor = System.Drawing.Color.Transparent; - this.tableLayoutPanel1.ColumnCount = 1; - this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel1.Controls.Add(this.panel9, 0, 0); - this.tableLayoutPanel1.Controls.Add(this.panel5, 0, 1); - this.tableLayoutPanel1.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableLayoutPanel1.Location = new System.Drawing.Point(0, 0); - this.tableLayoutPanel1.Margin = new System.Windows.Forms.Padding(4); - this.tableLayoutPanel1.Name = "tableLayoutPanel1"; - this.tableLayoutPanel1.RowCount = 2; - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 169F)); - this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableLayoutPanel1.Size = new System.Drawing.Size(744, 596); - this.tableLayoutPanel1.TabIndex = 50; - // - // panel9 - // - this.panel9.Controls.Add(this.lblToolbarIconHeight); - this.panel9.Controls.Add(this.numToolbarIconHeight); - this.panel9.Controls.Add(this.chkHideTooltips); - this.panel9.Controls.Add(this.lblToolbarPosition); - this.panel9.Controls.Add(this.chkHorzCenterToolbarBtns); - this.panel9.Controls.Add(this.cmbToolbarPosition); - this.panel9.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel9.Location = new System.Drawing.Point(0, 4); - this.panel9.Margin = new System.Windows.Forms.Padding(0, 4, 4, 4); - this.panel9.Name = "panel9"; - this.panel9.Size = new System.Drawing.Size(740, 161); - this.panel9.TabIndex = 49; - // - // lblToolbarIconHeight - // - this.lblToolbarIconHeight.AutoSize = true; - this.lblToolbarIconHeight.Location = new System.Drawing.Point(370, 21); - this.lblToolbarIconHeight.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblToolbarIconHeight.Name = "lblToolbarIconHeight"; - this.lblToolbarIconHeight.Size = new System.Drawing.Size(150, 23); - this.lblToolbarIconHeight.TabIndex = 51; - this.lblToolbarIconHeight.Text = "[Toolbar icon size:]"; - // - // numToolbarIconHeight - // - this.numToolbarIconHeight.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.numToolbarIconHeight.Location = new System.Drawing.Point(375, 46); - this.numToolbarIconHeight.Margin = new System.Windows.Forms.Padding(1); - this.numToolbarIconHeight.Maximum = new decimal(new int[] { - 200, - 0, - 0, - 0}); - this.numToolbarIconHeight.Minimum = new decimal(new int[] { - 10, - 0, - 0, - 0}); - this.numToolbarIconHeight.Name = "numToolbarIconHeight"; - this.numToolbarIconHeight.Size = new System.Drawing.Size(102, 30); - this.numToolbarIconHeight.TabIndex = 48; - this.numToolbarIconHeight.Value = new decimal(new int[] { - 20, - 0, - 0, - 0}); - // - // chkHideTooltips - // - this.chkHideTooltips.AutoSize = true; - this.chkHideTooltips.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkHideTooltips.Location = new System.Drawing.Point(27, 118); - this.chkHideTooltips.Margin = new System.Windows.Forms.Padding(1); - this.chkHideTooltips.Name = "chkHideTooltips"; - this.chkHideTooltips.Size = new System.Drawing.Size(212, 28); - this.chkHideTooltips.TabIndex = 50; - this.chkHideTooltips.Text = "[Hide toolbar tooltips]"; - this.chkHideTooltips.UseVisualStyleBackColor = true; - // - // lblToolbarPosition - // - this.lblToolbarPosition.AutoSize = true; - this.lblToolbarPosition.BackColor = System.Drawing.Color.Transparent; - this.lblToolbarPosition.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblToolbarPosition.Location = new System.Drawing.Point(22, 21); - this.lblToolbarPosition.Margin = new System.Windows.Forms.Padding(1, 4, 1, 4); - this.lblToolbarPosition.Name = "lblToolbarPosition"; - this.lblToolbarPosition.Size = new System.Drawing.Size(146, 23); - this.lblToolbarPosition.TabIndex = 44; - this.lblToolbarPosition.Text = "[Toolbar position:]"; - // - // chkHorzCenterToolbarBtns - // - this.chkHorzCenterToolbarBtns.AutoSize = true; - this.chkHorzCenterToolbarBtns.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkHorzCenterToolbarBtns.Location = new System.Drawing.Point(28, 84); - this.chkHorzCenterToolbarBtns.Margin = new System.Windows.Forms.Padding(1); - this.chkHorzCenterToolbarBtns.Name = "chkHorzCenterToolbarBtns"; - this.chkHorzCenterToolbarBtns.Size = new System.Drawing.Size(406, 28); - this.chkHorzCenterToolbarBtns.TabIndex = 49; - this.chkHorzCenterToolbarBtns.Text = "[Center toolbar buttons horizontally in window]"; - this.chkHorzCenterToolbarBtns.UseVisualStyleBackColor = true; - // - // cmbToolbarPosition - // - this.cmbToolbarPosition.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbToolbarPosition.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbToolbarPosition.FormattingEnabled = true; - this.cmbToolbarPosition.Location = new System.Drawing.Point(28, 46); - this.cmbToolbarPosition.Margin = new System.Windows.Forms.Padding(1); - this.cmbToolbarPosition.Name = "cmbToolbarPosition"; - this.cmbToolbarPosition.Size = new System.Drawing.Size(260, 31); - this.cmbToolbarPosition.TabIndex = 47; - // - // panel5 - // - this.panel5.Controls.Add(this.lblAvailBtns); - this.panel5.Controls.Add(this.btnMoveRight); - this.panel5.Controls.Add(this.btnMoveLeft); - this.panel5.Controls.Add(this.btnMoveUp); - this.panel5.Controls.Add(this.lvAvailButtons); - this.panel5.Controls.Add(this.lblUsedBtns); - this.panel5.Controls.Add(this.lvUsedButtons); - this.panel5.Controls.Add(this.btnMoveDown); - this.panel5.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel5.Location = new System.Drawing.Point(0, 173); - this.panel5.Margin = new System.Windows.Forms.Padding(0, 4, 4, 4); - this.panel5.Name = "panel5"; - this.panel5.Size = new System.Drawing.Size(740, 419); - this.panel5.TabIndex = 48; - // - // lblAvailBtns - // - this.lblAvailBtns.AutoSize = true; - this.lblAvailBtns.BackColor = System.Drawing.Color.Transparent; - this.lblAvailBtns.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblAvailBtns.Location = new System.Drawing.Point(22, 7); - this.lblAvailBtns.Margin = new System.Windows.Forms.Padding(1, 4, 1, 4); - this.lblAvailBtns.Name = "lblAvailBtns"; - this.lblAvailBtns.Size = new System.Drawing.Size(156, 23); - this.lblAvailBtns.TabIndex = 3; - this.lblAvailBtns.Text = "[Available Buttons:]"; - // - // btnMoveRight - // - this.btnMoveRight.Anchor = System.Windows.Forms.AnchorStyles.Left; - this.btnMoveRight.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnMoveRight.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btnMoveRight.Location = new System.Drawing.Point(317, 233); - this.btnMoveRight.Margin = new System.Windows.Forms.Padding(4); - this.btnMoveRight.Name = "btnMoveRight"; - this.btnMoveRight.Size = new System.Drawing.Size(46, 46); - this.btnMoveRight.TabIndex = 53; - this.btnMoveRight.Text = "►"; - this.btnMoveRight.UseVisualStyleBackColor = true; - this.btnMoveRight.Click += new System.EventHandler(this.btnMoveRight_Click); - // - // btnMoveLeft - // - this.btnMoveLeft.Anchor = System.Windows.Forms.AnchorStyles.Left; - this.btnMoveLeft.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnMoveLeft.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btnMoveLeft.Location = new System.Drawing.Point(317, 170); - this.btnMoveLeft.Margin = new System.Windows.Forms.Padding(4); - this.btnMoveLeft.Name = "btnMoveLeft"; - this.btnMoveLeft.Size = new System.Drawing.Size(46, 46); - this.btnMoveLeft.TabIndex = 52; - this.btnMoveLeft.Text = "◄"; - this.btnMoveLeft.UseVisualStyleBackColor = true; - this.btnMoveLeft.Click += new System.EventHandler(this.btnMoveLeft_Click); - // - // btnMoveUp - // - this.btnMoveUp.Anchor = System.Windows.Forms.AnchorStyles.Left; - this.btnMoveUp.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnMoveUp.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btnMoveUp.Location = new System.Drawing.Point(669, 170); - this.btnMoveUp.Margin = new System.Windows.Forms.Padding(4); - this.btnMoveUp.Name = "btnMoveUp"; - this.btnMoveUp.Size = new System.Drawing.Size(46, 46); - this.btnMoveUp.TabIndex = 55; - this.btnMoveUp.Text = "▲"; - this.btnMoveUp.UseVisualStyleBackColor = true; - this.btnMoveUp.Click += new System.EventHandler(this.btnMoveUp_Click); - // - // lvAvailButtons - // - this.lvAvailButtons.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.lvAvailButtons.BackColor = System.Drawing.Color.Black; - this.lvAvailButtons.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.lvAvailButtons.ForeColor = System.Drawing.SystemColors.Window; - this.lvAvailButtons.FullRowSelect = true; - this.lvAvailButtons.GridLines = true; - this.lvAvailButtons.HideSelection = false; - this.lvAvailButtons.Location = new System.Drawing.Point(28, 40); - this.lvAvailButtons.Margin = new System.Windows.Forms.Padding(4); - this.lvAvailButtons.Name = "lvAvailButtons"; - this.lvAvailButtons.ShowGroups = false; - this.lvAvailButtons.ShowItemToolTips = true; - this.lvAvailButtons.Size = new System.Drawing.Size(275, 330); - this.lvAvailButtons.TabIndex = 51; - this.lvAvailButtons.UseCompatibleStateImageBehavior = false; - this.lvAvailButtons.SelectedIndexChanged += new System.EventHandler(this.lvAvailButtons_SelectedIndexChanged); - this.lvAvailButtons.Resize += new System.EventHandler(this.ButtonsListView_Resize); - // - // lblUsedBtns - // - this.lblUsedBtns.AutoSize = true; - this.lblUsedBtns.BackColor = System.Drawing.Color.Transparent; - this.lblUsedBtns.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblUsedBtns.Location = new System.Drawing.Point(370, 7); - this.lblUsedBtns.Margin = new System.Windows.Forms.Padding(1, 4, 1, 4); - this.lblUsedBtns.Name = "lblUsedBtns"; - this.lblUsedBtns.Size = new System.Drawing.Size(146, 23); - this.lblUsedBtns.TabIndex = 8; - this.lblUsedBtns.Text = "[Current Buttons:]"; - // - // lvUsedButtons - // - this.lvUsedButtons.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.lvUsedButtons.BackColor = System.Drawing.Color.Black; - this.lvUsedButtons.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.lvUsedButtons.ForeColor = System.Drawing.SystemColors.Window; - this.lvUsedButtons.FullRowSelect = true; - this.lvUsedButtons.HideSelection = false; - this.lvUsedButtons.Location = new System.Drawing.Point(375, 40); - this.lvUsedButtons.Margin = new System.Windows.Forms.Padding(4); - this.lvUsedButtons.Name = "lvUsedButtons"; - this.lvUsedButtons.ShowGroups = false; - this.lvUsedButtons.ShowItemToolTips = true; - this.lvUsedButtons.Size = new System.Drawing.Size(279, 330); - this.lvUsedButtons.TabIndex = 54; - this.lvUsedButtons.UseCompatibleStateImageBehavior = false; - this.lvUsedButtons.View = System.Windows.Forms.View.List; - this.lvUsedButtons.SelectedIndexChanged += new System.EventHandler(this.lvUsedButtons_SelectedIndexChanged); - this.lvUsedButtons.Resize += new System.EventHandler(this.ButtonsListView_Resize); - // - // btnMoveDown - // - this.btnMoveDown.Anchor = System.Windows.Forms.AnchorStyles.Left; - this.btnMoveDown.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnMoveDown.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.btnMoveDown.Location = new System.Drawing.Point(669, 233); - this.btnMoveDown.Margin = new System.Windows.Forms.Padding(4); - this.btnMoveDown.Name = "btnMoveDown"; - this.btnMoveDown.Size = new System.Drawing.Size(46, 46); - this.btnMoveDown.TabIndex = 56; - this.btnMoveDown.Text = "▼"; - this.btnMoveDown.UseVisualStyleBackColor = true; - this.btnMoveDown.Click += new System.EventHandler(this.btnMoveDown_Click); - // - // tabTools - // - this.tabTools.AutoScroll = true; - this.tabTools.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tabTools.Controls.Add(this.txtExifToolCommandPreview); - this.tabTools.Controls.Add(this.lblExifToolCommandPreview); - this.tabTools.Controls.Add(this.panel10); - this.tabTools.Controls.Add(this.txtExifToolCommandArgs); - this.tabTools.Controls.Add(this.lblExifToolCommandArgs); - this.tabTools.Controls.Add(this.chkColorUseHSVA); - this.tabTools.Controls.Add(this.lnkSelectExifTool); - this.tabTools.Controls.Add(this.lblExifToolPath); - this.tabTools.Controls.Add(this.lblExifTool); - this.tabTools.Controls.Add(this.chkExifToolAlwaysOnTop); - this.tabTools.Controls.Add(this.lblPageNav); - this.tabTools.Controls.Add(this.chkShowPageNavAuto); - this.tabTools.Controls.Add(this.chkColorUseHSLA); - this.tabTools.Controls.Add(this.lblColorPicker); - this.tabTools.Controls.Add(this.chkColorUseHEXA); - this.tabTools.Controls.Add(this.chkColorUseRGBA); - this.tabTools.Location = new System.Drawing.Point(4, 69); - this.tabTools.Margin = new System.Windows.Forms.Padding(0); - this.tabTools.Name = "tabTools"; - this.tabTools.Size = new System.Drawing.Size(744, 596); - this.tabTools.TabIndex = 5; - this.tabTools.Text = "tools"; - // - // txtExifToolCommandPreview - // - this.txtExifToolCommandPreview.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.txtExifToolCommandPreview.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.txtExifToolCommandPreview.Location = new System.Drawing.Point(44, 607); - this.txtExifToolCommandPreview.Margin = new System.Windows.Forms.Padding(0, 21, 0, 0); - this.txtExifToolCommandPreview.Multiline = true; - this.txtExifToolCommandPreview.Name = "txtExifToolCommandPreview"; - this.txtExifToolCommandPreview.ReadOnly = true; - this.txtExifToolCommandPreview.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.txtExifToolCommandPreview.Size = new System.Drawing.Size(529, 111); - this.txtExifToolCommandPreview.TabIndex = 71; - this.txtExifToolCommandPreview.Text = "exiftool.exe -fast -G -t -m -q \"C:\\my\\photo.jpg\""; - // - // lblExifToolCommandPreview - // - this.lblExifToolCommandPreview.AutoSize = true; - this.lblExifToolCommandPreview.Location = new System.Drawing.Point(38, 576); - this.lblExifToolCommandPreview.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblExifToolCommandPreview.Name = "lblExifToolCommandPreview"; - this.lblExifToolCommandPreview.Size = new System.Drawing.Size(157, 23); - this.lblExifToolCommandPreview.TabIndex = 65; - this.lblExifToolCommandPreview.Text = "Command preview:"; - // - // panel10 - // - this.panel10.Location = new System.Drawing.Point(84, 719); - this.panel10.Margin = new System.Windows.Forms.Padding(1); - this.panel10.Name = "panel10"; - this.panel10.Size = new System.Drawing.Size(102, 29); - this.panel10.TabIndex = 64; - // - // txtExifToolCommandArgs - // - this.txtExifToolCommandArgs.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.txtExifToolCommandArgs.Location = new System.Drawing.Point(44, 491); - this.txtExifToolCommandArgs.Margin = new System.Windows.Forms.Padding(4); - this.txtExifToolCommandArgs.Multiline = true; - this.txtExifToolCommandArgs.Name = "txtExifToolCommandArgs"; - this.txtExifToolCommandArgs.ScrollBars = System.Windows.Forms.ScrollBars.Vertical; - this.txtExifToolCommandArgs.Size = new System.Drawing.Size(529, 65); - this.txtExifToolCommandArgs.TabIndex = 63; - // - // lblExifToolCommandArgs - // - this.lblExifToolCommandArgs.AutoSize = true; - this.lblExifToolCommandArgs.Location = new System.Drawing.Point(38, 465); - this.lblExifToolCommandArgs.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblExifToolCommandArgs.Name = "lblExifToolCommandArgs"; - this.lblExifToolCommandArgs.Size = new System.Drawing.Size(181, 23); - this.lblExifToolCommandArgs.TabIndex = 62; - this.lblExifToolCommandArgs.Text = "Command arguments:"; - // - // chkColorUseHSVA - // - this.chkColorUseHSVA.AutoSize = true; - this.chkColorUseHSVA.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkColorUseHSVA.Location = new System.Drawing.Point(44, 151); - this.chkColorUseHSVA.Margin = new System.Windows.Forms.Padding(1); - this.chkColorUseHSVA.Name = "chkColorUseHSVA"; - this.chkColorUseHSVA.Size = new System.Drawing.Size(186, 28); - this.chkColorUseHSVA.TabIndex = 58; - this.chkColorUseHSVA.Text = "[Use HSVA format]"; - this.chkColorUseHSVA.UseVisualStyleBackColor = true; - // - // lnkSelectExifTool - // - this.lnkSelectExifTool.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkSelectExifTool.AutoSize = true; - this.lnkSelectExifTool.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkSelectExifTool.Location = new System.Drawing.Point(38, 386); - this.lnkSelectExifTool.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lnkSelectExifTool.Name = "lnkSelectExifTool"; - this.lnkSelectExifTool.Size = new System.Drawing.Size(148, 23); - this.lnkSelectExifTool.TabIndex = 61; - this.lnkSelectExifTool.TabStop = true; - this.lnkSelectExifTool.Text = "Select Exif tool file"; - this.lnkSelectExifTool.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkSelectExifTool.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkSelectExifTool_LinkClicked); - // - // lblExifToolPath - // - this.lblExifToolPath.AutoSize = true; - this.lblExifToolPath.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblExifToolPath.Location = new System.Drawing.Point(38, 413); - this.lblExifToolPath.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblExifToolPath.Name = "lblExifToolPath"; - this.lblExifToolPath.Size = new System.Drawing.Size(186, 23); - this.lblExifToolPath.TabIndex = 61; - this.lblExifToolPath.Text = "C:\\aaa\\bbb\\exiftool.exe"; - // - // lblExifTool - // - this.lblExifTool.AutoSize = true; - this.lblExifTool.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblExifTool.Location = new System.Drawing.Point(22, 312); - this.lblExifTool.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblExifTool.Name = "lblExifTool"; - this.lblExifTool.Size = new System.Drawing.Size(89, 23); - this.lblExifTool.TabIndex = 59; - this.lblExifTool.Text = "[Exif tool]"; - // - // chkExifToolAlwaysOnTop - // - this.chkExifToolAlwaysOnTop.AutoSize = true; - this.chkExifToolAlwaysOnTop.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkExifToolAlwaysOnTop.Location = new System.Drawing.Point(44, 341); - this.chkExifToolAlwaysOnTop.Margin = new System.Windows.Forms.Padding(1); - this.chkExifToolAlwaysOnTop.Name = "chkExifToolAlwaysOnTop"; - this.chkExifToolAlwaysOnTop.Size = new System.Drawing.Size(269, 28); - this.chkExifToolAlwaysOnTop.TabIndex = 60; - this.chkExifToolAlwaysOnTop.Text = "[Keep Exif tool always on top]"; - this.chkExifToolAlwaysOnTop.UseVisualStyleBackColor = true; - // - // lblPageNav - // - this.lblPageNav.AutoSize = true; - this.lblPageNav.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblPageNav.Location = new System.Drawing.Point(22, 212); - this.lblPageNav.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblPageNav.Name = "lblPageNav"; - this.lblPageNav.Size = new System.Drawing.Size(151, 23); - this.lblPageNav.TabIndex = 58; - this.lblPageNav.Text = "[Page navigation]"; - // - // chkShowPageNavAuto - // - this.chkShowPageNavAuto.AutoSize = true; - this.chkShowPageNavAuto.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkShowPageNavAuto.Location = new System.Drawing.Point(44, 241); - this.chkShowPageNavAuto.Margin = new System.Windows.Forms.Padding(1); - this.chkShowPageNavAuto.Name = "chkShowPageNavAuto"; - this.chkShowPageNavAuto.Size = new System.Drawing.Size(467, 28); - this.chkShowPageNavAuto.TabIndex = 59; - this.chkShowPageNavAuto.Text = "[Auto-show Page navigation tool for multi-page image]"; - this.chkShowPageNavAuto.UseVisualStyleBackColor = true; - // - // chkColorUseHSLA - // - this.chkColorUseHSLA.AutoSize = true; - this.chkColorUseHSLA.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkColorUseHSLA.Location = new System.Drawing.Point(44, 116); - this.chkColorUseHSLA.Margin = new System.Windows.Forms.Padding(1); - this.chkColorUseHSLA.Name = "chkColorUseHSLA"; - this.chkColorUseHSLA.Size = new System.Drawing.Size(174, 28); - this.chkColorUseHSLA.TabIndex = 57; - this.chkColorUseHSLA.Text = "Use HSLA format"; - this.chkColorUseHSLA.UseVisualStyleBackColor = true; - // - // lblColorPicker - // - this.lblColorPicker.AutoSize = true; - this.lblColorPicker.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblColorPicker.Location = new System.Drawing.Point(22, 21); - this.lblColorPicker.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblColorPicker.Name = "lblColorPicker"; - this.lblColorPicker.Size = new System.Drawing.Size(120, 23); - this.lblColorPicker.TabIndex = 47; - this.lblColorPicker.Text = "[Color picker]"; - // - // chkColorUseHEXA - // - this.chkColorUseHEXA.AutoSize = true; - this.chkColorUseHEXA.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkColorUseHEXA.Location = new System.Drawing.Point(44, 81); - this.chkColorUseHEXA.Margin = new System.Windows.Forms.Padding(1); - this.chkColorUseHEXA.Name = "chkColorUseHEXA"; - this.chkColorUseHEXA.Size = new System.Drawing.Size(249, 28); - this.chkColorUseHEXA.TabIndex = 56; - this.chkColorUseHEXA.Text = "Use HEX with alpha format"; - this.chkColorUseHEXA.UseVisualStyleBackColor = true; - // - // chkColorUseRGBA - // - this.chkColorUseRGBA.AutoSize = true; - this.chkColorUseRGBA.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.chkColorUseRGBA.Location = new System.Drawing.Point(44, 46); - this.chkColorUseRGBA.Margin = new System.Windows.Forms.Padding(1); - this.chkColorUseRGBA.Name = "chkColorUseRGBA"; - this.chkColorUseRGBA.Size = new System.Drawing.Size(177, 28); - this.chkColorUseRGBA.TabIndex = 55; - this.chkColorUseRGBA.Text = "Use RGBA format"; - this.chkColorUseRGBA.UseVisualStyleBackColor = true; - // - // tabKeyboard - // - this.tabKeyboard.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tabKeyboard.Controls.Add(this.btnKeyReset); - this.tabKeyboard.Controls.Add(this.cmbKeysSpaceBack); - this.tabKeyboard.Controls.Add(this.cmbKeysPgUpDown); - this.tabKeyboard.Controls.Add(this.cmbKeysUpDown); - this.tabKeyboard.Controls.Add(this.cmbKeysLeftRight); - this.tabKeyboard.Controls.Add(this.lblKeysSpaceBack); - this.tabKeyboard.Controls.Add(this.lblKeysPageUpDown); - this.tabKeyboard.Controls.Add(this.lblKeysUpDown); - this.tabKeyboard.Controls.Add(this.lblKeysLeftRight); - this.tabKeyboard.Location = new System.Drawing.Point(4, 69); - this.tabKeyboard.Margin = new System.Windows.Forms.Padding(4); - this.tabKeyboard.Name = "tabKeyboard"; - this.tabKeyboard.Padding = new System.Windows.Forms.Padding(4); - this.tabKeyboard.Size = new System.Drawing.Size(744, 596); - this.tabKeyboard.TabIndex = 8; - this.tabKeyboard.Text = "keyboard"; - // - // btnKeyReset - // - this.btnKeyReset.Location = new System.Drawing.Point(28, 420); - this.btnKeyReset.Margin = new System.Windows.Forms.Padding(4); - this.btnKeyReset.Name = "btnKeyReset"; - this.btnKeyReset.Size = new System.Drawing.Size(261, 44); - this.btnKeyReset.TabIndex = 77; - this.btnKeyReset.Text = "[Reset to default]"; - this.btnKeyReset.UseVisualStyleBackColor = true; - this.btnKeyReset.Click += new System.EventHandler(this.btnKeyReset_Click); - // - // cmbKeysSpaceBack - // - this.cmbKeysSpaceBack.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbKeysSpaceBack.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbKeysSpaceBack.FormattingEnabled = true; - this.cmbKeysSpaceBack.Location = new System.Drawing.Point(28, 279); - this.cmbKeysSpaceBack.Margin = new System.Windows.Forms.Padding(4); - this.cmbKeysSpaceBack.Name = "cmbKeysSpaceBack"; - this.cmbKeysSpaceBack.Size = new System.Drawing.Size(260, 31); - this.cmbKeysSpaceBack.TabIndex = 76; - // - // cmbKeysPgUpDown - // - this.cmbKeysPgUpDown.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbKeysPgUpDown.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbKeysPgUpDown.FormattingEnabled = true; - this.cmbKeysPgUpDown.Location = new System.Drawing.Point(28, 201); - this.cmbKeysPgUpDown.Margin = new System.Windows.Forms.Padding(4); - this.cmbKeysPgUpDown.Name = "cmbKeysPgUpDown"; - this.cmbKeysPgUpDown.Size = new System.Drawing.Size(260, 31); - this.cmbKeysPgUpDown.TabIndex = 75; - // - // cmbKeysUpDown - // - this.cmbKeysUpDown.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbKeysUpDown.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbKeysUpDown.FormattingEnabled = true; - this.cmbKeysUpDown.Location = new System.Drawing.Point(28, 123); - this.cmbKeysUpDown.Margin = new System.Windows.Forms.Padding(4); - this.cmbKeysUpDown.Name = "cmbKeysUpDown"; - this.cmbKeysUpDown.Size = new System.Drawing.Size(260, 31); - this.cmbKeysUpDown.TabIndex = 74; - // - // cmbKeysLeftRight - // - this.cmbKeysLeftRight.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbKeysLeftRight.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbKeysLeftRight.FormattingEnabled = true; - this.cmbKeysLeftRight.Location = new System.Drawing.Point(28, 45); - this.cmbKeysLeftRight.Margin = new System.Windows.Forms.Padding(4); - this.cmbKeysLeftRight.Name = "cmbKeysLeftRight"; - this.cmbKeysLeftRight.Size = new System.Drawing.Size(260, 31); - this.cmbKeysLeftRight.TabIndex = 73; - // - // lblKeysSpaceBack - // - this.lblKeysSpaceBack.AutoSize = true; - this.lblKeysSpaceBack.Location = new System.Drawing.Point(22, 252); - this.lblKeysSpaceBack.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblKeysSpaceBack.Name = "lblKeysSpaceBack"; - this.lblKeysSpaceBack.Size = new System.Drawing.Size(160, 23); - this.lblKeysSpaceBack.TabIndex = 4; - this.lblKeysSpaceBack.Text = "[Space / Backspace]"; - // - // lblKeysPageUpDown - // - this.lblKeysPageUpDown.AutoSize = true; - this.lblKeysPageUpDown.Location = new System.Drawing.Point(22, 174); - this.lblKeysPageUpDown.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblKeysPageUpDown.Name = "lblKeysPageUpDown"; - this.lblKeysPageUpDown.Size = new System.Drawing.Size(177, 23); - this.lblKeysPageUpDown.TabIndex = 3; - this.lblKeysPageUpDown.Text = "[PageUp / PageDown]"; - // - // lblKeysUpDown - // - this.lblKeysUpDown.AutoSize = true; - this.lblKeysUpDown.Location = new System.Drawing.Point(22, 96); - this.lblKeysUpDown.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblKeysUpDown.Name = "lblKeysUpDown"; - this.lblKeysUpDown.Size = new System.Drawing.Size(158, 23); - this.lblKeysUpDown.TabIndex = 2; - this.lblKeysUpDown.Text = "[Up / Down arrows]"; - // - // lblKeysLeftRight - // - this.lblKeysLeftRight.AutoSize = true; - this.lblKeysLeftRight.Location = new System.Drawing.Point(22, 21); - this.lblKeysLeftRight.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblKeysLeftRight.Name = "lblKeysLeftRight"; - this.lblKeysLeftRight.Size = new System.Drawing.Size(160, 23); - this.lblKeysLeftRight.TabIndex = 1; - this.lblKeysLeftRight.Text = "[Left / Right arrows]"; - // - // tabTheme - // - this.tabTheme.AutoScroll = true; - this.tabTheme.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tabTheme.Controls.Add(this.tableTheme); - this.tabTheme.Location = new System.Drawing.Point(4, 69); - this.tabTheme.Margin = new System.Windows.Forms.Padding(0); - this.tabTheme.Name = "tabTheme"; - this.tabTheme.Padding = new System.Windows.Forms.Padding(22, 21, 22, 21); - this.tabTheme.Size = new System.Drawing.Size(744, 596); - this.tabTheme.TabIndex = 6; - this.tabTheme.Text = "Theme"; - // - // tableTheme - // - this.tableTheme.ColumnCount = 2; - this.tableTheme.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableTheme.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle()); - this.tableTheme.Controls.Add(this.lblInstalledThemes, 0, 0); - this.tableTheme.Controls.Add(this.panelThemeActions, 1, 1); - this.tableTheme.Controls.Add(this.lnkThemeDownload, 0, 2); - this.tableTheme.Controls.Add(this.lvTheme, 0, 1); - this.tableTheme.Controls.Add(this.btnThemeApply, 1, 2); - this.tableTheme.Dock = System.Windows.Forms.DockStyle.Fill; - this.tableTheme.Location = new System.Drawing.Point(22, 21); - this.tableTheme.Margin = new System.Windows.Forms.Padding(4); - this.tableTheme.Name = "tableTheme"; - this.tableTheme.RowCount = 3; - this.tableTheme.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTheme.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tableTheme.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tableTheme.Size = new System.Drawing.Size(700, 554); - this.tableTheme.TabIndex = 73; - // - // lblInstalledThemes - // - this.lblInstalledThemes.AutoSize = true; - this.lblInstalledThemes.Location = new System.Drawing.Point(0, 0); - this.lblInstalledThemes.Margin = new System.Windows.Forms.Padding(0, 0, 1, 6); - this.lblInstalledThemes.Name = "lblInstalledThemes"; - this.lblInstalledThemes.Size = new System.Drawing.Size(139, 23); - this.lblInstalledThemes.TabIndex = 2; - this.lblInstalledThemes.Text = "Installed themes:"; - // - // panelThemeActions - // - this.panelThemeActions.AutoScroll = true; - this.panelThemeActions.Controls.Add(this.tb3); - this.panelThemeActions.Dock = System.Windows.Forms.DockStyle.Fill; - this.panelThemeActions.Location = new System.Drawing.Point(400, 29); - this.panelThemeActions.Margin = new System.Windows.Forms.Padding(0); - this.panelThemeActions.Name = "panelThemeActions"; - this.panelThemeActions.Size = new System.Drawing.Size(300, 460); - this.panelThemeActions.TabIndex = 29; - // - // tb3 - // - this.tb3.ColumnCount = 1; - this.tb3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tb3.Controls.Add(this.picPreview, 0, 0); - this.tb3.Controls.Add(this.txtThemeInfo, 0, 6); - this.tb3.Controls.Add(this.btnThemeFolderOpen, 0, 5); - this.tb3.Controls.Add(this.btnThemeRefresh, 0, 1); - this.tb3.Controls.Add(this.btnThemeSaveAs, 0, 4); - this.tb3.Controls.Add(this.btnThemeInstall, 0, 2); - this.tb3.Controls.Add(this.btnThemeUninstall, 0, 3); - this.tb3.Dock = System.Windows.Forms.DockStyle.Fill; - this.tb3.Location = new System.Drawing.Point(0, 0); - this.tb3.Margin = new System.Windows.Forms.Padding(4); - this.tb3.Name = "tb3"; - this.tb3.RowCount = 7; - this.tb3.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tb3.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tb3.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tb3.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tb3.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tb3.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tb3.RowStyles.Add(new System.Windows.Forms.RowStyle()); - this.tb3.Size = new System.Drawing.Size(300, 460); - this.tb3.TabIndex = 71; - // - // picPreview - // - this.picPreview.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(165)))), ((int)(((byte)(168))))); - this.picPreview.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.picPreview.Dock = System.Windows.Forms.DockStyle.Fill; - this.picPreview.Location = new System.Drawing.Point(0, 4); - this.picPreview.Margin = new System.Windows.Forms.Padding(0, 4, 0, 0); - this.picPreview.Name = "picPreview"; - this.picPreview.Size = new System.Drawing.Size(300, 150); - this.picPreview.TabIndex = 34; - this.picPreview.TabStop = false; - // - // txtThemeInfo - // - this.txtThemeInfo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.txtThemeInfo.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.txtThemeInfo.Dock = System.Windows.Forms.DockStyle.Fill; - this.txtThemeInfo.Location = new System.Drawing.Point(0, 420); - this.txtThemeInfo.Margin = new System.Windows.Forms.Padding(0, 21, 0, 0); - this.txtThemeInfo.Multiline = true; - this.txtThemeInfo.Name = "txtThemeInfo"; - this.txtThemeInfo.ReadOnly = true; - this.txtThemeInfo.Size = new System.Drawing.Size(300, 63); - this.txtThemeInfo.TabIndex = 70; - // - // btnThemeFolderOpen - // - this.btnThemeFolderOpen.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.btnThemeFolderOpen.AutoSize = true; - this.btnThemeFolderOpen.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnThemeFolderOpen.Location = new System.Drawing.Point(0, 359); - this.btnThemeFolderOpen.Margin = new System.Windows.Forms.Padding(0, 6, 0, 0); - this.btnThemeFolderOpen.Name = "btnThemeFolderOpen"; - this.btnThemeFolderOpen.Size = new System.Drawing.Size(300, 40); - this.btnThemeFolderOpen.TabIndex = 69; - this.btnThemeFolderOpen.Text = "Open theme folder"; - this.btnThemeFolderOpen.UseVisualStyleBackColor = true; - this.btnThemeFolderOpen.Click += new System.EventHandler(this.btnThemeFolderOpen_Click); - // - // btnThemeRefresh - // - this.btnThemeRefresh.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.btnThemeRefresh.AutoSize = true; - this.btnThemeRefresh.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnThemeRefresh.Location = new System.Drawing.Point(0, 175); - this.btnThemeRefresh.Margin = new System.Windows.Forms.Padding(0, 21, 0, 0); - this.btnThemeRefresh.Name = "btnThemeRefresh"; - this.btnThemeRefresh.Size = new System.Drawing.Size(300, 40); - this.btnThemeRefresh.TabIndex = 65; - this.btnThemeRefresh.Text = "Refresh"; - this.btnThemeRefresh.UseVisualStyleBackColor = true; - this.btnThemeRefresh.Click += new System.EventHandler(this.btnThemeRefresh_Click); - // - // btnThemeSaveAs - // - this.btnThemeSaveAs.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.btnThemeSaveAs.AutoSize = true; - this.btnThemeSaveAs.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnThemeSaveAs.Location = new System.Drawing.Point(0, 313); - this.btnThemeSaveAs.Margin = new System.Windows.Forms.Padding(0, 6, 0, 0); - this.btnThemeSaveAs.Name = "btnThemeSaveAs"; - this.btnThemeSaveAs.Size = new System.Drawing.Size(300, 40); - this.btnThemeSaveAs.TabIndex = 68; - this.btnThemeSaveAs.Text = "Save As"; - this.btnThemeSaveAs.UseVisualStyleBackColor = true; - this.btnThemeSaveAs.Click += new System.EventHandler(this.btnThemeSaveAs_Click); - // - // btnThemeInstall - // - this.btnThemeInstall.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.btnThemeInstall.AutoSize = true; - this.btnThemeInstall.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnThemeInstall.Location = new System.Drawing.Point(0, 221); - this.btnThemeInstall.Margin = new System.Windows.Forms.Padding(0, 6, 0, 0); - this.btnThemeInstall.Name = "btnThemeInstall"; - this.btnThemeInstall.Size = new System.Drawing.Size(300, 40); - this.btnThemeInstall.TabIndex = 66; - this.btnThemeInstall.Text = "Install"; - this.btnThemeInstall.UseVisualStyleBackColor = true; - this.btnThemeInstall.Click += new System.EventHandler(this.btnThemeInstall_Click); - // - // btnThemeUninstall - // - this.btnThemeUninstall.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.btnThemeUninstall.AutoSize = true; - this.btnThemeUninstall.Enabled = false; - this.btnThemeUninstall.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnThemeUninstall.Location = new System.Drawing.Point(0, 267); - this.btnThemeUninstall.Margin = new System.Windows.Forms.Padding(0, 6, 0, 0); - this.btnThemeUninstall.Name = "btnThemeUninstall"; - this.btnThemeUninstall.Size = new System.Drawing.Size(300, 40); - this.btnThemeUninstall.TabIndex = 67; - this.btnThemeUninstall.Text = "Uninstall"; - this.btnThemeUninstall.UseVisualStyleBackColor = true; - this.btnThemeUninstall.Click += new System.EventHandler(this.btnThemeUninstall_Click); - // - // lnkThemeDownload - // - this.lnkThemeDownload.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkThemeDownload.Anchor = System.Windows.Forms.AnchorStyles.Left; - this.lnkThemeDownload.AutoSize = true; - this.lnkThemeDownload.BackColor = System.Drawing.Color.Transparent; - this.lnkThemeDownload.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkThemeDownload.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkThemeDownload.Location = new System.Drawing.Point(4, 520); - this.lnkThemeDownload.Margin = new System.Windows.Forms.Padding(4, 21, 4, 0); - this.lnkThemeDownload.Name = "lnkThemeDownload"; - this.lnkThemeDownload.Size = new System.Drawing.Size(158, 23); - this.lnkThemeDownload.TabIndex = 72; - this.lnkThemeDownload.TabStop = true; - this.lnkThemeDownload.Text = "[Download themes]"; - this.lnkThemeDownload.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.lnkThemeDownload.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkThemeDownload.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkThemeDownload_LinkClicked); - // - // lvTheme - // - this.lvTheme.Activation = System.Windows.Forms.ItemActivation.OneClick; - this.lvTheme.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lvTheme.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(221)))), ((int)(((byte)(224)))), ((int)(((byte)(225))))); - this.lvTheme.FullRowSelect = true; - this.lvTheme.HideSelection = false; - this.lvTheme.LargeImageList = this.imglGeneral; - this.lvTheme.Location = new System.Drawing.Point(4, 33); - this.lvTheme.Margin = new System.Windows.Forms.Padding(4, 4, 10, 4); - this.lvTheme.MultiSelect = false; - this.lvTheme.Name = "lvTheme"; - this.lvTheme.ShowItemToolTips = true; - this.lvTheme.Size = new System.Drawing.Size(386, 452); - this.lvTheme.SmallImageList = this.imglGeneral; - this.lvTheme.StateImageList = this.imglGeneral; - this.lvTheme.TabIndex = 64; - this.lvTheme.UseCompatibleStateImageBehavior = false; - this.lvTheme.View = System.Windows.Forms.View.List; - this.lvTheme.SelectedIndexChanged += new System.EventHandler(this.lvTheme_SelectedIndexChanged); - // - // btnThemeApply - // - this.btnThemeApply.AutoSize = true; - this.btnThemeApply.Dock = System.Windows.Forms.DockStyle.Fill; - this.btnThemeApply.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnThemeApply.Location = new System.Drawing.Point(400, 510); - this.btnThemeApply.Margin = new System.Windows.Forms.Padding(0, 21, 0, 4); - this.btnThemeApply.Name = "btnThemeApply"; - this.btnThemeApply.Size = new System.Drawing.Size(300, 40); - this.btnThemeApply.TabIndex = 71; - this.btnThemeApply.Text = "Apply Theme"; - this.btnThemeApply.UseVisualStyleBackColor = true; - this.btnThemeApply.Click += new System.EventHandler(this.btnThemeApply_Click); - // - // tabLanguage - // - this.tabLanguage.AutoScroll = true; - this.tabLanguage.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.tabLanguage.Controls.Add(this.lblTranslatorNames); - this.tabLanguage.Controls.Add(this.lblTranslators); - this.tabLanguage.Controls.Add(this.lblLanguageWarning); - this.tabLanguage.Controls.Add(this.lnkInstallLanguage); - this.tabLanguage.Controls.Add(this.lnkRefresh); - this.tabLanguage.Controls.Add(this.lnkEdit); - this.tabLanguage.Controls.Add(this.lnkCreateNew); - this.tabLanguage.Controls.Add(this.lnkGetMoreLanguage); - this.tabLanguage.Controls.Add(this.cmbLanguage); - this.tabLanguage.Controls.Add(this.lblLanguageText); - this.tabLanguage.Location = new System.Drawing.Point(4, 69); - this.tabLanguage.Margin = new System.Windows.Forms.Padding(0); - this.tabLanguage.Name = "tabLanguage"; - this.tabLanguage.Size = new System.Drawing.Size(744, 596); - this.tabLanguage.TabIndex = 2; - this.tabLanguage.Text = "Lang"; - // - // lblTranslators - // - this.lblTranslators.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblTranslators.AutoSize = true; - this.lblTranslators.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblTranslators.Location = new System.Drawing.Point(24, 111); - this.lblTranslators.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblTranslators.Name = "lblTranslators"; - this.lblTranslators.Size = new System.Drawing.Size(114, 23); - this.lblTranslators.TabIndex = 64; - this.lblTranslators.Text = "[Translators:]"; - // - // lblLanguageWarning - // - this.lblLanguageWarning.AutoSize = true; - this.lblLanguageWarning.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblLanguageWarning.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(234)))), ((int)(((byte)(115)))), ((int)(((byte)(17))))); - this.lblLanguageWarning.Location = new System.Drawing.Point(24, 81); - this.lblLanguageWarning.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblLanguageWarning.Name = "lblLanguageWarning"; - this.lblLanguageWarning.Size = new System.Drawing.Size(525, 23); - this.lblLanguageWarning.TabIndex = 25; - this.lblLanguageWarning.Text = "[This language pack may be not compatible with ImageGlass 3.2.0.16.]"; - this.lblLanguageWarning.Visible = false; - // - // lnkInstallLanguage - // - this.lnkInstallLanguage.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkInstallLanguage.AutoSize = true; - this.lnkInstallLanguage.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkInstallLanguage.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkInstallLanguage.Location = new System.Drawing.Point(22, 315); - this.lnkInstallLanguage.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lnkInstallLanguage.Name = "lnkInstallLanguage"; - this.lnkInstallLanguage.Size = new System.Drawing.Size(297, 23); - this.lnkInstallLanguage.TabIndex = 60; - this.lnkInstallLanguage.TabStop = true; - this.lnkInstallLanguage.Text = "> Install new language pack (*.iglang)"; - this.lnkInstallLanguage.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkInstallLanguage.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkInstallLanguage_LinkClicked); - // - // lnkRefresh - // - this.lnkRefresh.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkRefresh.AutoSize = true; - this.lnkRefresh.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkRefresh.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkRefresh.Location = new System.Drawing.Point(432, 50); - this.lnkRefresh.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lnkRefresh.Name = "lnkRefresh"; - this.lnkRefresh.Size = new System.Drawing.Size(93, 23); - this.lnkRefresh.TabIndex = 59; - this.lnkRefresh.TabStop = true; - this.lnkRefresh.Text = "[> Refresh]"; - this.lnkRefresh.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkRefresh.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkRefresh_LinkClicked); - // - // lnkEdit - // - this.lnkEdit.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkEdit.AutoSize = true; - this.lnkEdit.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkEdit.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkEdit.Location = new System.Drawing.Point(22, 430); - this.lnkEdit.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lnkEdit.Name = "lnkEdit"; - this.lnkEdit.Size = new System.Drawing.Size(239, 23); - this.lnkEdit.TabIndex = 62; - this.lnkEdit.TabStop = true; - this.lnkEdit.Text = "> Edit selected language pack"; - this.lnkEdit.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkEdit.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkEdit_LinkClicked); - // - // lnkCreateNew - // - this.lnkCreateNew.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkCreateNew.AutoSize = true; - this.lnkCreateNew.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkCreateNew.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkCreateNew.Location = new System.Drawing.Point(22, 348); - this.lnkCreateNew.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lnkCreateNew.Name = "lnkCreateNew"; - this.lnkCreateNew.Size = new System.Drawing.Size(229, 23); - this.lnkCreateNew.TabIndex = 61; - this.lnkCreateNew.TabStop = true; - this.lnkCreateNew.Text = "> Create new language pack"; - this.lnkCreateNew.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkCreateNew.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkCreateNew_LinkClicked); - // - // lnkGetMoreLanguage - // - this.lnkGetMoreLanguage.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkGetMoreLanguage.AutoSize = true; - this.lnkGetMoreLanguage.LinkBehavior = System.Windows.Forms.LinkBehavior.HoverUnderline; - this.lnkGetMoreLanguage.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkGetMoreLanguage.Location = new System.Drawing.Point(22, 381); - this.lnkGetMoreLanguage.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lnkGetMoreLanguage.Name = "lnkGetMoreLanguage"; - this.lnkGetMoreLanguage.Size = new System.Drawing.Size(222, 23); - this.lnkGetMoreLanguage.TabIndex = 63; - this.lnkGetMoreLanguage.TabStop = true; - this.lnkGetMoreLanguage.Text = "> Get more language packs"; - this.lnkGetMoreLanguage.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(125)))), ((int)(((byte)(208))))); - this.lnkGetMoreLanguage.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkGetMoreLanguage_LinkClicked); - // - // cmbLanguage - // - this.cmbLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbLanguage.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbLanguage.FormattingEnabled = true; - this.cmbLanguage.Items.AddRange(new object[] { - "English (default)", - "Vietnamese"}); - this.cmbLanguage.Location = new System.Drawing.Point(28, 47); - this.cmbLanguage.Margin = new System.Windows.Forms.Padding(1); - this.cmbLanguage.Name = "cmbLanguage"; - this.cmbLanguage.Size = new System.Drawing.Size(390, 31); - this.cmbLanguage.TabIndex = 58; - this.cmbLanguage.SelectedIndexChanged += new System.EventHandler(this.cmbLanguage_SelectedIndexChanged); - // - // lblLanguageText - // - this.lblLanguageText.AutoSize = true; - this.lblLanguageText.Location = new System.Drawing.Point(22, 21); - this.lblLanguageText.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblLanguageText.Name = "lblLanguageText"; - this.lblLanguageText.Size = new System.Drawing.Size(171, 23); - this.lblLanguageText.TabIndex = 1; - this.lblLanguageText.Text = "[Installed languages:]"; - // - // btnSave - // - this.btnSave.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnSave.AutoSize = true; - this.btnSave.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnSave.Location = new System.Drawing.Point(542, 12); - this.btnSave.Margin = new System.Windows.Forms.Padding(4); - this.btnSave.Name = "btnSave"; - this.btnSave.Size = new System.Drawing.Size(130, 44); - this.btnSave.TabIndex = 0; - this.btnSave.Text = "Save"; - this.btnSave.UseVisualStyleBackColor = true; - this.btnSave.Click += new System.EventHandler(this.btnSave_Click); - // - // btnCancel - // - this.btnCancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnCancel.AutoSize = true; - this.btnCancel.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnCancel.Location = new System.Drawing.Point(677, 12); - this.btnCancel.Margin = new System.Windows.Forms.Padding(4); - this.btnCancel.Name = "btnCancel"; - this.btnCancel.Size = new System.Drawing.Size(130, 44); - this.btnCancel.TabIndex = 1; - this.btnCancel.Text = "Cancel"; - this.btnCancel.UseVisualStyleBackColor = true; - this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); - // - // btnApply - // - this.btnApply.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.btnApply.AutoSize = true; - this.btnApply.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnApply.Location = new System.Drawing.Point(816, 12); - this.btnApply.Margin = new System.Windows.Forms.Padding(4); - this.btnApply.Name = "btnApply"; - this.btnApply.Size = new System.Drawing.Size(130, 44); - this.btnApply.TabIndex = 2; - this.btnApply.Text = "Apply"; - this.btnApply.UseVisualStyleBackColor = true; - this.btnApply.Click += new System.EventHandler(this.btnApply_Click); - // - // tblayout - // - this.tblayout.BackColor = System.Drawing.Color.Transparent; - this.tblayout.ColumnCount = 1; - this.tblayout.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tblayout.Controls.Add(this.sp1, 0, 0); - this.tblayout.Controls.Add(this.panel4, 0, 1); - this.tblayout.Dock = System.Windows.Forms.DockStyle.Fill; - this.tblayout.Location = new System.Drawing.Point(0, 0); - this.tblayout.Margin = new System.Windows.Forms.Padding(0); - this.tblayout.Name = "tblayout"; - this.tblayout.RowCount = 2; - this.tblayout.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tblayout.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 67F)); - this.tblayout.Size = new System.Drawing.Size(973, 736); - this.tblayout.TabIndex = 19; - // - // panel4 - // - this.panel4.BackColor = System.Drawing.Color.Transparent; - this.panel4.Controls.Add(this.btnApply); - this.panel4.Controls.Add(this.btnSave); - this.panel4.Controls.Add(this.btnCancel); - this.panel4.Dock = System.Windows.Forms.DockStyle.Fill; - this.panel4.Location = new System.Drawing.Point(0, 669); - this.panel4.Margin = new System.Windows.Forms.Padding(0); - this.panel4.Name = "panel4"; - this.panel4.Size = new System.Drawing.Size(973, 67); - this.panel4.TabIndex = 18; - // - // lblTranslatorNames - // - this.lblTranslatorNames.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblTranslatorNames.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblTranslatorNames.Location = new System.Drawing.Point(44, 142); - this.lblTranslatorNames.Margin = new System.Windows.Forms.Padding(1, 0, 1, 0); - this.lblTranslatorNames.Name = "lblTranslatorNames"; - this.lblTranslatorNames.Size = new System.Drawing.Size(677, 74); - this.lblTranslatorNames.TabIndex = 65; - this.lblTranslatorNames.Text = "[aaa, \r\nbbb, \r\nccc]"; - // - // frmSetting - // - this.AutoScaleDimensions = new System.Drawing.SizeF(134F, 134F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(165)))), ((int)(((byte)(168))))); - this.ClientSize = new System.Drawing.Size(973, 736); - this.Controls.Add(this.tblayout); - this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.KeyPreview = true; - this.Margin = new System.Windows.Forms.Padding(1); - this.MinimumSize = new System.Drawing.Size(636, 453); - this.Name = "frmSetting"; - this.RightToLeftLayout = true; - this.Text = "Settings"; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmSetting_FormClosing); - this.Load += new System.EventHandler(this.frmSetting_Load); - this.SizeChanged += new System.EventHandler(this.frmSetting_SizeChanged); - this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.frmSetting_KeyDown); - ((System.ComponentModel.ISupportInitialize)(this.picBackgroundColor)).EndInit(); - this.sp1.Panel1.ResumeLayout(false); - this.sp1.Panel2.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.sp1)).EndInit(); - this.sp1.ResumeLayout(false); - this.tableTabHeaders.ResumeLayout(false); - this.tab1.ResumeLayout(false); - this.tabGeneral.ResumeLayout(false); - this.tabGeneral.PerformLayout(); - this.tabImage.ResumeLayout(false); - this.tabImage.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numHorzPanningSpeed)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numVertPanningSpeed)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numNumberImagesNotify)).EndInit(); - this.tableLayoutPanel2.ResumeLayout(false); - this.tableLayoutPanel2.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numSlideShowInterval)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numSlideshowIntervalTo)).EndInit(); - this.tabEdit.ResumeLayout(false); - this.tableEdit.ResumeLayout(false); - this.panel6.ResumeLayout(false); - this.panel6.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numImageQuality)).EndInit(); - this.panel7.ResumeLayout(false); - this.panel7.PerformLayout(); - this.tabFileTypeAssoc.ResumeLayout(false); - this.tableFileAssoc.ResumeLayout(false); - this.panel2.ResumeLayout(false); - this.panel2.PerformLayout(); - this.panel8.ResumeLayout(false); - this.panel8.PerformLayout(); - this.tabToolbar.ResumeLayout(false); - this.tableLayoutPanel1.ResumeLayout(false); - this.panel9.ResumeLayout(false); - this.panel9.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.numToolbarIconHeight)).EndInit(); - this.panel5.ResumeLayout(false); - this.panel5.PerformLayout(); - this.tabTools.ResumeLayout(false); - this.tabTools.PerformLayout(); - this.tabKeyboard.ResumeLayout(false); - this.tabKeyboard.PerformLayout(); - this.tabTheme.ResumeLayout(false); - this.tableTheme.ResumeLayout(false); - this.tableTheme.PerformLayout(); - this.panelThemeActions.ResumeLayout(false); - this.tb3.ResumeLayout(false); - this.tb3.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.picPreview)).EndInit(); - this.tabLanguage.ResumeLayout(false); - this.tabLanguage.PerformLayout(); - this.tblayout.ResumeLayout(false); - this.panel4.ResumeLayout(false); - this.panel4.PerformLayout(); - this.ResumeLayout(false); - - } - - - #endregion - - private System.Windows.Forms.ImageList imglTheme; - private System.Windows.Forms.Label lblLanguage; - private System.Windows.Forms.Label lblFileTypeAssoc; - private System.Windows.Forms.Label lblGeneral; - private System.Windows.Forms.ToolTip tip1; - private System.Windows.Forms.TabPage tabLanguage; - private System.Windows.Forms.LinkLabel lnkRefresh; - private System.Windows.Forms.LinkLabel lnkEdit; - private System.Windows.Forms.LinkLabel lnkCreateNew; - private System.Windows.Forms.LinkLabel lnkGetMoreLanguage; - private System.Windows.Forms.ComboBox cmbLanguage; - private System.Windows.Forms.Label lblLanguageText; - private System.Windows.Forms.TabPage tabFileTypeAssoc; - private System.Windows.Forms.TabPage tabGeneral; - private System.Windows.Forms.CheckBox chkShowToolBar; - private System.Windows.Forms.PictureBox picBackgroundColor; - private System.Windows.Forms.Label lblBackGroundColor; - private System.Windows.Forms.CheckBox chkWelcomePicture; - private System.Windows.Forms.CheckBox chkAutoUpdate; - private UI.NakedTabControl tab1; - private System.Windows.Forms.SplitContainer sp1; - private System.Windows.Forms.CheckBox chkESCToQuit; - private System.Windows.Forms.LinkLabel lnkInstallLanguage; - private System.Windows.Forms.CheckBox chkAllowMultiInstances; - private System.Windows.Forms.ImageList imglOpenWith; - private System.Windows.Forms.Label lblSupportedExtension; - private System.Windows.Forms.Label lblLanguageWarning; - private System.Windows.Forms.CheckBox chkConfirmationDelete; - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.ListView lvExtension; - private System.Windows.Forms.ColumnHeader clnExt; - private System.Windows.Forms.LinkLabel lnkOpenFileAssoc; - private System.Windows.Forms.Button btnResetExt; - private System.Windows.Forms.Button btnDeleteExt; - private System.Windows.Forms.Button btnAddNewExt; - private System.Windows.Forms.Panel panel2; - private System.Windows.Forms.Button btnRegisterExt; - private System.Windows.Forms.Label lblImage; - private System.Windows.Forms.TabPage tabImage; - private System.Windows.Forms.Label lblHeadImageLoading; - private System.Windows.Forms.CheckBox chkLoopViewer; - //private System.Windows.Forms.CheckBox chkMouseNavigation; - private System.Windows.Forms.Label lblGeneral_ZoomOptimization; - private System.Windows.Forms.ComboBox cmbZoomOptimization; - private System.Windows.Forms.CheckBox chkThumbnailVertical; - private System.Windows.Forms.Label lblGeneral_ThumbnailSize; - private System.Windows.Forms.ComboBox cmbThumbnailDimension; - private System.Windows.Forms.CheckBox chkUseFileExplorerSortOrder; - private System.Windows.Forms.CheckBox chkLoopSlideshow; - private System.Windows.Forms.Label lblImageLoadingOrder; - private System.Windows.Forms.ComboBox cmbImageOrder; - private System.Windows.Forms.Label lblSlideshowInterval; - private System.Windows.Forms.CheckBox chkFindChildFolder; - private System.Windows.Forms.Label lblHeadZooming; - private System.Windows.Forms.Label lblHeadSlideshow; - private System.Windows.Forms.Label lblHeadThumbnailBar; - private System.Windows.Forms.Label lblHeadStartup; - private System.Windows.Forms.Label lblHeadConfigDir; - private System.Windows.Forms.Label lblHeadOthers; - private System.Windows.Forms.Panel panel3; - private System.Windows.Forms.LinkLabel lnkResetBackgroundColor; - private System.Windows.Forms.CheckBox chkShowScrollbar; - private System.Windows.Forms.Button btnApply; - private System.Windows.Forms.Button btnCancel; - private System.Windows.Forms.Button btnSave; - private System.Windows.Forms.TableLayoutPanel tblayout; - private System.Windows.Forms.Panel panel4; - private System.Windows.Forms.TableLayoutPanel tableTabHeaders; - private System.Windows.Forms.ComboBox cmbMouseWheelAlt; - private System.Windows.Forms.ComboBox cmbMouseWheelShift; - private System.Windows.Forms.ComboBox cmbMouseWheelCtrl; - private System.Windows.Forms.ComboBox cmbMouseWheel; - private System.Windows.Forms.Label lblMouseWheelAlt; - private System.Windows.Forms.Label lblMouseWheelShift; - private System.Windows.Forms.Label lblMouseWheelCtrl; - private System.Windows.Forms.Label lblMouseWheel; - private System.Windows.Forms.Label lblHeadMouseWheelActions; - private System.Windows.Forms.CheckBox chkShowHiddenImages; - private System.Windows.Forms.TabPage tabToolbar; - private System.Windows.Forms.Button btnMoveUp; - private System.Windows.Forms.Button btnMoveDown; - private System.Windows.Forms.Button btnMoveLeft; - private System.Windows.Forms.Button btnMoveRight; - private System.Windows.Forms.ListView lvAvailButtons; - private System.Windows.Forms.ListView lvUsedButtons; - private System.Windows.Forms.Label lblUsedBtns; - private System.Windows.Forms.Label lblAvailBtns; - private System.Windows.Forms.Label lblToolbar; - private System.Windows.Forms.Label lblTools; - private System.Windows.Forms.TabPage tabTools; - private System.Windows.Forms.Label lblColorPicker; - private System.Windows.Forms.CheckBox chkColorUseHEXA; - private System.Windows.Forms.CheckBox chkColorUseRGBA; - private System.Windows.Forms.CheckBox chkColorUseHSLA; - private System.Windows.Forms.Label lblTheme; - private System.Windows.Forms.TabPage tabTheme; - private System.Windows.Forms.Label lblInstalledThemes; - private System.Windows.Forms.ListView lvTheme; - private System.Windows.Forms.LinkLabel lnkThemeDownload; - private System.Windows.Forms.Button btnThemeRefresh; - private System.Windows.Forms.Button btnThemeUninstall; - private System.Windows.Forms.Button btnThemeInstall; - private System.Windows.Forms.Panel panelThemeActions; - private System.Windows.Forms.Button btnThemeSaveAs; - private System.Windows.Forms.TextBox txtThemeInfo; - private System.Windows.Forms.PictureBox picPreview; - private System.Windows.Forms.ImageList imglGeneral; - private System.Windows.Forms.Button btnThemeApply; - private System.Windows.Forms.Button btnThemeFolderOpen; - private System.Windows.Forms.CheckBox chkDisplayBasename; - private System.Windows.Forms.Label lblToolbarPosition; - private System.Windows.Forms.ComboBox cmbToolbarPosition; - private System.Windows.Forms.Panel panel5; - private System.Windows.Forms.CheckBox chkShowThumbnailScrollbar; - private System.Windows.Forms.LinkLabel lnkConfigDir; - private System.Windows.Forms.CheckBox chkLastSeenImage; - private System.Windows.Forms.CheckBox chkHorzCenterToolbarBtns; - private System.Windows.Forms.TabPage tabEdit; - private System.Windows.Forms.Label lblEdit; - private System.Windows.Forms.CheckBox chkApplyColorProfile; - private System.Windows.Forms.ComboBox cmbColorProfile; - private System.Windows.Forms.Label lblColorProfile; - private System.Windows.Forms.LinkLabel lnkColorProfileBrowse; - private System.Windows.Forms.Label lblSelectAppForEdit; - private System.Windows.Forms.CheckBox chkSaveOnRotate; - private System.Windows.Forms.CheckBox chkSaveModifyDate; - private System.Windows.Forms.Button btnEditEditAllExt; - private System.Windows.Forms.Button btnEditResetExt; - private System.Windows.Forms.Button btnEditEditExt; - private System.Windows.Forms.ListView lvImageEditing; - private System.Windows.Forms.ColumnHeader clnFileExtension; - private System.Windows.Forms.ColumnHeader clnAppName; - private System.Windows.Forms.ColumnHeader clnAppPath; - private System.Windows.Forms.ColumnHeader clnAppArguments; - private System.Windows.Forms.Label lblColorManagement; - private System.Windows.Forms.LinkLabel lnkColorProfilePath; - private System.Windows.Forms.CheckBox chkShowNavButtons; - private System.Windows.Forms.CheckBox chkShowCheckerboardOnlyImage; - private System.Windows.Forms.TabPage tabKeyboard; - private System.Windows.Forms.Button btnKeyReset; - private System.Windows.Forms.ComboBox cmbKeysSpaceBack; - private System.Windows.Forms.ComboBox cmbKeysPgUpDown; - private System.Windows.Forms.ComboBox cmbKeysUpDown; - private System.Windows.Forms.ComboBox cmbKeysLeftRight; - private System.Windows.Forms.Label lblKeysSpaceBack; - private System.Windows.Forms.Label lblKeysPageUpDown; - private System.Windows.Forms.Label lblKeysUpDown; - private System.Windows.Forms.Label lblKeysLeftRight; - private System.Windows.Forms.Label lblKeyboard; - private System.Windows.Forms.ComboBox cmbImageOrderType; - private System.Windows.Forms.TextBox txtZoomLevels; - private System.Windows.Forms.Label lblZoomLevels; - private System.Windows.Forms.Label lblImageBoosterCachedCount; - private System.Windows.Forms.ComboBox cmbImageBoosterCachedCount; - private System.Windows.Forms.CheckBox chkIsCenterImage; - private System.Windows.Forms.CheckBox chkCenterWindowFit; - private System.Windows.Forms.CheckBox chkShowToast; - private System.Windows.Forms.Label lblPageNav; - private System.Windows.Forms.CheckBox chkShowPageNavAuto; - private System.Windows.Forms.CheckBox chkShowSlideshowCountdown; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; - private System.Windows.Forms.NumericUpDown numSlideShowInterval; - private System.Windows.Forms.NumericUpDown numSlideshowIntervalTo; - private System.Windows.Forms.Label lblSlideshowIntervalTo; - private System.Windows.Forms.CheckBox chkRandomSlideshowInterval; - private System.Windows.Forms.Label lblHeadViewer; - private System.Windows.Forms.TableLayoutPanel tableEdit; - private System.Windows.Forms.Panel panel6; - private System.Windows.Forms.Panel panel7; - private System.Windows.Forms.TableLayoutPanel tableFileAssoc; - private System.Windows.Forms.Panel panel8; - private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1; - private System.Windows.Forms.Panel panel9; - private System.Windows.Forms.TableLayoutPanel tableTheme; - private System.Windows.Forms.CheckBox chkUseTouchGesture; - private System.Windows.Forms.Label lblExifTool; - private System.Windows.Forms.CheckBox chkExifToolAlwaysOnTop; - private System.Windows.Forms.Label lblExifToolPath; - private System.Windows.Forms.LinkLabel lnkSelectExifTool; - private System.Windows.Forms.CheckBox chkHideTooltips; - private System.Windows.Forms.CheckBox chkColorUseHSVA; - private System.Windows.Forms.Label lblToolbarIconHeight; - private System.Windows.Forms.NumericUpDown numToolbarIconHeight; - private System.Windows.Forms.TableLayoutPanel tb3; - private System.Windows.Forms.CheckBox chkGroupByDirectory; - private System.Windows.Forms.Label lblImageQuality; - private System.Windows.Forms.NumericUpDown numImageQuality; - private System.Windows.Forms.Label lblAfterEditingApp; - private System.Windows.Forms.ComboBox cmbAfterEditingApp; - private System.Windows.Forms.Button btnUnregisterExt; - private System.Windows.Forms.ColumnHeader clnDescription; - private System.Windows.Forms.TextBox txtExifToolCommandArgs; - private System.Windows.Forms.Label lblExifToolCommandArgs; - private System.Windows.Forms.TextBox txtExifToolCommandPreview; - private System.Windows.Forms.Label lblExifToolCommandPreview; - private System.Windows.Forms.Panel panel10; - private System.Windows.Forms.CheckBox chkIsUseRawThumbnail; - private System.Windows.Forms.CheckBox chkHideThumbnailBarInFullScreen; - private System.Windows.Forms.Label lblHeadFullScreen; - private System.Windows.Forms.CheckBox chkHideToolbarInFullScreen; - private System.Windows.Forms.CheckBox chkIsPlayImageChangeSound; - private System.Windows.Forms.NumericUpDown numNumberImagesNotify; - private System.Windows.Forms.Label lblNumberImagesNotify; - private System.Windows.Forms.CheckBox chkContinueRunningBackground; - private System.Windows.Forms.CheckBox chkStartWithOs; - private System.Windows.Forms.NumericUpDown numHorzPanningSpeed; - private System.Windows.Forms.NumericUpDown numVertPanningSpeed; - private System.Windows.Forms.Label lblHorzPanningSpeed; - private System.Windows.Forms.Label lblVertPanningSpeed; - private System.Windows.Forms.Label lblHeadPanning; - private System.Windows.Forms.CheckBox chkAutoDisplayNewImage; - private System.Windows.Forms.Label lblTranslators; - private System.Windows.Forms.Label lblTranslatorNames; - } -} diff --git a/v8/ImageGlass/frmSetting.cs b/v8/ImageGlass/frmSetting.cs deleted file mode 100644 index 4255302c5..000000000 --- a/v8/ImageGlass/frmSetting.cs +++ /dev/null @@ -1,2225 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Drawing; -using System.IO; -using System.Linq; -using System.Reflection; -using System.Threading.Tasks; -using System.Windows.Forms; -using ImageGlass.Base; -using ImageGlass.Library; -using ImageGlass.Library.Image; -using ImageGlass.Services; -using ImageGlass.Settings; -using ImageGlass.UI; -using ImageGlass.UI.Renderers; - -namespace ImageGlass { - public partial class frmSetting: Form { - public frmSetting() { - InitializeComponent(); - - imglGeneral.ImageSize = new Size(10, DPIScaling.Transform(30)); - imglGeneral.Images.Add("_blank", new Bitmap(10, DPIScaling.Transform(30))); - - // Filter user input for zoom levels - txtZoomLevels.KeyPress += TxtZoomLevels_KeyPress; - - // Apply theme - Configs.ApplyFormTheme(this, Configs.Theme); - } - - - #region PROPERTIES - private readonly Color M_COLOR_MENU_SELECTED = Color.FromArgb(255, 198, 203, 204); - private readonly Color M_COLOR_MENU_ACTIVE = Color.FromArgb(255, 145, 150, 153); - private readonly Color M_COLOR_MENU_HOVER = Color.FromArgb(255, 176, 181, 183); - private readonly Color M_COLOR_MENU_NORMAL = Color.FromArgb(255, 160, 165, 168); - - private const string PRIVACY_URL = "https://imageglass.org/privacy"; - private List lstLanguages = new(); - - #region Toolbar - private string _separatorText; // Text used in lists to represent separator bar - private ImageList _lstToolbarImg; - private List _lstMasterUsed; - - // instance of frmMain, for reflection - public frmMain MainInstance { get; internal set; } - #endregion - - #endregion - - #region MOUSE ENTER - HOVER - DOWN MENU - private void lblMenu_MouseDown(object sender, MouseEventArgs e) { - var lbl = (Label)sender; - lbl.BackColor = M_COLOR_MENU_ACTIVE; - } - - private void lblMenu_MouseUp(object sender, MouseEventArgs e) { - var lbl = (Label)sender; - - if (int.Parse(lbl.Tag.ToString()) == 1) { - lbl.BackColor = M_COLOR_MENU_SELECTED; - } - else { - lbl.BackColor = M_COLOR_MENU_HOVER; - } - } - - private void lblMenu_MouseEnter(object sender, EventArgs e) { - var lbl = (Label)sender; - - if (int.Parse(lbl.Tag.ToString()) == 1) { - lbl.BackColor = M_COLOR_MENU_SELECTED; - } - else { - lbl.BackColor = M_COLOR_MENU_HOVER; - } - } - - private void lblMenu_MouseLeave(object sender, EventArgs e) { - var lbl = (Label)sender; - if (int.Parse(lbl.Tag.ToString()) == 1) { - lbl.BackColor = M_COLOR_MENU_SELECTED; - } - else { - lbl.BackColor = M_COLOR_MENU_NORMAL; - } - } - #endregion - - #region FRMSETTING FORM EVENTS - private void frmSetting_Load(object sender, EventArgs e) { - // Remove tabs header - tab1.Appearance = TabAppearance.FlatButtons; - tab1.ItemSize = new Size(0, 1); - tab1.SizeMode = TabSizeMode.Fixed; - - // Load config - // Windows Bound (Position + Size)------------------------------------------- - Bounds = Configs.FrmSettingsWindowBound; - - // windows state-------------------------------------------------------------- - WindowState = Configs.FrmSettingsWindowState; - - LoadLanguagePack(); // Needs to be done before setting up the initial tab - - // Get the last view of tab -------------------------------------------------- - tab1.SelectedIndex = Local.SettingsTabLastView; - - // Load configs - LoadTabGeneralConfig(); - LoadTabImageConfig(); - LoadTabEditConfig(); - LoadTabTools(); - - // to prevent the setting: ToolbarPosition = -1, we load this onLoad event - LoadTabToolbar(); - } - - private void frmSetting_FormClosing(object sender, FormClosingEventArgs e) { - // Save config--------------------------------- - if (WindowState == FormWindowState.Normal) { - // Windows Bound--------------------------------------------------- - Configs.FrmSettingsWindowBound = Bounds; - } - - Configs.FrmSettingsWindowState = WindowState; - - // Tabs State---------------------------------------------------------- - Local.SettingsTabLastView = tab1.SelectedIndex; - } - - private void frmSetting_KeyDown(object sender, KeyEventArgs e) { - // close dialog - if (e.KeyCode == Keys.Escape && !e.Control && !e.Shift && !e.Alt) { - Close(); - } - } - - private void frmSetting_SizeChanged(object sender, EventArgs e) { - Refresh(); - } - - #endregion - - /// - /// Load language pack - /// - private void LoadLanguagePack() { - var lang = Configs.Language.Items; - - RightToLeft = Configs.Language.IsRightToLeftLayout; - Text = lang[$"{Name}._Text"]; - - #region Tabs label - lblGeneral.Text = lang[$"{Name}.{nameof(lblGeneral)}"]; - lblImage.Text = lang[$"{Name}.{nameof(lblImage)}"]; - lblEdit.Text = lang[$"{Name}.{nameof(lblEdit)}"]; - lblFileTypeAssoc.Text = lang[$"{Name}.{nameof(lblFileTypeAssoc)}"]; - lblLanguage.Text = lang[$"{Name}.{nameof(lblLanguage)}"]; - lblToolbar.Text = lang[$"{Name}.{nameof(lblToolbar)}"]; - lblTools.Text = lang["frmMain.mnuMainTools"]; - lblTheme.Text = lang[$"{Name}.{nameof(lblTheme)}"]; - lblKeyboard.Text = lang[$"{Name}.{nameof(lblKeyboard)}"]; - - btnSave.Text = lang[$"{Name}.{nameof(btnSave)}"]; - btnCancel.Text = lang[$"{Name}.{nameof(btnCancel)}"]; - btnApply.Text = lang[$"{Name}.{nameof(btnApply)}"]; - #endregion - - #region GENERAL TAB - // Startup - lblHeadStartup.Text = lang[$"{Name}.{nameof(lblHeadStartup)}"]; - chkWelcomePicture.Text = lang[$"{Name}.{nameof(chkWelcomePicture)}"]; - chkLastSeenImage.Text = lang[$"{Name}.{nameof(chkLastSeenImage)}"]; - chkShowToolBar.Text = lang[$"{Name}.{nameof(chkShowToolBar)}"]; - chkAllowMultiInstances.Text = lang[$"{Name}.{nameof(chkAllowMultiInstances)}"]; - - // Configuration - lblHeadConfigDir.Text = lang[$"{Name}.{nameof(lblHeadConfigDir)}"]; - lnkConfigDir.Text = App.ConfigDir(PathType.Dir); - - // Viewer - lblHeadViewer.Text = lang[$"{Name}.{nameof(lblHeadViewer)}"]; - chkShowScrollbar.Text = lang[$"{Name}.{nameof(chkShowScrollbar)}"]; - chkShowNavButtons.Text = lang[$"{Name}.{nameof(chkShowNavButtons)}"]; - chkDisplayBasename.Text = lang[$"{Name}.{nameof(chkDisplayBasename)}"]; - chkShowCheckerboardOnlyImage.Text = lang[$"{Name}.{nameof(chkShowCheckerboardOnlyImage)}"]; - chkUseTouchGesture.Text = lang[$"{Name}.{nameof(chkUseTouchGesture)}"]; - lblBackGroundColor.Text = lang[$"{Name}.{nameof(lblBackGroundColor)}"]; - lnkResetBackgroundColor.Text = lang[$"{Name}.{nameof(lnkResetBackgroundColor)}"]; - - // Panning - lblHeadPanning.Text = lang[$"{Name}.{nameof(lblHeadPanning)}"]; - lblVertPanningSpeed.Text = string.Format(lang[$"{Name}.{nameof(lblVertPanningSpeed)}"], Configs.ImageVerticalPanningSpeed); - lblHorzPanningSpeed.Text = string.Format(lang[$"{Name}.{nameof(lblHorzPanningSpeed)}"], Configs.ImageHorizontalPanningSpeed); - - // Others - lblHeadOthers.Text = lang[$"{Name}.{nameof(lblHeadOthers)}"]; - chkStartWithOs.Text = lang[$"{Name}.{nameof(chkStartWithOs)}"]; - chkContinueRunningBackground.Text = lang[$"{Name}.{nameof(chkContinueRunningBackground)}"]; - chkAutoUpdate.Text = lang[$"{Name}.{nameof(chkAutoUpdate)}"]; - chkESCToQuit.Text = lang[$"{Name}.{nameof(chkESCToQuit)}"]; - chkConfirmationDelete.Text = lang[$"{Name}.{nameof(chkConfirmationDelete)}"]; - chkCenterWindowFit.Text = lang[$"{Name}.{nameof(chkCenterWindowFit)}"]; - chkShowToast.Text = lang[$"{Name}.{nameof(chkShowToast)}"]; - - #endregion - - #region IMAGE TAB - lblHeadImageLoading.Text = lang[$"{Name}.{nameof(lblHeadImageLoading)}"];// - chkFindChildFolder.Text = lang[$"{Name}.{nameof(chkFindChildFolder)}"]; - chkShowHiddenImages.Text = lang[$"{Name}.{nameof(chkShowHiddenImages)}"]; - chkLoopViewer.Text = lang[$"{Name}.{nameof(chkLoopViewer)}"]; - chkIsCenterImage.Text = lang[$"{Name}.{nameof(chkIsCenterImage)}"]; - chkIsUseRawThumbnail.Text = lang[$"{Name}.{nameof(chkIsUseRawThumbnail)}"]; - chkAutoDisplayNewImage.Text = lang[$"{Name}.{nameof(chkAutoDisplayNewImage)}"]; - lblImageLoadingOrder.Text = lang[$"{Name}.{nameof(lblImageLoadingOrder)}"]; - chkUseFileExplorerSortOrder.Text = lang[$"{Name}.{nameof(chkUseFileExplorerSortOrder)}"]; - chkGroupByDirectory.Text = lang[$"{Name}.{nameof(chkGroupByDirectory)}"]; - lblImageBoosterCachedCount.Text = lang[$"{Name}.{nameof(lblImageBoosterCachedCount)}"]; - chkIsPlayImageChangeSound.Text = lang[$"{Name}.{nameof(chkIsPlayImageChangeSound)}"]; - lblNumberImagesNotify.Text = lang[$"{Name}.{nameof(lblNumberImagesNotify)}"]; - - lblColorManagement.Text = lang[$"{Name}.{nameof(lblColorManagement)}"];// - chkApplyColorProfile.Text = lang[$"{Name}.{nameof(chkApplyColorProfile)}"]; - lblColorProfile.Text = lang[$"{Name}.{nameof(lblColorProfile)}"]; - lnkColorProfileBrowse.Text = lang[$"{Name}.{nameof(lnkColorProfileBrowse)}"]; - - lblHeadMouseWheelActions.Text = lang[$"{Name}.{nameof(lblHeadMouseWheelActions)}"]; - lblMouseWheel.Text = lang[$"{Name}.{nameof(lblMouseWheel)}"]; - lblMouseWheelAlt.Text = lang[$"{Name}.{nameof(lblMouseWheelAlt)}"]; - lblMouseWheelCtrl.Text = lang[$"{Name}.{nameof(lblMouseWheelCtrl)}"]; - lblMouseWheelShift.Text = lang[$"{Name}.{nameof(lblMouseWheelShift)}"]; - - lblHeadZooming.Text = lang[$"{Name}.{nameof(lblHeadZooming)}"];// - lblGeneral_ZoomOptimization.Text = lang[$"{Name}.{nameof(lblGeneral_ZoomOptimization)}"]; - lblZoomLevels.Text = lang[$"{Name}.{nameof(lblZoomLevels)}"]; - - lblHeadThumbnailBar.Text = lang[$"{Name}.{nameof(lblHeadThumbnailBar)}"];// - chkThumbnailVertical.Text = lang[$"{Name}.{nameof(chkThumbnailVertical)}"]; - chkShowThumbnailScrollbar.Text = lang[$"{Name}.{nameof(chkShowThumbnailScrollbar)}"]; - lblGeneral_ThumbnailSize.Text = lang[$"{Name}.{nameof(lblGeneral_ThumbnailSize)}"]; - - lblHeadSlideshow.Text = lang[$"{Name}.{nameof(lblHeadSlideshow)}"];// - chkLoopSlideshow.Text = lang[$"{Name}.{nameof(chkLoopSlideshow)}"]; - chkRandomSlideshowInterval.Text = lang[$"{Name}.{nameof(chkRandomSlideshowInterval)}"]; - chkShowSlideshowCountdown.Text = lang[$"{Name}.{nameof(chkShowSlideshowCountdown)}"]; - lblSlideshowIntervalTo.Text = lang[$"{Name}.{nameof(lblSlideshowIntervalTo)}"]; - numSlideShowInterval_ValueChanged(null, null); // format interval value - - lblHeadFullScreen.Text = lang[$"{Name}.{nameof(lblHeadFullScreen)}"]; - chkHideToolbarInFullScreen.Text = lang[$"{Name}.{nameof(chkHideToolbarInFullScreen)}"]; - chkHideThumbnailBarInFullScreen.Text = lang[$"{Name}.{nameof(chkHideThumbnailBarInFullScreen)}"]; - - #endregion - - #region EDIT TAB - chkSaveOnRotate.Text = lang[$"{Name}.{nameof(chkSaveOnRotate)}"]; - chkSaveModifyDate.Text = lang[$"{Name}.{nameof(chkSaveModifyDate)}"]; - lblAfterEditingApp.Text = lang[$"{Name}.{nameof(lblAfterEditingApp)}"]; - lblImageQuality.Text = lang[$"{Name}.{nameof(lblImageQuality)}"]; - - lblSelectAppForEdit.Text = lang[$"{Name}.{nameof(lblSelectAppForEdit)}"]; - btnEditEditExt.Text = lang[$"{Name}.{nameof(btnEditEditExt)}"]; - btnEditResetExt.Text = lang[$"{Name}.{nameof(btnEditResetExt)}"]; - btnEditEditAllExt.Text = lang[$"{Name}.{nameof(btnEditEditAllExt)}"]; - clnFileExtension.Text = lang[$"{Name}.{nameof(lvImageEditing)}.clnFileExtension"]; - clnAppName.Text = lang[$"{Name}.{nameof(lvImageEditing)}.clnAppName"]; - clnAppPath.Text = lang[$"{Name}.{nameof(lvImageEditing)}.clnAppPath"]; - clnAppArguments.Text = lang[$"{Name}.{nameof(lvImageEditing)}.clnAppArguments"]; - #endregion - - #region FILE TYPE ASSOCIATION TAB - - lblSupportedExtension.Text = string.Format(lang[$"{Name}.{nameof(lblSupportedExtension)}"], Configs.AllFormats.Count); - lnkOpenFileAssoc.Text = lang[$"{Name}.{nameof(lnkOpenFileAssoc)}"]; - btnAddNewExt.Text = lang[$"{Name}.{nameof(btnAddNewExt)}"]; - btnDeleteExt.Text = lang[$"{Name}.{nameof(btnDeleteExt)}"]; - btnResetExt.Text = lang[$"{Name}.{nameof(btnResetExt)}"]; - btnRegisterExt.Text = lang[$"{Name}.{nameof(btnRegisterExt)}"]; - btnUnregisterExt.Text = lang[$"{Name}.{nameof(btnUnregisterExt)}"]; - #endregion - - #region LANGUAGE TAB - lblLanguageText.Text = lang[$"{Name}.{nameof(lblLanguageText)}"]; - lnkRefresh.Text = lang[$"{Name}.{nameof(lnkRefresh)}"]; - lblLanguageWarning.Text = string.Format(lang[$"{Name}.{nameof(lblLanguageWarning)}"], "ImageGlass " + Application.ProductVersion); - lblTranslators.Text = lang[$"{Name}.{nameof(lblTranslators)}"]; - - lnkInstallLanguage.Text = lang[$"{Name}.{nameof(lnkInstallLanguage)}"]; - lnkCreateNew.Text = lang[$"{Name}.{nameof(lnkCreateNew)}"]; - lnkEdit.Text = lang[$"{Name}.{nameof(lnkEdit)}"]; - lnkGetMoreLanguage.Text = lang[$"{Name}.{nameof(lnkGetMoreLanguage)}"]; - #endregion - - #region TOOLBAR TAB - lblToolbarPosition.Text = lang[$"{Name}.{nameof(lblToolbarPosition)}"]; - lblToolbarIconHeight.Text = lang[$"{Name}.{nameof(lblToolbarIconHeight)}"]; - chkHorzCenterToolbarBtns.Text = lang[$"{Name}.{nameof(chkHorzCenterToolbarBtns)}"]; - chkHideTooltips.Text = lang[$"{Name}.{nameof(chkHideTooltips)}"]; - - _separatorText = lang[$"{Name}._separator"]; - lblUsedBtns.Text = lang[$"{Name}.{nameof(lblUsedBtns)}"]; - lblAvailBtns.Text = lang[$"{Name}.{nameof(lblAvailBtns)}"]; - - tip1.SetToolTip(lblToolbar, lang[$"{Name}.{nameof(lblToolbar)}._Tooltip"]); - tip1.SetToolTip(btnMoveUp, lang[$"{Name}.{nameof(btnMoveUp)}._Tooltip"]); - tip1.SetToolTip(btnMoveDown, lang[$"{Name}.{nameof(btnMoveDown)}._Tooltip"]); - tip1.SetToolTip(btnMoveLeft, lang[$"{Name}.{nameof(btnMoveLeft)}._Tooltip"]); - tip1.SetToolTip(btnMoveRight, lang[$"{Name}.{nameof(btnMoveRight)}._Tooltip"]); - #endregion - - #region TOOLS TAB - lblColorPicker.Text = lang[$"{nameof(frmMain)}.mnuMainColorPicker"]; - chkColorUseRGBA.Text = lang[$"{Name}.{nameof(chkColorUseRGBA)}"]; - chkColorUseHEXA.Text = lang[$"{Name}.{nameof(chkColorUseHEXA)}"]; - chkColorUseHSLA.Text = lang[$"{Name}.{nameof(chkColorUseHSLA)}"]; - chkColorUseHSVA.Text = lang[$"{Name}.{nameof(chkColorUseHSVA)}"]; - - lblPageNav.Text = lang[$"{nameof(frmMain)}.mnuMainPageNav"]; - chkShowPageNavAuto.Text = lang[$"{Name}.{nameof(chkShowPageNavAuto)}"]; - - lblExifTool.Text = lang[$"{nameof(frmMain)}.mnuExifTool"] + " (https://exiftool.org)"; - chkExifToolAlwaysOnTop.Text = lang[$"{Name}.{nameof(chkExifToolAlwaysOnTop)}"]; - lnkSelectExifTool.Text = lang[$"{Name}.{nameof(lnkSelectExifTool)}"]; - - lblExifToolCommandArgs.Text = lang[$"{Name}.{nameof(lblExifToolCommandArgs)}"]; - lblExifToolCommandPreview.Text = lang[$"{Name}.{nameof(lblExifToolCommandPreview)}"]; - #endregion - - #region THEME TAB - lblInstalledThemes.Text = string.Format(lang[$"{Name}.{nameof(lblInstalledThemes)}"], ""); - lnkThemeDownload.Text = lang[$"{Name}.{nameof(lnkThemeDownload)}"]; - - btnThemeRefresh.Text = lang[$"{Name}.{nameof(btnThemeRefresh)}"]; - btnThemeInstall.Text = lang[$"{Name}.{nameof(btnThemeInstall)}"]; - btnThemeUninstall.Text = lang[$"{Name}.{nameof(btnThemeUninstall)}"]; - btnThemeSaveAs.Text = lang[$"{Name}.{nameof(btnThemeSaveAs)}"]; - btnThemeFolderOpen.Text = lang[$"{Name}.{nameof(btnThemeFolderOpen)}"]; - - btnThemeApply.Text = lang[$"{Name}.{nameof(btnThemeApply)}"]; - - #endregion - - #region KEYBOARD TAB - btnKeyReset.Text = lang[$"{Name}.{nameof(btnKeyReset)}"]; - lblKeysSpaceBack.Text = lang[$"{Name}.{nameof(lblKeysSpaceBack)}"]; - lblKeysPageUpDown.Text = lang[$"{Name}.{nameof(lblKeysPageUpDown)}"]; - lblKeysUpDown.Text = lang[$"{Name}.{nameof(lblKeysUpDown)}"]; - lblKeysLeftRight.Text = lang[$"{Name}.{nameof(lblKeysLeftRight)}"]; - #endregion - - } - - /// - /// TAB LABEL CLICK - /// - /// - /// - private void lblMenu_Click(object sender, EventArgs e) { - var lbl = (Label)sender; - - switch (lbl.Name) { - case nameof(lblGeneral): - tab1.SelectedTab = tabGeneral; - break; - case nameof(lblImage): - tab1.SelectedTab = tabImage; - break; - case nameof(lblEdit): - tab1.SelectedTab = tabEdit; - break; - case nameof(lblFileTypeAssoc): - tab1.SelectedTab = tabFileTypeAssoc; - break; - case nameof(lblLanguage): - tab1.SelectedTab = tabLanguage; - break; - case nameof(lblToolbar): - tab1.SelectedTab = tabToolbar; - break; - case nameof(lblTools): - tab1.SelectedTab = tabTools; - break; - case nameof(lblTheme): - tab1.SelectedTab = tabTheme; - break; - case nameof(lblKeyboard): - tab1.SelectedTab = tabKeyboard; - break; - } - } - - private void tab1_SelectedIndexChanged(object sender, EventArgs e) { - lblGeneral.Tag = - lblImage.Tag = - lblEdit.Tag = - lblFileTypeAssoc.Tag = - lblLanguage.Tag = - lblToolbar.Tag = - lblTools.Tag = - lblTheme.Tag = - lblKeyboard.Tag = 0; - - lblGeneral.BackColor = - lblImage.BackColor = - lblEdit.BackColor = - lblFileTypeAssoc.BackColor = - lblLanguage.BackColor = - lblToolbar.BackColor = - lblTools.BackColor = - lblTheme.BackColor = - lblKeyboard.BackColor = M_COLOR_MENU_NORMAL; - - if (tab1.SelectedTab == tabGeneral) { - lblGeneral.Tag = 1; - lblGeneral.BackColor = M_COLOR_MENU_SELECTED; - - LoadTabGeneralConfig(); - } - else if (tab1.SelectedTab == tabImage) { - lblImage.Tag = 1; - lblImage.BackColor = M_COLOR_MENU_SELECTED; - - LoadTabImageConfig(); - } - else if (tab1.SelectedTab == tabEdit) { - lblEdit.Tag = 1; - lblEdit.BackColor = M_COLOR_MENU_SELECTED; - - LoadTabEditConfig(); - } - else if (tab1.SelectedTab == tabFileTypeAssoc) { - lblFileTypeAssoc.Tag = 1; - lblFileTypeAssoc.BackColor = M_COLOR_MENU_SELECTED; - - lvExtension.TileSize = new Size(100, DPIScaling.Transform(30)); - - // Load image formats to the list - LoadExtensionList(); - - SystemRenderer.ApplyTheme(lvExtension); - } - else if (tab1.SelectedTab == tabLanguage) { - lblLanguage.Tag = 1; - lblLanguage.BackColor = M_COLOR_MENU_SELECTED; - - lnkRefresh_LinkClicked(null, null); - } - else if (tab1.SelectedTab == tabToolbar) { - lblToolbar.Tag = 1; - lblToolbar.BackColor = M_COLOR_MENU_SELECTED; - - LoadTabToolbar(); - } - else if (tab1.SelectedTab == tabTools) { - lblTools.Tag = 1; - lblTools.BackColor = M_COLOR_MENU_SELECTED; - - LoadTabTools(); - } - else if (tab1.SelectedTab == tabTheme) { - lblTheme.Tag = 1; - lblTheme.BackColor = M_COLOR_MENU_SELECTED; - - LoadTabTheme(); - } - else if (tab1.SelectedTab == tabKeyboard) { - lblKeyboard.Tag = 1; - lblKeyboard.BackColor = M_COLOR_MENU_SELECTED; - - LoadTabKeyboard(Configs.KeyComboActions); - } - } - - #region TAB GENERAL - - /// - /// Get and load value of General tab - /// - private void LoadTabGeneralConfig() { - chkLastSeenImage.Checked = Configs.IsOpenLastSeenImage; - chkWelcomePicture.Checked = Configs.IsShowWelcome; - chkShowToolBar.Checked = Configs.IsShowToolBar; - - chkStartWithOs.Checked = Configs.IsStartWithOs; - chkContinueRunningBackground.Checked = Configs.IsContinueRunningBackground; - chkAutoUpdate.Checked = Configs.AutoUpdate != "0"; - chkAllowMultiInstances.Checked = Configs.IsAllowMultiInstances; - chkESCToQuit.Checked = Configs.IsPressESCToQuit; - chkConfirmationDelete.Checked = Configs.IsConfirmationDelete; - chkShowScrollbar.Checked = Configs.IsScrollbarsVisible; - chkDisplayBasename.Checked = Configs.IsDisplayBasenameOfImage; - chkShowNavButtons.Checked = Configs.IsShowNavigationButtons; - chkShowCheckerboardOnlyImage.Checked = Configs.IsShowCheckerboardOnlyImageRegion; - chkCenterWindowFit.Checked = Configs.IsCenterWindowFit; - chkShowToast.Checked = Configs.IsShowToast; - chkUseTouchGesture.Checked = Configs.IsUseTouchGesture; - picBackgroundColor.BackColor = Configs.BackgroundColor; - numVertPanningSpeed.Value = Configs.ImageVerticalPanningSpeed; - numHorzPanningSpeed.Value = Configs.ImageHorizontalPanningSpeed; - } - - private void lnkConfigDir_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - Process.Start("explorer.exe", App.ConfigDir(PathType.Dir)); - } - - private void picBackgroundColor_Click(object sender, EventArgs e) { - var c = new ColorDialog() { - AllowFullOpen = true - }; - - // Initialize to the existing color value instead of default black - c.Color = picBackgroundColor.BackColor; - c.FullOpen = true; - - if (c.ShowDialog() == DialogResult.OK) { - picBackgroundColor.BackColor = c.Color; - } - } - - private void lnkResetBackgroundColor_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - picBackgroundColor.BackColor = Configs.Theme.BackgroundColor; - } - - - #endregion - - #region TAB IMAGE - - /// - /// Get and load value of Image tab - /// - private void LoadTabImageConfig() { - // Set value of chkFindChildFolder --------------------------------------------- - chkFindChildFolder.Checked = Configs.IsRecursiveLoading; - - // Set value of chkShowHiddenImages - chkShowHiddenImages.Checked = Configs.IsShowingHiddenImages; - - // Set value of chkLoopViewer - chkLoopViewer.Checked = Configs.IsLoopBackViewer; - - // Set value of chkIsCenterImage - chkIsCenterImage.Checked = Configs.IsCenterImage; - - // Set value of IsUseRawThumbnail - chkIsUseRawThumbnail.Checked = Configs.IsUseRawThumbnail; - - // AutoDisplayNewImageInFolder - chkAutoDisplayNewImage.Checked = Configs.AutoDisplayNewImageInFolder; - - // Set value of chkUseFileExplorerSortOrder - chkUseFileExplorerSortOrder.Checked = Configs.IsUseFileExplorerSortOrder; - - // Set value of chkGroupByDirectory - chkGroupByDirectory.Checked = Configs.IsGroupImagesByDirectory; - - // Number of Images after which sound is played - chkIsPlayImageChangeSound.Checked = Configs.IsPlayImageChangeSound; - numNumberImagesNotify.Value = Configs.NumberImagesNotify; - - #region Load items of cmbImageOrder - var loadingOrderList = Enum.GetNames(typeof(ImageOrderBy)); - cmbImageOrder.Items.Clear(); - - foreach (var item in loadingOrderList) { - cmbImageOrder.Items.Add(Configs.Language.Items[$"_.{nameof(ImageOrderBy)}._{item}"]); - } - - //Get value of cmbImageOrder - cmbImageOrder.SelectedIndex = (int)Configs.ImageLoadingOrder; - #endregion - - #region Load items of cmbImageOrderType - var orderTypesList = Enum.GetNames(typeof(ImageOrderType)); - cmbImageOrderType.Items.Clear(); - - foreach (var item in orderTypesList) { - cmbImageOrderType.Items.Add(Configs.Language.Items[$"_.{nameof(ImageOrderType)}._{item}"]); - } - - //Get value of cmbImageOrder - cmbImageOrderType.SelectedIndex = (int)Configs.ImageLoadingOrderType; - #endregion - - // Set value of cmbImageBoosterCachedCount - cmbImageBoosterCachedCount.SelectedIndex = (int)Configs.ImageBoosterCachedCount; - - #region Color Management - chkApplyColorProfile.Checked = Configs.IsApplyColorProfileForAll; - - // color profile list - cmbColorProfile.Items.Clear(); - cmbColorProfile.Items.Add(Configs.Language.Items[$"{Name}.cmbColorProfile._None"]); - cmbColorProfile.Items.Add(Configs.Language.Items[$"{Name}.cmbColorProfile._{Constants.CURRENT_MONITOR_PROFILE}"]); - cmbColorProfile.Items.AddRange(Heart.Helpers.GetBuiltInColorProfiles()); - cmbColorProfile.Items.Add(Configs.Language.Items[$"{Name}.cmbColorProfile._CustomProfileFile"]); // always last position - - // use current color profile - if (Configs.ColorProfile.Equals(Constants.CURRENT_MONITOR_PROFILE, StringComparison.InvariantCultureIgnoreCase)) { - cmbColorProfile.SelectedIndex = 1; - - lnkColorProfilePath.Text = string.Empty; - lnkColorProfileBrowse.Visible = false; - lnkColorProfilePath.Visible = false; - } - else if (File.Exists(Configs.ColorProfile)) { - cmbColorProfile.SelectedIndex = cmbColorProfile.Items.Count - 1; - lnkColorProfilePath.Text = Configs.ColorProfile; - - lnkColorProfileBrowse.Visible = true; - lnkColorProfilePath.Visible = true; - } - else { - // first item selected default - cmbColorProfile.SelectedIndex = 0; - - for (var i = 0; i < cmbColorProfile.Items.Count; i++) { - if (cmbColorProfile.Items[i].ToString() == Configs.ColorProfile) { - cmbColorProfile.SelectedIndex = i; - break; - } - } - - lnkColorProfilePath.Text = string.Empty; - lnkColorProfileBrowse.Visible = false; - lnkColorProfilePath.Visible = false; - } - - #endregion - - #region Get mouse wheel actions - - //mouse wheel actions (with no control keys pressed) - cmbMouseWheel.Items.Clear(); - - //mouse wheel actions with key pressed - cmbMouseWheelCtrl.Items.Clear(); - - //mouse wheel actions with key pressed - cmbMouseWheelShift.Items.Clear(); - - //mouse wheel actions with key pressed - cmbMouseWheelAlt.Items.Clear(); - - foreach (var item in Enum.GetNames(typeof(MouseWheelActions))) { - cmbMouseWheel.Items.Add(Configs.Language.Items[$"{Name}.cmbMouseWheel._{item}"]); - cmbMouseWheelCtrl.Items.Add(Configs.Language.Items[$"{Name}.cmbMouseWheel._{item}"]); - cmbMouseWheelShift.Items.Add(Configs.Language.Items[$"{Name}.cmbMouseWheel._{item}"]); - cmbMouseWheelAlt.Items.Add(Configs.Language.Items[$"{Name}.cmbMouseWheel._{item}"]); - } - - //Get value of cmbMouseWheel - cmbMouseWheel.SelectedIndex = (int)Configs.MouseWheelAction; - - //Get value of cmbMouseWheelCtrl - cmbMouseWheelCtrl.SelectedIndex = (int)Configs.MouseWheelCtrlAction; - - //Get value of cmbMouseWheelShift - cmbMouseWheelShift.SelectedIndex = (int)Configs.MouseWheelShiftAction; - - //Get value of cmbMouseWheelAlt - cmbMouseWheelAlt.SelectedIndex = (int)Configs.MouseWheelAltAction; - - #endregion - - #region Zooming - - // Load items of cmbZoomOptimization - var zoomOptimizationList = Enum.GetNames(typeof(ZoomOptimizationMethods)); - cmbZoomOptimization.Items.Clear(); - foreach (var item in zoomOptimizationList) { - cmbZoomOptimization.Items.Add(Configs.Language.Items[$"{Name}.cmbZoomOptimization._{item}"]); - } - - // Get value of cmbZoomOptimization - cmbZoomOptimization.SelectedIndex = (int)Configs.ZoomOptimizationMethod; - - // Load zoom levels text - txtZoomLevels.Text = Helpers.IntArrayToString(Configs.ZoomLevels); - - #endregion - - // Thumbnail bar on right side ---------------------------------------------------- - chkThumbnailVertical.Checked = !Configs.IsThumbnailHorizontal; - - // Show thumbnail scrollbar - chkShowThumbnailScrollbar.Checked = Configs.IsShowThumbnailScrollbar; - - // load thumbnail dimension - cmbThumbnailDimension.SelectedItem = Configs.ThumbnailDimension.ToString(); - - // Set value of chkLoopSlideshow -------------------------------------------------- - chkLoopSlideshow.Checked = Configs.IsLoopBackSlideshow; - chkShowSlideshowCountdown.Checked = Configs.IsShowSlideshowCountdown; - chkRandomSlideshowInterval.Checked = Configs.IsRandomSlideshowInterval; - - // Set value of slideshow intervals - numSlideShowInterval.Value = (decimal)Configs.SlideShowInterval; - numSlideshowIntervalTo.Value = (decimal)Configs.SlideShowIntervalTo; - numSlideShowInterval_ValueChanged(null, null); // format interval value - - // Full screen configs - chkHideToolbarInFullScreen.Checked = Configs.IsHideToolbarInFullscreen; - chkHideThumbnailBarInFullScreen.Checked = Configs.IsHideThumbnailBarInFullscreen; - } - private void chkRandomSlideshowInterval_CheckedChanged(object sender, EventArgs e) { - lblSlideshowIntervalTo.Visible = - numSlideshowIntervalTo.Visible = - chkRandomSlideshowInterval.Checked; - } - - private void numSlideShowInterval_ValueChanged(object sender, EventArgs e) { - // set the minimum value of To - numSlideshowIntervalTo.Minimum = numSlideShowInterval.Value; - - // format value - var time = TimeSpan.FromSeconds((double)numSlideShowInterval.Value).ToString("mm':'ss'.'ff"); - - if (chkRandomSlideshowInterval.Checked) { - var timeTo = TimeSpan.FromSeconds((double)numSlideshowIntervalTo.Value).ToString("mm':'ss'.'ff"); - - time = $"{time} - {timeTo}"; - } - - lblSlideshowInterval.Text = string.Format(Configs.Language.Items[$"{Name}.lblSlideshowInterval"], time); - } - - private void numSlideshowIntervalTo_ValueChanged(object sender, EventArgs e) { - // format value - var time = TimeSpan.FromSeconds((double)numSlideShowInterval.Value).ToString("mm':'ss'.'ff"); - - var timeTo = TimeSpan.FromSeconds((double)numSlideshowIntervalTo.Value).ToString("mm':'ss'.'ff"); - - time = $"{time} - {timeTo}"; - - lblSlideshowInterval.Text = string.Format(Configs.Language.Items[$"{Name}.lblSlideshowInterval"], time); - } - - private void cmbColorProfile_SelectedIndexChanged(object sender, EventArgs e) { - // if Custom ICC/ICM profile file selected - if (cmbColorProfile.SelectedIndex == cmbColorProfile.Items.Count - 1) { - // show the Browse and ICC path link - lnkColorProfileBrowse.Visible = true; - lnkColorProfilePath.Visible = true; - } - else { - lnkColorProfileBrowse.Visible = false; - lnkColorProfilePath.Visible = false; - } - } - - private void lnkColorProfileBrowse_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - var o = new OpenFileDialog() { - Filter = "Supported files|*.icc;*.icm;|All files|*.*", - CheckFileExists = true, - }; - - if (o.ShowDialog() == DialogResult.OK) { - lnkColorProfilePath.Text = o.FileName; - } - } - - private void lnkColorProfilePath_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - if (File.Exists(lnkColorProfilePath.Text)) { - Process.Start("explorer.exe", "/select,\"" + - lnkColorProfilePath.Text + "\""); - } - } - - // Part of issue #677: zoom levels MUST be positive integers, delimited by semicolons. - // Prevent the user from entering anything else! - private void TxtZoomLevels_KeyPress(object sender, KeyPressEventArgs e) { - var keyval = e.KeyChar; - var accept = char.IsDigit(keyval) || - keyval == ';' || - keyval == (char)Keys.Back || - keyval == (char)Keys.Space; - if (!accept) - e.Handled = true; - } - - #endregion - - #region TAB EDIT - - /// - /// Get and load value of tab Edit - /// - private void LoadTabEditConfig() { - chkSaveOnRotate.Checked = Configs.IsSaveAfterRotating; - chkSaveModifyDate.Checked = Configs.IsPreserveModifiedDate; - numImageQuality.Value = Configs.ImageEditQuality; - - #region Load items of cmbAfterEditingApp - var actionsList = Enum.GetNames(typeof(AfterOpeningEditAppAction)); - cmbAfterEditingApp.Items.Clear(); - - foreach (var item in actionsList) { - cmbAfterEditingApp.Items.Add(Configs.Language.Items[$"_.{nameof(AfterOpeningEditAppAction)}._{item}"]); - } - - // Get value of cmbAfterEditingApp - cmbAfterEditingApp.SelectedIndex = (int)Configs.AfterEditingAction; - #endregion - - - // Load image editing apps list - LoadEditApps(); - - SystemRenderer.ApplyTheme(lvImageEditing); - } - - /// - /// Load image editing apps list - /// - /// True to reset the list to default (empty) - private void LoadEditApps(bool isResetToDefault = false) { - lvImageEditing.Items.Clear(); - var newEditingAssocList = new List(); - - foreach (var ext in Configs.AllFormats) { - var li = new ListViewItem { - Text = ext - }; - - // Build new list - var newEditingAssoc = new EditApp() { - Extension = ext - }; - - if (!isResetToDefault) { - // Find the extension in the settings - var editingExt = Configs.EditApps.Find(item => item?.Extension == ext); - - li.SubItems.Add(editingExt?.AppName); - li.SubItems.Add(editingExt?.AppPath); - li.SubItems.Add(editingExt?.AppArguments); - - // Build new list - newEditingAssoc.AppName = editingExt?.AppName; - newEditingAssoc.AppPath = editingExt?.AppPath; - newEditingAssoc.AppArguments = editingExt?.AppArguments; - } - - newEditingAssocList.Add(newEditingAssoc); - lvImageEditing.Items.Add(li); - } - - // Update the new full list - Configs.EditApps = newEditingAssocList; - } - - private void btnEditResetExt_Click(object sender, EventArgs e) { - LoadEditApps(true); - } - - private void btnEditEditExt_Click(object sender, EventArgs e) { - if (lvImageEditing.SelectedItems.Count == 0) - return; - - // Get select Association item - var exts = new List(lvImageEditing.SelectedItems.Count); - foreach (ListViewItem row in lvImageEditing.SelectedItems) { - exts.Add(row.Text); - } - - var apps = Configs.GetEditApps(exts); - - if (apps.Count == 0) - return; - - using var frm = new frmEditApp() { - FileExtension = string.Join(";", exts), - AppName = apps[0].AppName, - AppPath = apps[0].AppPath, - AppArguments = apps[0].AppArguments, - TopMost = TopMost - }; - - if (frm.ShowDialog() == DialogResult.OK) { - foreach (var item in apps) { - item.AppName = frm.AppName; - item.AppPath = frm.AppPath; - item.AppArguments = frm.AppArguments; - } - - LoadEditApps(); - } - } - - private void btnEditEditAllExt_Click(object sender, EventArgs e) { - using var frm = new frmEditApp() { - FileExtension = $"<{string.Format(Configs.Language.Items[$"{Name}._allExtensions"])}>", - TopMost = TopMost - }; - if (frm.ShowDialog() == DialogResult.OK) { - foreach (var assoc in Configs.EditApps) { - assoc.AppName = frm.AppName; - assoc.AppPath = frm.AppPath; - assoc.AppArguments = frm.AppArguments; - } - - LoadEditApps(); - } - } - - private void lvlvImageEditing_SelectedIndexChanged(object sender, EventArgs e) { - btnEditEditExt.Enabled = lvImageEditing.SelectedItems.Count > 0; - } - - private void lvImageEditing_DoubleClick(object sender, EventArgs e) { - btnEditEditExt_Click(null, null); - } - - #endregion - - #region TAB LANGUAGES - private void lnkGetMoreLanguage_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - try { - Process.Start($"https://imageglass.org/languages?utm_source=app_{App.Version}&utm_medium=app_click&utm_campaign=app_languagepack"); - } - catch { } - } - - private void lnkInstallLanguage_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - using var p = new Process(); - p.StartInfo.FileName = App.StartUpDir("igtasks.exe"); - p.StartInfo.Arguments = "iginstalllang"; - - try { - p.Start(); - } - catch { } - } - - private void lnkCreateNew_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - using var p = new Process(); - p.StartInfo.FileName = App.StartUpDir("igtasks.exe"); - p.StartInfo.Arguments = "ignewlang"; - - try { - p.Start(); - } - catch { } - } - - private void lnkEdit_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - var selectedLang = lstLanguages[cmbLanguage.SelectedIndex]; - - using var p = new Process(); - p.StartInfo.FileName = App.StartUpDir("igtasks.exe"); - p.StartInfo.Arguments = "igeditlang \"" + selectedLang.FileName + "\""; - - try { - p.Start(); - } - catch { } - } - - private async void lnkRefresh_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - cmbLanguage.Items.Clear(); - cmbLanguage.Items.Add("English"); - lstLanguages = new List { - new Language() - }; - - var langPath = App.StartUpDir(Dir.Languages); - - if (Directory.Exists(langPath)) { - await Task.Run(() => { - foreach (var f in Directory.GetFiles(langPath)) { - if (string.Equals(Path.GetExtension(f), ".iglang", StringComparison.CurrentCultureIgnoreCase)) { - var l = new Language(f); - lstLanguages.Add(l); - } - } - }).ConfigureAwait(true); - - // start from 1, the first item is already hardcoded - for (var i = 1; i < lstLanguages.Count; i++) { - var iLang = cmbLanguage.Items.Add($"{lstLanguages[i].LangName} ({lstLanguages[i].Description})"); - var curLang = Configs.Language.FileName; - - // using current language pack - if (lstLanguages[i].FileName.CompareTo(curLang) == 0) { - cmbLanguage.SelectedIndex = iLang; - } - } - } - - if (cmbLanguage.SelectedIndex == -1) { - cmbLanguage.SelectedIndex = 0; - } - } - - private void cmbLanguage_SelectedIndexChanged(object sender, EventArgs e) { - lblLanguageWarning.Visible = false; - - // check compatibility - var selectedLang = lstLanguages[cmbLanguage.SelectedIndex]; - var newLang = new Language(); - if (newLang.MinVersion.CompareTo(selectedLang.MinVersion) != 0) { - lblLanguageWarning.Visible = true; - } - - // language translators - if (cmbLanguage.SelectedIndex == 0) { - lblTranslatorNames.Text = "Dương Diệu Pháp"; - lnkEdit.Enabled = false; - } - else { - lblTranslatorNames.Text = selectedLang.Author; - lnkEdit.Enabled = true; - } - } - - #endregion - - #region TAB FILE ASSOCIATIONS - - /// - /// Load extensions from settings to the list view - /// - private void LoadExtensionList(bool resetFormatList = false) { - lvExtension.Items.Clear(); - - if (resetFormatList) { - Configs.AllFormats = Configs.GetImageFormats(Constants.IMAGE_FORMATS); - } - - foreach (var ext in Configs.AllFormats) { - var extDisplay = ext.Substring(1).ToUpper(); - var li = new ListViewItem(ext); - _ = li.SubItems.Add($"ImageGlass {extDisplay} File"); - - lvExtension.Items.Add(li); - } - - lblSupportedExtension.Text = string.Format(Configs.Language.Items[$"{Name}.lblSupportedExtension"], lvExtension.Items.Count); - } - - /// - /// Register file associations and Web-to-App linking - /// - /// Set it to TRUE if you want to reset the formats list to default - private void RegisterFileAssociations(bool resetFormatList = false) { - LoadExtensionList(resetFormatList); - - try { - using var p = new Process(); - var isError = true; - var allExts = Configs.AllFormats; - var formats = Configs.GetImageFormats(allExts); - - p.StartInfo.FileName = App.StartUpDir("igtasks.exe"); - p.StartInfo.Arguments = $"regassociations {formats}"; - p.Start(); - - try { - p.Start(); - } - catch { - // Clicking 'Cancel' in the "User Account Control" dialog throws a - // "User cancelled" exception. Just continue quietly in that case. - return; - } - - p.WaitForExit(); - isError = p.ExitCode != 0; - - if (isError) { - MessageBox.Show(Configs.Language.Items[$"{Name}._RegisterAppExtensions_Error"], "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - else { - MessageBox.Show(Configs.Language.Items[$"{Name}._RegisterAppExtensions_Success"], "", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - } - catch { } - } - - private void lnkOpenFileAssoc_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - // path to %windir%\system32\control.exe (ensures the correct control.exe) - var controlpath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "control.exe"); - - Process.Start(controlpath, "/name Microsoft.DefaultPrograms /page pageFileAssoc"); - } - - private void btnResetExt_Click(object sender, EventArgs e) { - RegisterFileAssociations(true); - } - - private void btnDeleteExt_Click(object sender, EventArgs e) { - if (lvExtension.SelectedItems.Count == 0) - return; - - // Get checked extensions in the list then - // remove extensions from settings - foreach (ListViewItem li in lvExtension.SelectedItems) { - Configs.AllFormats.Remove(li.Text); - } - - // update the list - LoadExtensionList(); - - // Request frmMain to update - Local.ForceUpdateActions |= ForceUpdateActions.IMAGE_LIST; - } - - private void btnAddNewExt_Click(object sender, EventArgs e) { - using var frm = new frmAddNewFormat() { - FileFormat = ".svg", - TopMost = TopMost - }; - if (frm.ShowDialog() == DialogResult.OK) { - // If the ext exist - if (Configs.AllFormats.Contains(frm.FileFormat)) - return; - - Configs.AllFormats.Add(frm.FileFormat); - - // update the list - LoadExtensionList(); - - // Request frmMain to update - Local.ForceUpdateActions |= ForceUpdateActions.IMAGE_LIST; - } - } - - private void btnRegisterExt_Click(object sender, EventArgs e) { - RegisterFileAssociations(); - } - - private void BtnUnregisteredExt_Click(object sender, EventArgs e) { - try { - using var p = new Process(); - var isError = true; - - p.StartInfo.FileName = App.StartUpDir("igtasks.exe"); - p.StartInfo.Arguments = $"delassociations"; - p.Start(); - - try { - p.Start(); - } - catch { - // Clicking 'Cancel' in the "User Account Control" dialog throws a - // "User cancelled" exception. Just continue quietly in that case. - return; - } - - p.WaitForExit(); - isError = p.ExitCode != 0; - - if (isError) { - MessageBox.Show(Configs.Language.Items[$"{Name}._UnregisterAppExtensions_Error"], "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - else { - MessageBox.Show(Configs.Language.Items[$"{Name}._UnregisterAppExtensions_Success"], "", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - } - catch { } - - } - - private void lvExtension_SelectedIndexChanged(object sender, EventArgs e) { - btnDeleteExt.Enabled = (lvExtension.SelectedItems.Count > 0); - } - - #endregion - - #region TAB TOOLBAR - /* - How to add a new toolbar button: - 1. A SVG image in the theme is necessary. - 2. A tooltip string in the language set is necessary. - 3. Add a ToolStripButton field to frmMain. Note the field name (e.g. "btnRename"). - The button does NOT need to be added to the toolstrip, or created by the designer. - It can be created and initialized in code, either by, or before, UpdateToolbarButtons - is invoked. The image, tooltip and Click event must all be specified! - 4. Add a new enum to ToolbarButtons (see Enums.cs), with the same name as the field name assigned in - the step above (e.g. "btnRename"). The new enum goes BEFORE the MAX entry. - - The new toolbar button will now be available, the user would use the toolbar config - tab to add it to their toolbar settings. - */ - - private void LoadTabToolbar() { - var lang = Configs.Language.Items; - - // Load toolbar position - cmbToolbarPosition.Items.Clear(); - foreach (var pos in Enum.GetNames(typeof(ToolbarPosition))) { - cmbToolbarPosition.Items.Add(lang[$"{Name}.cmbToolbarPosition._{pos}"]); - } - - cmbToolbarPosition.SelectedIndex = (int)Configs.ToolbarPosition; - chkHorzCenterToolbarBtns.Checked = Configs.IsCenterToolbar; - chkHideTooltips.Checked = Configs.IsHideTooltips; - numToolbarIconHeight.Value = (int)Configs.ToolbarIconHeight; - - // Apply Windows System theme to listview - SystemRenderer.ApplyTheme(lvAvailButtons); - SystemRenderer.ApplyTheme(lvUsedButtons); - - // Apply ImageGlass theme to buttons list - lvAvailButtons.BackColor = lvUsedButtons.BackColor = Configs.Theme.ToolbarBackgroundColor; - lvAvailButtons.ForeColor = lvUsedButtons.ForeColor = Configs.Theme.TextInfoColor; - - BuildToolbarImageList(); - LoadUsedToolbarBtnsList(); - LoadAvailableToolbarBtnsList(); - UpdateNavigationButtonsState(); - } - - /// - /// Fetch all the toolbar images via reflection from the ToolStripButton - /// instances in the frmMain instance. This is why the enum name MUST - /// match the frmMain field name! - /// - private void BuildToolbarImageList() { - if (_lstToolbarImg != null) - return; - - var iconHeight = DPIScaling.Transform(Constants.DEFAULT_TOOLBAR_ICON_HEIGHT); - _lstToolbarImg = new ImageList { - ColorDepth = ColorDepth.Depth32Bit, // max out image quality - ImageSize = new Size(iconHeight, iconHeight) - }; - - var mainType = typeof(frmMain); - for (var i = 0; i < (int)ToolbarButton.MAX; i++) { - var fieldName = ((ToolbarButton)i).ToString(); - - try { - var info = mainType.GetField(fieldName, BindingFlags.Instance | BindingFlags.NonPublic); - - var btn = info.GetValue(MainInstance) as ToolStripButton; - _lstToolbarImg.Images.Add(btn.Image); - } - catch { } - } - } - - /// - /// Build the list of "currently used" toolbar buttons - /// - private void LoadUsedToolbarBtnsList() { - lvUsedButtons.View = View.Tile; - lvUsedButtons.LargeImageList = _lstToolbarImg; - - lvUsedButtons.Items.Clear(); - - _lstMasterUsed = new List(Configs.ToolbarButtons.Count); - - for (var i = 0; i < Configs.ToolbarButtons.Count; i++) { - ListViewItem lvi; - - if (Configs.ToolbarButtons[i] == ToolbarButton.Separator) { - lvi = BuildSeparatorItem(); - } - else { - lvi = BuildToolbarListItem(Configs.ToolbarButtons[i]); - } - - _lstMasterUsed.Add(lvi); - } - - lvUsedButtons.Items.AddRange(_lstMasterUsed.ToArray()); - } - - /// - /// Build the list of "not currently used" toolbar buttons - /// - private void LoadAvailableToolbarBtnsList() { - lvAvailButtons.View = View.Tile; - lvAvailButtons.LargeImageList = _lstToolbarImg; - - lvAvailButtons.Items.Clear(); - - for (var i = 0; i < (int)ToolbarButton.MAX; i++) { - if (!Configs.ToolbarButtons.Contains((ToolbarButton)i)) { - lvAvailButtons.Items.Add(BuildToolbarListItem((ToolbarButton)i)); - } - } - - // separator is always available - lvAvailButtons.Items.Add(BuildSeparatorItem()); - } - - /// - /// Fetch the toolbar string via reflection from the ToolStripButton - /// instance in the frmMain instance. This is why the enum name MUST - /// match the frmMain field name! - /// - /// - /// - private ListViewItem BuildToolbarListItem(ToolbarButton buttonType) { - var lvi = new ListViewItem { - ImageIndex = (int)buttonType, - Tag = buttonType - }; - - var fieldName = buttonType.ToString(); - var mainType = typeof(frmMain); - - try { - var info = mainType.GetField(fieldName, BindingFlags.Instance | BindingFlags.NonPublic); - var btn = info.GetValue(MainInstance) as ToolStripButton; - - lvi.Text = lvi.ToolTipText = btn.ToolTipText; - } - catch (Exception) { - return null; - } - - return lvi; - } - - /// - /// Build Separator for Toolbar listview - /// - /// - private ListViewItem BuildSeparatorItem() { - return new ListViewItem { - Text = _separatorText, - ToolTipText = _separatorText, - Tag = ToolbarButton.Separator - }; - } - - /// - /// Update Navagation buttons of toolbar buttons list's state - /// - private void UpdateNavigationButtonsState() { - // 'Move right' active for at least one selected item in left list. - // 'Move left' active for at least one selected item in left list. - // 'Move up/down' active for ONLY one selected item in right list. - - btnMoveRight.Enabled = lvAvailButtons.SelectedItems.Count > 0; - btnMoveLeft.Enabled = lvUsedButtons.SelectedItems.Count > 0; - btnMoveUp.Enabled = lvUsedButtons.SelectedItems.Count == 1; - btnMoveDown.Enabled = lvUsedButtons.SelectedItems.Count == 1; - } - - /// - /// Apply all button changes in Toolbar - /// - private void ApplyToolbarChanges() { - // User hasn't actually visited the toolbar tab, don't do anything! - // (Discovered by clicking 'Save' w/o having visited the toolbar tab... - if (lvUsedButtons.Items.Count == 0 && lvAvailButtons.Items.Count == 0) - return; - - var list = new List(); - foreach (ListViewItem item in lvUsedButtons.Items) { - var btn = Configs.ConvertType(item.Tag.ToString()); - list.Add(btn); - } - - var oldSet = Configs.GetToolbarButtons(Configs.ToolbarButtons); - var newSet = Configs.GetToolbarButtons(list); - - // Only make change if any - if (newSet != oldSet) { - Configs.ToolbarButtons = list; - Local.ForceUpdateActions |= ForceUpdateActions.TOOLBAR; - } - } - - #region Events - private void ButtonsListView_Resize(object sender, EventArgs e) { - var lv = (ListView)sender; - UpdateButtonsListViewItemSize(lv); - } - - /// - /// Make the list view item bigger, adapted to icon size - /// - /// - private void UpdateButtonsListViewItemSize(ListView lv) { - var width = (int)(lv.Width * 0.85); // reserve right gap for multiple selection - var height = DPIScaling.Transform(Constants.DEFAULT_TOOLBAR_ICON_HEIGHT * 2); - - lv.TileSize = new Size(width, height); - - // TODO: Issue: - // The Listview layout is broken when user shrinks the window - // then click Maximize button - } - - private void lvUsedButtons_SelectedIndexChanged(object sender, EventArgs e) { - UpdateNavigationButtonsState(); - } - - private void lvAvailButtons_SelectedIndexChanged(object sender, EventArgs e) { - UpdateNavigationButtonsState(); - } - - private void btnMoveRight_Click(object sender, EventArgs e) { - // 'Move' the selected entry in the LEFT list to the bottom of the RIGHT list - // An exception is 'separator' which always remains available in the left list. - - for (var i = 0; i < lvAvailButtons.SelectedItems.Count; i++) { - var lvi = lvAvailButtons.SelectedItems[i]; - _lstMasterUsed.Add(lvi.Clone() as ListViewItem); - } - - for (var i = lvAvailButtons.SelectedItems.Count - 1; i >= 0; i--) { - var lvi = lvAvailButtons.SelectedItems[i]; - if ((ToolbarButton)lvi.Tag != ToolbarButton.Separator) - lvAvailButtons.Items.Remove(lvi); - } - - lvAvailButtons.SelectedIndices.Clear(); - RebuildUsedButtonsList(_lstMasterUsed.Count - 1); - lvUsedButtons.EnsureVisible(_lstMasterUsed.Count - 1); - } - - private void btnMoveLeft_Click(object sender, EventArgs e) { - // 'Move' the selected entry in the RIGHT list to the bottom of the LEFT list - // An exception is 'separator' which always remains available in the left list. - - for (var i = 0; i < lvUsedButtons.SelectedItems.Count; i++) { - var lvi = lvUsedButtons.SelectedItems[i]; - if ((ToolbarButton)lvi.Tag != ToolbarButton.Separator) - lvAvailButtons.Items.Add(lvi.Clone() as ListViewItem); - - _lstMasterUsed.Remove(lvi); - } - - RebuildUsedButtonsList(-1); - } - - private void btnMoveDown_Click(object sender, EventArgs e) { - MoveUsedEntry(+1); - } - - private void btnMoveUp_Click(object sender, EventArgs e) { - MoveUsedEntry(-1); - } - - /// - /// Move an item in the 'used' list - /// - /// - private void MoveUsedEntry(int delta) { - var currentIndex = lvUsedButtons.SelectedItems[0].Index; - - // do not wrap around - if (delta < 0) { - if (currentIndex <= 0) - return; - } - else { - if (currentIndex >= _lstMasterUsed.Count - 1) - return; - } - - var item = lvUsedButtons.Items[currentIndex]; - - _lstMasterUsed.RemoveAt(currentIndex); - _lstMasterUsed.Insert(currentIndex + delta, item); - RebuildUsedButtonsList(currentIndex + delta); - - // Make sure the new position, plus some context, is visible after rebuild - lvUsedButtons.EnsureVisible(Math.Min(currentIndex + 2, _lstMasterUsed.Count - 1)); - } - - private void RebuildUsedButtonsList(int toSelect) { - // This is annoying. To show the desired appearance in the listview, we need - // to use 'SmallIcons' mode [image + text on a single line]. 'SmallIcons' mode - // will NOT repaint the listview after changes to the Items list!!! Thus, we - // teardown and rebuild the listview here. - - lvUsedButtons.BeginUpdate(); - lvUsedButtons.SelectedIndices.Clear(); - lvUsedButtons.Items.Clear(); - lvUsedButtons.Items.AddRange(_lstMasterUsed.ToArray()); - - if (toSelect >= 0) { - lvUsedButtons.Items[toSelect].Selected = true; - } - - lvUsedButtons.EndUpdate(); - } - - #endregion - - #endregion - - #region TAB TOOLS - private void LoadTabTools() { - chkColorUseRGBA.Checked = Configs.IsColorPickerRGBA; - chkColorUseHEXA.Checked = Configs.IsColorPickerHEXA; - chkColorUseHSLA.Checked = Configs.IsColorPickerHSLA; - chkColorUseHSVA.Checked = Configs.IsColorPickerHSVA; - - chkShowPageNavAuto.Checked = Configs.IsShowPageNavAuto; - - chkExifToolAlwaysOnTop.Checked = Configs.IsExifToolAlwaysOnTop; - lblExifToolPath.Text = Configs.ExifToolExePath; - - txtExifToolCommandArgs.Text = Configs.ExifToolCommandArgs; - txtExifToolCommandArgs.LostFocus -= TxtExifToolCommandArgs_LostFocus; - txtExifToolCommandArgs.LostFocus += TxtExifToolCommandArgs_LostFocus; - UpdateExifToolCommandPreview(); - } - - private void TxtExifToolCommandArgs_LostFocus(object sender, EventArgs e) { - UpdateExifToolCommandPreview(); - } - - private async void lnkSelectExifTool_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - var ofd = new OpenFileDialog() { - CheckFileExists = true, - Filter = "exiftool.exe file|*.exe", - }; - - if (ofd.ShowDialog() == DialogResult.OK) { - var exif = new ExifToolWrapper(ofd.FileName); - - if (!await exif.CheckExistAsync()) { - var msg = string.Format( - Configs.Language.Items[$"{Name}.{nameof(lnkSelectExifTool)}._NotFound"], - ofd.FileName); - - MessageBox.Show(msg, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - else { - Configs.ExifToolExePath = - lblExifToolPath.Text = - ofd.FileName; - } - } - } - - private void UpdateExifToolCommandPreview() { - var toolPath = Configs.ExifToolExePath; - if (!File.Exists(toolPath)) { - toolPath = @"C:\fake dir\exiftool.exe"; - } - - var fileSample = Local.ImageList.GetFileName(Local.CurrentIndex); - if (!File.Exists(fileSample)) { - fileSample = @"C:\fake dir\sample photo.jpg"; - } - - txtExifToolCommandPreview.Text = $"\"{toolPath}\" {ExifToolWrapper.DefaultCommands} {txtExifToolCommandArgs.Text.Trim().Replace("\n", "")} \"{fileSample}\""; - } - - - #endregion - - #region TAB THEME - private void LoadTabTheme() { - if (lvTheme.Items.Count == 0) { - SystemRenderer.ApplyTheme(lvTheme); - - _ = RefreshThemeListAsync(); - } - } - - private async Task RefreshThemeListAsync() { - lvTheme.Items.Clear(); - lvTheme.Enabled = false; - Cursor = Cursors.WaitCursor; - - // get default theme dir - var defaultThemePath = App.StartUpDir(Dir.Themes, Constants.DEFAULT_THEME, Theme.CONFIG_FILE); - - // load all theme packs, sorted the default theme first - var lstThemes = (await Theme.GetAllThemePacksAsync()) - .OrderBy(i => i.ConfigFilePath != defaultThemePath) - .ToList(); - - // add themes to the listview - for (var i = 0; i < lstThemes.Count(); i++) { - var isDefault = i == 0; - var th = lstThemes[i]; - var themePath = Path.GetDirectoryName(th.ConfigFilePath); - var themeName = th.Name + (isDefault ? " ⭐⭐⭐" : ""); - - var lvi = new ListViewItem(themeName) { - // store full path of theme - Tag = themePath, - ImageKey = "_blank", - ToolTipText = themePath, - }; - - if (Configs.Theme.ConfigFilePath == th.ConfigFilePath) { - lvi.Selected = true; - lvi.Checked = true; - } - - lvTheme.Items.Add(lvi); - } - - - lvTheme.Enabled = true; - Cursor = Cursors.Default; - - lblInstalledThemes.Text = string.Format(Configs.Language.Items[$"{Name}.lblInstalledThemes"], lvTheme.Items.Count.ToString()); - } - - private void btnThemeRefresh_Click(object sender, EventArgs e) { - _ = RefreshThemeListAsync(); - } - - private void lvTheme_SelectedIndexChanged(object sender, EventArgs e) { - var lang = Configs.Language.Items; - - if (lvTheme.SelectedIndices.Count > 0) { - var defaultThemeDir = App.StartUpDir(Dir.Themes, Constants.DEFAULT_THEME); - var themeDir = lvTheme.SelectedItems[0].Tag.ToString(); - var th = new Theme((int)Configs.ToolbarIconHeight, themeDir); - - btnThemeSaveAs.Enabled = true; - btnThemeUninstall.Enabled = defaultThemeDir.CompareTo(themeDir) != 0; - picPreview.BackgroundImage = th.PreviewImage.Image; - - txtThemeInfo.Text = - $"{lang[$"{Name}.txtThemeInfo._Name"]}: {th.Name}\r\n" + - $"{lang[$"{Name}.txtThemeInfo._Version"]}: {th.Version}\r\n" + - $"{lang[$"{Name}.txtThemeInfo._Author"]}: {th.Author}\r\n" + - $"{lang[$"{Name}.txtThemeInfo._Email"]}: {th.Email}\r\n" + - $"{lang[$"{Name}.txtThemeInfo._Website"]}: {th.Website}\r\n" + - $"{lang[$"{Name}.txtThemeInfo._Compatibility"]}: {th.ConfigVersion}\r\n" + - $"{lang[$"{Name}.txtThemeInfo._Description"]}: {th.Description}"; - - txtThemeInfo.Visible = true; - } - else { - picPreview.Image = null; - txtThemeInfo.Visible = false; - txtThemeInfo.Text = ""; - btnThemeSaveAs.Enabled = false; - btnThemeUninstall.Enabled = false; - } - } - - private void btnThemeInstall_Click(object sender, EventArgs e) { - using var o = new OpenFileDialog { - Filter = "ImageGlass theme (*.igtheme)|*.igtheme|All files (*.*)|*.*" - }; - if (o.ShowDialog() == DialogResult.OK && File.Exists(o.FileName)) { - var result = Theme.InstallTheme(o.FileName); - - if (result == ThemeInstallingResult.SUCCESS) { - _ = RefreshThemeListAsync(); - - MessageBox.Show(Configs.Language.Items[$"{Name}.btnThemeInstall._Success"], "", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - else { - MessageBox.Show(Configs.Language.Items[$"{Name}.btnThemeInstall._Error"], "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - } - - private void btnThemeUninstall_Click(object sender, EventArgs e) { - if (lvTheme.SelectedItems.Count > 0) { - var themeDir = lvTheme.SelectedItems[0].Tag.ToString(); - var result = Theme.UninstallTheme(themeDir); - - if (result == ThemeUninstallingResult.SUCCESS) { - _ = RefreshThemeListAsync(); - } - else if (result == ThemeUninstallingResult.ERROR) { - MessageBox.Show(Configs.Language.Items[$"{Name}.btnThemeUninstall._Error"], "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - } - - private void lnkThemeDownload_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - try { - Process.Start($"https://imageglass.org/themes?utm_source=app_{App.Version}&utm_medium=app_click&utm_campaign=app_download_theme"); - } - catch { } - } - - private void btnThemeSaveAs_Click(object sender, EventArgs e) { - if (lvTheme.SelectedItems.Count > 0) { - var s = new SaveFileDialog { - Filter = "ImageGlass theme (*.igtheme)|*.igtheme" - }; - - if (s.ShowDialog() == DialogResult.OK) { - var themeDir = lvTheme.SelectedItems[0].Tag.ToString(); - var result = Theme.PackTheme(themeDir, s.FileName); - - if (result == ThemePackingResult.SUCCESS) { - MessageBox.Show(string.Format(Configs.Language.Items[$"{Name}.btnThemeSaveAs._Success"], s.FileName), "", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - else { - MessageBox.Show(Configs.Language.Items[$"{Name}.btnThemeSaveAs._Error"], "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - } - } - - private void btnThemeFolderOpen_Click(object sender, EventArgs e) { - var themeFolder = App.ConfigDir(PathType.Dir, Dir.Themes); - Process.Start("explorer.exe", themeFolder); - } - - private void btnThemeApply_Click(object sender, EventArgs e) { - if (lvTheme.SelectedItems.Count > 0) { - var themeDir = lvTheme.SelectedItems[0].Tag.ToString(); - - var th = new Theme((int)Configs.ToolbarIconHeight, themeDir); - - if (th.IsValid) { - Configs.Theme = th; - Configs.BackgroundColor = - picBackgroundColor.BackColor = - Configs.Theme.BackgroundColor; - - Local.ForceUpdateActions |= ForceUpdateActions.THEME; - - // Apply theme - Configs.ApplyFormTheme(this, Configs.Theme); - - MessageBox.Show(Configs.Language.Items[$"{Name}.btnThemeApply._Success"], "", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - else { - MessageBox.Show(Configs.Language.Items[$"{Name}.btnThemeApply._Error"], "", MessageBoxButtons.OK, MessageBoxIcon.Information); - } - } - } - - #endregion - - #region TAB KEYBOARD - private void LoadTabKeyboard(Dictionary source) { - var lang = Configs.Language.Items; - - cmbKeysLeftRight.Items.Clear(); - cmbKeysLeftRight.Items.Add(lang[$"{Name}.KeyActions._PrevNextImage"]); - cmbKeysLeftRight.Items.Add(lang[$"{Name}.KeyActions._PanLeftRight"]); - - cmbKeysUpDown.Items.Clear(); - cmbKeysUpDown.Items.Add(lang[$"{Name}.KeyActions._PanUpDown"]); - cmbKeysUpDown.Items.Add(lang[$"{Name}.KeyActions._ZoomInOut"]); - - cmbKeysPgUpDown.Items.Clear(); - cmbKeysPgUpDown.Items.Add(lang[$"{Name}.KeyActions._PrevNextImage"]); - cmbKeysPgUpDown.Items.Add(lang[$"{Name}.KeyActions._ZoomInOut"]); - - cmbKeysSpaceBack.Items.Clear(); - cmbKeysSpaceBack.Items.Add(lang[$"{Name}.KeyActions._PauseSlideshow"]); - cmbKeysSpaceBack.Items.Add(lang[$"{Name}.KeyActions._PrevNextImage"]); - - // brute-forcing this. need better solution? - MapKeyConfigToComboSelection(KeyCombos.LeftRight, cmbKeysLeftRight, - lang[$"{Name}.KeyActions._PrevNextImage"], source); - MapKeyConfigToComboSelection(KeyCombos.PageUpDown, cmbKeysPgUpDown, - lang[$"{Name}.KeyActions._PrevNextImage"], source); - MapKeyConfigToComboSelection(KeyCombos.UpDown, cmbKeysUpDown, - lang[$"{Name}.KeyActions._PanUpDown"], source); - MapKeyConfigToComboSelection(KeyCombos.SpaceBack, cmbKeysSpaceBack, - lang[$"{Name}.KeyActions._PauseSlideshow"], source); - } - - /// - /// Translates the config value for a key assignment to a selected - /// entry in a combobox. If something wrong, sets the combobox to the provided default. - /// - /// the key action to match - /// the combobox to set selection in - /// On misconfiguration, use this string - /// - private void MapKeyConfigToComboSelection(KeyCombos keyCombo, ComboBox control, string defaultString, Dictionary source) { - try { - var lang = Configs.Language.Items; - - // Fetch the string from language based on the action value - var act = source[keyCombo]; - var actionList = Enum.GetNames(typeof(AssignableActions)); - var lookup = $"{Name}.KeyActions._{actionList[(int)act]}"; - - // select the appropriate entry in the combo. On misconfiguration, - // set to the provided default. - control.SelectedItem = lang[lookup]; - if (control.SelectedIndex == -1) { - control.SelectedItem = defaultString; - } - } - catch { - // Some other situation (value out of range; not in strings; etc), - // use provided default - control.SelectedItem = defaultString; - } - } - - /// - /// Save the keyboard configuration settings to the config file - /// - private void SaveKeyboardSettings() { - // Brute-forcing this. Better solution? - SaveKeyConfigFromCombo(KeyCombos.LeftRight, cmbKeysLeftRight); - SaveKeyConfigFromCombo(KeyCombos.PageUpDown, cmbKeysPgUpDown); - SaveKeyConfigFromCombo(KeyCombos.UpDown, cmbKeysUpDown); - SaveKeyConfigFromCombo(KeyCombos.SpaceBack, cmbKeysSpaceBack); - } - - /// - /// For a given combobox, update the key config value in Configs - /// - /// - /// - private void SaveKeyConfigFromCombo(KeyCombos keyCombo, ComboBox control) { - var selected = control.SelectedItem; - if (selected == null) - return; // user hasn't visited keyboard page, no changes - - var lang = Configs.Language.Items; - - // match the text of the selected combobox item against - // the language string for the available actions - var actionList = Enum.GetNames(typeof(AssignableActions)); - for (var i = 0; i < actionList.Length; i++) { - var lookup = $"{Name}.KeyActions._{actionList[i]}"; - var val = lang[lookup]; - - if (val == selected.ToString()) { - Configs.KeyComboActions[keyCombo] = (AssignableActions)i; - return; - } - } - } - - /// - /// Reset all key actions to their "default" (IG V6.0) behavior - /// - /// - /// - private void btnKeyReset_Click(object sender, EventArgs e) { - LoadTabKeyboard(Constants.DefaultKeycomboActions); - } - - #endregion - - - #region ACTION BUTTONS - private void btnCancel_Click(object sender, EventArgs e) { - //close without saving - Close(); - } - - private void btnSave_Click(object sender, EventArgs e) { - // Save and close - if (ApplySettings()) { - Close(); - } - } - - private void btnApply_Click(object sender, EventArgs e) { - ApplySettings(); - } - - private bool ApplySettings() { - // Variables for comparision - var isSuccessful = true; - int newInt; - uint newUInt; - bool newBool; - string newString; - Color newColor; - - #region General tab -------------------------------------------- - Configs.IsShowWelcome = chkWelcomePicture.Checked; - Configs.IsOpenLastSeenImage = chkLastSeenImage.Checked; - Configs.IsShowToolBar = chkShowToolBar.Checked; - - // AutoUpdate - Configs.AutoUpdate = chkAutoUpdate.Checked ? DateTime.Now.ToString(Constants.DATETIME_FORMAT) : "0"; - - // start with os - Configs.IsStartWithOs = chkStartWithOs.Checked; - Helper.SetStartWithOS(Configs.IsStartWithOs); - - // Scrolling - Configs.ImageVerticalPanningSpeed = (byte)numVertPanningSpeed.Value; - Configs.ImageHorizontalPanningSpeed = (byte)numHorzPanningSpeed.Value; - - Configs.IsContinueRunningBackground = chkContinueRunningBackground.Checked; - Configs.IsAllowMultiInstances = chkAllowMultiInstances.Checked; - Configs.IsPressESCToQuit = chkESCToQuit.Checked; - Configs.IsConfirmationDelete = chkConfirmationDelete.Checked; - Configs.IsDisplayBasenameOfImage = chkDisplayBasename.Checked; - Configs.IsCenterWindowFit = chkCenterWindowFit.Checked; - Configs.IsShowToast = chkShowToast.Checked; - Configs.IsUseTouchGesture = chkUseTouchGesture.Checked; - - #region IsShowNavigationButtons: MainFormForceUpdateAction.OTHER_SETTINGS - // IsShowNavigationButtons - newBool = chkShowNavButtons.Checked; - if (Configs.IsShowNavigationButtons != newBool) { - Configs.IsShowNavigationButtons = newBool; - Local.ForceUpdateActions |= ForceUpdateActions.OTHER_SETTINGS; - } - #endregion - - #region IsShowCheckerboardOnlyImageRegion: MainFormForceUpdateAction.OTHER_SETTINGS - // IsShowCheckerboardOnlyImageRegion - newBool = chkShowCheckerboardOnlyImage.Checked; - if (Configs.IsShowCheckerboardOnlyImageRegion != newBool) { - Configs.IsShowCheckerboardOnlyImageRegion = newBool; - Local.ForceUpdateActions |= ForceUpdateActions.OTHER_SETTINGS; - } - #endregion - - #region IsScrollbarsVisible: MainFormForceUpdateAction.OTHER_SETTINGS - // IsScrollbarsVisible - newBool = chkShowScrollbar.Checked; - if (Configs.IsScrollbarsVisible != newBool) { - Configs.IsScrollbarsVisible = newBool; - Local.ForceUpdateActions |= ForceUpdateActions.OTHER_SETTINGS; - } - #endregion - - #region BackgroundColor: MainFormForceUpdateAction.OTHER_SETTINGS - // BackgroundColor - newColor = picBackgroundColor.BackColor; - if (Configs.BackgroundColor != newColor) { - Configs.BackgroundColor = picBackgroundColor.BackColor; - Local.ForceUpdateActions |= ForceUpdateActions.OTHER_SETTINGS; - } - #endregion - - #endregion - - #region Image tab ---------------------------------------------- - - #region IsRecursiveLoading: MainFormForceUpdateAction.IMAGE_LIST or IMAGE_LIST_NO_RECURSIVE - newBool = chkFindChildFolder.Checked; - if (Configs.IsRecursiveLoading != newBool) // Only change when the new value selected - { - Configs.IsRecursiveLoading = newBool; - - // Request frmMain to update the thumbnail bar - if (Configs.IsRecursiveLoading) { - Local.ForceUpdateActions |= ForceUpdateActions.IMAGE_LIST; - } - else { - Local.ForceUpdateActions |= ForceUpdateActions.IMAGE_LIST_NO_RECURSIVE; - } - } - #endregion - - Configs.IsShowingHiddenImages = chkShowHiddenImages.Checked; - Configs.IsLoopBackViewer = chkLoopViewer.Checked; - - // IsCenterImage - newBool = chkIsCenterImage.Checked; - if (Configs.IsCenterImage != newBool) { - Configs.IsCenterImage = newBool; - Local.ForceUpdateActions |= ForceUpdateActions.OTHER_SETTINGS; - } - - Configs.IsUseRawThumbnail = - Local.ImageList.UseRawThumbnail = chkIsUseRawThumbnail.Checked; - Configs.AutoDisplayNewImageInFolder = chkAutoDisplayNewImage.Checked; - - // image changes alert - Configs.IsPlayImageChangeSound = chkIsPlayImageChangeSound.Checked; - Configs.NumberImagesNotify = (uint)numNumberImagesNotify.Value; - - #region ImageLoadingOrder: MainFormForceUpdateAction.IMAGE_LIST - newInt = cmbImageOrder.SelectedIndex; - - if (Enum.TryParse(newInt.ToString(), out ImageOrderBy newOrder)) { - if (Configs.ImageLoadingOrder != newOrder) //Only change when the new value selected - { - Configs.ImageLoadingOrder = newOrder; - Local.ForceUpdateActions |= ForceUpdateActions.IMAGE_LIST; - } - } - - newInt = cmbImageOrderType.SelectedIndex; - if (Enum.TryParse(newInt.ToString(), out ImageOrderType newOrderType)) { - if (Configs.ImageLoadingOrderType != newOrderType) //Only change when the new value selected - { - Configs.ImageLoadingOrderType = newOrderType; - Local.ForceUpdateActions |= ForceUpdateActions.IMAGE_LIST; - } - } - - Configs.IsUseFileExplorerSortOrder = chkUseFileExplorerSortOrder.Checked; - if (Configs.IsGroupImagesByDirectory != chkGroupByDirectory.Checked) { - Configs.IsGroupImagesByDirectory = chkGroupByDirectory.Checked; - Local.ForceUpdateActions |= ForceUpdateActions.IMAGE_LIST; - } - - #endregion - - // ImageBoosterCachedCount - Configs.ImageBoosterCachedCount = (uint)cmbImageBoosterCachedCount.SelectedIndex; - Local.ImageList.MaxQueue = Configs.ImageBoosterCachedCount; - - #region Color Management - - // apply color profile for all - Configs.IsApplyColorProfileForAll = chkApplyColorProfile.Checked; - - - // use current monitor profile - if (cmbColorProfile.SelectedIndex == 1) { - Configs.ColorProfile = Constants.CURRENT_MONITOR_PROFILE; - } - // custom color profile file - else if (cmbColorProfile.SelectedIndex == cmbColorProfile.Items.Count - 1) { - Configs.ColorProfile = lnkColorProfilePath.Text; - } - else { - // built-in color profile - Configs.ColorProfile = cmbColorProfile.SelectedItem.ToString(); - } - - #endregion - - #region Mouse wheel actions - Configs.MouseWheelAction = (MouseWheelActions)cmbMouseWheel.SelectedIndex; - Configs.MouseWheelCtrlAction = (MouseWheelActions)cmbMouseWheelCtrl.SelectedIndex; - Configs.MouseWheelShiftAction = (MouseWheelActions)cmbMouseWheelShift.SelectedIndex; - Configs.MouseWheelAltAction = (MouseWheelActions)cmbMouseWheelAlt.SelectedIndex; - #endregion - - // ZoomOptimization - Configs.ZoomOptimizationMethod = (ZoomOptimizationMethods)cmbZoomOptimization.SelectedIndex; - - #region ZoomLevels: MainFormForceUpdateAction.OTHER_SETTINGS; - newString = txtZoomLevels.Text.Trim(); - - if (string.IsNullOrEmpty(newString)) { - txtZoomLevels.Text = Helpers.IntArrayToString(Configs.ZoomLevels); - } - else if (Helpers.IntArrayToString(Configs.ZoomLevels) != newString) { - try { - Configs.ZoomLevels = Helpers.StringToIntArray(newString, unsignedOnly: true, distinct: true); - Local.ForceUpdateActions |= ForceUpdateActions.OTHER_SETTINGS; - } - catch (Exception ex) { - isSuccessful = false; - txtZoomLevels.Text = Helpers.IntArrayToString(Configs.ZoomLevels); - var msg = string.Format(Configs.Language.Items[$"{Name}.txtZoomLevels._Error"], ex.Message); - - MessageBox.Show(msg, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - #endregion - - #region THUMBNAIL BAR - - #region IsThumbnailHorizontal: MainFormForceUpdateAction.THUMBNAIL_BAR - - // IsThumbnailHorizontal - newBool = !chkThumbnailVertical.Checked; - if (Configs.IsThumbnailHorizontal != newBool) // Only change when the new value selected - { - Configs.IsThumbnailHorizontal = newBool; - Local.ForceUpdateActions |= ForceUpdateActions.THUMBNAIL_BAR; - } - #endregion - - #region IsShowThumbnailScrollbar: MainFormForceUpdateAction.THUMBNAIL_BAR - - // IsShowThumbnailScrollbar - newBool = chkShowThumbnailScrollbar.Checked; - if (Configs.IsShowThumbnailScrollbar != newBool) // Only change when the new value selected - { - Configs.IsShowThumbnailScrollbar = newBool; - Local.ForceUpdateActions |= ForceUpdateActions.THUMBNAIL_BAR; - } - #endregion - - #region ThumbnailDimension: MainFormForceUpdateAction.THUMBNAIL_ITEMS - - // ThumbnailDimension - newUInt = (cmbThumbnailDimension.SelectedItem == null) - ? Configs.ThumbnailDimension - : uint.Parse(cmbThumbnailDimension.SelectedItem.ToString(), Constants.NumberFormat); - - if (Configs.ThumbnailDimension != newUInt) // Only change when the new value selected - { - Configs.ThumbnailDimension = newUInt; - Local.ForceUpdateActions |= ForceUpdateActions.THUMBNAIL_ITEMS; - } - #endregion - - #endregion - - // slideshow - Configs.IsLoopBackSlideshow = chkLoopSlideshow.Checked; - Configs.IsShowSlideshowCountdown = chkShowSlideshowCountdown.Checked; - Configs.IsRandomSlideshowInterval = chkRandomSlideshowInterval.Checked; - - Configs.SlideShowInterval = (float)numSlideShowInterval.Value; - Configs.SlideShowIntervalTo = (float)numSlideshowIntervalTo.Value; - - // Full screen - Configs.IsHideToolbarInFullscreen = chkHideToolbarInFullScreen.Checked; - Configs.IsHideThumbnailBarInFullscreen = chkHideThumbnailBarInFullScreen.Checked; - - #endregion - - #region Edit tab ----------------------------------------------- - Configs.IsSaveAfterRotating = chkSaveOnRotate.Checked; - Configs.IsPreserveModifiedDate = chkSaveModifyDate.Checked; - Configs.ImageEditQuality = (int)numImageQuality.Value; - - // AfterEditingAction - if (Enum.TryParse(cmbAfterEditingApp.SelectedIndex.ToString(), out AfterOpeningEditAppAction newAction)) { - Configs.AfterEditingAction = newAction; - } - - #endregion - - #region Language tab ------------------------------------------- - - #region Language: MainFormForceUpdateAction.LANGUAGE - //Language - if (lstLanguages.Count > 0) { - newString = lstLanguages[cmbLanguage.SelectedIndex].FileName.ToLower(); - - if (Configs.Language.FileName.ToLower().CompareTo(newString) != 0) { - Configs.Language = lstLanguages[cmbLanguage.SelectedIndex]; - Local.ForceUpdateActions |= ForceUpdateActions.LANGUAGE; - - LoadLanguagePack(); - } - } - #endregion - - #endregion - - #region Toolbar tab -------------------------------------------- - - #region ToolbarPosition: MainFormForceUpdateAction.TOOLBAR_POSITION - newInt = cmbToolbarPosition.SelectedIndex; - - if (Enum.TryParse(newInt.ToString(), out ToolbarPosition newPosition)) { - if (Configs.ToolbarPosition != newPosition) // Only change when the new value selected - { - Configs.ToolbarPosition = newPosition; - Local.ForceUpdateActions |= ForceUpdateActions.TOOLBAR_POSITION; - } - } - - #endregion - - #region HorzCenterToolbarBtns: MainFormForceUpdateAction.TOOLBAR_POSITION - newBool = chkHorzCenterToolbarBtns.Checked; - - if (Configs.IsCenterToolbar != newBool) { - Configs.IsCenterToolbar = newBool; - Local.ForceUpdateActions |= ForceUpdateActions.TOOLBAR_POSITION; - } - #endregion - - #region HideToolbarTooltips: MainFormForceUpdateAction.TOOLBAR_POSITION - newBool = chkHideTooltips.Checked; - - if (Configs.IsHideTooltips != newBool) { - Configs.IsHideTooltips = newBool; - Local.ForceUpdateActions |= ForceUpdateActions.TOOLBAR_POSITION; - } - #endregion - - #region ToolbarIconHeight: MainFormForceUpdateAction.TOOLBAR_ICON_HEIGHT - newUInt = (uint)numToolbarIconHeight.Value; - - if (Configs.ToolbarIconHeight != newUInt) { - Configs.ToolbarIconHeight = newUInt; - Local.ForceUpdateActions |= ForceUpdateActions.TOOLBAR_ICON_HEIGHT; - } - #endregion - - ApplyToolbarChanges(); - #endregion - - #region Tools tab ---------------------------------------------- - Configs.IsColorPickerRGBA = chkColorUseRGBA.Checked; - Configs.IsColorPickerHEXA = chkColorUseHEXA.Checked; - Configs.IsColorPickerHSLA = chkColorUseHSLA.Checked; - Configs.IsColorPickerHSVA = chkColorUseHSVA.Checked; - - Configs.IsShowPageNavAuto = chkShowPageNavAuto.Checked; - Configs.IsExifToolAlwaysOnTop = chkExifToolAlwaysOnTop.Checked; - Configs.ExifToolCommandArgs = txtExifToolCommandArgs.Text.Trim().Replace("\n", ""); - #endregion - - - SaveKeyboardSettings(); - - return isSuccessful; - } - - #endregion - - } -} diff --git a/v8/ImageGlass/frmSetting.resx b/v8/ImageGlass/frmSetting.resx deleted file mode 100644 index fd0afc1fc..000000000 --- a/v8/ImageGlass/frmSetting.resx +++ /dev/null @@ -1,433 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 90, 4 - - - 17, 4 - - - 423, 4 - - - 242, 4 - - - 25 - - - - - AAABAAQAEBAAAAEAIABoBAAARgAAABgYAAABACAAiAkAAK4EAAAgIAAAAQAgAKgQAAA2DgAAMDAAAAEA - IACoJQAA3h4AACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqHgJkLB+ - Bu+1gwb/t4gH/7iNBv+6kwf+upgH/rqcB/+7ogb/vacG/76tBv+/sgb/v7UK77uzDIAAAAAAmWwOf7N3 - Af+4fAD/vYEA/8GGAP/CiwD/wpAB/8GUAP/BmQD/wZ8B/8OlAf/EqwH/xbIB/8W3AP/GugD/wbYJj5tp - Ce+scQD/s3cB/7d8Af+8gAD/wIUC/r+IAP+9jAD/vZIB/7+YAf6/nQD/wqQA/8SrAP/GswH+xrgA/8G2 - Bu+YZQf/p2wB/6xxAP+xdgH/tHoA/7h9Af/DkSH/xJYi/rqLAP+/lxH/y6ww/sCeAf/DpQH/xa0B/saz - Af/AtAf/k18H/6BnAf+mbAH/qm8B/q5zAf6wdwD/z6xg//bw3//AkyD/4MyQ/+rdsP+/mAH+wqAB/sSn - Av/GrQH+v64G/45aB/+bYgH/n2YB/6NpAf+nbQL+qXEB/610Af7m1LD/+vfv/+zgv//CmCD/vZEB/8Ga - Af/CoAD/xqgB/r6oB/+KVQf+lVwB/5lgAf+dZAD/xKBh/9e/kP+mbwH/1bmA/+zev//gyJH+wZQg/7yM - AP/BlQH+w5sB/8ajAf68owb/hFAH/5BWAf6UWwH/mF8B/s2xgf7bxp//z7SA//Pt3//DnlH/4Myg/+rY - r/+8hgH/v44B/8KVAf/FnQH+u54G/39KB/+LUQH+jlYB/5JZAP/JrYD/2cSg/+DOr//EomD/pW4A/7yO - Mf7/////u4IB/8CKAf7CkAH/xZgB/ruZBv96RQf/hUsB/ohQAP+NVQH/x6uA/9jCn//FpXD/7ePQ/8Ga - Uf7ZwJD/9u7f/72HEf6/hAH/w4wB/sWSAf65kwb/dUAH/4BHAf6ESwH/iFAB/76ecP/Qt5D/ll4B/8yw - f//z7N//9Ozf//Xu3//Mo1D/vIAB/sGGAv/DjAD/uY4H/3A7Bv96QQH/f0cA/4RLAf61kWD/x6uA/5Ja - AP+YXgH+nWQA/6NqAf+pbwH/sHUA/7h7Af69gQH/w4gB/riJB/5rNgf/dDwB/nlBAP9/RwD/jFYQ/5dm - IP+OVQD/lFsA/5lgAP+gZQH/pWsA/6xxAf+zdgH+uHwB/76CAf+2gwf/ZjAH7283Af90PAH+eUEA/4FH - Av6ETAH/ilEA/5FXAv6VXAH/m2EA/6FmAP+nbAD/rXEA/7N3Af+4fAD/rX4J72AtCY9oMQH+bjcB/3Q8 - AP95QQD/gEcB/oVMAf+LUQH+kFcA/5ZcAf+cYgH/oWcA/6hsAP6tcQH+s3cA/592DoAAAAAAYCwOf2Uw - Ce9rNQf+cDoH/nVAB/96RQf/f0oH/4RQB/+KVQf/jloG/5RfBv6ZZAf+nWsH76BvCY8AAAAAgAEAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAACgA - AAAYAAAAMAAAAAEAIAAAAAAAYAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIpyGGCgeQ+/qn8N766D - DP+yhwn/sosJ/7OOCv+0kgr/tZUK/7eaCv63nAn/uJ8J/7mjCv+6pgr/u6kJ/72tCv+9sAn/vLIK37ew - EL+vqxhAAAAAAAAAAAAAAAAAkW4SgLB5BP+6fgD/voIA/8GFAf/DiAD/xY0B/8SQAP/EkwH/xJcB/8Sa - AP/GnwH+xqIB/samAf7FqQH/xq0A/8awAP/GtAH/xrcA/8e7Af/EuQP/ta8SgAAAAACDaBhAqXIE/7N3 - AP+2egH/un0A/7+CAf7ChQH/xIoB/sSNAf7DjwH/w5IB/8KVAP/CmQD/wpwB/8ShAv7EpAH/xakB/sWs - AP/GsQH/xrQA/8e4AP7HuwD/xLkD/q+tGGCOZRG/q28A/q5zAP+ydwH/tnoA/7p9AP6+gQD/wYUB/8OJ - Af7CiwH+wY4B/r+QAP+/kwD/wJgB/sCbAP/BngH/w6MB/8WoAf/FrAD/x7IB/sa0AP/GuAD/x7sA/7uz - D7+SYwvfpmsA/6tvAP+vcgH+s3cA/7d6Af65fQD/vIAB/7+DAf+/hgD/vYgB/7yKAf+8jQH/vJEB/76V - Af6/mQD/wZ4A/8OjAf/FqQL/xq0A/8axAP/GtAD/xrgA/7uyDO+SYQr/o2kA/6dsAP+rbwD/sHMC/rJ2 - Af+1eQD/uHwB/rl/AP/EkCH/1bFg/8KVIP64hwH/uYsB/sKdIP/WvmD+x6cg/8GfAf/DpAH/xakA/8at - AP/GsQD/xrQA/7uwC/+PXQr+n2QA/6NoAP+nbAD/qm8A/65zAP+wdQH/s3cC/rR6Af/HnEH//////97H - kP+0gQH/tIQA/+3iwP//////xqQg/sGbAf/DoAH/xaYC/8aqAP/GrQH+x7EA/7ytCv+MWgr/nGEB/p9l - Af+kaAH+pmsA/6luAP+rcAD/rnMC/q91Af6vdwD/9e7f///////x58//9u/f///////k1J//u5EB/8GY - Af7DnAD/xaIB/8WlAP/GqQD/xq0A/7upCf+IVwr/mV0B/pxhAf+fZQD/omgA/6RqAP+mbQD/p28B/6hw - AP+qcgD/r3wR/9rCkP/69+//9e/f/97HkP+2hgD/vI4B/r6SAP/DmQH/xJ4B/8WiAP/GpgD/xqoA/7qm - Cf+GVAr/lFoA/5ddAP+bYQH/nmQB/59mAP+zhDH/6dq//7+aUP+kbQH/p28B/smnYP/m1K//4s2f/8yn - Uf61ggD/uogB/76PAP/BlAH/xJoB/8WeAP/FogH/xaYA/7mjCf+CUAr/kFYA/5RaAP+XXQD/mmAB/5ti - AP+0ikH//////9C0gf6faQD/4tGw///////////////////////av4D/uYQB/72KAP/BkQH/w5YB/8Sb - AP/FngD/xaIB/rifCf9/TQr/jVMA/5BWAP+UWgH/llwB/pheAf6xiED//////82ygP+6llD//////9a/ - kP+lbgH+rXoR/+XUsP//////wZEh/7uGAP+/jAH/w5MB/sSXAP/GmwH+xZ8A/7ecCf98SQr/iE8B/41T - AP+QVgH/kVkB/5VcAv6vhUH//////8uwgP/YxKD//////6VyEf+ibAH/pnAB/76VQP//////1rdw/7uD - Af+/iAH/wo4B/8WUAf7FlwD/xZsA/7eZCv95Rgr/hUsB/olPAP+MUgH/jlUA/5FYAv6sgkD//////8qv - gP/KsID//////6+DMP+gaQD/pG0B/s2ucP//////z6xg/7h/AP++hQD/wosB/8SPAP/FlAH+xZcA/7WU - Cf92Qwr/gUgB/4VLAP6ITwH/jFIB/o5VAf6qgEH//////8mugP+iciH///////Ps3//CoGD/y6xx//n2 - 7///////1LRw/rd8Af69gQD/wYcB/8OMAP/EkAD/xZQB/rWSCv9zPwr/fUQA/4JIAf6FTAH/h04A/4pR - AP+ofkH//////8itgP+UXQD/vpth//j17////////////////////////////7+MIv+6fwH/wIQB/8OI - AP/EjAH/xJAB/7OOCf9vPAr/eUAA/31EAf6BSAD/hEwB/4dOAP+JUQH/zbSQ/6V3Mf+UWwH+ll4B/6Br - Ef+9llH+xKBg/8aiYP/KpWH/x55Q/7J4Af+4fQH/voIC/sGFAP/EiQH/xI0A/rOLCv9sOQr/dj0A/3lB - Af59RQH/gEgB/4NLAP+WZSH//////8CgcP+RWQH/llwB/plgAf+cYwD/oGYB/qNqAv+nbQD/rHIB/7F2 - Af+1egH/un4A/76BAf/ChgH+w4gA/7GHCv9oNAz/cjkA/3Y9AP96QQD/fUUB/oFIAf+ESwD/nnAw/5Nd - Ef6PVgD/k1kB/5ddAf+aYQD/n2QB/qJoAf+nawH+q28B/q5zAf+ydwD/tnoA/7p+AP++gQD/woYB/rCE - Cf9lMQ3vbjYA/3E5Af52PQD/ekEA/31FAP+BSAD/hEwA/4hPAP+MUwD/kFcB/5RaAP+XXgH/nGEB/p9l - Af+jaAH/qGwB/qpvAf+vcwH/s3YB/rd6Af66fgD/v4IB/quAC95gLQ+/ajMA/282Af9xOQD+dj0A/3pC - Av59RQH/gUgA/4ZMAv6JUAH/jVMA/5BWAP+UWgD/mF0A/5xhAP+fZQD/o2gA/6drAP+qbwD/rnMA/7J2 - AP+2egD/un4A/555Eb9aKhtgZS8E/2oyAf5uNgD/cjkA/3U9AP95QAH+fkUB/4JIAf6FSwD/iVAA/41T - AP+QVgD/lFoA/phdAf6cYQD/n2UA/6NoAP+nawD+rG8B/q9zAf+zdgD+sHkD/4dwGEAAAAAAXCoUf2Yv - BP9qMgD/bjYB/nE5Af52PQD/eUEA/31EAP+BSAD/hUwB/4lPAP+NUgD+kFYB/pVaAf6XXQD/nGEB/59l - AP+jaAD/p2wA/6tvAP6pcgP/k3AUfwAAAAAAAAAAAAAAAFgoGEBgLRG/ZjEK32o1Cv9tOQr/bzsK/nI/ - Cv92Qwr/eUYJ/3xJCf9/TQr/glAJ/4VTCv+JVwr/jVoK/o9eCf+PYQz/kmQM75JnD7+CZRtgAAAAAAAA - AADAAAMAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAABAMAAAwAoAAAAIAAAAEAAAAABACAAAAAAAIAQ - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh3AYIIp1GZCffBG/pX8P36uDDf+rhQz/rIgM/62K - Df+ujQz/r48N/7CSDf+wlAz/sZcN/7OaDf+znAz/tJ8M/7WiDf+2pAz/t6YM/7iqDf+5rAz/ua4N/7iw - Dt+3sBC/sa0WgK+fEBAAAAAAAAAAAAAAAAAAAAAAAAAAAIZtGXCidgzvtX4D/76BAP/BhAD/w4cB/8SJ - AP/EjAD/xZAB/sSSAf/ElAD/xZgB/sWbAf7FnAH/xaAA/8WiAf/FpQD/xqgB/8erAf7GrQD+xrAA/8az - AP/GtQD/x7kB/se7Af7FugL/u7MN76+tGGAAAAAAAAAAAAAAAACFaBhgonMK/7Z5Af64fAD/vH4A/r6B - AP/BhAH/xIcB/sSKAP7EjAD/xY8B/8SSAf/ElAD/xZgB/sWZAP/FnAD/xqAB/sWiAP/FpQD/xqcA/8Wq - AP/GrQD/xrAA/8ayAP/HtgD+xrcA/8a6AP/HuwD/vrUJ/6+rF3AAAAAAgGAgEJZsDu+wdAH/snYA/7V5 - AP+5fAH+u38A/76CAf/BhAD/w4cA/8SKAv/EjAD/w44A/8ORAf/ElAH/xJYB/8SZAf/EnAH/xJ8A/8Sh - AP/EpAD/xacA/8WqAf/FrQH/x7EB/sayAP/HtgH+x7kA/se7AP7GugD/vLQM76+vGCCDZBaAp24C/6xx - AP+wdAH+s3YA/rV5AP+4fAD/vIAB/r6BAf/AhAD/woYA/8KIAP/DjAL+wo0A/8KQAf/CkwH/xJcB/sOZ - Af7DnAH+w54B/sOgAP/EowD/xqcB/sWqAf/GrgH+xq8A/8ayAP/GtQD/x7gB/8e7AP/EuQT/r6oXkItj - Eb+nbAH+qm4B/qxxAP+vdAD/s3YB/rV5AP+4fAD/u34A/76DAf6/gwH/wYUB/8CHAf+/iAD/v4oA/7+N - AP++kAD/v5MA/7+WAP/BmgH+wZ0B/sGfAf/DogH/xacB/sWqAf/GrQD/x7AB/sayAP/HtQD/x7gA/8e7 - AP63sBC/jWEP36RqAP+nbAD/qW4A/61yAP+wdAD/s3YB/rZ5Af64fAD/un8B/7yAAf++ggH/voMB/72F - Af+8hgH/u4gB/7qLAP+7jQD/u5AB/72UAf69lgD/vpoB/8KgAf7DowD/xacB/8WqAP/GrQH/xrAA/8ay - AP/GtQD/x7gB/riwDt+NYA3/oWYA/6RqAP+nbAD/qm8A/61xAP+vdAH/s3YB/rV5AP+3fAD/uX0C/rl+ - Af++iBH/3cCA/9zBgP+3gwD/t4YB/riJAf63iwD/z7FR/93JgP/SuFH/wJsA/8OgAP/EpAH/xqcA/8aq - AP/GrQD/xq8A/8ezAP7HtgH/uq4M/4tcDf6eZAD/oWYA/6RpAP+nbAH/qm8B/61xAf+vcwD/s3YB/rR5 - Af+1egH/t3sC/rqEEf///////////8unUf+zgAH/s4IB/7OFAf/t4sD//////+LRkP+/mAD/wp0A/8Wi - Af7GpQD+xqgB/sWqAP/HrQH/xrAA/8ayAP+4rAz/iVoN/5xhAP+eZAD/oWYA/6RpAP+nbAH/qW8B/6xx - Af+ucwD/r3UB/7F2Af+xeAD/s3kB/uHNoP//////+vfv/9K2cP/DnkD/59iv////////////zaxB/7+W - Af/CmwH/xJ4A/8WiAf/FpAD/xacA/8aqAP/GrQD+xq8A/7ipDP+HWA3/mV4A/5xhAP+fZAH/oWYA/6Vp - Af6mbAH/qW0B/qpvAf6qcQH/rHIB/610AP+udQD/t4ch//Xu3////////////////////////////9rD - gP+7jgH/wJQB/sKYAf/EnAH/xqAB/8aiAP7GpQD+xacA/8arAf/HrQH/t6cN/oRVDf+WWwD+mV4A/5xh - Af+eZAD/omYB/qJoAP+kagH/pmsB/qZtAf6obgH+qHAA/6lyAP+rcgH+r3wQ/9S5gP/17uD/9e7f/+ve - v//Pr2D/tYQA/7qLAP+/kAH/wpYB/8SZAP/EnAD/xaAB/8WiAP/GpQH+xqgB/saqAP+2pQ3+glIN/pNZ - AP+WXAD/mV4B/pxiAP+eYwH+nmUA/6BmAf+gaAH/4tGv/+jav/+1iDD/pW4B/6VvAf+ocAH+w55Q/9nC - kP/gy5//0rRx/7eFEf+1ggD/uYcB/72NAf/CkwH+w5YA/8SZAP/FnAD/xZ8A/8WiAP/FpQH/xqcA/7Wh - Df+AUA3/kFYA/5NZAP+WXAD/ml4B/pthAf+bYgD/nWMB/pxkAP/y7OD//////7eNQP+gagH/qHUR/ujb - v///////////////////////+/fv/9CvYP+4hAH/vIkB/8CPAP/DkwH/xJcA/8WaAP/FnQH/xZ8A/8Wi - AP/GpQH/tJ8M/31NDf6NVAD/kFYA/5NZAP+VXAD/l14A/5hgAf+aYAL+mWEB//Ls4P//////s4tA/5tm - Af/m2b/////////////j0q//38qf//r37////////////8CSIf66hgD/v4sB/8KQAf7ElAD/xJcA/8Wa - AP/FnAD/xZ8A/8WiAP+znA3/fEwN/4tRAf6NVAH/kVYB/pNZAP+VWwD/lVwA/5ddAv6WXgH+8uvg//// - //+wiUD/sYlA////////////xKNf/6VuAf+ocQH+r3sQ//Xu4P//////48+f/7mCAf++iAH+wIwB/8SR - Af/ElAD/xJcA/8WaAP/FnAD/xqAA/rKaDf95SA3/iE4B/opRAf+NVAD/kFYA/5JYAP+SWgD/lFwB/5Nc - AP/y6+D//////66HQP/DpXD//////+3iz/+faQD/o2wB/qRuAP+mcAH/yadg///////279//t34A/7yE - Af/AigH/xI8B/8SRAP/ElAD/xJcA/8WaAP/FnAD/sZcN/3hGDv+FTAD/h04A/4tRAP+OVAH/j1YA/5FY - Av6RWQD/kFkA//Hq4P//////rYVA/8GkcP//////5tm//51nAP+gagH/oWsA/6NuAf/BnFD///////Xu - 3/+zewD/uoEA/7+HAP/EjAH+xI8A/8SRAf/ElAH/xJcA/8WaAP+xlQz/dUQN/4JJAP+FTAD/iE4A/4tR - AP+MUwD/jVQB/45WAf+PVwL+8erf//////+thUD+rYZB////////////roIw/55oAf+faQD/oWsB/+jb - wP//////692//7N5Af65fwH/v4UB/sKJAf/EjAH/xY8A/sSSAP/ElAD/xZcA/6+SDP9yQQ3/f0YA/4JJ - AP+FTAH/iE4B/opRAf6LUgD/jFQB/4xVAP/x6t///////6yDQP+TXAH+8uvf///////59e//1LyQ/86z - gP/z7N/////////////l06//z6tg/7Z8AP+8gQD/w4cB/sSJAf/EjQH+xI8A/8SRAP/ElAD/r5AN/3A+ - Df98RAH/gEYA/4JJAP+FTAH/iE4C/olQAf+KUQH+i1QB//Dp3///////rINA/5JcAf+icyH/8uvf//// - ///////////////////////////////////r3r//tXsB/7p/AP/AgwH/xIcB/sSKAf7EjAD/xI8A/8SS - AP6ujQ3/bjwN/3lBAf59RAD/f0YA/4FJAP+GTAL+hk0A/4hQAf+JUgH/y7OQ/9O/oP+dbSD/kloA/5Zd - Af6eahH/yKdx/uDOr//n2b//6Nm//+jav//p27//6tzA/93Dj/+1egH+uX4B/72BAP/AhAH/w4YA/8OJ - AP/EjAD/xI8A/62KDP9sOQ3/dj4B/3lBAP58RAH/gEYB/oNJAf6ESwH+hk4B/4dPAP/EqID/28qv/5xs - IP+RWQH/lVwB/5hgAf+cYQH+nmQB/qBnAf6iaQD/pGsB/6duAP+rcgH/sHUB/rR5Af+4fAH+u38A/76B - AP/BhAD/w4cA/8OJAP/FjQH+rIgM/2o3Df90OwD/dj4B/npBAP98RAD/f0YA/4FJAf+DSwD/hU0B/+ne - z///////o3Uw/5FZAf+VWgH+l14B/5tgAf6dYwD/oGYC/6JoAf+kawH/p24A/6txAf+vdAL/s3YB/rV5 - Af+4fAD/u34B/r6CAP/BhAD/w4cA/8OJAP+shQ3/ZzQO/3E4AP9zOwH+dj4A/3pBAP98RAD/f0YB/4JI - Af6ETAH/nG8x/66HUf+MUwH/kFYB/pJZAf+XXAH+ml4B/pthAP+eZAH/oWYB/6VqAv6nbAD/qm8C/61x - Af6wdAH+sncB/7V5AP+4fAD/u34A/76BAP/BhAD/w4YA/6uCDf9lMQ/fbjYA/3E5Af50PAD/dj4A/3lB - AP99RAH/gEcB/4FJAP+FTAH/iE4B/opRAf+NVAD/kVYB/pNZAv+WXAD/mV4B/5thAP+eZAD/oWYA/6Rp - AP+obAH+qW4A/61xAf6wdAH+s3YA/rZ5Af64fAD/u38A/72BAP/BhAD/pn8P32EvE79rNAD/bjYA/3E5 - AP9zOwH+dz8A/3pBAP99RAD/gEYB/oJJAP+FTAH/iE4B/4tRAP+OVAH+kFYA/5NZAf6WWwH+mV4A/5th - AP+eZAD/oWcA/6RpAP+obAH+qm4A/qxxAP+vdAD/sncA/7Z6AP+5fAH+un4A/76BAP+ffBC/XCwckGcx - BP9qMwH+bjYA/3E5AP90PAD/dj4A/3lBAP99RAD/f0YA/4JJAf+ESwD/iE4A/4tQAP6NVAD/kFYA/5RZ - Af6WWwD/mV8B/5xhAf6fYwH+oWYA/6VpAf6nawH+qm8B/61xAf+vdAD/s3YB/rV6AP+4fAD/uH4C/5F4 - FoBYKBggYS0N72kxAf9rMwD+bjYA/3E5Af50PAD/dz4A/3pBAf58RAD/f0YA/4JJAP+FTAD/iE4A/4tR - AP+NVAD/kFYA/5NZAP+VWwD/mF4A/5thAP+eZAD/oWYA/6RpAP+nbAD/qm8B/61yAf+wdAH+snYA/7V5 - AP6fdQ7vgHAQEAAAAABcKRxvYi0K/2kxAP9rNAD/bjYA/3E4Af50PAH/dj4A/nlBAP98RAD/f0cA/4JJ - AP+FSwD+iE0B/opRAP+NVAD/kFYA/5RZAP6XXAH+mV4B/5xhAP6eZAD/oWYA/6RpAP+obAD+qW4A/61x - AP6vdAD/o3MK/oluGF8AAAAAAAAAAAAAAABbKB5fYCwO72cwAv5rMwH+bjYA/3E5AP90PAD/dj4A/3pB - Af98QwD/gEYA/oJIAf6GTAH+h04A/4pRAf+NVAD/kFYA/5NZAP+WWwD+mV4A/5thAf+fZAH+omcB/6Vp - Af6nbAH/pG0D/5ltDO+EaRlwAAAAAAAAAAAAAAAAAAAAAAAAAABQIBAQXiwYf2EvE79mMhDfZzQN/2o3 - Df9sOQ3/bjwN/3A+Df9yQQ3/dUQN/3dGDf95SQ3/e0sO/n1NDf9/UA3/glMN/4RVDf+GWA3/iVsN/4td - Df+NYA3/jWEP34tjEb+AYhmPgGAYIAAAAAAAAAAAAAAAAOAAAAfAAAADgAAAAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcAAAAPgAAAHKAAAADAAAABgAAAAAQAgAAAA - AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIp1GGCTeBagn3wQv6V/ - D9+ogg3vq4QN/6uFDP+shw3/rYkM/62KDP+ujAz/r44N/q+QDf+vkQz/sJQN/7CVDP+xlgz/sZgM/7Ka - DP+zmw3/tJ4M/7SfDP+1oQ3+taMN/7WkDP+2pQz/t6gM/7iqDP+4qw3/ua0M/7muDP+5sA3vuLAO37ix - D8+yrRWfr6wZUK+vEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHcBhgn3cP37N9 - Bf++gQH+wIMA/8KFAf/EhwD/xIkA/8OKAP/EjQH+xI4A/sSQAP/EkQD/xZQB/8WWAf/FlwD/xZkB/8Wb - AP/FnQD/xZ8A/8ahAP7FogD/xqUA/sanAf7FpwD/xqoB/8asAf7GrgH+xq8B/8axAP/GswH/x7UB/sa2 - AP/GuAH/x7sB/se7Af7HuwH/wrgH/rqzD+6vrBZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJFw - EoCqdwb/uX0A/7p+AP+7fwD/voEB/8CDAP/ChQD/xIcB/8SIAP/FiwH+xY0B/sSPAP/EkAD/xJIA/sST - AP/FlQD/xJcA/8WZAP/EmwD/xZ0B/8WeAP/FoAH+xaIB/8WkAP/FpgD/xqgB/8WpAP/GrAD+xq0A/8aw - AP7GsQD/xrMA/8e1Af/HtwD+xrgB/8e6Af7IvAH+xroA/8e7AP/Btwb/trETkAAAAAAAAAAAAAAAAAAA - AAAAAAAAjmoTkK12BP+0eAD/tnoA/7l9AP+6fgD/vIAA/76CAP/AgwD/woUA/sOGAP/EiQD/xIoA/8WN - Af7EjwD+xJAA/8WSAf/FlAD+xZUA/8WYAf/GmgH+xZsB/sWdAf/FnwH/xaEA/sWiAf/FpAD/xaYA/8Wn - AP/FqQD/xqsB/8auAf7GrwD/xrEA/8ayAP/HtAD/xrYB/8e4AP/GuQD/x7sA/8e7AP/HuwH/xLkD/7Wv - EoAAAAAAAAAAAAAAAACDZhlQpHEH/7B1AP+ydgD/tHkA/7Z6AP+4fAH/un4A/7yAAP++gQD/wYMA/8GF - AP/EhwD/xIkB/sSLAP7EjQD/xI8B/sSQAP/FkgH+xZQB/8SVAP/FlwD/xZoA/sWbAf7FnAD/xZ4A/8Wg - AP/FogD/xqUA/samAP/GqAD+xqoB/sarAf/GrQD/xq8A/8exAP/GsgD/xrQA/8e2AP/HuAD/yLsB/se7 - AP7HuwD/x7sA/8G3Bv+vrRhgAAAAAIBgIBCSag/vrXEA/65zAP+xdQD+s3cA/7R5AP+2egD/uH0A/7p+ - AP+8gAD/vYEA/8CDAf/ChQD/w4YA/8SIAP/EigD/xIwA/8SOAf7EkAD+xJIA/8STAP/ElQD/xZgA/sWZ - AP/FmwD/xZ0A/sWeAP/FoAD/xaIA/8akAP/GpwH+xqgA/8aqAP/GrAH+xq0A/8avAf7GsAD/x7MA/se1 - AP7HtwH+xrgA/8a6AP/HuwH+x7sA/8e7AP66sg7fAAAAAIBjGVCfbAf/rHAB/q1yAP+vcwD/sXUA/7N3 - Af+1eAH+tnoA/7h8AP+6fgH/vH8A/76CAP/AgwH/woUB/8OHAP/DiAD/xIsB/8SMAf/FjwH+xJAA/8SS - AP/EkwH/xZYA/8WYAP7FmQD/xZsB/8WcAP/FngD/xaAB/8WiAf/FowD/xqYB/seoAf7GqgD+xqsB/8at - AP/GrwD/xrAA/8ayAP/HtQD/x7cB/se5AP7HugD+xroA/8e7AP/DuAX/r6oYYINjGKCnbAD/qW4A/6tw - AP+tcgD/rnQA/7F1Af+zdwH+tXgA/rd6Af65fAD+u34B/ryAAP++gQD/wIMA/sOGAf7DhwH/xIkB/sOJ - AP/CiwD/w44B/sKOAP/DkQH/xZQB/sSVAP/FmAL+xJkB/8WaAf/DmwH/w50B/8SgAf7DoAH/xKMB/8am - Af7FpwD/xqoB/sesAf7FrQD/x68B/8axAf/HswH+xrQA/8e2Af/GuAD/x7oA/8e7Af7GugD/sq0Vn4xj - EM+lagD/p2wA/6luAP+rcAH/rXEA/q9zAP+xdAD+s3YB/rR5AP+3egH+t3wA/7p+AP+8gAD+voIA/8CE - Af/BhQD/woYB/8GGAP/BiQL+wYsC/r+LAf/BjgH/wo8A/8OSAf/ElAH/w5YB/8KXAf/BmAD/wZkB/8Gb - Af/CngL+wp8A/8SiAf/EpQD/xacA/8aqAf/GrAD+xq0A/8ewAf7GsQD/xrIA/8a0AP/HtwD/xrgA/8e6 - Af/GuwD/t68Qv41hD9+jaAD/pWoB/6dsAP+qbgH+qm8A/61yAP+vdAD/sXUA/7J3AP+0eQD/tnoA/7h9 - AP+6fgD/vIAA/76BAf+/hAH+v4MC/7+EAf++hQH/voYB/r2HAv69iQD/v4wB/8CPAf/CkgH+wZMB/8CU - Af/AlQH+vpYB/r2WAP++mgH+wJsB/8KfAf/EogD/xqcB/saoAf7HqgH+xqwB/8auAf7GrwD/xrEA/8az - Af/GtAD/xrYA/8a4AP/GugD/uLAO34xgDu+hZgD/o2gB/qVqAP6nbAD/qW4A/6twAf+tcgH/r3MA/7F1 - AP6zdgD+tXgB/rZ6AP+4fAD/u34B/r2BAf68gAH/vYEB/72CAf68ggH+uYEB/7iCAf+6hQH+uocB/72L - AP++jQH/vo4B/7yPAf+7kAH+uY8B/7mRAP+6lAH/vZgB/8KdAv7DoAH/xaMB/8WmAf/FqAD/xqkA/8as - AP7GrQH/x7AB/saxAP/GswD/xrQA/8a2AP/GuAD/ua8N74xeDf+fZQD/oWcA/6RoAP6lagD/p2wA/6lu - Af+rcAD/rXIB/65zAP+xdQH/s3cA/7R4AP+3egD+uXwB/rt+Af66fwD/u4AB/rl+Af/bv4D/7d+//+3f - v//LqFD/tYIA/7iFAP+6iQL+uYoB/7iKAP+1iQD/5NSg/+3jv//u5L//0bZQ/76ZAP/CngH/xaIB/sWk - AP/FpQD/xqgB/sapAP/GqwH/xq0B/8avAf/GsQD/xrMA/8a1AP/HtgD/ua4M/4tdDf+eYwH+n2QA/6Jm - AP6kaAD+pmsA/6dsAP+pbgH/q28A/q1yAP+vcwD/sXUA/7N2Af60eQD/tnoA/7h9Af+5fQH/uH0B/7h9 - Av7o16/////////////r37//sX4B/7OAAP+0gwH/tIQB/7KEAP+3jhL+////////////////1bxg/76X - AP/CnAH/xaAB/8ajAf7FpAD/xqcA/saoAf/GqgH+xqsA/8euAf7HsAH+xrEB/sayAP/HtQH/uK0M/4lc - Df+cYQH+nmQB/59lAP+iZgH+pGgB/qVqAP+obAH+qW4A/6twAP+tcgH/rnMB/7B1AP+ydgD/tHgB/rZ6 - Af62ewD/t3wA/7Z6Af7PrGD/////////////////172A/657AP+wfgH+r38A/66AAf/m2K////////// - ////////wJoS/r6WAP/CmgD/xJ4A/8WgAf/FowD+xaQA/8amAP7FpwD/xqoA/sasAP7GrQD/x7AB/sax - Af7HswH+uawN/4dZDf+ZXwD/m2EA/51jAP+fZQH/oWYA/6RoAP6lagD/p2wA/6luAP+rbwH+rHIA/61z - AP+vdAH/snYB/rN3AP+0eQD/tHoA/7N5AP+yeQH/9e7f/////////////////+vev//QtHD/1r6A//Xv - 3//////////////////l1KD/vZIB/sGWAf7DmQD/xZ4B/sWeAP/FoAD/xaIA/8WkAP/FpgD/xqcA/8ap - AP/FqwD/xq4A/sauAP/GsQD/t6kN/4dYDf+YXgD/mmAA/5xhAP+eYwD/oGUB/6JmAf6iaAD/pmsA/6hs - AP6pbgD/qm8A/6xwAf6tcgH+rnMC/rB0Af6xdgH/sngB/7R5Av6yeQH/xJpB//////////////////// - //////////////////////////////bw3//AlBH+vpAA/8GUAP/DmAH/xJsB/8WdAf/FngD/xqEA/sWi - AP/FpAH/xqYA/8aoAf7GqQD/xqwB/seuAf/GrwD/t6cM/4VWDf+WXAD/l10A/5pfAP6cYgD/nmQA/6Bl - AP+hZwD/o2gA/6VqAP+nbAH/qG0B/qhuAf+pbwH/qnAB/qxxAf6tcwH/r3UB/7F2Af+xeAL/sHcA/8KY - QP/69+//////////////////////////////////9u/f/8GWIP67iwH/wJEC/sOVAf7ElwD/xJkA/8Wb - AP7FnAD/xZ8A/8WhAP7FogD/xqQB/8amAP7GqAH/xqoA/sarAP/GrgH+t6YN/4NUDf+UWgH/llwA/5hd - AP+aYAD/m2EA/51jAP+gZQH/omcA/6NoAP+lagL+pWsB/6RrAf+lbAL+pWwB/qVtAf+ocAD/q3IB/610 - AP+vdgL/r3UB/q11Af6vfBH/07iA/+nbv//07t//7uXP/+XVr//NrWD/soAB/7eFAv+7iQD/v44B/8OT - Av7ElQH/xZcA/8SZAP/FmwD/xZ0B/safAf7FoQH+xaIA/8WkAP/FpQD/xqgA/sWpAP/GqwD/tqUM/4JT - Df+TWAD+lVoB/pdcAf6YXgD/m18A/pxiAP+eYwH/oGUB/qJmAf6iaAH/omkB/6FoAf+yhDD/3Mef/9zH - n//RtoD/qG4B/qlxAf+rcgD/qnIA/6lyAP+ncQH/q3kR/8GdUP/Ip2D+yKhg/7+YQP+teQH/sn0B/raD - Af66hwH/vowB/8KRAv7DkgD/xJUA/8WXAf/EmAD/xZsB/8WcAP/FngD/xaEA/8WjAP7GpAH/xqYB/8Wo - AP/GqgH/tqMN/4FRDv+QVwD/klgB/5RaAP+WXAD/mV0B/ppgAP+cYgH/nmMA/6BlAP+gZgL/n2YA/51l - AP/Cn2H/////////////////omsB/6VtAP+mbgD/pm8A/7GBIf/dyaD///////////////////////// - ///69+//07Vw/7N+Af+3gwH/u4gA/8CMAf/CkAD/xJMA/8SVAP/FlwD/xJkA/8WbAP/FnQD/xZ4A/8Wh - AP/GowD+xaMA/8anAf7GqAD+taEN/n9QDv+OVAD/kFYA/5NYAf6VWgD+llwA/5heAP+bYAH+nGEB/51j - AP+dZAD/nWQA/5xjAv7AnWD/////////////////n2gB/qJqAf6jawH+rX4h//Tt4P////////////// - /////////////////////////////+LOoP+zfwH/uoUB/r2JAf/BjQD/w5EA/8STAP/ElQD/xZcB/sWZ - AP/FmwD+xZ4B/sWeAP/FoAD/xaIA/8alAP7FpgH/tJ8M/31NDf+NUgH+j1QB/pBWAP+SWAD/lVoB/pZc - AP+YXgD/mWAA/5xiAf6bYgH/m2IB/5hhAf++nGD/////////////////mmUA/5xnAP+lcRH+8+3g//// - ///////////////////17t//+vfv///////////////////////Zv4D/toEB/7yHAf6/igD/wo4A/8SS - AP/FlAD/xJUA/8SXAP/FmQD/xZsA/8WdAP/FngD/xaAA/8WjAP/FpAD/s54N/31MDf+KUQD/jFMA/45U - AP+RVwD/klkA/5RZAf6XXAH+mF4A/5pgAf+ZYAH/mWEB/5ZfAf+9m2D/////////////////lmIA/5ll - Af/MsoD/////////////////4tKv/7ODIf+rcwH/rXUB/8GXQP/17t//////////////////vo8g/7mD - Af++iAH/wo0C/8OPAP/EkgD/xJMA/8WVAf/ElwD/xZkB/8WbAP/FnQH+xZ4A/8WhAf/FogD/s5wM/3tL - Df+ITwD/i1IA/4xTAP+PVQD/kFcA/5JYAf+VWgH+llwA/5heAP+ZXgL+l18B/5VeAf+7mmH///////// - ////////lWAB/pZiAP/y7OD////////////n2r//o20A/6lxAP+tdAH/rnUA/611Af+2hiD///////// - ////////3saQ/7eAAP++hgH+wYoB/8SOAf/EkAD/xZMB/sSUAP/ElQD/xZgB/sWZAP/FmwD/xJwA/8Wf - AP/FoAD/spoM/3lIDf6GTQD/iVAA/4pRAP+NUwH/jlUA/5BWAP+SWAD/lVoB/pZcAf+WXQH/ll0C/pNc - Af+6mWD/////////////////kl8B/6F0If////////////////+2jkD/o2wA/6lwAf6udAH+r3UB/q11 - Af+rdAH/38uf////////////7N6//7d+Af+9hAH+wIgA/8OLAP/EjgD/xJEA/sSSAP/ElAD/xZYA/8WY - AP7FmgD+xJsA/8WdAP/FnwD/spgM/3hHDf+FTAD/h00A/4hQAP+LUQD/jVMB/45VAP+RVwH/klkA/5Ra - Af+UWwH/k1sA/5JaAf66mGD/////////////////kV0A/6d9MP////////////////+oeiD/oGoB/6Vu - AP+qcQH/q3IB/6tyAf+ocgD/zq9w////////////9e7f/7V8Af67ggH/wIYB/8SLAf7EjAH/xI4B/8WQ - Af/FkgD+xJMA/8WWAP/ElwH/xZkA/8abAf/FnAD/sZcM/3dGDv+DSgD/hUwA/4dOAf+ITwD/i1EB/oxT - AP+PVAD+kVYB/pJZAf+SWQH/kVkA/49YAP+4l2D/////////////////j1wA/59yIf////////////// - //+zjED+nWgB/6JrAf+lbgH/qG8B/qZvAf6kbgD/17+Q////////////9e7f/7J6Af65fwH/voQB/8KI - Af/DigH/xIwA/8SOAP/EkAH/xZIB/8WUAP7ElQD/xZgB/sWaAP7EmgD/sJUM/3VEDf+CSAD+g0oA/4VM - Af+GTQD/iU8A/otRAP+NUwH/j1QB/pBWAf6RVwH+j1gA/45XAP+3lmD/////////////////kFwB/5Fc - AP/y6+D////////////YxJ//mWQB/5xnAP+faQH/oWsC/6BrAf+mcxH++fbv////////////38qf/653 - AP+2fQH/vIIA/8GFAf/FigH+xIsA/sSMAP/FjgH/xZEB/sSSAP/EkwD/xZYA/sWXAP/FmgD+sJMN/3NB - Df5/RgD/gUgA/4NJAf6FTAD/iE0B/olPAP+LUQD/jFMA/45VAP+OVgH/j1YB/41WAf+3lWH///////// - ////////kFsB/5JdAv/XwqD/////////////////0rqQ/5hjAP+aZQD/m2YA/6h6IP/s48////////// - ////////vZRA/651Af60egH+uX8A/7+DAP/EhwH+xIkB/sSKAf7EjAD/xI4A/8SQAf/FkgH+xZQB/8SV - AP/FmAH+r5EN/3JADf9+RQD/gEcA/4FIAP+DSQH+hEwA/4dOAP+JTwD+ilEA/4xUAf+NVAD/jVQB/otU - Af+2lGD/////////////////kFsB/5JcAf+hciH/8uvf//////////////////j17//ezq//5ti///// - ///////////////////59u//3cmf/+DLn/+4gxH+t30A/76CAf7ChQH+xIgB/sSJAP/FiwH+xIwB/8SO - AP/FkAH/xJIA/8SUAP/ElQD/ro8N/3A+Df57QwD/fkQA/39GAP+BSAD/g0oA/4VMAP+ITQH+iVAA/4tS - Af+LUgH/i1MA/4pTAf+1k2D/////////////////j1oB/5NcAf+WXgL/qX0w//j17/////////////// - //////////////////////////////////////////////////+7iSD/tnwA/7uAAf+/gwH/woUA/8OG - AP/EiQH+w4oA/8WNAf7EjgD/xJAA/8SSAP/EkwD/ro4N/289Df96QQH+fEMB/31EAf5/RgD/gEgA/4NK - AP+FSwH+h00B/olQAP+JUAD/ilEB/ohRAP+0kmD/////////////////kFgB/pNbAP+WXgH/l18A/6t+ - MP/l17////////////////////////////////////////////////////////////+8iSH/tnsB/7t+ - Af69gQH/wIQB/8KFAP/EiAH+xIkA/sSLAP/EjAH+xI4A/8SQAf/FkgD/rowM/207Df93PwH+ekEB/3xD - AP9+RQD/f0YA/4FIAP+DSgH/hUwA/4dOAP+ITwH/iFAB/4dQAf+WZiH/w6iA/8OogP+3lmH+jlcA/5Nb - Af+WXQH/mF8B/5lhAf+ZYQD/s4lB/9S8kP/axZ//2saf/9vGn//bx5//3Mif/93In//eyZ//4Mqg/+HK - n/+3gBH/tXoA/7p9Af68gAH/voEA/7+DAP/ChQH/w4YA/8SJAf7EiwD+xIwA/8SPAP7EkAH+rYsN/2w6 - Dv92PQD/dz8A/3pBAP98QwD/fUQA/4BGAf6CSQD/gkkA/4VMAf+GTQH+hk4A/4ZOAP+GTwD/vJ1w/tnJ - r/+gdDH/jlcA/5JaAf+WXQH/mF8A/5phAf+aYQD/m2IA/5xjAP+eZAH+n2cA/6FoAf+iagH/pGsB/6Zu - Af+pbwD/rHIB/650AP+ydwD/tXoB/7h8Af+6fgH/vIAA/76BAP/AgwH/wYUA/8SHAP7EiQD/xIsA/8OL - AP/EjgH+rIkM/2o4Df90PAD/dj0A/3g/AP96QQD/e0IA/31FAP9/RgD/gkgB/oNKAP+ETAH/hkwB/oVN - Af+ke0D////////////q39D/jVUA/5FYAf+UWwH/l10A/5lfAP+bYQH+nGIB/59kAf6fZgH/oGcB/6Np - Af6kagH/pmwA/6huAP+rcAH+rHIA/690Af+xdgD/tXkC/rZ6Af+5fAD+un4A/7yAAP++ggH/wIQA/8KF - Af/DhwD/xIgA/8SLAf7EjQH+rIcN/2k2Df9yOgD/dDwA/3Y+Af93PwD+eUEA/nxDAP99RAD/f0YA/4FI - AP+DSgH/g0sA/4VMAf6jeUH////////////p3s//jFQA/5BXAf+UWgH+llwA/5leAf6aYAH/m2EA/51j - AP+gZQH+oWcB/6RoAf6lagH/p2wA/6htAP+qcAH/rHIA/65zAP+wdQD/s3cA/7V5AP+2egD/uHwA/7p+ - Af+8gAD/voIA/8CDAP/ChgH+w4cA/8OIAP/EiwH+q4UM/2c0Df9wOAH/cjoA/3Q8AP92PQD/eEAB/npC - Af97QgD+fkUB/4BHAP+BSAD/gkkB/4NLAf+ETAH/s5Bg/8uykP+ZZyH+jFQB/49WAf+SWAH/lVoB/pZc - AP+YXgD/mmAB/5thAP+eYwD/oGQA/qJmAf6kaQD/pWoA/6hsAP6pbgH/q3AA/61yAP+vdAH/sHUA/7J3 - AP+1eQH/t3sB/7l8Af66fgD/vYAA/r6BAP+/gwD/woUA/8SHAP/DiQH/rIQN/mUyDu9uNgH+cDgA/3I6 - AP90PAD/dj0B/ng/AP96QQH/fEMB/35FAP+ARwL+gUgA/4JKAP+ESwH+hE0B/4hOAf6IUAD/i1IA/45V - AP+QVwH/klgA/5VaAf6WXAD/mF0B/ppfAf+cYgD/nmMA/59lAP+hZwD/pGkA/6VqAP+nbAD/qW4A/6tw - AP+tcgH/rnMA/7F1Af+ydwD/tHkA/7Z6AP+4fAD/un4A/7yAAP++gQD/wIMA/8KFAP/DhgD/qYIO72Mx - D99sNQH/bjYA/nA4Af9yOgH+dDwB/nU9AP54PwD/ekEA/3xDAP99RQH+gEcA/4FIAf+DSgH/hEwB/4dN - Af6ITwH+jFEB/o1TAP+OVQH/kFcA/5JYAP+VWgH+llwB/5ldAf6aYAD/nGEA/55jAP+gZQD/oWYA/6Ro - Af6lagD/qGwB/qluAP+rcAD/rXIB/69zAP+xdAD+s3gA/7R4AP62egH/uXwA/rp+AP+9gAH+vYEA/8GE - AP7ChQD/pn8P32EvEb9qMgD/bDUB/m43AP9wOAD/cjoA/3Q8Af92PQD/eD8A/3pBAP97QgH+fkUA/4BH - Af+BSAH+g0oB/4ZMAf6HTgD/iVAB/4tRAf+MUgH/jlUA/5FXAf+SWAH/lVoA/pZcAf+YXQD/ml8B/pxi - AP+eYwD/oGUA/6FmAP+jaQD/pmoB/qdtAf+pbgD/q3AB/6xxAP+udAD/sXUA/rN3AP+1eQH+t3oB/rh8 - AP+6fgD+u4AA/76BAf/AhAH+o3wQz10rGJ9oMQD/ajIB/mw0AP9uNwD/cDgA/3I6AP9zOwD+dj4B/3g/ - Af56QQD/fEMA/31EAf5/RgD/gkgB/oRKAf6ETAD/hk0A/4lPAf+MUQH+jFMA/49VAf+RVgD+k1gB/pRa - Af+WXAD/mF4A/5lgAP+cYgD/nWMA/59lAP+hZwH/pGgA/qZqAP6nbAD/qW4A/6twAP+scgD/r3QA/7F1 - Af6zdgH+tXkA/7Z6Af+5fAH+un4B/7yAAP++gQD/lHgWn1oqG2BlLwX/aDEB/mozAP9sNAD/bjYA/3E4 - Af9yOgH/dDwA/3Y+AP93PwH+ekIA/3xDAP99RAD+gEcB/4FIAP+DSgH/hUwA/4dOAP+ITwD/i1EA/41T - Af6OVAD/kVYB/pNYAf6VWgD+l1sB/phdAP+aYAD/nGEA/55jAP+fZQD/oWYA/6RpAf+lagD/p2wA/6pu - Af6rcAD/rXIB/65zAP+xdQH/snYA/7R4AP+3egH+uX0A/7p+AP+wfQb/iXYWUAAAAABfKw/fZi8A/2kx - AP9qMgH+bTUA/242AP9wOAD/cjkA/nQ8AP92PQD/eD8A/3pBAP97QwH+fUQA/4BGAf6CSAH+g0oA/4VM - AP+HTQD/iVAA/4pRAP+NUwH+j1QA/pBWAP+SWAD/lFoA/5ZcAP+ZXQH+ml8A/5xiAP+eYwD/oGUA/6Fn - AP+jaAD/pWoA/6ZsAP+pbgD/qnAA/61xAP+vcwD+sXUB/rJ2AP+0eQD/t3oB/rh8AP+ddg/vj3AQEAAA - AABaKhtgYiwH/mYwAP9pMQD/ajMA/2w0AP9uNgD/cTgA/3I6AP90PAH/dj0A/3g/AP95QQD+e0MA/35F - AP+ARgH+gUgA/4NKAf+GTAH+h00B/olPAP+MUQH+jVIB/o9VAf+QVwH/klgA/5VaAf6WXAD/mF4A/5pg - Af+cYQD/nWMA/6BlAf+hZgD/o2kB/6ZrAP+nbAH/qG4A/6tvAf6tcQD/rnMA/7F1AP+ydwD/tXgA/qt4 - Bv+GcBlQAAAAAAAAAAAAAAAAXCoUf2MsA/5nLwD/aTEB/moyAP9tNQD/bjYB/nE4AP9yOgD/dDwA/3Y+ - AP94PwD/ekEA/3xCAP9+RQD/f0YA/4FIAP+CSQD/hUwA/4dOAP+ITwD/ilEA/41UAP+PVQH/kVcB/5JY - Af6UWgD/llsA/phdAP+aXwH+nGEB/p5jAP6gZQD/omcA/6NoAP+lagD/p2wA/6luAP+rcAD/rXIA/69z - AP+xdQH/rXUD/5BwFI8AAAAAAAAAAAAAAAAAAAAAAAAAAF0rFY9iLAf/Zi8A/2gxAf5rMwH/bDQA/m42 - AP9wOAD/cjoA/3Q8AP91PQD+dz4B/npBAP98QwD/fUQA/4BGAP6CSAH+g0oB/4VMAP6HTgD/iVAA/4tR - AP+NUwD+jlQA/5FWAP6SWAD/lVoB/pZcAP+YXQD/ml8B/pxiAf+eYwH/n2UB/6JnAP+jaAD/pWoA/6hs - AP+qbgD+q3AB/61xAP+kcQf/kWwUfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZKRlQXiwQ72Qu - B/9pMQD/ajIA/2w0AP9uNwH/cDgA/3I6AP50OwH+dj0B/ng/AP96QQH/fEMA/31FAP9/RgD/gkgA/oNK - AP+FTAH/h00B/olQAf+LUQH+jVMB/45VAP+RVwD/klgA/5VaAf6XXAH+mF4A/5pfAf6bYQD/nmMB/6Bl - AP+hZgD/o2kA/6VqAP+nbAD/oWwG/5RpD9+CaBhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAUCAQEFwtGVBdKxifYS8Rz2MwD99lMg7vaDQN/2k2Df9qOA3/bDkN/247Df9vPQ7+cT4N/3JA - Df90Qg3/dUQO/3ZFDf94Rw7/eUkN/3tLDf98TA3/fk4N/39PDf+AUQ3/glIN/4NUDf+EVg3/h1gN/4ha - Df+JWw3/i10N/4xfDf+NYA7vjWEP34thEb+EYhafgGIbYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwA - AAAAHwAA8AAAAAAPAADgAAAAAAcAAMAAAAAAAwAAgAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAABAADAAAAAAAMAAOAA - AAAABwAA8AAAAAAPAAD4AAAAAD8AAA== - - - \ No newline at end of file diff --git a/v8/ImageGlass/icon256.ico b/v8/ImageGlass/icon256.ico deleted file mode 100644 index dd418d187..000000000 Binary files a/v8/ImageGlass/icon256.ico and /dev/null differ diff --git a/v8/ImageGlass/packages.config b/v8/ImageGlass/packages.config deleted file mode 100644 index e1f2d3745..000000000 --- a/v8/ImageGlass/packages.config +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/ImageGlass/post_build.bat b/v8/ImageGlass/post_build.bat deleted file mode 100644 index d97e21904..000000000 --- a/v8/ImageGlass/post_build.bat +++ /dev/null @@ -1,64 +0,0 @@ -@echo off - -echo: -echo: -echo ********************************************************************* -echo * ImageGlass Post-build script -echo ********************************************************************* -echo: -echo: - - -echo Arguments: ----------------------------------------------------------- -echo "1: %1" -echo "2: %2" -echo "3: %3" -echo "CD: %CD%" -echo: -echo: - - -set SOLUTION_DIR=%1 -:: Debug, Release, Release_MSIX -set BUILD_CONFIG=%2 -:: x64, x86, ... -set PLATFORM=%3 -set OUTPUT_DIR=%CD%\ -set IGCMD_WIN10_DIR=%OUTPUT_DIR:\ImageGlass\bin\=\Ultilities\igcmdWin10\bin\% -set THEME_DIR=%SOLUTION_DIR%..\Setup\v8\Assets\Themes\ - - -echo 1. Creating variables: -echo ----------------------------------------------------------------------- -echo SOLUTION_DIR: %SOLUTION_DIR% -echo BUILD_CONFIG: %BUILD_CONFIG% -echo PLATFORM: %PLATFORM% -echo OUTPUT_DIR: %OUTPUT_DIR% -echo IGCMD_WIN10_DIR: %IGCMD_WIN10_DIR% -echo THEME_DIR: %THEME_DIR% -echo: -echo: - - -echo 2. Copy files from %IGCMD_WIN10_DIR% -echo ----------------------------------------------------------------------- -IF NOT %BUILD_CONFIG% == Release_MSIX ( - echo Copying files... - xcopy /Q /K /D /H /Y %IGCMD_WIN10_DIR%*.* .\ -) ELSE ( - echo Skip! -) -echo: -echo: - - -echo 3. Copy files from %THEME_DIR% if not exist -echo ----------------------------------------------------------------------- -IF NOT EXIST Themes\ ( - mkdir Themes - xcopy /Q /K /D /H /E /Y %THEME_DIR%*.* Themes -) ELSE ( - echo Skip! -) -echo: -echo: diff --git a/v8/ImageGlass/sums.md5 b/v8/ImageGlass/sums.md5 deleted file mode 100644 index 36b8a7e72..000000000 --- a/v8/ImageGlass/sums.md5 +++ /dev/null @@ -1,25 +0,0 @@ -542848261c020615ed12a91d06223f61 *app.config -e6e805a1482510b97e73a785381e19f7 *BitmapBooster.cs -49a2f01ce270171553bd009be79b792c *error.png -c19763f98b0832effb30b30ac682a07a *Form1.cs -74b82afb3ef98cd7f30dd57a4553420e *Form1.Designer.cs -82c03ccf21b4311a48ea5a4ddcc2e264 *Form1.resx -4b069177b8bc09cc04dc52bf304af551 *imaeg.csproj -47e40168104eb7bcf1eb8813ab73667e *imaeg.csproj.user -b22acc261fc417b9ca59bc143ef7d4e6 *imaeg.ico -466345d5ce07a07b832a063727ae9292 *imaeg.sln -3f387f50bc97dae30df85346bd4bf0dd *imaeg.suo -6e637203a100da5c4b4f9d3274507d9a *Img.cs -bb9fa4dda1a77a248cda68ac2ae3eca8 *ImgFilter.cs -dcdd38e58349dd5aff1477d78b481bae *ImgMan.cs -c4bbbcc8b591e67c88424c43ed55dd0a *InputBox.cs -c6eded678dc8b942084c18b39cf882ed *Interpreter.cs -d86542d18544878f90848ab99e8562db *Program.cs -3c5127dbbb318697491186615240ef57 *Properties\app.manifest -349c0afd00fca64d3bb10d0c6bd1145b *Properties\AssemblyInfo.cs -159ae95c30c5abc3750824b627aa237c *Properties\Resources.Designer.cs -0cd8c971317d19bbed44757809bcb92b *Properties\Resources.resx -c2fb422f5aa6d110a9d11d1a23b59591 *Properties\Settings.Designer.cs -8c0f00d7d9b0046695a0255f1b11b061 *Properties\Settings.settings -b402d0df47de65d2d4bd8bb2c6855b1b *sums.md5 -9c8b14372f9ce833d7ac7142fbede1c1 *transparent.png diff --git a/v8/Libs/.NET Core/v4.5.1/System.Runtime.WindowsRuntime.dll b/v8/Libs/.NET Core/v4.5.1/System.Runtime.WindowsRuntime.dll deleted file mode 100644 index 4312c3a17..000000000 Binary files a/v8/Libs/.NET Core/v4.5.1/System.Runtime.WindowsRuntime.dll and /dev/null differ diff --git a/v8/Libs/ExplorerSortOrder/x64/ExplorerSortOrder.dll b/v8/Libs/ExplorerSortOrder/x64/ExplorerSortOrder.dll deleted file mode 100644 index c4ea0aade..000000000 Binary files a/v8/Libs/ExplorerSortOrder/x64/ExplorerSortOrder.dll and /dev/null differ diff --git a/v8/Libs/ExplorerSortOrder/x86/ExplorerSortOrder.dll b/v8/Libs/ExplorerSortOrder/x86/ExplorerSortOrder.dll deleted file mode 100644 index b7bb108c6..000000000 Binary files a/v8/Libs/ExplorerSortOrder/x86/ExplorerSortOrder.dll and /dev/null differ diff --git a/v8/Libs/SDK 8.1/Windows.winmd b/v8/Libs/SDK 8.1/Windows.winmd deleted file mode 100644 index 8b8f7d753..000000000 Binary files a/v8/Libs/SDK 8.1/Windows.winmd and /dev/null differ diff --git a/v8/Libs/libwebp/x64/libsharpyuv.dll b/v8/Libs/libwebp/x64/libsharpyuv.dll deleted file mode 100644 index 37a879bbb..000000000 Binary files a/v8/Libs/libwebp/x64/libsharpyuv.dll and /dev/null differ diff --git a/v8/Libs/libwebp/x64/libwebp.dll b/v8/Libs/libwebp/x64/libwebp.dll deleted file mode 100644 index a57acd27f..000000000 Binary files a/v8/Libs/libwebp/x64/libwebp.dll and /dev/null differ diff --git a/v8/Libs/libwebp/x64/libwebpdecoder.dll b/v8/Libs/libwebp/x64/libwebpdecoder.dll deleted file mode 100644 index 28543268c..000000000 Binary files a/v8/Libs/libwebp/x64/libwebpdecoder.dll and /dev/null differ diff --git a/v8/Libs/libwebp/x64/libwebpdemux.dll b/v8/Libs/libwebp/x64/libwebpdemux.dll deleted file mode 100644 index 94409f675..000000000 Binary files a/v8/Libs/libwebp/x64/libwebpdemux.dll and /dev/null differ diff --git a/v8/Libs/libwebp/x86/libsharpyuv.dll b/v8/Libs/libwebp/x86/libsharpyuv.dll deleted file mode 100644 index f1e367ca0..000000000 Binary files a/v8/Libs/libwebp/x86/libsharpyuv.dll and /dev/null differ diff --git a/v8/Libs/libwebp/x86/libwebp.dll b/v8/Libs/libwebp/x86/libwebp.dll deleted file mode 100644 index 7a4e16749..000000000 Binary files a/v8/Libs/libwebp/x86/libwebp.dll and /dev/null differ diff --git a/v8/Libs/libwebp/x86/libwebpdecoder.dll b/v8/Libs/libwebp/x86/libwebpdecoder.dll deleted file mode 100644 index f978f03b9..000000000 Binary files a/v8/Libs/libwebp/x86/libwebpdecoder.dll and /dev/null differ diff --git a/v8/Libs/libwebp/x86/libwebpdemux.dll b/v8/Libs/libwebp/x86/libwebpdemux.dll deleted file mode 100644 index 369018a82..000000000 Binary files a/v8/Libs/libwebp/x86/libwebpdemux.dll and /dev/null differ diff --git a/v8/Ultilities/igcmd/Core.cs b/v8/Ultilities/igcmd/Core.cs deleted file mode 100644 index df72f3022..000000000 --- a/v8/Ultilities/igcmd/Core.cs +++ /dev/null @@ -1,61 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System.Threading.Tasks; -using System.Windows.Forms; -using ImageGlass.Base.Update; -using ImageGlass.Settings; - -namespace igcmd { - public static class Core { - /// - /// Check for update - /// - public static async Task AutoUpdateAsync() { - var updater = new UpdateService(); - - try { - await updater.GetUpdatesAsync(); - } - catch { } - - // get requirements of the new update - var updateRequirements = await updater.CheckV9RequirementsAsync(); - var canUpdate = !updateRequirements.ContainsValue(false); - - Configs.IsNewVersionAvailable = updater.HasNewUpdate && canUpdate; - - if (Configs.IsNewVersionAvailable) { - Application.Run(new frmCheckForUpdate()); - } - - return Configs.IsNewVersionAvailable; - } - - - /// - /// Check for update - /// - public static bool CheckForUpdate() { - Application.Run(new frmCheckForUpdate()); - - return Configs.IsNewVersionAvailable; - } - } -} diff --git a/v8/Ultilities/igcmd/Form1.Designer.cs b/v8/Ultilities/igcmd/Form1.Designer.cs deleted file mode 100644 index 52522414d..000000000 --- a/v8/Ultilities/igcmd/Form1.Designer.cs +++ /dev/null @@ -1,148 +0,0 @@ -namespace igcmd -{ - partial class frmCheckForUpdate - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmCheckForUpdate)); - this.btnDownload = new System.Windows.Forms.Button(); - this.btnClose = new System.Windows.Forms.Button(); - this.panel1 = new System.Windows.Forms.Panel(); - this.picStoreApp = new System.Windows.Forms.PictureBox(); - this.web1 = new System.Windows.Forms.WebBrowser(); - this.panel1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.picStoreApp)).BeginInit(); - this.SuspendLayout(); - // - // btnDownload - // - this.btnDownload.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnDownload.AutoSize = true; - this.btnDownload.Location = new System.Drawing.Point(551, 29); - this.btnDownload.Margin = new System.Windows.Forms.Padding(5); - this.btnDownload.Name = "btnDownload"; - this.btnDownload.Size = new System.Drawing.Size(270, 75); - this.btnDownload.TabIndex = 1; - this.btnDownload.Text = "Download"; - this.btnDownload.UseVisualStyleBackColor = true; - this.btnDownload.Click += new System.EventHandler(this.btnDownload_Click); - // - // btnClose - // - this.btnClose.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.btnClose.AutoSize = true; - this.btnClose.DialogResult = System.Windows.Forms.DialogResult.Cancel; - this.btnClose.Location = new System.Drawing.Point(831, 29); - this.btnClose.Margin = new System.Windows.Forms.Padding(5); - this.btnClose.Name = "btnClose"; - this.btnClose.Size = new System.Drawing.Size(174, 75); - this.btnClose.TabIndex = 2; - this.btnClose.Text = "Close"; - this.btnClose.UseVisualStyleBackColor = true; - this.btnClose.Click += new System.EventHandler(this.btnClose_Click); - // - // panel1 - // - this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(160)))), ((int)(((byte)(165)))), ((int)(((byte)(168))))); - this.panel1.Controls.Add(this.picStoreApp); - this.panel1.Controls.Add(this.btnClose); - this.panel1.Controls.Add(this.btnDownload); - this.panel1.Dock = System.Windows.Forms.DockStyle.Bottom; - this.panel1.Location = new System.Drawing.Point(0, 881); - this.panel1.Margin = new System.Windows.Forms.Padding(5); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(1026, 133); - this.panel1.TabIndex = 4; - // - // picStoreApp - // - this.picStoreApp.BackColor = System.Drawing.Color.Black; - this.picStoreApp.Cursor = System.Windows.Forms.Cursors.Hand; - this.picStoreApp.Dock = System.Windows.Forms.DockStyle.Left; - this.picStoreApp.Image = ((System.Drawing.Image)(resources.GetObject("picStoreApp.Image"))); - this.picStoreApp.Location = new System.Drawing.Point(0, 0); - this.picStoreApp.Margin = new System.Windows.Forms.Padding(5); - this.picStoreApp.Name = "picStoreApp"; - this.picStoreApp.Size = new System.Drawing.Size(385, 133); - this.picStoreApp.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; - this.picStoreApp.TabIndex = 24; - this.picStoreApp.TabStop = false; - this.picStoreApp.Click += new System.EventHandler(this.picStoreApp_Click); - // - // web1 - // - this.web1.AllowNavigation = false; - this.web1.AllowWebBrowserDrop = false; - this.web1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.web1.IsWebBrowserContextMenuEnabled = false; - this.web1.Location = new System.Drawing.Point(0, 0); - this.web1.Margin = new System.Windows.Forms.Padding(0); - this.web1.MinimumSize = new System.Drawing.Size(20, 20); - this.web1.Name = "web1"; - this.web1.Size = new System.Drawing.Size(1026, 882); - this.web1.TabIndex = 18; - this.web1.TabStop = false; - // - // frmCheckForUpdate - // - this.AcceptButton = this.btnDownload; - this.AutoScaleDimensions = new System.Drawing.SizeF(240F, 240F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(198)))), ((int)(((byte)(203)))), ((int)(((byte)(204))))); - this.CancelButton = this.btnClose; - this.ClientSize = new System.Drawing.Size(1026, 1014); - this.Controls.Add(this.web1); - this.Controls.Add(this.panel1); - this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.Margin = new System.Windows.Forms.Padding(5); - this.MaximizeBox = false; - this.MinimumSize = new System.Drawing.Size(861, 357); - this.Name = "frmCheckForUpdate"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "Check for update"; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmCheckForUpdate_FormClosing); - this.Load += new System.EventHandler(this.frmMain_Load); - this.panel1.ResumeLayout(false); - this.panel1.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.picStoreApp)).EndInit(); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.Button btnDownload; - private System.Windows.Forms.Button btnClose; - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.PictureBox picStoreApp; - private System.Windows.Forms.WebBrowser web1; - } -} - diff --git a/v8/Ultilities/igcmd/GlobalSuppressions.cs b/v8/Ultilities/igcmd/GlobalSuppressions.cs deleted file mode 100644 index 7400322d2..000000000 --- a/v8/Ultilities/igcmd/GlobalSuppressions.cs +++ /dev/null @@ -1,10 +0,0 @@ -// This file is used by Code Analysis to maintain SuppressMessage -// attributes that are applied to this project. -// Project-level suppressions either have no target or are given -// a specific target and scoped to a namespace, type, member, etc. - -using System.Diagnostics.CodeAnalysis; - -[assembly: SuppressMessage("Design", "CA1031:Do not catch general exception types", Justification = "", Scope = "member", Target = "~M:igcmd.frmFirstLaunch.btnSetDefaultApp_Click(System.Object,System.EventArgs)")] -[assembly: SuppressMessage("Design", "CA1031:Do not catch general exception types", Justification = "", Scope = "member", Target = "~M:igcmd.frmFirstLaunch.cmbLanguage_SelectedIndexChanged(System.Object,System.EventArgs)")] -[assembly: SuppressMessage("Design", "CA1031:Do not catch general exception types", Justification = "", Scope = "member", Target = "~M:igcmd.frmFirstLaunch.cmbTheme_SelectedIndexChanged(System.Object,System.EventArgs)")] diff --git a/v8/Ultilities/igcmd/Program.cs b/v8/Ultilities/igcmd/Program.cs deleted file mode 100644 index bd3943b7c..000000000 --- a/v8/Ultilities/igcmd/Program.cs +++ /dev/null @@ -1,108 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using ImageGlass.Library.Image; -using ImageGlass.Settings; -using System; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace igcmd { - internal static class Program { - [DllImport("user32.dll")] - private static extern bool SetProcessDPIAware(); - - // Issue #360: IG periodically searching for dismounted device - [DllImport("kernel32.dll")] - private static extern ErrorModes SetErrorMode(ErrorModes uMode); - - [Flags] - public enum ErrorModes: uint { - SYSTEM_DEFAULT = 0x0, - SEM_FAILCRITICALERRORS = 0x0001, - SEM_NOGPFAULTERRORBOX = 1 << 1, - SEM_NOALIGNMENTFAULTEXCEPT = 1 << 2, - SEM_NOOPENFILEERRORBOX = 1 << 15 - } - - /// - /// The main entry point for the application. - /// - [STAThread] - private static int Main(string[] args) { - // Issue #360: IG periodically searching for dismounted device - // This _must_ be executed first! - SetErrorMode(ErrorModes.SEM_FAILCRITICALERRORS); - - var topcmd = args[0].ToLower().Trim(); - - // Windows Vista or later - if (Environment.OSVersion.Version.Major >= 6) - SetProcessDPIAware(); - - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - - // Load user configs - Configs.Load(); - - // Set desktop wallpaper - #region setwallpaper [int style] - if (topcmd == "setwallpaper") { - // Get image's path - var imgPath = args[1]; - var style = DesktopWallapaper.Style.Current; - - if (args.Length > 2) { - // Get style - Enum.TryParse(args[2], out style); - } - - // Apply changes and return exit code - return (int)DesktopWallapaper.Set(imgPath, style); - } - #endregion - - // check for update - else if (topcmd == "igupdate") { - return Core.CheckForUpdate() ? 1 : 0; - } - - // auto check for update - else if (topcmd == "igautoupdate") { - Core.AutoUpdateAsync().Wait(); - - return Configs.IsNewVersionAvailable ? 1 : 0; - } - - // run first launch configs - // firstlaunch [int tabIndex] - else if (topcmd == "firstlaunch") { - var tabIndex = 0; - if (args.Length > 1) { - int.TryParse(args[1], out tabIndex); - } - - Application.Run(new frmFirstLaunch(tabIndex)); - } - - return 0; - } - } -} diff --git a/v8/Ultilities/igcmd/Properties/AssemblyInfo.cs b/v8/Ultilities/igcmd/Properties/AssemblyInfo.cs deleted file mode 100644 index 7d7a6881a..000000000 --- a/v8/Ultilities/igcmd/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("igcmd - ImageGlass commands")] -[assembly: AssemblyDescription("ImageGlass commands")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("igcmd - ImageGlass commands")] -[assembly: AssemblyCopyright("Copyright © 2013-2024 Duong Dieu Phap")] -[assembly: AssemblyTrademark("ImageGlass")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("6ccf2154-2172-40dc-87c4-6918c73bd429")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("8.12.*")] -//[assembly: AssemblyFileVersion("4.0.0.0")] diff --git a/v8/Ultilities/igcmd/Properties/Resources.Designer.cs b/v8/Ultilities/igcmd/Properties/Resources.Designer.cs deleted file mode 100644 index d5a7350c4..000000000 --- a/v8/Ultilities/igcmd/Properties/Resources.Designer.cs +++ /dev/null @@ -1,103 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace igcmd.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("igcmd.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap loading { - get { - object obj = ResourceManager.GetObject("loading", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap ok { - get { - object obj = ResourceManager.GetObject("ok", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap recommend { - get { - object obj = ResourceManager.GetObject("recommend", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap warning { - get { - object obj = ResourceManager.GetObject("warning", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} diff --git a/v8/Ultilities/igcmd/Properties/Resources.resx b/v8/Ultilities/igcmd/Properties/Resources.resx deleted file mode 100644 index f39e5276d..000000000 --- a/v8/Ultilities/igcmd/Properties/Resources.resx +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - ..\Resources\loading.gif;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\ok.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\recommend.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\Resources\warning.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - \ No newline at end of file diff --git a/v8/Ultilities/igcmd/Properties/app.manifest b/v8/Ultilities/igcmd/Properties/app.manifest deleted file mode 100644 index 07e0e51c9..000000000 --- a/v8/Ultilities/igcmd/Properties/app.manifest +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/v8/Ultilities/igcmd/Resources/_del_2.png b/v8/Ultilities/igcmd/Resources/_del_2.png deleted file mode 100644 index f41f84ce4..000000000 Binary files a/v8/Ultilities/igcmd/Resources/_del_2.png and /dev/null differ diff --git a/v8/Ultilities/igcmd/Resources/check.png b/v8/Ultilities/igcmd/Resources/check.png deleted file mode 100644 index 006fabe5e..000000000 Binary files a/v8/Ultilities/igcmd/Resources/check.png and /dev/null differ diff --git a/v8/Ultilities/igcmd/Resources/loading.gif b/v8/Ultilities/igcmd/Resources/loading.gif deleted file mode 100644 index f6781cb20..000000000 Binary files a/v8/Ultilities/igcmd/Resources/loading.gif and /dev/null differ diff --git a/v8/Ultilities/igcmd/Resources/loading19.gif b/v8/Ultilities/igcmd/Resources/loading19.gif deleted file mode 100644 index c76781b3f..000000000 Binary files a/v8/Ultilities/igcmd/Resources/loading19.gif and /dev/null differ diff --git a/v8/Ultilities/igcmd/Resources/ok.png b/v8/Ultilities/igcmd/Resources/ok.png deleted file mode 100644 index c39d34480..000000000 Binary files a/v8/Ultilities/igcmd/Resources/ok.png and /dev/null differ diff --git a/v8/Ultilities/igcmd/Resources/ques.png b/v8/Ultilities/igcmd/Resources/ques.png deleted file mode 100644 index 04b624e27..000000000 Binary files a/v8/Ultilities/igcmd/Resources/ques.png and /dev/null differ diff --git a/v8/Ultilities/igcmd/Resources/recommend.png b/v8/Ultilities/igcmd/Resources/recommend.png deleted file mode 100644 index 4248b8f92..000000000 Binary files a/v8/Ultilities/igcmd/Resources/recommend.png and /dev/null differ diff --git a/v8/Ultilities/igcmd/Resources/warning.png b/v8/Ultilities/igcmd/Resources/warning.png deleted file mode 100644 index 21746b6e1..000000000 Binary files a/v8/Ultilities/igcmd/Resources/warning.png and /dev/null differ diff --git a/v8/Ultilities/igcmd/app.config b/v8/Ultilities/igcmd/app.config deleted file mode 100644 index fd82b9bc8..000000000 --- a/v8/Ultilities/igcmd/app.config +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/v8/Ultilities/igcmd/app.manifest b/v8/Ultilities/igcmd/app.manifest deleted file mode 100644 index 9d81c1583..000000000 --- a/v8/Ultilities/igcmd/app.manifest +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - diff --git a/v8/Ultilities/igcmd/frmCheckForUpdate.cs b/v8/Ultilities/igcmd/frmCheckForUpdate.cs deleted file mode 100644 index 31bc4e529..000000000 --- a/v8/Ultilities/igcmd/frmCheckForUpdate.cs +++ /dev/null @@ -1,342 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2010 - 2024 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Diagnostics; -using System.Drawing; -using System.IO; -using System.Text; -using System.Text.RegularExpressions; -using System.Threading.Tasks; -using System.Windows.Forms; -using ImageGlass.Base; -using ImageGlass.Base.Update; -using ImageGlass.Library.WinAPI; -using ImageGlass.Settings; -using ImageGlass.UI; - -namespace igcmd { - public partial class frmCheckForUpdate: Form { - private UpdateService updater = new UpdateService(); - - public frmCheckForUpdate() { - InitializeComponent(); - - LoadTheme(); - } - - - private void LoadTheme() { - CornerApi.SetImmersiveDarkMode(Handle, Configs.Theme.IsDarkMode); - - var iconPtr = Configs.Theme.Logo.Image.GetHicon(); - - // Icon theming - if (!Configs.Theme.IsShowTitlebarLogo) { - using var icon = Icon.FromHandle(new Bitmap(48, 48).GetHicon()); - Icon = icon; - FormIcon.SetTaskbarIcon(this, iconPtr); - } - else { - using var icon = Icon.FromHandle(iconPtr); - Icon = icon; - } - } - - private async Task CheckForUpdateAsync() { - ShowHtmlContent($@" -

Checking for an update...

-
Current version: {App.Version}
-"); - - var v9Requirements = ""; - - try { - await updater.GetUpdatesAsync(); - - v9Requirements = (await GetV9RequirementsAsync()).ToString(); - } - catch (Exception ex) { - btnDownload.Visible = false; - - ShowHtmlContent($@" -

Could not check for update

-
Current version: {App.Version}
-
-
Error message:
-
{ex.Message}
-
- -{v9Requirements} -"); - - return; - } - - - // get requirements of the new update - var updateRequirements = await updater.CheckV9RequirementsAsync(); - var canUpdate = !updateRequirements.ContainsValue(false); - - - string h1Text; - // has a new update - if (updater.HasNewUpdate) { - h1Text = "🚀 A new update is available!"; - btnDownload.Visible = true; - } - - // no update - else { - h1Text = "ImageGlass is up to date! 😉"; - btnDownload.Visible = false; - } - - var sb = new StringBuilder(); - sb.Append($"

{h1Text}

"); - - // update version info - sb.Append($"
Current version: {App.Version}
"); - sb.Append($"
Latest version: {updater.CurrentReleaseInfo.Version}
"); - sb.Append($"
Published date: {updater.CurrentReleaseInfo.PublishedDate}
"); - - - // update details - sb.Append("
"); - sb.Append($"

🌟 {updater.CurrentReleaseInfo.Title}

"); - sb.Append($"
{updater.CurrentReleaseInfo.Description.Replace("\r\n", "
")}
"); - sb.Append("
"); - - ShowHtmlContent(sb.ToString() + v9Requirements); - - Configs.IsNewVersionAvailable = updater.HasNewUpdate && canUpdate; - } - - - private async Task GetV9RequirementsAsync() { - // get requirements of the new update - var updateRequirements = await updater.CheckV9RequirementsAsync(); - var canUpdate = !updateRequirements.ContainsValue(false); - - var sb = new StringBuilder(); - sb.Append($"
"); - sb.Append($"

ImageGlass 9 Update

"); - - - if (canUpdate) { - sb.Append($"
Your system meets all the requirements! 😊
"); - } - else { - sb.Append($"
Your system does not meet the new version's requirements!
"); - } - - sb.Append("
"); - foreach (var item in updateRequirements) { - if (item.Value) { - sb.Append($"
✔️ {item.Key}
"); - } - else { - sb.Append($"
{item.Key}
"); - } - } - sb.Append("
"); - sb.Append("
"); - - return sb; - } - - - private string WebStyles => @" -*, -*::before, -*::after { - box-sizing: border-box; -} -html, body { - font-family: 'Segoe UI Variant', 'Segoe UI'; - margin: 0; - background-color: rgb(198, 203, 204); -} -body { - margin: 1rem; - font-size: 0.85rem; -} -pre { - overflow-x: hidden; - white-space: pre-wrap; - word-wrap: break-word; -} -code { - font-family: Consolas, 'Segoe UI'; - font-weight: 500; -} -b, strong { - font-weight: 600; -} -p { - margin-bottom: 0; -} -p:last-child { - margin-bottom: 0; -} -hr { - margin: 1rem 0; - height: 0.05rem; - background-color: rgba(0,0,0,0.2); - border: 0; -} -ul { - padding-left: 1.5rem; -} -h1 { - font-size: 1.25rem; - font-weight: 600; -} -h2 { - font-size: 1rem; - font-weight: 600; -} -a, -a:visited { - transition: all ease 300ms; - color: " + Theme.ConvertColorToHEX(Configs.Theme.AccentColor, true) + @" -} -a:hover { - color: rgb(0, 102, 212); - transform: translateY(-1px); -} -a:active { - color: rgb(0, 0, 0); - transform: translateY(1px); - transition: all ease 70ms; -} - -.text-accent { - color: " + Theme.ConvertColorToHEX(Configs.Theme.AccentColor, true) + @" -} -.text-danger { - color: rgb(219, 19, 24); -} -.text-warning { - color: rgb(205, 98, 0); -} -.text-success { - color: rgb(31, 146, 84); -} -.text-info { - color: rgb(0, 102, 212); -} - -.box { - padding: 0.5rem; - border-radius: 0.25rem; -} -.box-danger { - background-color: rgba(219, 19, 24, 0.1); -} -.box-warning { - background-color: rgba(205, 98, 0, 0.1); -} -.box-success { - background-color: rgba(31, 146, 84, 0.1); -} -.box-info { - background-color: rgba(0, 102, 212, 0.1); -} - -"; - - private void ShowHtmlContent(string htmlContent) { - web1.Navigate("about:blank"); - web1.Document.OpenNew(false); - web1.Document.Write($@" - - - - - - - - -{htmlContent} - -"); - web1.Refresh(WebBrowserRefreshOption.Completely); - } - - - #region Form events - private void frmMain_Load(object sender, EventArgs e) { - Directory.CreateDirectory(App.ConfigDir(PathType.Dir, Dir.Temporary)); - - _ = CheckForUpdateAsync(); - - web1.NewWindow += Web1_NewWindow; - } - - private void frmCheckForUpdate_FormClosing(object sender, FormClosingEventArgs e) { - } - - private void Web1_NewWindow(object sender, System.ComponentModel.CancelEventArgs e) { - var pattern = new Regex("href=\\\"(.+?)\\\""); - var match = pattern.Match(web1.Document.ActiveElement.OuterHtml); - var link = match.Groups[1].Value; - - try { - Process.Start($"{link}?utm_source=app_{App.Version}&utm_medium=app_click&utm_campaign=app_update"); - } - catch { } - } - - private void btnDownload_Click(object sender, EventArgs e) { - try { - Process.Start($"https://imageglass.org/download?utm_source=app_{App.Version}&utm_medium=app_click&utm_campaign=app_download"); - } - catch (Exception ex) { - MessageBox.Show(ex.Message); - } - } - - private void btnClose_Click(object sender, EventArgs e) { - this.Close(); - } - - private void picStoreApp_Click(object sender, EventArgs e) { - var campaignId = $"IgInAppBadgeV{App.Version}"; - var source = "UpdaterWindow"; - - try { - var url = $"ms-windows-store://pdp/?productid={Constants.MS_APPSTORE_ID}&cid={campaignId}&referrer=appbadge&source={source}"; - - Process.Start(url); - } - catch { - try { - Process.Start($"https://www.microsoft.com/store/productId/{Constants.MS_APPSTORE_ID}?cid={campaignId}&referrer=appbadge&source={source}"); - } - catch (Exception ex) { - MessageBox.Show(ex.Message); - } - } - } - - #endregion - - } -} diff --git a/v8/Ultilities/igcmd/frmCheckForUpdate.resx b/v8/Ultilities/igcmd/frmCheckForUpdate.resx deleted file mode 100644 index 6c42392cc..000000000 --- a/v8/Ultilities/igcmd/frmCheckForUpdate.resx +++ /dev/null @@ -1,743 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - /9j/4AAQSkZJRgABAQEASABIAAD/4QBmRXhpZgAATU0AKgAAAAgABQMBAAUAAAABAAAASgMCAAIAAAAM - AAAAUlEQAAEAAAABAQAAAFERAAQAAAABAAALE1ESAAQAAAABAAALEwAAAAAAAYagAACxjklDQyBQcm9m - aWxlAP/iDFhJQ0NfUFJPRklMRQABAQAADEhMaW5vAhAAAG1udHJSR0IgWFlaIAfOAAIACQAGADEAAGFj - c3BNU0ZUAAAAAElFQyBzUkdCAAAAAAAAAAAAAAABAAD21gABAAAAANMtSFAgIAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEWNwcnQAAAFQAAAAM2Rlc2MAAAGEAAAAbHd0 - cHQAAAHwAAAAFGJrcHQAAAIEAAAAFHJYWVoAAAIYAAAAFGdYWVoAAAIsAAAAFGJYWVoAAAJAAAAAFGRt - bmQAAAJUAAAAcGRtZGQAAALEAAAAiHZ1ZWQAAANMAAAAhnZpZXcAAAPUAAAAJGx1bWkAAAP4AAAAFG1l - YXMAAAQMAAAAJHRlY2gAAAQwAAAADHJUUkMAAAQ8AAAIDGdUUkMAAAQ8AAAIDGJUUkMAAAQ8AAAIDHRl - eHQAAAAAQ29weXJpZ2h0IChjKSAxOTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55AABkZXNjAAAAAAAA - ABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAEnNSR0IgSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAA81EAAQAAAAEWzFhZ - WiAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZ - WiAAAAAAAAAkoAAAD4QAALbPZGVzYwAAAAAAAAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAA - AAAWSUVDIGh0dHA6Ly93d3cuaWVjLmNoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAGRlc2MAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNl - IC0gc1JHQgAAAAAAAAAAAAAALklFQyA2MTk2Ni0yLjEgRGVmYXVsdCBSR0IgY29sb3VyIHNwYWNlIC0g - c1JHQgAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAACxSZWZlcmVuY2UgVmlld2luZyBDb25k - aXRpb24gaW4gSUVDNjE5NjYtMi4xAAAAAAAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9u - IGluIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdmlldwAAAAAAE6T+ABRfLgAQ - zxQAA+3MAAQTCwADXJ4AAAABWFlaIAAAAAAATAlWAFAAAABXH+dtZWFzAAAAAAAAAAEAAAAAAAAAAAAA - AAAAAAAAAAACjwAAAAJzaWcgAAAAAENSVCBjdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAy - ADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDG - AMsA0ADVANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8 - AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6 - AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPH - A9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkFWAVn - BXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcHGQcrBz0HTwdh - B3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6 - Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1 - DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+W - D7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMj - E0MTYxODE6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcd - F0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuK - G7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBs - IJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgllyXH - JfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsqzysCKzYraSud - K9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHy - MioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjI - OQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAj - QGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgF - SEtIkUjXSR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1Bx - ULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllp - WbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLw - Y0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFdsr20I - bWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2Pnabdvh3Vnez - eBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0 - g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7O - jzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtC - m6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhS - qMSpN6mpqhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYB - tnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRR - xM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE - 08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4cziU+Lb - 42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ - 86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23////bAEMAAgEBAgEBAgIC - AgICAgIDBQMDAwMDBgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwMDP/bAEMB - AgICAwMDBgMDBgwIBwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM - DAwMDP/AABEIAJYBnwMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1 - EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZ - GiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaX - mJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ - xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQF - ITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpT - VFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC - w8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP5/6KKKACiiigAo - oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo - oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKueH/D994r1y00zTLO41DUL+VY - La2t4zJLPIxwqqo5JJ4AFKUlFXexUYylJRirt7Ip0V6Z/wAMZfFv/omvjj/wTT//ABNH/DGXxb/6Jr44 - /wDBNP8A/E1wf2tgv+f0P/Al/mex/q3m3/QLU/8AAJf5HmdFemf8MZfFv/omvjj/AME0/wD8TR/wxl8W - /wDomvjj/wAE0/8A8TR/a2C/5/Q/8CX+Yf6t5t/0C1P/AACX+R5nRXpF1+x58VrG1kmm+HPjWKGFDJI7 - aPOFRQMkk7egHNY/wr/Z+8c/HKPUG8G+EPEfipdKMYvDpWny3QtTJv8AL37Adu7y3xnrsb0NVLNMGqcq - zqx5Y2u+ZWV9Fd3srvRHBjcBisHb63TlTvtzJxv6XSOPor1z/hgX43/9Ek+In/gguf8A4ij/AIYF+N// - AEST4if+CC5/+Irj/wBZMp/6Cqf/AIHH/M4PbU/5l955HRXrn/DAvxv/AOiSfET/AMEFz/8AEUf8MC/G - /wD6JJ8RP/BBc/8AxFH+smU/9BVP/wADj/mHtqf8y+88jorvPiV+y58SPg14dTWPFvgPxZ4b0uS4W1W7 - 1LS5raFpWVmWMM6gbiqOQOuFPpXB16WFxlDEw9rhpqce8WmvvRUZKSvFhRRRXQUFFb/wz+FPij40+Lrf - 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 - GOa+itNOgsrdmYIdnmOtoX2BiFL7dzY3H48ooA/pJ/4KC/8AB1F+y3+0x+wt8Yvh34cX4lDxB448G6ro - emm60COOD7TcWkkUW9vPJVNzDJwcDJwelfzbUUUAexfsJft2/Eb/AIJyftHaR8UPhhq0em+INNVre4t7 - hDLY6xaOVMtndxBl8yCTYpIDKysiOjJIiOv9FX7IX/B4r+zZ8YfC1rH8VbHxT8IfEixj7WHsJda0p36f - uZrVGmIPXEkCYzjLYyf5c6KAP67fHv8AwdR/sReC9BmvLT4rah4luI0Lx2Ol+FdV+0Tn+6pnt4ogT/tu - o96/HL/gtf8A8HQfiz/go14H1H4X/CzQ9S+HHwn1IhNUmvJ0bXPEsQORFN5ZMdtATjdDG8hfb80hRmjr - 8n6KAPsr/ghF/wAFEfB//BMH9v8A034n+O9K8Rat4bXRr3SbiPRIopbyFpwm2QJLJGrKCnI3g4ORkjB/ - oi8Mf8HRn7DPjrQoLrUPitNpEy7ZjZap4S1Vprd+3MdtJGWHqjn61/InRQB/TL+3t/weQfBf4YeBNQ0/ - 4B6TrHxN8ZXEJSx1LVNOm0zQbJypxJKsuy6mKtg+UscYYZHmpX83fxZ+K3iL46fE/wAQeM/Fuq3GueJ/ - FOoTapql/OAJLu5mcvI5CgKuWJwqgKBgAAACueooA/an/gjr/wAHauqfspfDLR/hj+0FoOueOfC2gwJZ - 6P4o0h45NZsLdBtjguIZWRblFGAJBIkiqmCJiQR+p+gf8HSH7Dut6Mt3J8ZpdNkKhntbrwprImjOM7Ts - tGUkdPlYj3NfyD0UAf0wftz/APB5b8Gfhl4Q1Cw+A/h3XPiZ4tkjKWWpaxZSaXoNsxU7ZHVyt1NtbBMQ - ji3DI81DzX86/wC0j+0f40/a4+N/iL4jfELXrvxJ4w8U3X2rUL+4wC5ACoiKoCxxoiqiRqAqIiqoAAFc - PRQB+xn/AAba/wDBcj4If8ErP2bfiD4X+KQ8ZNq3ibxKmq2Y0fSku4vIFrHF8zGVMNuVuMdMc180f8HF - P/BRn4c/8FPv26dE+Inwx/4SD/hH7HwbZ6HMNXsVtJxcxXd7K2FDvldk8eDkc5GOMn4KooA779ln9pPx - P+x7+0V4N+J/g24ht/EvgjVItUsvODNDMUPzQyhSrNFIhaN1DAlHYZGc1/UB+zB/wdufsj/Gj4d2V/44 - 8Q658JfEzRL9t0bVdHvNSjil2jf5NzZwyJLGGyFZ1idgMmNelfyg0UAftB/wdH/8FlfgL/wUg+EHw38H - fB3xJq3iu68L67Pqt/fNo9zYWaxtbmIIpuFjkZ9xzxHtxn5u1fi/RRQAUUUUAFFFFABRRRQAUUUUAFFF - FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF - FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF - FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF - FABRRRQAUUUUAFFFFAH/2Q== - - - - - AAABAAQAMDAAAAEAIACoJQAARgAAACAgAAABACAAqBAAAO4lAAAYGAAAAQAgAIgJAACWNgAAEBAAAAEA - IABoBAAAHkAAACgAAAAwAAAAYAAAAAEAIAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj3wYQI97GXCSfxifk4AYv5SBGs+Wgxjfl4UY35iG - GP+ZiBn/mooZ/5uMGf+cjRj/nY4Y/56QGP+fkhj/oJQY/6GVGf+ilxj/o5gY/6WaGf+lmxj/pp0Y36if - GN+ooBjfqqMYv6yiGJ+rpBdwq6MYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh3AYIIt2GICPeBnfmn0V/6eBDv+thAz/uIkH/ruM - Bf6+jgT/vpAD/8WUAf/FlgH/xZcA/8WZAf/FmwD/xZ0A/8WfAP/GoQD+xaIA/8alAP7GpwH+xacA/8aq - Af/GrAH+waoD/8KtA//CrwP/va0I/72tCf63qw7/sakU/62mGe+rpxiAr58QEAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHcBhginMZ3596EP+5ggP/woUA/8SH - Af/EiAD/xYsB/sWNAf7EjwD/xJAA/8SSAP7EkwD/xZUA/8SXAP/FmQD/xJsA/8WdAf/FngD/xaAB/sWi - Af/FpAD/xaYA/8aoAf/FqQD/xqwA/satAP/GsAD+xrEA/8azAP/HtQH/x7cA/sK1Bf+2rQ//rqkZ762o - GXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIhuG5CPchf/tH0E/7yA - AP++ggD/wIMA/8KFAP7DhgD/xIkA/8SKAP/FjQH+xI8A/sSQAP/FkgH/xZQA/sWVAP/FmAH/xpoB/sWb - Af7FnQH/xZ8B/8WhAP7FogH/xaQA/8WmAP/FpwD/xakA/8arAf/GrgH+xq8A/8axAP/GsgD/x7QA/8a2 - Af/HuAD/wbYF/7GqFf+uqBmQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhmsZoJVx - Ef+zeQH/uHwB/7p+AP+8gAD/voEA/8GDAP/BhQD/xIcA/8SJAf7EiwD+xI0A/8SPAf7EkAD/xZIB/sWU - Af/ElQD/xZcA/8WaAP7FmwH+xZwA/8WeAP/FoAD/xaIA/8alAP7GpgD/xqgA/saqAf7GqwH/xq0A/8av - AP/HsQD/xrIA/8a0AP/HtgD/x7gA/8W5Av+3rw//rqcYoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AACDaBmQlW4Q/7N3AP+0eQD/tnoA/7h9AP+6fgD/vIAA/72BAP/AgwH/woUA/8OGAP/EiAD/xIoA/8SM - AP/EjgH+xJAA/sSSAP/EkwD/xJUA/8WYAP7FmQD/xZsA/8WdAP7FngD/xaAA/8WiAP/GpAD/xqcB/sao - AP/GqgD/xqwB/satAP/GrwH+xrAA/8ezAP7HtQD+x7cB/sa4AP/GugD/ta4R/66oGZAAAAAAAAAAAAAA - AAAAAAAAAAAAAIJmGXCIaRf/rHIC/7F1AP+zdwH/tXgB/rZ6AP+4fAD/un4B/7x/AP++ggD/wIMB/8KF - Af/DhwD/w4gA/8SLAf/EjAH/xY8B/sSQAP/EkgD/xJMB/8WWAP/FmAD+xZkA/8WbAf/FnAD/xZ4A/8Wg - Af/FogH/xaMA/8amAf7HqAH+xqoA/sarAf/GrQD/xq8A/8awAP/GsgD/x7UA/8e3Af7HuQD+xbgC/7Gq - Ff+tpxhgAAAAAAAAAAAAAAAAgGAgEIFkGu+jbgX/rXIA/650AP+xdQH/s3cB/rV4AP63egH+uXwA/rt+ - Af68gAD/voEA/8CDAP7DhgH+w4cB/8SJAf7DiQD/wosA/8OOAf7CjgD/w5EB/8WUAf7ElQD/xZgC/sSZ - Af/FmgH/w5sB/8OdAf/EoAH+w6AB/8SjAf/GpgH+xacA/8aqAf7HrAH+xa0A/8evAf/GsQH/x7MB/sa0 - AP/HtgH/xrgA/8O3A/+uqBjfr6cYIAAAAAAAAAAAfmAagI9mEP+pbgD/q3AB/61xAP6vcwD/sXQA/rN2 - Af60eQD/t3oB/rd8AP+6fgD/vIAA/r6CAP/AhAH/wYUA/8KGAf/BhgD/wYkC/sGLAv6/iwH/wY4B/8KP - AP/DkgH/xJQB/8OWAf/ClwH/wZgA/8GZAf/BmwH/wp4C/sKfAP/EogH/xKUA/8WnAP/GqgH/xqwA/sat - AP/HsAH+xrEA/8ayAP/GtAD/x7cA/8a4AP+3rg//racYgAAAAAAAAAAAfl8a755pBf+nbAD/qm4B/qpv - AP+tcgD/r3QA/7F1AP+ydwD/tHkA/7Z6AP+4fQD/un4A/7yAAP++gQH/v4QB/r+DAv+/hAH/voUB/76G - Af69hwL+vYkA/7+MAf/AjwH/wpIB/sGTAf/AlAH/wJUB/r6WAf69lgD/vpoB/sCbAf/CnwH/xKIA/8an - Af7GqAH+x6oB/sasAf/GrgH+xq8A/8axAP/GswH/xrQA/8a2AP/DtQP/raYY3wAAAAB8XBhAg18U/6No - Af6lagD+p2wA/6luAP+rcAH/rXIB/69zAP+xdQD+s3YA/rV4Af62egD/uHwA/7t+Af69gQH+vIAB/72B - Af+9ggH+vIIB/rmBAf+4ggH/uoUB/rqHAf+9iwD/vo0B/76OAf+8jwH/u5AB/rmPAf+5kQD/upQB/72Y - Af/CnQL+w6AB/8WjAf/FpgH/xagA/8apAP/GrAD+xq0B/8ewAf7GsQD/xrMA/8a0AP/GtgD/sKgU/6uj - GEB7WRlwjGAP/6FnAP+kaAD+pWoA/6dsAP+pbgH/q3AA/61yAf+ucwD/sXUB/7N3AP+0eAD/t3oA/rl8 - Af67fgH+un8A/7uAAf65fgH/27+A/+3fv//t37//y6hQ/7WCAP+4hQD/uokC/rmKAf+4igD/tYkA/+TU - oP/t47//7uS//9G2UP++mQD/wp4B/8WiAf7FpAD/xaUA/8aoAf7GqQD/xqsB/8atAf/GrwH/xrEA/8az - AP/GtQD/t6wO/6ukGXB5WBmgkV8K/p9kAP+iZgD+pGgA/qZrAP+nbAD/qW4B/6tvAP6tcgD/r3MA/7F1 - AP+zdgH+tHkA/7Z6AP+4fQH/uX0B/7h9Af+4fQL+6Nev////////////69+//7F+Af+zgAD/tIMB/7SE - Af+yhAD/t44S/v///////////////9W8YP++lwD/wpwB/8WgAf/GowH+xaQA/8anAP7GqAH/xqoB/sar - AP/HrgH+x7AB/saxAf7GsgD/uq0L/6qkGJ95Vxu/kV4I/55kAf+fZQD/omYB/qRoAf6lagD/qGwB/qlu - AP+rcAD/rXIB/65zAf+wdQD/snYA/7R4Af62egH+tnsA/7d8AP+2egH+z6xg/////////////////9e9 - gP+uewD/sH4B/q9/AP+ugAH/5tiv/////////////////8CaEv6+lgD/wpoA/8SeAP/FoAH/xaMA/sWk - AP/GpgD+xacA/8aqAP7GrAD+xq0A/8ewAf7GsQH+wK8H/qqjGL93VRnflV4D/5thAP+dYwD/n2UB/6Fm - AP+kaAD+pWoA/6dsAP+pbgD/q28B/qxyAP+tcwD/r3QB/7J2Af6zdwD/tHkA/7R6AP+zeQD/snkB//Xu - 3//////////////////r3r//0LRw/9a+gP/179//////////////////5dSg/72SAf7BlgH+w5kA/8We - Af7FngD/xaAA/8WiAP/FpAD/xaYA/8anAP/GqQD/xasA/8auAP7GrgD/wK0F/6mgGc93UxrflF0D/5pg - AP+cYQD/nmMA/6BlAf+iZgH+omgA/6ZrAP+obAD+qW4A/6pvAP+scAH+rXIB/q5zAv6wdAH+sXYB/7J4 - Af+0eQL+snkB/8SaQf/////////////////////////////////////////////////28N//wJQR/r6Q - AP/BlAD/w5gB/8SbAf/FnQH/xZ4A/8ahAP7FogD/xaQB/8amAP/GqAH+xqkA/8asAf7HrgH/wq0D/6ee - GN92UhrfklsD/5ddAP+aXwD+nGIA/55kAP+gZQD/oWcA/6NoAP+lagD/p2wB/6htAf6obgH/qW8B/6pw - Af6scQH+rXMB/691Af+xdgH/sXgC/7B3AP/CmED/+vfv//////////////////////////////////bv - 3//BliD+u4sB/8CRAv7DlQH+xJcA/8SZAP/FmwD+xZwA/8WfAP/FoQD+xaIA/8akAf/GpgD+xqgB/8aq - AP7GqwD/wqwE/qedGd90UBr/lFoB/5ZcAP+YXQD/mmAA/5thAP+dYwD/oGUB/6JnAP+jaAD/pWoC/qVr - Af+kawH/pWwC/qVsAf6lbQH/qHAA/6tyAf+tdAD/r3YC/691Af6tdQH+r3wR/9O4gP/p27//9O7f/+7l - z//l1a//za1g/7KAAf+3hQL/u4kA/7+OAf/DkwL+xJUB/8WXAP/EmQD/xZsA/8WdAf7GnwH+xaEB/sWi - AP/FpAD/xaUA/8aoAP7FqQD/xqsA/6acGf9zTxr/k1gA/pVaAf6XXAH+mF4A/5tfAP6cYgD/nmMB/6Bl - Af6iZgH+omgB/6JpAf+haAH/soQw/9zHn//cx5//0baA/6huAf6pcQH/q3IA/6pyAP+pcgD/p3EB/6t5 - Ef/BnVD/yKdg/sioYP+/mED/rXkB/7J9Af62gwH+uocB/76MAf/CkQL+w5IA/8SVAP/FlwH/xJgA/8Wb - Af/FnAD/xZ4A/8WhAP/FowD+xqQB/8amAf/FqAD/xqoB/6WaGf9yThr/kFcA/5JYAf+UWgD/llwA/5ld - Af6aYAD/nGIB/55jAP+gZQD/oGYC/59mAP+dZQD/wp9h/////////////////6JrAf+lbQD/pm4A/6Zv - AP+xgSH/3cmg////////////////////////////+vfv/9O1cP+zfgH/t4MB/7uIAP/AjAH/wpAA/8ST - AP/ElQD/xZcA/8SZAP/FmwD/xZ0A/8WeAP/FoQD/xqMA/sWjAP/GpwH+xqgA/qOYGP9yTBr/jlQA/5BW - AP+TWAH+lVoA/pZcAP+YXgD/m2AB/pxhAf+dYwD/nWQA/51kAP+cYwL+wJ1g/////////////////59o - Af6iagH+o2sB/q1+If/07eD////////////////////////////////////////////izqD/s38B/7qF - Af69iQH/wY0A/8ORAP/EkwD/xJUA/8WXAf7FmQD/xZsA/sWeAf7FngD/xaAA/8WiAP/GpQD+xaYB/6KW - GP9wShr/jVIB/o9UAf6QVgD/klgA/5VaAf6WXAD/mF4A/5lgAP+cYgH+m2IB/5tiAf+YYQH/vpxg//// - /////////////5plAP+cZwD/pXER/vPt4P//////////////////////9e7f//r37/////////////// - ////////2b+A/7aBAf+8hwH+v4oA/8KOAP/EkgD/xZQA/8SVAP/ElwD/xZkA/8WbAP/FnQD/xZ4A/8Wg - AP/FowD/xaQA/6GVGf9vSRr/ilEA/4xTAP+OVAD/kVcA/5JZAP+UWQH+l1wB/pheAP+aYAH/mWAB/5lh - Af+WXwH/vZtg/////////////////5ZiAP+ZZQH/zLKA/////////////////+LSr/+zgyH/q3MB/611 - Af/Bl0D/9e7f/////////////////76PIP+5gwH/vogB/8KNAv/DjwD/xJIA/8STAP/FlQH/xJcA/8WZ - Af/FmwD/xZ0B/sWeAP/FoQH/xaIA/6CTGf9uRxr/iE8A/4tSAP+MUwD/j1UA/5BXAP+SWAH/lVoB/pZc - AP+YXgD/mV4C/pdfAf+VXgH/u5ph/////////////////5VgAf6WYgD/8uzg////////////59q//6Nt - AP+pcQD/rXQB/651AP+tdQH/toYg/////////////////97GkP+3gAD/voYB/sGKAf/EjgH/xJAA/8WT - Af7ElAD/xJUA/8WYAf7FmQD/xZsA/8ScAP/FnwD/xaAA/5+SGf9tRRr/hk0A/4lQAP+KUQD/jVMB/45V - AP+QVgD/klgA/5VaAf6WXAH/ll0B/5ZdAv6TXAH/uplg/////////////////5JfAf+hdCH///////// - ////////to5A/6NsAP+pcAH+rnQB/q91Af6tdQH/q3QB/9/Ln////////////+zev/+3fgH/vYQB/sCI - AP/DiwD/xI4A/8SRAP7EkgD/xJQA/8WWAP/FmAD+xZoA/sSbAP/FnQD/xZ8A/56QGP9sRBv/hUwA/4dN - AP+IUAD/i1EA/41TAf+OVQD/kVcB/5JZAP+UWgH/lFsB/5NbAP+SWgH+uphg/////////////////5Fd - AP+nfTD/////////////////qHog/6BqAf+lbgD/qnEB/6tyAf+rcgH/qHIA/86vcP////////////Xu - 3/+1fAH+u4IB/8CGAf/EiwH+xIwB/8SOAf/FkAH/xZIA/sSTAP/FlgD/xJcB/8WZAP/GmwH/xZwA/52P - Gf9sQxv/g0oA/4VMAP+HTgH/iE8A/4tRAf6MUwD/j1QA/pFWAf6SWQH/klkB/5FZAP+PWAD/uJdg//// - /////////////49cAP+fciH/////////////////s4xA/p1oAf+iawH/pW4B/6hvAf6mbwH+pG4A/9e/ - kP////////////Xu3/+yegH+uX8B/76EAf/CiAH/w4oB/8SMAP/EjgD/xJAB/8WSAf/FlAD+xJUA/8WY - Af7FmgD+xJoA/5yNGP9qQBr/gkgA/oNKAP+FTAH/hk0A/4lPAP6LUQD/jVMB/49UAf6QVgH+kVcB/o9Y - AP+OVwD/t5Zg/////////////////5BcAf+RXAD/8uvg////////////2MSf/5lkAf+cZwD/n2kB/6Fr - Av+gawH/pnMR/vn27////////////9/Kn/+udwD/tn0B/7yCAP/BhQH/xYoB/sSLAP7EjAD/xY4B/8WR - Af7EkgD/xJMA/8WWAP7FlwD/xZoA/puMGf9oPxr/f0YA/4FIAP+DSQH+hUwA/4hNAf6JTwD/i1EA/4xT - AP+OVQD/jlYB/49WAf+NVgH/t5Vh/////////////////5BbAf+SXQL/18Kg/////////////////9K6 - kP+YYwD/mmUA/5tmAP+oeiD/7OPP/////////////////72UQP+udQH+tHoB/rl/AP+/gwD/xIcB/sSJ - Af7EigH+xIwA/8SOAP/EkAH/xZIB/sWUAf/ElQD/xZgB/pqKGf9oPRr/fkUA/4BHAP+BSAD/g0kB/oRM - AP+HTgD/iU8A/opRAP+MVAH/jVQA/41UAf6LVAH/tpRg/////////////////5BbAf+SXAH/oXIh//Lr - 3//////////////////49e//3s6v/+bYv///////////////////////+fbv/93Jn//gy5//uIMR/rd9 - AP++ggH+woUB/sSIAf7EiQD/xYsB/sSMAf/EjgD/xZAB/8SSAP/ElAD/xJUA/5mIGf9mPBr/e0MA/35E - AP9/RgD/gUgA/4NKAP+FTAD/iE0B/olQAP+LUgH/i1IB/4tTAP+KUwH/tZNg/////////////////49a - Af+TXAH/ll4C/6l9MP/49e////////////////////////////////////////////////////////// - ////////u4kg/7Z8AP+7gAH/v4MB/8KFAP/DhgD/xIkB/sOKAP/FjQH+xI4A/8SQAP/EkgD/xJMA/5iH - Gf9mOhrfeEAE/nxDAf99RAH+f0YA/4BIAP+DSgD/hUsB/odNAf6JUAD/iVAA/4pRAf6IUQD/tJJg//// - /////////////5BYAf6TWwD/ll4B/5dfAP+rfjD/5de///////////////////////////////////// - ////////////////////////vIkh/7Z7Af+7fgH+vYEB/8CEAf/ChQD/xIgB/sSJAP7EiwD/xIwB/sSO - AP/EkAH/v5AD/5eFGd9jOBrfdT4E/npBAf98QwD/fkUA/39GAP+BSAD/g0oB/4VMAP+HTgD/iE8B/4hQ - Af+HUAH/lmYh/8OogP/DqID/t5Zh/o5XAP+TWwH/ll0B/5hfAf+ZYQH/mWEA/7OJQf/UvJD/2sWf/9rG - n//bxp//28ef/9zIn//dyJ//3smf/+DKoP/hyp//t4AR/7V6AP+6fQH+vIAB/76BAP+/gwD/woUB/8OG - AP/EiQH+xIsA/sSMAP/EjwD+vo4E/paDGd9kNxvPczwF/3c/AP96QQD/fEMA/31EAP+ARgH+gkkA/4JJ - AP+FTAH/hk0B/oZOAP+GTgD/hk8A/7ydcP7Zya//oHQx/45XAP+SWgH/ll0B/5hfAP+aYQH/mmEA/5ti - AP+cYwD/nmQB/p9nAP+haAH/omoB/6RrAf+mbgH/qW8A/6xyAf+udAD/sncA/7V6Af+4fAH/un4B/7yA - AP++gQD/wIMB/8GFAP/EhwD+xIkA/8SLAP/DiwD/vowE/pWCGd9jNRu/cDoH/3Y9AP94PwD/ekEA/3tC - AP99RQD/f0YA/4JIAf6DSgD/hEwB/4ZMAf6FTQH/pHtA////////////6t/Q/41VAP+RWAH/lFsB/5dd - AP+ZXwD/m2EB/pxiAf+fZAH+n2YB/6BnAf+jaQH+pGoB/6ZsAP+obgD/q3AB/qxyAP+vdAH/sXYA/7V5 - Av62egH/uXwA/rp+AP+8gAD/voIB/8CEAP/ChQH/w4cA/8SIAP/EiwH+tIcI/5SAGb9hMxmgazgM/3Q8 - AP92PgH/dz8A/nlBAP58QwD/fUQA/39GAP+BSAD/g0oB/4NLAP+FTAH+o3lB////////////6d7P/4xU - AP+QVwH/lFoB/pZcAP+ZXgH+mmAB/5thAP+dYwD/oGUB/qFnAf+kaAH+pWoB/6dsAP+obQD/qnAB/6xy - AP+ucwD/sHUA/7N3AP+1eQD/tnoA/7h8AP+6fgH/vIAA/76CAP/AgwD/woYB/sOHAP/DiAD/sIUK/5J/ - Gp9gMhlwaDYP/3I6AP90PAD/dj0A/3hAAf56QgH/e0IA/n5FAf+ARwD/gUgA/4JJAf+DSwH/hEwB/7OQ - YP/LspD/mWch/oxUAf+PVgH/klgB/5VaAf6WXAD/mF4A/5pgAf+bYQD/nmMA/6BkAP6iZgH+pGkA/6Vq - AP+obAD+qW4B/6twAP+tcgD/r3QB/7B1AP+ydwD/tXkB/7d7Af+5fAH+un4A/72AAP6+gQD/v4MA/8KF - AP/EhwD/p4EP/497GXBgMBhAYzMV/3A4AP9yOgD/dDwA/3Y9Af54PwD/ekEB/3xDAf9+RQD/gEcC/oFI - AP+CSgD/hEsB/oRNAf+ITgH+iFAA/4tSAP+OVQD/kFcB/5JYAP+VWgH+llwA/5hdAf6aXwH/nGIA/55j - AP+fZQD/oWcA/6RpAP+lagD/p2wA/6luAP+rcAD/rXIB/65zAP+xdQH/sncA/7R5AP+2egD/uHwA/7p+ - AP+8gAD/voEA/8CDAP/ChQD/mXwU/498GEAAAAAAYDEa32w1BP5wOAH/cjoB/nQ8Af51PQD+eD8A/3pB - AP98QwD/fUUB/oBHAP+BSAH/g0oB/4RMAf+HTQH+iE8B/oxRAf6NUwD/jlUB/5BXAP+SWAD/lVoB/pZc - Af+ZXQH+mmAA/5xhAP+eYwD/oGUA/6FmAP+kaAH+pWoA/6hsAf6pbgD/q3AA/61yAf+vcwD/sXQA/rN4 - AP+0eAD+tnoB/7l8AP66fgD/vYAB/r2BAP+3gQX+jnkZ7wAAAAAAAAAAXjAaf2UyEP9uNwD/cDgA/3I6 - AP90PAH/dj0A/3g/AP96QQD/e0IB/n5FAP+ARwH/gUgB/oNKAf+GTAH+h04A/4lQAf+LUQH/jFIB/45V - AP+RVwH/klgB/5VaAP6WXAH/mF0A/5pfAf6cYgD/nmMA/6BlAP+hZgD/o2kA/6ZqAf6nbQH/qW4A/6tw - Af+scQD/rnQA/7F1AP6zdwD/tXkB/rd6Af64fAD/un4A/ruAAP+fehD/jXYagAAAAAAAAAAAWCgYIF4v - Gt9rNAP/bjcA/3A4AP9yOgD/czsA/nY+Af94PwH+ekEA/3xDAP99RAH+f0YA/4JIAf6ESgH+hEwA/4ZN - AP+JTwH/jFEB/oxTAP+PVQH/kVYA/pNYAf6UWgH/llwA/5heAP+ZYAD/nGIA/51jAP+fZQD/oWcB/6Ro - AP6magD+p2wA/6luAP+rcAD/rHIA/690AP+xdQH+s3YB/rV5AP+2egH/uXwB/rF8Bf+LdBnvj3AQEAAA - AAAAAAAAAAAAAF0tG2BgMBf/azQC/242AP9xOAH/cjoB/3Q8AP92PgD/dz8B/npCAP98QwD/fUQA/oBH - Af+BSAD/g0oB/4VMAP+HTgD/iE8A/4tRAP+NUwH+jlQA/5FWAf6TWAH+lVoA/pdbAf6YXQD/mmAA/5xh - AP+eYwD/n2UA/6FmAP+kaQH/pWoA/6dsAP+qbgH+q3AA/61yAf+ucwD/sXUB/7J2AP+0eAD/tHkC/o9y - F/+JchlwAAAAAAAAAAAAAAAAAAAAAAAAAABfLhuPYjAS/m01AP9uNgD/cDgA/3I5AP50PAD/dj0A/3g/ - AP96QQD/e0MB/n1EAP+ARgH+gkgB/oNKAP+FTAD/h00A/4lQAP+KUQD/jVMB/o9UAP6QVgD/klgA/5Ra - AP+WXAD/mV0B/ppfAP+cYgD/nmMA/6BlAP+hZwD/o2gA/6VqAP+mbAD/qW4A/6pwAP+tcQD/r3MA/rF1 - Af6ydgD/mHIQ/4lvGY8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXy8an2MxEf9rNAL/bjYA/3E4 - AP9yOgD/dDwB/3Y9AP94PwD/eUEA/ntDAP9+RQD/gEYB/oFIAP+DSgH/hkwB/odNAf6JTwD/jFEB/o1S - Af6PVQH/kFcB/5JYAP+VWgH+llwA/5heAP+aYAH/nGEA/51jAP+gZQH/oWYA/6NpAf+mawD/p2wB/6hu - AP+rbwH+rXEA/6xyAv+TbhL/h20anwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAF8u - G49gMBj/ajQF/242Af5xOAD/cjoA/3Q8AP92PgD/eD8A/3pBAP98QgD/fkUA/39GAP+BSAD/gkkA/4VM - AP+HTgD/iE8A/4pRAP+NVAD/j1UB/5FXAf+SWAH+lFoA/5ZbAP6YXQD/ml8B/pxhAf6eYwD+oGUA/6Jn - AP+jaAD/pWoA/6dsAP+pbgD/pm8D/4hpF/+EZxmPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABeLhxvXzAc72QyEf5sNQX/cDgA/3I6AP90PAD/dT0A/nc+Af56QQD/fEMA/31E - AP+ARgD+gkgB/oNKAf+FTAD+h04A/4lQAP+LUQD/jVMA/o5UAP+RVgD+klgA/5VaAf6WXAD/mF0A/5pf - Af6cYgH/nmMB/59lAf+iZwD/o2gA/6BpA/+PZhD/gWMZ34JlG2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUDAQEF4wGn9gMRvvYzQW/2g1D/9sOAr+bzoJ/nQ8 - BP91PgT/d0AE/3xDAP99RQD/f0YA/4JIAP6DSgD/hUwB/4dNAf6JUAH/i1EB/o1TAf+OVQD/kVcA/5JY - AP+VWgH+k1oE/pRdA/+UXgX+k18H/45gDP+LXw7/g14V/35fGt9+YBp/gGAYIAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYDAYQGIy - G3BjNRufYzUbv2M3Gd9lORnfZjoZ32c8Gv9oPRr/aT8b/2pBG/9rQhr/bEQb/21GGv9uRxr/b0ka/3BK - Gv9xTBr/ck0a/3NPGv90URr/dlIZ33dTGd93VRrPeVcbv3tYG597WxtwfFwYQAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wAAAA/8AAP4AAAAAfwAA/AAAAAA/AAD4AAAAAB8AAPAA - AAAADwAA4AAAAAAHAADAAAAAAAMAAIAAAAAAAQAAgAAAAAABAACAAAAAAAEAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAAABAACAAAAAAAEAAIAAAAAAAQAAwAAAAAAD - AADgAAAAAAcAAPAAAAAADwAA+AAAAAAfAAD8AAAAAD8AAP4AAAAAfwAA/8AAAAP/AAAoAAAAIAAAAEAA - AAABACAAAAAAAIAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAj3kZUJF8 - GZCTfxi/lIEY35WEGu+Xhhj/mYgZ/5uLGf+bjBj/nY8Z/5+SGf+hlBn/opYY/6SZGf+lmxn/qJ4Z76mg - GN+qoxnPqqMXkKymGVCvnxAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAinIYYIt1 - Gd+aexP/rYEM/7eGB/+9igT/wY4C/8SSAf/ElAD/xZgB/sWbAf7FnAH/xaAA/8WiAf/FpQD/xqgB/8er - Af7EqwL/wq4E/7+uBv+6rQv/s6kS/62oGe+sqRZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIdu - GICPchb/tn0E/r6BAP/BhAH/xIcB/sSKAP7EjAD/xY8B/8SSAf/ElAD/xZgB/sWZAP/FnAD/xqAB/sWi - AP/FpQD/xqcA/8WqAP/GrQD/xrAA/8ayAP/HtgD+wLMG/7CqFf+uqBeQAAAAAAAAAAAAAAAAAAAAAAAA - AACDahuQjm0V/7J4Av+5fAH+u38A/76CAf/BhAD/w4cA/8SKAv/EjAD/w44A/8ORAf/ElAH/xJYB/8SZ - Af/EnAH/xJ8A/8ShAP/EpAD/xacA/8WqAf/FrQH/x7EB/sayAP/HtgH+xrgC/rKqFP+tpxiAAAAAAAAA - AAAAAAAAgGMZUIhoFv+tcwL+s3YA/rV5AP+4fAD/vIAB/r6BAf/AhAD/woYA/8KIAP/DjAL+wo0A/8KQ - Af/CkwH/xJcB/sOZAf7DnAH+w54B/sOgAP/EowD/xqcB/sWqAf/GrgH+xq8A/8ayAP/GtQD/xbcC/7Gq - Fv+vpxhgAAAAAIBgIBCAYhrvoGwH/qxxAP+vdAD/s3YB/rV5AP+4fAD/u34A/76DAf6/gwH/wYUB/8CH - Af+/iAD/v4oA/7+NAP++kAD/v5MA/7+WAP/BmgH+wZ0B/sGfAf/DogH/xacB/sWqAf/GrQD/x7AB/say - AP/HtQD/w7YD/62nGN8AAAAAfGAdUIhiFP+nbAD/qW4A/61yAP+wdAD/s3YB/rZ5Af64fAD/un8B/7yA - Af++ggH/voMB/72FAf+8hgH/u4gB/7qLAP+7jQD/u5AB/72UAf69lgD/vpoB/8KgAf7DowD/xacB/8Wq - AP/GrQH/xrAA/8ayAP/GtQD/s6oS/6ymFlB8XBuQkWML/6RqAP+nbAD/qm8A/61xAP+vdAH/s3YB/rV5 - AP+3fAD/uX0C/rl+Af++iBH/3cCA/9zBgP+3gwD/t4YB/riJAf63iwD/z7FR/93JgP/SuFH/wJsA/8Og - AP/EpAH/xqcA/8aqAP/GrQD/xq8A/8ezAP66rgv/qqUZkHpXGs+VYQb/oWYA/6RpAP+nbAH/qm8B/61x - Af+vcwD/s3YB/rR5Af+1egH/t3sC/rqEEf///////////8unUf+zgAH/s4IB/7OFAf/t4sD//////+LR - kP+/mAD/wp0A/8WiAf7GpQD+xqgB/sWqAP/HrQH/xrAA/7+uBv+qoxi/eFca35hgA/+eZAD/oWYA/6Rp - AP+nbAH/qW8B/6xxAf+ucwD/r3UB/7F2Af+xeAD/s3kB/uHNoP//////+vfv/9K2cP/DnkD/59iv//// - ////////zaxB/7+WAf/CmwH/xJ4A/8WiAf/FpAD/xacA/8aqAP/GrQD+wq0D/6mgGd93VBvvl14C/5xh - AP+fZAH/oWYA/6VpAf6mbAH/qW0B/qpvAf6qcQH/rHIB/610AP+udQD/t4ch//Xu3/////////////// - /////////////9rDgP+7jgH/wJQB/sKYAf/EnAH/xqAB/8aiAP7GpQD+xacA/8arAf/FrAL/pp4Z73VR - Gv+WWwD+mV4A/5xhAf+eZAD/omYB/qJoAP+kagH/pmsB/qZtAf6obgH+qHAA/6lyAP+rcgH+r3wQ/9S5 - gP/17uD/9e7f/+vev//Pr2D/tYQA/7qLAP+/kAH/wpYB/8SZAP/EnAD/xaAB/8WiAP/GpQH+xqgB/saq - AP+lmxj/c04Z/5NZAP+WXAD/mV4B/pxiAP+eYwH+nmUA/6BmAf+gaAH/4tGv/+jav/+1iDD/pW4B/6Vv - Af+ocAH+w55Q/9nCkP/gy5//0rRx/7eFEf+1ggD/uYcB/72NAf/CkwH+w5YA/8SZAP/FnAD/xZ8A/8Wi - AP/FpQH/xqcA/6SZGP9yTBr/kFYA/5NZAP+WXAD/ml4B/pthAf+bYgD/nWMB/pxkAP/y7OD//////7eN - QP+gagH/qHUR/ujbv///////////////////////+/fv/9CvYP+4hAH/vIkB/8CPAP/DkwH/xJcA/8Wa - AP/FnQH/xZ8A/8WiAP/GpQH/opYY/3BJGv+NVAD/kFYA/5NZAP+VXAD/l14A/5hgAf+aYAL+mWEB//Ls - 4P//////s4tA/5tmAf/m2b/////////////j0q//38qf//r37////////////8CSIf66hgD/v4sB/8KQ - Af7ElAD/xJcA/8WaAP/FnAD/xZ8A/8WiAP+hlBn/b0ga/4tRAf6NVAH/kVYB/pNZAP+VWwD/lVwA/5dd - Av6WXgH+8uvg//////+wiUD/sYlA////////////xKNf/6VuAf+ocQH+r3sQ//Xu4P//////48+f/7mC - Af++iAH+wIwB/8SRAf/ElAD/xJcA/8WaAP/FnAD/xqAA/p+SGf9tRRr/iE4B/opRAf+NVAD/kFYA/5JY - AP+SWgD/lFwB/5NcAP/y6+D//////66HQP/DpXD//////+3iz/+faQD/o2wB/qRuAP+mcAH/yadg//// - ///279//t34A/7yEAf/AigH/xI8B/8SRAP/ElAD/xJcA/8WaAP/FnAD/nY8Z/2xEG/+FTAD/h04A/4tR - AP+OVAH/j1YA/5FYAv6RWQD/kFkA//Hq4P//////rYVA/8GkcP//////5tm//51nAP+gagH/oWsA/6Nu - Af/BnFD///////Xu3/+zewD/uoEA/7+HAP/EjAH+xI8A/8SRAf/ElAH/xJcA/8WaAP+cjRn/akEa/4JJ - AP+FTAD/iE4A/4tRAP+MUwD/jVQB/45WAf+PVwL+8erf//////+thUD+rYZB////////////roIw/55o - Af+faQD/oWsB/+jbwP//////692//7N5Af65fwH/v4UB/sKJAf/EjAH/xY8A/sSSAP/ElAD/xZcA/5qK - GP9oPhr/f0YA/4JJAP+FTAH/iE4B/opRAf6LUgD/jFQB/4xVAP/x6t///////6yDQP+TXAH+8uvf//// - ///59e//1LyQ/86zgP/z7N/////////////l06//z6tg/7Z8AP+8gQD/w4cB/sSJAf/EjQH+xI8A/8SR - AP/ElAD/mYgZ/2Y8Gv98RAH/gEYA/4JJAP+FTAH/iE4C/olQAf+KUQH+i1QB//Dp3///////rINA/5Jc - Af+icyH/8uvf///////////////////////////////////////r3r//tXsB/7p/AP/AgwH/xIcB/sSK - Af7EjAD/xI8A/8SSAP6Xhhn/ZTkb73hAAv59RAD/f0YA/4FJAP+GTAL+hk0A/4hQAf+JUgH/y7OQ/9O/ - oP+dbSD/kloA/5ZdAf6eahH/yKdx/uDOr//n2b//6Nm//+jav//p27//6tzA/93Dj/+1egH+uX4B/72B - AP/AhAH/w4YA/8OJAP/EjAD/wY4C/5aDGe9jNxrfdD0E/3lBAP58RAH/gEYB/oNJAf6ESwH+hk4B/4dP - AP/EqID/28qv/5xsIP+RWQH/lVwB/5hgAf+cYQH+nmQB/qBnAf6iaQD/pGsB/6duAP+rcgH/sHUB/rR5 - Af+4fAH+u38A/76BAP/BhAD/w4cA/8OJAP+/iwT+lIEZ32M1G79wOgf/dj4B/npBAP98RAD/f0YA/4FJ - Af+DSwD/hU0B/+nez///////o3Uw/5FZAf+VWgH+l14B/5tgAf6dYwD/oGYC/6JoAf+kawH/p24A/6tx - Af+vdAL/s3YB/rV5Af+4fAD/u34B/r6CAP/BhAD/w4cA/7eGB/+TfxnPYDIbkGo2C/9zOwH+dj4A/3pB - AP98RAD/f0YB/4JIAf6ETAH/nG8x/66HUf+MUwH/kFYB/pJZAf+XXAH+ml4B/pthAP+eZAH/oWYB/6Vq - Av6nbAD/qm8C/61xAf6wdAH+sncB/7V5AP+4fAD/u34A/76BAP/BhAD/rIEL/498GZBgMB1QZDMU/3E5 - Af50PAD/dj4A/3lBAP99RAH/gEcB/4FJAP+FTAH/iE4B/opRAf+NVAD/kVYB/pNZAv+WXAD/mV4B/5th - AP+eZAD/oWYA/6RpAP+obAH+qW4A/61xAf6wdAH+s3YA/rZ5Af64fAD/u38A/72BAP+bexP/j3kZUAAA - AABfMBrfbTYE/3E5AP9zOwH+dz8A/3pBAP99RAD/gEYB/oJJAP+FTAH/iE4B/4tRAP+OVAH+kFYA/5NZ - Af6WWwH+mV4A/5thAP+eZAD/oWcA/6RpAP+obAH+qm4A/qxxAP+vdAD/sncA/7Z6AP+5fAH+r3wG/4x1 - Ge+PcBAQAAAAAF0tG2BgMBb/bTYB/3E5AP90PAD/dj4A/3lBAP99RAD/f0YA/4JJAf+ESwD/iE4A/4tQ - AP6NVAD/kFYA/5RZAf6WWwD/mV8B/5xhAf6fYwH+oWYA/6VpAf6nawH+qm8B/61xAf+vdAD/s3YB/rJ5 - Av+Pchb/iXMZUAAAAAAAAAAAAAAAAF4uGn9hMBX/bTYC/3E5Af50PAD/dz4A/3pBAf58RAD/f0YA/4JJ - AP+FTAD/iE4A/4tRAP+NVAD/kFYA/5NZAP+VWwD/mF4A/5thAP+eZAD/oWYA/6RpAP+nbAD/qm8B/61y - Af+tcwL+jm0V/4hvGY8AAAAAAAAAAAAAAAAAAAAAAAAAAF8uG49hMBf/ajUH/3E4Af50PAH/dj4A/nlB - AP98RAD/f0cA/4JJAP+FSwD+iE0B/opRAP+NVAD/kFYA/5RZAP6XXAH+mV4B/5xhAP6eZAD/oWYA/6Rp - AP+obAD+pG0D/4hoFv+HaBp/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwtGVBfMBvvZDMU/2s3 - DP9wOgf/dD0E/3lBAv98QwD/gEYA/oJIAf6GTAH+h04A/4pRAf+NVAD/kFYA/5NZAP+WWwD+l14C/5hg - BP+XYQf+kWMM/4hiE/+AYhrfgmUbYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAw - EBBgMBlQYDIbj2M1Gs9jNxrfZDkb72c8Gv9oPhr/akAa/2tDGv9tRhr/b0ga/3BKGv9yTRr/dE8b/3VR - Gv92UxrveVca33lZGb99WxmPfFwZUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwAAB/wAAAP4AAAB8AA - AAOAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAIAAAAHAAAAD4AAAB/AAAA/4AAA/KAAAABgA - AAAwAAAAAQAgAAAAAABgCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACPeBggj3sYoJN+ - Gc+Ughnfl4UZ/5mIGf+bjBn/nY8Z/5+SGf+hlRj/o5gZ/6WbGf+onhjfqqEZz6qlGZCrpxhAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAgHAgEIpxGZCTdxb/q4AM/7eFB/++iwT/xJAA/8STAf/ElwH/xJoA/8af - Af7GogH+xqYB/sWpAf/BqgT/wK0E/7irDf+tphf/rqgZkK+fEBAAAAAAAAAAAAAAAACAcCAQhmwaz5x0 - Dv+3fQL/v4IB/sKFAf/EigH+xI0B/sOPAf/DkgH/wpUA/8KZAP/CnAH/xKEC/sSkAf/FqQH+xawA/8ax - Af/EswL/tqsP/66pGc+vnxAQAAAAAAAAAACBYxmQlGwQ/7J3Af+2egD/un0A/r6BAP/BhQH/w4kB/sKL - Af7BjgH+v5AA/7+TAP/AmAH+wJsA/8GeAf/DowH/xagB/8WsAP/HsgH+xrQA/7euDv+uphmQAAAAAIBg - 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 - AAAAAAAAAAAAAAAAAACAAQAAwAMAAA== - - - \ No newline at end of file diff --git a/v8/Ultilities/igcmd/frmFirstLaunch.Designer.cs b/v8/Ultilities/igcmd/frmFirstLaunch.Designer.cs deleted file mode 100644 index 4b9743a60..000000000 --- a/v8/Ultilities/igcmd/frmFirstLaunch.Designer.cs +++ /dev/null @@ -1,315 +0,0 @@ -namespace igcmd -{ - partial class frmFirstLaunch - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(frmFirstLaunch)); - this.panFooter = new System.Windows.Forms.Panel(); - this.lnkSkip = new System.Windows.Forms.LinkLabel(); - this.btnNextStep = new System.Windows.Forms.Button(); - this.picLogo = new System.Windows.Forms.PictureBox(); - this.tab1 = new System.Windows.Forms.TabControl(); - this.tabLanguage = new System.Windows.Forms.TabPage(); - this.cmbLanguage = new System.Windows.Forms.ComboBox(); - this.lblLanguage = new System.Windows.Forms.Label(); - this.tabTheme = new System.Windows.Forms.TabPage(); - this.cmbTheme = new System.Windows.Forms.ComboBox(); - this.lblTheme = new System.Windows.Forms.Label(); - this.tabFileAssociation = new System.Windows.Forms.TabPage(); - this.btnSetDefaultApp = new System.Windows.Forms.Button(); - this.lblDefaultApp = new System.Windows.Forms.Label(); - this.panHeader = new System.Windows.Forms.Panel(); - this.lblStepNumber = new System.Windows.Forms.Label(); - this.panFooter.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.picLogo)).BeginInit(); - this.tab1.SuspendLayout(); - this.tabLanguage.SuspendLayout(); - this.tabTheme.SuspendLayout(); - this.tabFileAssociation.SuspendLayout(); - this.panHeader.SuspendLayout(); - this.SuspendLayout(); - // - // panFooter - // - this.panFooter.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(240)))), ((int)(((byte)(240))))); - this.panFooter.Controls.Add(this.lnkSkip); - this.panFooter.Controls.Add(this.btnNextStep); - this.panFooter.Dock = System.Windows.Forms.DockStyle.Bottom; - this.panFooter.Location = new System.Drawing.Point(0, 374); - this.panFooter.Name = "panFooter"; - this.panFooter.Size = new System.Drawing.Size(488, 125); - this.panFooter.TabIndex = 0; - // - // lnkSkip - // - this.lnkSkip.ActiveLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(56)))), ((int)(((byte)(108)))), ((int)(((byte)(177))))); - this.lnkSkip.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lnkSkip.BackColor = System.Drawing.Color.Transparent; - this.lnkSkip.LinkBehavior = System.Windows.Forms.LinkBehavior.AlwaysUnderline; - this.lnkSkip.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(143)))), ((int)(((byte)(183))))); - this.lnkSkip.Location = new System.Drawing.Point(11, 73); - this.lnkSkip.Name = "lnkSkip"; - this.lnkSkip.Size = new System.Drawing.Size(465, 32); - this.lnkSkip.TabIndex = 29; - this.lnkSkip.TabStop = true; - this.lnkSkip.Text = "Skip and Launch ImageGlass_"; - this.lnkSkip.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - this.lnkSkip.VisitedLinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(49)))), ((int)(((byte)(143)))), ((int)(((byte)(183))))); - this.lnkSkip.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.lnkSkip_LinkClicked); - // - // btnNextStep - // - this.btnNextStep.Anchor = System.Windows.Forms.AnchorStyles.Top; - this.btnNextStep.FlatAppearance.BorderSize = 0; - this.btnNextStep.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnNextStep.Location = new System.Drawing.Point(176, 30); - this.btnNextStep.Name = "btnNextStep"; - this.btnNextStep.Size = new System.Drawing.Size(140, 37); - this.btnNextStep.TabIndex = 0; - this.btnNextStep.Text = "Next_"; - this.btnNextStep.Click += new System.EventHandler(this.btnNextStep_Click); - // - // picLogo - // - this.picLogo.Anchor = System.Windows.Forms.AnchorStyles.Top; - this.picLogo.BackColor = System.Drawing.Color.Transparent; - this.picLogo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom; - this.picLogo.Image = ((System.Drawing.Image)(resources.GetObject("picLogo.Image"))); - this.picLogo.Location = new System.Drawing.Point(176, 41); - this.picLogo.Name = "picLogo"; - this.picLogo.Size = new System.Drawing.Size(140, 140); - this.picLogo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; - this.picLogo.TabIndex = 1; - this.picLogo.TabStop = false; - // - // tab1 - // - this.tab1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.tab1.Appearance = System.Windows.Forms.TabAppearance.FlatButtons; - this.tab1.Controls.Add(this.tabLanguage); - this.tab1.Controls.Add(this.tabTheme); - this.tab1.Controls.Add(this.tabFileAssociation); - this.tab1.Location = new System.Drawing.Point(-20, 198); - this.tab1.Margin = new System.Windows.Forms.Padding(0, 2, 0, 2); - this.tab1.Name = "tab1"; - this.tab1.Padding = new System.Drawing.Point(0, 0); - this.tab1.SelectedIndex = 0; - this.tab1.Size = new System.Drawing.Size(523, 199); - this.tab1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed; - this.tab1.TabIndex = 2; - this.tab1.TabStop = false; - this.tab1.SelectedIndexChanged += new System.EventHandler(this.tab1_SelectedIndexChanged); - // - // tabLanguage - // - this.tabLanguage.BackColor = System.Drawing.Color.White; - this.tabLanguage.Controls.Add(this.cmbLanguage); - this.tabLanguage.Controls.Add(this.lblLanguage); - this.tabLanguage.Location = new System.Drawing.Point(4, 35); - this.tabLanguage.Name = "tabLanguage"; - this.tabLanguage.Padding = new System.Windows.Forms.Padding(3); - this.tabLanguage.Size = new System.Drawing.Size(515, 160); - this.tabLanguage.TabIndex = 7; - this.tabLanguage.Text = "Language"; - // - // cmbLanguage - // - this.cmbLanguage.Anchor = System.Windows.Forms.AnchorStyles.Top; - this.cmbLanguage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbLanguage.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbLanguage.FormattingEnabled = true; - this.cmbLanguage.Items.AddRange(new object[] { - "English"}); - this.cmbLanguage.Location = new System.Drawing.Point(147, 69); - this.cmbLanguage.Name = "cmbLanguage"; - this.cmbLanguage.Size = new System.Drawing.Size(224, 31); - this.cmbLanguage.TabIndex = 1; - this.cmbLanguage.SelectedIndexChanged += new System.EventHandler(this.cmbLanguage_SelectedIndexChanged); - // - // lblLanguage - // - this.lblLanguage.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblLanguage.BackColor = System.Drawing.Color.Transparent; - this.lblLanguage.Location = new System.Drawing.Point(28, 32); - this.lblLanguage.Name = "lblLanguage"; - this.lblLanguage.Size = new System.Drawing.Size(460, 32); - this.lblLanguage.TabIndex = 0; - this.lblLanguage.Text = "Select Language_"; - this.lblLanguage.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // tabTheme - // - this.tabTheme.BackColor = System.Drawing.Color.White; - this.tabTheme.Controls.Add(this.cmbTheme); - this.tabTheme.Controls.Add(this.lblTheme); - this.tabTheme.Location = new System.Drawing.Point(4, 35); - this.tabTheme.Name = "tabTheme"; - this.tabTheme.Padding = new System.Windows.Forms.Padding(3); - this.tabTheme.Size = new System.Drawing.Size(515, 160); - this.tabTheme.TabIndex = 9; - this.tabTheme.Text = "Theme"; - // - // cmbTheme - // - this.cmbTheme.Anchor = System.Windows.Forms.AnchorStyles.Top; - this.cmbTheme.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cmbTheme.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.cmbTheme.FormattingEnabled = true; - this.cmbTheme.Items.AddRange(new object[] { - "2017 (Dark)", - "2017 (Light Gray)"}); - this.cmbTheme.Location = new System.Drawing.Point(147, 69); - this.cmbTheme.Name = "cmbTheme"; - this.cmbTheme.Size = new System.Drawing.Size(224, 31); - this.cmbTheme.TabIndex = 5; - this.cmbTheme.SelectedIndexChanged += new System.EventHandler(this.cmbTheme_SelectedIndexChanged); - // - // lblTheme - // - this.lblTheme.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblTheme.BackColor = System.Drawing.Color.Transparent; - this.lblTheme.Location = new System.Drawing.Point(28, 32); - this.lblTheme.Name = "lblTheme"; - this.lblTheme.Size = new System.Drawing.Size(460, 32); - this.lblTheme.TabIndex = 4; - this.lblTheme.Text = "Select Theme_"; - this.lblTheme.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // tabFileAssociation - // - this.tabFileAssociation.BackColor = System.Drawing.Color.White; - this.tabFileAssociation.Controls.Add(this.btnSetDefaultApp); - this.tabFileAssociation.Controls.Add(this.lblDefaultApp); - this.tabFileAssociation.Location = new System.Drawing.Point(4, 35); - this.tabFileAssociation.Name = "tabFileAssociation"; - this.tabFileAssociation.Padding = new System.Windows.Forms.Padding(3); - this.tabFileAssociation.Size = new System.Drawing.Size(515, 160); - this.tabFileAssociation.TabIndex = 10; - this.tabFileAssociation.Text = "File Association"; - // - // btnSetDefaultApp - // - this.btnSetDefaultApp.Anchor = System.Windows.Forms.AnchorStyles.Top; - this.btnSetDefaultApp.FlatStyle = System.Windows.Forms.FlatStyle.System; - this.btnSetDefaultApp.Location = new System.Drawing.Point(193, 71); - this.btnSetDefaultApp.Name = "btnSetDefaultApp"; - this.btnSetDefaultApp.Size = new System.Drawing.Size(140, 37); - this.btnSetDefaultApp.TabIndex = 1; - this.btnSetDefaultApp.Text = "Yes_"; - this.btnSetDefaultApp.UseVisualStyleBackColor = true; - this.btnSetDefaultApp.Click += new System.EventHandler(this.btnSetDefaultApp_Click); - // - // lblDefaultApp - // - this.lblDefaultApp.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblDefaultApp.BackColor = System.Drawing.Color.Transparent; - this.lblDefaultApp.Location = new System.Drawing.Point(32, 32); - this.lblDefaultApp.Name = "lblDefaultApp"; - this.lblDefaultApp.Size = new System.Drawing.Size(455, 32); - this.lblDefaultApp.TabIndex = 0; - this.lblDefaultApp.Text = "Set ImageGlass as Default Photo Viewer?_"; - this.lblDefaultApp.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // panHeader - // - this.panHeader.BackColor = System.Drawing.Color.White; - this.panHeader.Controls.Add(this.lblStepNumber); - this.panHeader.Controls.Add(this.picLogo); - this.panHeader.Dock = System.Windows.Forms.DockStyle.Top; - this.panHeader.Location = new System.Drawing.Point(0, 0); - this.panHeader.Name = "panHeader"; - this.panHeader.Size = new System.Drawing.Size(488, 242); - this.panHeader.TabIndex = 1; - // - // lblStepNumber - // - this.lblStepNumber.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblStepNumber.Font = new System.Drawing.Font("Segoe UI", 12F); - this.lblStepNumber.Location = new System.Drawing.Point(11, 198); - this.lblStepNumber.Name = "lblStepNumber"; - this.lblStepNumber.Size = new System.Drawing.Size(465, 32); - this.lblStepNumber.TabIndex = 2; - this.lblStepNumber.Text = "[Step 1/3]"; - this.lblStepNumber.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // frmFirstLaunch - // - this.AutoScaleDimensions = new System.Drawing.SizeF(134F, 134F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.Color.White; - this.ClientSize = new System.Drawing.Size(488, 499); - this.Controls.Add(this.panHeader); - this.Controls.Add(this.panFooter); - this.Controls.Add(this.tab1); - this.DoubleBuffered = true; - this.Font = new System.Drawing.Font("Segoe UI", 9F); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MaximizeBox = false; - this.MinimumSize = new System.Drawing.Size(500, 530); - this.Name = "frmFirstLaunch"; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Text = "First-Launch Configurations_"; - this.Load += new System.EventHandler(this.frmFirstLaunch_Load); - this.panFooter.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.picLogo)).EndInit(); - this.tab1.ResumeLayout(false); - this.tabLanguage.ResumeLayout(false); - this.tabTheme.ResumeLayout(false); - this.tabFileAssociation.ResumeLayout(false); - this.panHeader.ResumeLayout(false); - this.ResumeLayout(false); - - } - - #endregion - - private System.Windows.Forms.Panel panFooter; - private System.Windows.Forms.PictureBox picLogo; - private System.Windows.Forms.Button btnNextStep; - private System.Windows.Forms.TabControl tab1; - private System.Windows.Forms.TabPage tabLanguage; - private System.Windows.Forms.TabPage tabTheme; - private System.Windows.Forms.TabPage tabFileAssociation; - private System.Windows.Forms.Panel panHeader; - private System.Windows.Forms.ComboBox cmbLanguage; - private System.Windows.Forms.Label lblLanguage; - private System.Windows.Forms.Label lblDefaultApp; - private System.Windows.Forms.Button btnSetDefaultApp; - private System.Windows.Forms.Label lblStepNumber; - private System.Windows.Forms.ComboBox cmbTheme; - private System.Windows.Forms.Label lblTheme; - private System.Windows.Forms.LinkLabel lnkSkip; - } -} \ No newline at end of file diff --git a/v8/Ultilities/igcmd/frmFirstLaunch.cs b/v8/Ultilities/igcmd/frmFirstLaunch.cs deleted file mode 100644 index 7c99c01a0..000000000 --- a/v8/Ultilities/igcmd/frmFirstLaunch.cs +++ /dev/null @@ -1,321 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ - -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.IO; -using System.Linq; -using System.Windows.Forms; -using ImageGlass.Base; -using ImageGlass.Library; -using ImageGlass.Services; -using ImageGlass.Settings; -using ImageGlass.UI; - -namespace igcmd { - public partial class frmFirstLaunch: Form { - public frmFirstLaunch() { - InitializeComponent(); - - // Extract & install Theme packs - InstallThemePacks(); - LoadThemeList(); - - // first apply current theme - ApplyTheme(Configs.Theme); - } - - public frmFirstLaunch(int step = 0) : this() { - var tabIndex = Math.Max(0, step); - tabIndex = Math.Min(tabIndex, tab1.TabCount - 1); - - // select tab to show - tab1.SelectTab(tabIndex); - } - - private readonly List _themeList = new List(); - private List _langList = new List(); - private Language _lang = new Language(); - private Theme _theme = new Theme((int)Configs.ToolbarIconHeight); - - #region Form events - - private void frmFirstLaunch_Load(object sender, EventArgs e) { - // Load language list - LoadLanguageList(); - ApplyLanguage(_lang); - - // Don't run again - Configs.FirstLaunchVersion = Constants.FIRST_LAUNCH_VERSION; - } - - private void tab1_SelectedIndexChanged(object sender, EventArgs e) { - lblStepNumber.Text = string.Format(_lang.Items[$"{Name}.lblStepNumber"], tab1.SelectedIndex + 1, tab1.TabCount); - - if (tab1.SelectedIndex == tab1.TabCount - 1) { - btnNextStep.Text = _lang.Items[$"{Name}.btnNextStep._Done"]; - } - else { - btnNextStep.Text = _lang.Items[$"{Name}.btnNextStep"]; - } - } - - private void btnNextStep_Click(object sender, EventArgs e) { - // Done all configs, apply settings and launch ImageGlass - if (tab1.SelectedIndex == tab1.TabCount - 1) { - ApplySettings(); - - // Get all processes of ImageGlass - var igProcesses = Process.GetProcesses() - .Where(p => - p.Id != Process.GetCurrentProcess().Id && - p.ProcessName.Contains("ImageGlass") - ) - .ToList(); - - if (igProcesses.Count > 0) { - var result = MessageBox.Show(_lang.Items[$"{Name}._ConfirmCloseProcess"], "", MessageBoxButtons.YesNo, MessageBoxIcon.Question); - - if (result == DialogResult.Yes) { - // Kill all processes - igProcesses.ForEach(p => p.Kill()); - - LaunchImageGlass(); - } - } - else { - LaunchImageGlass(); - } - - Close(); - - return; - } - - tab1.SelectedIndex++; - lblStepNumber.Text = string.Format(_lang.Items[$"{Name}.lblStepNumber"], tab1.SelectedIndex + 1, tab1.TabCount); - - // Done - if (tab1.SelectedIndex == tab1.TabCount - 1) { - btnNextStep.Text = _lang.Items[$"{Name}.btnNextStep._Done"]; - } - // Next Step - else { - btnNextStep.Text = _lang.Items[$"{Name}.btnNextStep"]; - } - } - - private void lnkSkip_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - // Save configs to file - Configs.Write(); - - LaunchImageGlass(); - Close(); - } - - private void btnSetDefaultApp_Click(object sender, EventArgs e) { - // Update extensions to registry - using var p = new Process(); - var formats = Configs.GetImageFormats(Configs.AllFormats); - - p.StartInfo.FileName = App.StartUpDir("igtasks.exe"); - p.StartInfo.Arguments = $"regassociations {formats}"; - - try { - p.Start(); - } - catch { } - } - - private void cmbLanguage_SelectedIndexChanged(object sender, EventArgs e) { - try { - _lang = _langList[cmbLanguage.SelectedIndex]; - } - catch { - _lang = new Language(); - } - - ApplyLanguage(_lang); - } - - private void cmbTheme_SelectedIndexChanged(object sender, EventArgs e) { - var selectedTheme = new Theme(); - - try { - selectedTheme = _themeList[cmbTheme.SelectedIndex]; - } - catch { } - - ApplyTheme(selectedTheme); - _theme = selectedTheme; - } - - private void lnkPrivacy_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { - try { - Process.Start($"https://imageglass.org/privacy?utm_source=app_{App.Version}&utm_medium=app_click&utm_campaign=app_first_launch"); - } - catch { } - } - - #endregion - - #region Private Functions - - /// - /// Load language list - /// - private void LoadLanguageList() { - cmbLanguage.Items.Clear(); - cmbLanguage.Items.Add("English"); - - _langList = new List - { - new Language() - }; - - var langPath = App.StartUpDir(Dir.Languages); - - if (Directory.Exists(langPath)) { - foreach (var f in Directory.GetFiles(langPath)) { - if (string.Equals(Path.GetExtension(f), ".iglang", StringComparison.CurrentCultureIgnoreCase)) { - var lang = new Language(f); - _langList.Add(lang); - - var iLang = cmbLanguage.Items.Add(lang.LangName); - var curLang = Configs.Language.LangName; - - // using current language pack - if (f.CompareTo(curLang) == 0) { - cmbLanguage.SelectedIndex = iLang; - } - } - } - } - - if (cmbLanguage.SelectedIndex == -1) { - cmbLanguage.SelectedIndex = 0; - } - } - - /// - /// Apply language - /// - /// - private void ApplyLanguage(Language lang) { - _lang = lang; - - Text = _lang.Items[$"{Name}._Text"]; - lblStepNumber.Text = string.Format(_lang.Items[$"{Name}.lblStepNumber"], tab1.SelectedIndex + 1, tab1.TabCount); - - - btnNextStep.Text = _lang.Items[$"{Name}.btnNextStep"]; - lnkSkip.Text = _lang.Items[$"{Name}.lnkSkip"]; - - lblLanguage.Text = _lang.Items[$"{Name}.lblLanguage"]; - lblTheme.Text = _lang.Items[$"{Name}.lblTheme"]; - lblDefaultApp.Text = _lang.Items[$"{Name}.lblDefaultApp"]; - btnSetDefaultApp.Text = _lang.Items[$"{Name}.btnSetDefaultApp"]; - } - - /// - /// Launch ImageGlass app - /// - private void LaunchImageGlass() { - var p = new Process(); - p.StartInfo.FileName = Path.Combine(App.IGExePath); - p.Start(); - } - - /// - /// Load theme list - /// - private void LoadThemeList() { - cmbTheme.Items.Clear(); - - _themeList.Clear(); - _themeList.AddRange(Theme.GetAllThemePacks()); - - foreach (var th in _themeList) { - cmbTheme.Items.Add(th.Name); - - if (Configs.Theme.FolderName.ToUpper().CompareTo(th.FolderName.ToUpper()) == 0) { - cmbTheme.SelectedIndex = cmbTheme.Items.Count - 1; - } - } - } - - /// - /// Apply theme - /// - /// - private void ApplyTheme(Theme th) { - panFooter.BackColor = th.ToolbarBackgroundColor; - panHeader.BackColor = - tabLanguage.BackColor = - tabTheme.BackColor = - tabFileAssociation.BackColor = - th.BackgroundColor; - - lblStepNumber.ForeColor = - lblLanguage.ForeColor = - lblTheme.ForeColor = - lblDefaultApp.ForeColor = - Theme.InvertBlackAndWhiteColor(th.BackgroundColor); - - // Logo - picLogo.Image = th.Logo.Image; - - // apply form theme - Configs.ApplyFormTheme(this, th); - } - - /// - /// Extract and install theme packs - /// - private void InstallThemePacks() { - var themeFiles = Directory.GetFiles(App.StartUpDir(Dir.Themes), "*.igtheme"); - - foreach (var file in themeFiles) { - Theme.InstallTheme(file); - } - } - - /// - /// Save and apply settings - /// - private void ApplySettings() { - Configs.Language = _lang; - Configs.Theme = _theme; - Configs.BackgroundColor = _theme.BackgroundColor; - - Configs.MouseWheelAction = MouseWheelActions.Zoom; - Configs.MouseWheelCtrlAction = MouseWheelActions.ScrollVertically; - Configs.MouseWheelShiftAction = MouseWheelActions.ScrollHorizontally; - Configs.MouseWheelAltAction = MouseWheelActions.DoNothing; - Configs.ZoomLockValue = -1f; - - // Save configs to file - Configs.Write(); - } - - #endregion - - } -} diff --git a/v8/Ultilities/igcmd/frmFirstLaunch.resx b/v8/Ultilities/igcmd/frmFirstLaunch.resx deleted file mode 100644 index 07d5cc9bd..000000000 --- a/v8/Ultilities/igcmd/frmFirstLaunch.resx +++ /dev/null @@ -1,1754 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL - EAAACxABrSO9dQAA/7JJREFUeF7s/Xe0Z+dV349/zrVjEgJEIsHM3OG3vhL//BJXmRoICVIghI5tbMCS - bM9IsnoZ9S6PepdGvVoaS7IlW73ZllVGtmQ5oQlCEjpyGiSBRKmkfNc65/sue+/nOZ87ChhdE4y5a+31 - nFumyJ7Xfr93Oecsvtw+dtvj7btt+Js/s8eGN+2/94Y3v3czY/Ut79u26S3vvXLTW99/O2N1r/c/uGmv - 9+/ciMD1i6tve/9Lq2/bvBRbXtr0rVumPlZ5ftsBitVvw+ffjjNi03ccqFjl+Z04EZu+8yCff/sgxAem - Td+F87s+MK3yc57fja9998E4Gfj87+CM2PQ9h0yr3xOf8/rvZhzq+HuOTd97mGI1Y2/Hpn0Ox4ng2cff - P2Ja/b4jpk3fd6Ri9fuX4h/keZTjBzKOnlb/YRc/mHGM44eOmTb98NZpdTl+JONYx4/OY9OPHTetIjbm - +eM4f/x4x0+cgMD5dpx9vINxouOdS/GTJzne1cfJjndH/NQpio1xrv4041SdG3Fues9p0ypi48/gel9d - v7Rx3y72y/P0nRmb9j9j56b9zrx9lbH/GdtW33fGto3vPX3rxv3PePuG/c/Y+xv2PW2v3TZv3S3+mf7F - x6v5IOTf8IZ99yLcm96435Wrb9r/wdU3v/elTW9+78uICdeKTW95n+Ot75tWEYDf5144EXkiAUybvmVz - xWpGwi/ot0zfRNhxbtIZ4C/BryjomQB8EnhBjySwOoMfJ4Hv4E/oNxH4Hn5C/3+AfxOBjwSgAPCbCLzA - D/gzkAQUHfybADxjGf5NHfibCHsmAECf8DsAOs+Af5OgjwRA2HvoeZ3g99AL/BYbuwSwseCPBBDQb0ro - IzYBdkbB34OfJ2HPMxMAgGcQfJ3vwclEELHKZLDf6TgROAH+BNinjfv79DXO92acOa2+78xpY8Tq+8+a - Nr3/rJdXN5/14sbNH9y5cfOZV27YfObmDZu37R3/tP/iY1cfVvX99ybsm964/4urb9x/wjltetP+E+DX - SfCX4V99C65nCaCDn9D3QeDfZvArCZTqZxj4GfjxeQ//LAHEqQRA2AP+PgH04FP5rf5OAJuk+EwAAX3A - r0jodRJ6JgDEsuIvgS/lz+jgl/rvCv5O/ZUAFEwCCX5Er/ql/kwCBn/1R63yCb/AX0oAGyMBEPyMpvoR - veIzOvB1ncoP2Dd2CWBjwr+UABQd/IqAX9AjoPgGP+AX7JUAAHuAvzFiGXzF5rOmjTgVuObnq1s+GLFt - 2rjlgzs3HbANSWHb3rtt3vaV7RYE/Rv23bzpb+23E7C/DPgFveAP6AV/Bz5s/rQRwH8jlP5vvGXztPtb - D5h23+vA6WvfdtD0Nd9y8PTV33qI4q9866HTV33b4YrXfevh42u//cjptd92hM9vP2p67XccNb72O46e - Fn97q2L421tHXX/XsRnjwPju46YF4+8cjzhhGr7nhGmB4Dl8z4nj8HdPnBaMv3eSYmB878nTAjH8vZPH - 4XtPGRd7nzI5TlUM+5w6Lv7+adPi75+O8Dl8H66/74xp8f0InMP3n8kYF//grKniBxgfRGwbdf7DbY4f - PHta/NA5dQ6Kc8cF44fPnRY/cl6LHz1fMfzoBePiRy+YFj/GuDDOi8bhxy8aFz9x0eS4eFq8vYt3XNLF - pdPinZdOwzsvw3n5uPhJnD95+bR41+XT8JNXjIt3XYFrxLuvmIZ3X4nzymn4qe243j4ufuqqcfHTV00Z - w89cPS0y3nONYnjPteNi32univ2ui7jesf8N4+K9N0yL997o8303Kob33jQu3ncTrm8eh/ffPC0Ymx3D - llumheLWaTjgQ+PiAJ2I28bXHnDT9BrGgTdPr2UcdAuubxlfd+AN01cdeKPO1x10w/RXDrx2ZHztAVdO - jN0OuHT6+gMunv76lgunb9hy/gSwDX5BH3HAtoqNEasH4jxw24NICJsDia+MD9bvgP7KbyL0bwD0DIHv - M8H/xje9d9r9TZunr33LAdNX73XQ9Lq9DplWEIu3HTouvuUwnIfhPHxafOvh0/CtR0zDtyG+9Yhx8W1H - TgvAznP49iPHxbcfNQ6IBYH/zmMUg88R55jw8xT0TACAvuD/7uOnIRKAEgGTQIKvAPR/98TRScDwIwS+ - EwDBx7kPYO9i+PunIREQ/AjAP3z/GYD+TAE/9PArARj6QXH2KOAZuB5+8BwAjySQQfARAwPgDz9yPoAn - +E4Agh9JYAD4A8Bf/DiSACPhB/DDT1w8Dm+/ZHQC6OAP8BUJvpKAE0CC7yD8hH77xBgIf58AAP1A6Dv4 - lQAC/GG/68cB4A/7C/xRJ4GPc3hvgJ8J4P2AX8EEcMs4JPibb5mGzbeOgn/Lh0bGAkmA8A8H3jYtGAfd - Ng0H3j4uPnD75NgxDR/4MD7fMS0O/nCLQ+6YhkPuHAeeh945LRiH3RXnR8aVw+6Y/tKht41/+ZCbp685 - +Orp6z9w6fQNB15I9Tf4TACGv4uzX1o98JzbkUD2CEz+/H0I/Dfsd/umv7WvoS/4Ha8H8H/tzVum173l - oGnlrQdPC8LuGIe9AP3bDiX00yDwcX7LKyYAQg/4j5oWkQAIv6D/jqPHLgk01Z+rfySA40eAPyIBjAV+ - i7Hgt/qPUnyci++F2iMBDEwA+1j1FYR+n9NGhpQf0EP5R0Bf6k/lX7RoDgDqP1D5Q/WVBH7Q6j8oETgB - JPBS+x8+b+Qp+CMBEHqrvWP4sQsDfkCPGAL+ZfUf3n7pOED1h3dcNioB8BT8kQAQw7us/MO7rhyt/NtH - qj7AF/SEf5Dih+r/9NVjr/xUfYEf6k/wF/teN6byDwLfyq9rqP8AtUcAdoMP1R+p+gQ/lZ/wE3zDfyug - /9AE+KX8Aj/gXxx0+zQctGNcIHgS/iGgJ+wEf3EIrwn/naOAV9w1KgEwDv+IksBw+EfHxREfnRZH3D0N - PI+8e1o54iPT6w6/bfo6JIVv+MBFBv+gs2ex+oFzGH++EgGtPhV/leD/LUO/GvC//o3vnb4OKv+X3vyB - aUHoEcNbDx4JPqAH/IcCeIIf8Cf0AT7OUdArAVD5EQU/gqpP+Al+5wAEPFXf8DfVhwPQSeC/+7hRlt/W - fyzweYb6B/yp+mH/bfmp/kgCUH7CHwkA4A+0/LL/gD+s//B9UH6qf2/9cQ6y/B9sqp8JINWfas8kQPDD - 8lcSwJmWv0WDH9a/Kb8SABQfqk/4h1B9QD+usf0d9FL8OJEArPhKADgFP60/wce1FF/wj8PPXDODPxOA - rpfhp9r3oQQAq5/qT/iZCAL+svxS/M72d/A7pP6A3UlgOKhXfyh/wn/wHSPBdzAJBPyH3TkNCT5C10wA - iEoAAH844m5c3zPq+qh7pkXEa468a/qaw2+YXn/wBdPqPAFMG3kect6XfyL4pr+1/zEA/WWpPuGPBPA3 - 3vi+6avedOA0vAXgv+UD4+ItgP6tUHtGKj+gp/Jb/QW/EsCQ8AN6WH0F4A/rf+So60wAVP/vjCQQlr8S - wHdFAgj4F9+Vll8h1e9r/oJ+rvyGnw6Aqi/oqfhV91PxS/2h/BEGP2y/oFek/a963/An+Fb/zv53ll/g - E/oIKn+z/LD/ht6qT/U3+EgCXe1f4AN42v8EX/DD8ssB0PqH6qPeVxD6qvsBfW/7A3zV+1T9sP4JfoVs - P+y+FD8CwA9QfVn//eUAZtbfYfiZCMr20/IDeMGPWn9B28+Tyk/YQ/kFP62/lP+VbP8dVnzCX6rf4B8C - eofBnyWAI+8ZE/zhyI/h+mPT4uiPTQPjmI9PC8RXHfnhcfdDr5hWDzb8G3k6Xtr0gXO+/HoEUefvXP2b - BN/w0wF8Q4AP6COg+EgAQ8A/lO2X+ht8WH7bfio+Tll+2X4qv8H/9lD/Hv5UfLsAgV+2PwPws9ZHWPkj - AcgBEHqWAJEEllWfJy1/qj4TQECvMPg+CX+ovoPwRwJIuw/4Wf+rwYf6ny6gFL8F6n1afQZsfzX8BLxs - P5KArb+gV7Mv4O+bfqH8Ah/KL9Vnzf8TrPmt+LT9XbMPJYDhVwKw8kfd3zX63k31N/xSfSaBAN+JwKov - BwDoafkVYfsVlQCuH1P1bfll+wU/bT/Ad8PPNX/Z/VT+qvkFvuFfHOhQrc8g9Gn9BT2CSaDgT9WPIPhS - f8DPMxUftl+nbH8E4M9oyg/4j0ISAPxMAoTfce+02Hrv9JpjPjr99cMuVyJYPeRcxUbHzg2Hfpm4gW/6 - W/seA+Ct+rT6OL/xDfsD/AM68D8A8Kn6TAA+bfs7+NXogwPoGn5QfyUAg58O4Eg5gOE7ZP1t9Xkddr+p - Pq4b/GMp/yzY7DP8w985wSVADz/Dip/nuEDtrwTQVF+Kb9WXAxiz0Qernyctf8IP1Q/lJ/RZ7/8A1F51 - f1j/VP0l5a9QvR/1fyQAB2t91/sIJIBs+jX4XfcH/An+O3i65gf0UHpC39Tf4GezL5W/b/qp5ofid6ov - 5Zf6u96PGKD8u4YfNT8dQCUAhFUf8OMM+FvN74Zf2v4CX8pv258JQJY/VL+CCYDQq/6H9Zf9b8pP+KX8 - qPsFvVxAwE/VVxKw7R8yARh8K7/UH8DP4P84nIATwOLY+6YB8dVHfWh6/aEXVQJYPfQ8ni9vOPTPsBvI - Wl/gh/JT9b/2je+fVt4M1X/zQV0CcL2vM1RftX6eUfMrCShU79v2y/pb8Vn3R72PBADw0/Zb9SsJKBEE - /Or62/pL9SPc6IsYvgfAo97nqC/hVwD8CiQA2343/FT3C/4M1/w18osk0NSf8LPrn42+sPwFPqEP5Y+G - X4P/XKg/IuBvjT82/JAI1OUH/FJ8qT5sv4Lgu9Mv20/wIwEIfqt/WH+pfo36otPPBMB63zV/U3+ElV/w - y/pHt38XNX8DH4kAtX4HPzv/Ab/sfyg/a35Dj5Ddfx9rfiQAWn4Cn+ov+5+dfo/63OzLU/W+G3+o94cu - AQys80P5h0No/ZvqD2z2MRGk9eeZDiBUvxxAgU/bHyXAGtVP+O8bh60Rx96PJBBx3P3T1x51k+E/1Elg - 9TBcH3belYHcn50PWf7//74vEnzb/v2mDVD91/XgvxlW3/W+wYfyp/VXsy+afmH7qfaq+QN+NfrWwk/l - B+iy/FB9Xhv+tPzZ9OtHfa3uj/CYz8qfocafVZ/d/SXL7xDwVv9q+GnOTwcgu5/wV6PP11T8mfV3ArDy - x7iPsHfwDz/Uw0/rD6tP+Gn5Ee72MxFk7W/4Q/1D+VnvU/Xd9GsNv4hZzW/rb9sfdl/Kn+ofzT7GTzFs - 950EDL+7/TzD8ke9Xx1/Rao+Iiz/Lmw/XIAtv5t+MedP2y/FX1Z+q392+9nwU71P6JcbfkoAVn2Cb9Vv - Yz6rfpyZAELxZ5afDb9QfoKftn+A6iNGqD/s/70jFB/A3yv4F1vvg/oTfpwKwz8gFsc9ML7muI9Nrz/8 - YiSBSgCI81/6M1MSCP6/ue9LPfx/DbV+qf6bYfcBP6FXAlC3n+A39Tf4ofql/LL8M+Vvc37bftf6Ue9n - JPRMAGn5WeuH8menvwe/EgA7/oS+xnzhAAA/w/D39X4EFT/UXzW/ld8Nv2XVZyIIy99sv9Wftl/Q90H4 - OeZTEli2/lHvU/Vj1Jf1vqEP21+WH3U/4Ee935Sf0M8afmX7Hez6L8/5pf4d/F3Tz6ofdT8SQA89rb+u - pfy95Tf8w360/Nn4o/WH4iMJZM3fj/vY8OsTwKBOP1RfCSBrfZ9SfjX7VPMH8Bns+Kf6Z8e/Nf2o/AQ/ - LX/W+wm/VR+Wv4M/1V8OAPbftl8xSvkJvwKWP9R/sfX+sVf/xfEPRDw4rRx33/jXjr5BCWD1sPOn1cPP - nzYe/mcgCWx6w757fdMb9nu5Nfv2nb7mDZsF/vCmA0eAL/gH1/pS/Rn8bz1k7OFXs88JoMZ9nPEH/L36 - u9tP+LPht5wAEv5IABWl/ACeZyg/kkA0/Gz3tdwTSz5Lyu9Z/5Ltb8qPcNOv1f5R78ecn+O+UP0MwT9v - +tEBZEjxc8xn5Tf0DXzBT/BL+cP2V7MPSYDKrwj4Z7Zfyi/Fl+2fzfk5489Rn9W/1fuh/lR+2H42+9Tt - T8uftj8TQVp+JgGAr66/oDf4sv4Cf2nLT8oflp8jv83s+Kfld8Nv18rPWp8JIJt9Vn42+tzxj5FfJQCA - j7Dtt+Un9AX+YZ3tP5wJwOBL8Tv4CX42+6j+Vn7afio/rwk9k0AH/rH3j8NxgB4xHPfgODgBjIsTHpqG - Ex4av/aYmxN+xeoR57/8DYefv1fg+Kf7Ifiz2YfYCOVXo4/wS/mt/r3yKxHI8nch1UcCqHrf6l+qz0af - r1vHHxFbfmn5rfid6tcZ4NeMn/N9df1T/aPhhyj45QCy298sv4Lg17jP8IfyA3qP+Dzf17wfSaBTficB - 2H51+QP8iACfYz7Yf0ZYf9v+XvmRBAw+av7ZuE/1vmr+CCSCXPBJ8Dv4Ne6TA/Cij2x/dft72y/VH2vW - r3q/jfvY8VeXP6Pgv8b1v+C37XcCAPj7cssP9b5WexN+XKftJ/QJf+v2o+638g9IAEwCCyYB1vpKArHh - F6qfY75MAK3pZ9Vv8AN61/1l9VXz45wFwZ+pf8JP5Qf4DCUAQN8ngKz32eiT/Zftl/qn7R+OfQBlwAMj - 4VcCAPiIaXFCxkPjcOLD0+uO//i44YiLnASOYFzwp58ECv6w/RvesN/0WsLPER/Br2YfHEBCT9Vfhp+1 - P1d7y/pT9TnqI/BOAqz1u1l/jvnaeq/q/ZYAevVP298rvxNAbPd1tj/VX9cEP2p/2/8OfoXh16afQqpP - 698pv2f8Bb7tfll/Qq8FHyk/rgk8Pw+7X9t9gj/Ctl/qXyH4vdYr4H8Utr9TfZ6s+2PJJ1Z7Ufsn/FB9 - Qx+2f3nRh8rfdfrT9teWXwd+m/P34C8rv61/Nvs842dkt981/0I1PxMAlZ+KD7vfdfzbok9T/tztT9tf - c/6q96PpR+i7cMMvFnxq0aeB30Nf8BP6sP79rF8R4Bt+Qm/lV6dfEbV/qL5PwE/FL/gfgvI/COV/WA5g - cSJcwIkPIwk8Mr7mhHunbzz6UsI/rR55wbTxyD/FJBAzfsFP5eeI77VvPGAk/KX8LQFEzR/RgY+I9V6O - +rp6PxNAjPngADzvp+pHAuDILxd8GMN3xoovwW+z/ur253y/qf7xbcRH+x/Kn9bfDT/e0MPV3lT/tPyR - AAj+3p3tT+XnGc0+wu/NPiaAVvcjvOVXqj+3/FXrZwII5VezLxt+qfo/Mr+xh9bf0EP5s+Mfyj9Q9R2q - +aX6iNbscwJQpz9tPy1/t96bdl/Kz2afHAATAG1/p/4d/D34GQl+2n4rvxNAgO+m3xL4tPwKwk/wKwFQ - /W37o94v6y/wl9d7Neaj+jMBuOYfuN23Rvlt/9n0ywWfVu/T9gN4hGr9UP9Sfdb9VP6EX2c2/AA9m31U - fjf8qu5XArDtVyyg/AzCP5z0yLQ46eHptSfdN73+KCQBJwAlgS95T6AafmH7vxG2H8o/2u7D+qfqs+kn - 5Qf0rPsJvdQ/632HZvyIrtufSz6RAAJ6nlT8paZfKj7OlgAYBN8d/6U7+hC0/wSfN/cI/q7b/3e50w/F - x0noB0I/g79Bz2afwbfyLzf8kATK8jMBJPiy+0oA85rfG37Z7AP0cgBN+TXy62r+WvKB4pfyC/5o+IXt - V8OPil9zfkda/mr6BfhUfp/9XX2h/FL/lgBK+QE8Fb/Gfan6bPzR9kvxAT5dQCWBgL/AF/xs/Fn9o+Gn - jr+TgOp92f4Gvyy/mn48qfyEv6v7VftD9WvcFwlgtuEX1r9FJIFQ/pkDmCWAvuZvyp+WX8AjbP1T9TOk - /koCDf6Z5Zfqp/JnElgoATwy8nzNSfdPr4cTWD3qwmkj4+gLX9pw6IVfuiSw+jffU91+1vyvAfxWfYCv - ej+jU/3O9i/t9efZRn1OAFJ8Kb/AP5J238AH+ArBryTgEV8qf9b7Xbe/2X2rP045AMIvyx+2v1/xzaaf - ksCS9S/bH8ov8LPep+pb+Q0/6//O9sv6A/7lBFDKD/Bt+6H+ofyx5Tev950ErPy0+m762fpXzY8EEJZf - IdVHAhD4TfkH1PuKn1RUzc9zPu5L8Bv8Vv7Y7ltWfkYkgB783vpHt78afrq5J2r+NuqDA5DdzwjL75pf - tp91v1Z8pf44y/ZT+Qk+N/ys+qz1veOfCeDOsZ/zE/ha7AnVr0jwO/ir5j+Koz5c56gP4Uafa/1Bdj/V - n40+W/6CPxKA7f8cfCi/oB9OenRcnIwkcPKjiMdGJoENR18yrR59USSBC17cbeuX4FkDteSj2G96HZX/ - TWH5O/Xv4c8bezrbb+VXvZ/w8xT83ayfCWC+169Nv+9A7U/rn+CnA6Dah+Jrpz/2+qn+avgZfAJftj/V - XxHQq9Yn/LqXn91+qf/Y3dXXWX4qvy1/B/+k/f6y/Kr92fBzLHX8fVdfs/1KAIQ+4M8EMKv5l5p+Wfur - yz9XftX7dUtvWP4uAbT1Xqo/6/0e/oB+0JhvOQE08HWtBDBTfpxUfyt+NftC9cP2C3rW/W74Ue1D9Q2/ - 6/60/X0CkOWX7Vd4sy8UP1d8WwJwhPJr3McEIPhZ74f6h+WvBR/afqn9HH53+1Hz80z1D+U3/B83+HQA - hD+6/RzzuePfEkAGO/5N+RlZ99v2W/kZgF8JgPBHnPLY9FUnfczw2wVMG4+5eH2XhaD6m6n8mQC+9g3v - b+DzDPhr0YcJgIpf4Df1Z9Mvd/sFvpp9DFv+zvZHvQ/Yu+0+RIJP6JvtjyTguj+Uv1P/TAAEXgkglZ/j - vlkCsPK3UV9T/d72q9Znp//73PRr670Mqz6SgLv9af3XwA+1jwSQNb/h93KPrX+r+RP8GPf5fn6Bn5HK - D+AzMgkQfIXV39a/rfh28LcQ9IQ/uv1xSy+gn6/3ZoTi5y29qfqRAFqXXyfs/v5e8DH8qPuX4c9Zf6f6 - tP1DdvoFfxv3xZyfMZ/1p+1Pu88g+EoAneUP9bf1b8qvJCDVB/Cd8nvGT/Bj0adZf1x73BdNv7D8BT/q - fkAv9Q/Fl/pT9aX8Gaz5pfxN/R+dBgbAB/wjE8Di1Memv3rChwW/nIDcwMVbA99X96G6n7P+gJ9LPgL/ - TQdxsw/XhD6U36FZf1P/UHw3/XyDT9b5ofxa8MkEEGO+Uv5IAgKfycANv6z5afsFPcd9s5o/9/odgl52 - 3+d8waef88duf58AZt3+XvkNvmv+zvpT+bXTPwPfXX/bfVv+Ar9PAAG9uv2p/h38qfxN9Rv4tPu6qYeK - X3EJPtd+vyJUv5Q/u/3q9AN6Nf1S8RW6r9/Al/o31Q/lV/0fyz616KPOfyYBq35X79vyp+0X/N7w0229 - MeYr9deYL5SfCUDwq96PDT/W+lJ+Qu+z3dSTDT/DT/WXAzgsLL/gj93+SACl/Gn3Mwj/kdHwS+Un9F3D - z+AD9rL+BN/ww/YbfjX7wvpT9ZEECH+r/Wn9G/yKgH9xCgLQD6c8Pi5OfRzXjq87/pZp9RjAj1g95uKX - N2xdh37Apr+5305afsLPjv+Km36KZvsRZfs7y1+q73rfoz5F1Pux4NNt+JXyJ/ip/rT6gr7N+hm67ur+ - 4bs05y/rH1Y/bP+JTgKIwfW+l3yUAE6R9d+V8if83PCLhl+An3P+UP2+3l9W/oDf477ult4Y9zlY+7dF - nwzDD+AzlAA6+JUAqPhN/d3tJ/Sh+rD9vJefdT9VX0HwCT2DTb+EnmqPs7+jr57kkw/0IPxU/H7cJ+j7 - jn+r86X6Swkga30lAdb5AX/V/A1+OYCs+RWs9zXqA/hh+93oA/yzm3q6WT/hh+IzBHvW/IfdFV3+UP5S - /7vbbb0C38pfQeBR7wf4tv5Z83POT/jZ5JPqIwg8EkAqfw+/oA/b3wIJAPW+FT8Cdb8CwM8TwCfGlVMf - nV5/7BVKAIpjL9kZGP/JPmT9Q/l5Z99r33RgdfzD8gf8AL5CO/7e8KP6h/Lb9lv957Y/rT9HfVT9Uv9m - +wm+rX8qvzv9jrD9cU34afc573ezLzb8yvbP1B+RtX6M+HASeF4H/G3Lj8rvbr+tf8Lvrj+bfpr197U+ - 13v7FV9AvyvbL+gzCvwL2tN8UvUjatavej9qfll+AJ+hmh+qz5pfAcVvyj+y0x8JQPf0e9zHBOAkYPgj - AaTa95Hgp+VnAqDa70vLH9Y/E0BBT8XP+b4iOv7N8seGX835U/0159eMH8Gav7P9dUtvKj+XfKT2DiUA - wt8rP6x/W+2NMZ/Uv+vyR2TN32x/p/5h+XV2Tb9c77Xq45TiMwm0JR9u+KXqD6jzaf1Z79P6S+2ZAGD9 - rfy2/WH/JyUBgE/4F6d9YhpO++T4l059wC5g68UZf7JSgNYftj9GfvtNX/fG9wt+Qt+U35Zfdl+2/5AZ - /HYApfq0/Bls8KXiZ1TNHzf2VAJYM+bL6KBfrvnjST6h/gK/RYBv9T9Z0ZQ/1N/wswEoxVfNz2YfIm2/ - rH89x6+pv61/JYGA37f1atxH4GfKz/k+4Q/w13b7PeJzpz8XfMr6t1o/zqr3nQQKfjqA7j7+XPTpa/72 - 8M6o+wF/3twT4M+WfNpNPan6afn7ph/rfXf7o+GnGX81/VTvW/mr5q9FHz7MA+DvQvnD+rvpx8gEoA2/ - O5Zu6XUCqJDtn1t+J4Cw/lL/SARSfMCeUeBnsM5v4PuuPll+qH2ovxp+tv5Z7yM473cCYJOvGn7N9qvu - p+VvCQCRyv+JcQD4C4DPBLA4/ZOKrz1px7R67MWKjVsveflPNBWA+vv5fYCf1r+Un/v9Xae/rL+bfg3+ - fKCHgI+zU37V/QSfio9TzT4CT/Vv4GeXX8CrycezKX4DH1Edf4EP0Os8kSeBb2O+sP19w2/5dl4mgIQ/ - lZ+2X4s+YfnXjPrC9rctPzf8rPhLlj8U3zW/ld/7/X3d36l+wh+qjwRg1a8Nv4A+rL+UHzW/b+sl+JkA - 2pN8euVXrb+s/Bkz9Z/bfim/6v75em/f6feGH8DXoo8TgJ/iw7jFN/fQ7ofy5+28qfze7gvlVxD4Bn0D - nzU/w+APava57jf8XcOvX/BhImASAPTc8uvXe/kkH8PPjr8bfrXeS+svy+9mX3b6NfJL8BP6OgP6UP6s - +b3kk7Gm2y/oqfpl+wW/Yzj9U0gGSASnf2paOf3x6fXHXYkSgEngkmnjcZd+cVMBb/v5fn5a/69+0+ZQ - fyp+2n6C31l/2f18gCfUnvDL9kvxaf3d8U/L39X9bcnH6i+1/05c70r1GR38gj43/KT2Dlp/hVS/oMep - +/jjVAKY1/2s9Zc2/BRUe3b6mQB0etFHSSCf5CPFz0j4Xe/T9ueGn8+25JOWv8Lg2/rzZAJQvd8afn29 - bwdA8Dny815/Lvr0oz6pfah/JQBa/gwqvhIAFd8JwDf2RAKg4i+BXwlAyk/VD/Un+J31z4afQ53+rPlH - Qq8eQKk+gqpv9UfEhh8j4ZfyN9uv0Kyf1j9qfgKvJBAz/j4BUPVD/WX/e9vfKX+u+LYZv7v9uddf6i/F - zwRg1Y85PxIBO/5Uf4TGfA1+dfsJfFp/wG7rn+ALfsWs5j8NyUDK/8lxgOozASzO+NSU8brT7lcCcFwy - bdj6RTQEAf3tepoPgs/v6xd9YP9jvddjPkMf4NMB0PZT8Qt+nL3yJ/TtjEWfpvxS//m4r5Z8IrLbjxPw - 8zoTgK1/6/p3CcDBFd+a8TN8a2+pvpQ/4Gezr+Dnmdt9Vn4pfqg/LX82/aj4Cj+yu57jl8rPJMDxXnb7 - Ab1GfT/SbL8cgCx/D7+tf9b7tvwCv9l9Kr+gjwRA4LXkc0Vt9rHm7x/mYcsfdX+v+kwA/YJPnkoE3c09 - Zf37UV8pf+z0h/Kr3s+a35bfz/Jj/T/r9Iflz5Mdf9n9ecMvwI/GnxyAl3x6y+9belP10/ZXEqDyJ/wE - Hmft9gt6236qf3b7E/xSftb6udcv+LPmp+Kn6nfwa9avRZ/RM34kAS34IGT5VevXmG8Ofyh/WH5GnwCG - M54YhzOfmL7+hOsE/8bjkACOu+T2wPv//BG1vx/nxcYf7+sX+FR/h1Z8XfOn3Y96nzGr9Uv5Y9TnIPxu - 9Bn8zvYrwvrvQvU98qPqOwnY8sfZr/fWqI8rvmz05Xw/4NeiT9T8bPpVo0/KH6ov5XcCKAdQ8BP8hL9T - /oI/EkA8yEOLPmn5ofze7sN1wN9q/ljx7eC39YfdZxKQ9Q/L7/VeRiQAJ4G+6WfrjxD8Ue8Lftf8MeYL - 9c/d/ryp5+pwABzx7Ur5AX0lgICfnX6dr3A7Ly1/1fys9Zvtrw2/hB9R23254CMHAOUP9V+z30/wK8L2 - E/w+CaTtZ61/OGt9J4BMAr65J5p9WfMzAST4CDkAw++Rn+p+qX7d0kvLP6jLz2Yf4cdJ1Qf4avZR/ZdG - fVD/avgJ+gzBr5q/Gn67Un6Cv1B8evqq0x4YVwH/6vGXOgn8cVwA1T8TwNe/6f3e66/dfkJP+JUAYs5P - F6BO/7zhR8VnEtCYL7b8aP/zph4qv5S+a/jB9i/X/QU/XABVP5TfnX4H4J9b/77plzV/Kr83/AC9H9td - DT89uw/wc9RH8DXrd83vLr/gVwIg/HFC8ZEAhh+g8tvyK7pn9svuzxp+CCUCqD/hJ/Qz5b8AySD2+pUE - 4qm9TAS99V+r/lJ9qX9n+5UACL2tP2w/1Z9qn8pv+FP9Cbyhb2pf0cDXvfxN+RGCPtXfO/0O1vtIAqX8 - iGz2xZivBROAGn5h+5UAALttf/f0XiWAIcd9hD+gz1pfo75Q/972W/VzzBc1Py1/Z/sdDX7V/R38qf6z - zT7a/2r2GX5afnb7c7XXiu9ln7T8Tflt+TniowMYoPpWf4Pfq7/gjwRgB7CcAD49MgHw/Osn3iD4Nx6v - 2B6Yv/LH6hv2e0nq/8b9pr8s9afqywHowR5h/dP2S/W95cdGn5p9HPeF7Sf8bvgF9Nztl+L3tr+z+6X8 - 7PzT+sv+p/UP25+Wv1d9Qc+T0OtZfgZ/pv4ZHfgN/r7bnw0/Kr+afgrX+83256JPLfggdD+/rD8bfnPb - X/V+nhG56edGn5p9uHbDzwHbn4/yikUfzvmdALTgI+VXEHwqv0d9rebvVT/We0P5/RAPd/ql/P24b6b8 - Oe4j8Djd8Ev483ZeR4Eftp/1Puv+Hv6233/r2BZ9muVfrvtz0YfgU/Vzt99B9edOf9zR1ym/4c+6n/V+ - dvojvN7L0/AL+oIfTsDNPoCvR3n11j8bfm76Cf7W6VfNH5Zf0Kvm71Z7qfhLCYD2Py1/b/uVBNztd7NP - 4CMJzB0A1X8488lxcRYSwFlPTl91+oOjHIDj5d22XvnKE4FNfFdfwL/hje8V+I5Y8Mlxn2y/6/5+yadm - /KX8up13Vu9T+cP2hwM4mvv9fQJo9X7AL9Xv6n7Z/v6Gnk71pfhS/0gAAX0qv2p+qz8f6uEx37L1b3V/ - 2+4r+F3rzxp+XQJQEmDdz+gafbXbHwmAyt+rv2b+kQDakk/AT+ir00/4AT3gz3Gflnt2Ab72+8P2u97P - BNBGfYKfsMcZ0Sx/wO+aH3Y/EwDgb/fyd+qviJqfap+jPjb8AH4s+LRmn1Z7O/DpAGK9t4Mfdp91P+w+ - 1b/V/GX3td13KNUfn6f6h+VP5Rfsde1uP1/aAcvfKb8TQMVc+SsB1Kw/rP8y/Lb8AT8tf6i/oN/Fem9L - ANHwK/AD/qz7Gb31J/Co+Q3+p1H7M5gAnpyGDz45LRB/48RrMwFMm4675JWfLPxNb9j3QSUAxNe8aYvh - p+rno7xo+TnrDwegUV9Y/rqrT+DHqY5/JgC4gE75eWMP1H9J+WfW3yM/Q+9NP558ZVfYfTmAUP0Mbvhl - w0/qn4pfnf5Q/3IAsP10AGz4Qfmz6Vch8B0B/0T4NeIL+HUdij9v+HWd/orY7Y+6XzP+2agvav2Z6kcS - IPyEPnb7ueSTdl8JgPDr7JSflt/dfo/6Qvml/oB+Nu4T/Gz6OQR9D75Uvy34FPQ4844+Lflw5CfVL/it - +jjbmE/wOzr4E3zd3JN1f6h+Dz67/XQAAp9JIMBnnV+qz2ut+Hrcl0mg7/j3N/Uw+v3+WcMvbH80/KT4 - fdMvR379wzxy3Gf4Q/V1BvwEXks+tv0Jfi74aMknoE/bn/APpz8xDp3qL86Q7XdI/e0AFh98avraU++c - Np6ABKC4bNfbgXvstXm3VH++uuu1XPel/U/b3+32q97vxn2t4WfVT/gJfmf5c8WXz/BXzc96P+y/YQ/o - y/I324+obr8bfqH+Ap9z/koCc+V3dAkgoA/geW3rvwvwFX2zLyOUv835A3omAJ1rZ/2KtPtdze8EMF/y - URD8WccfwLvhJ/jnDb+APyIf5uHobucN9Tf0Dfy+6VcR6p+LPrO9/j4BZLefjT4FwM9FHyUBAF/Wf6b8 - AL7BX7f09uDT9s+6/VD8PHPUR/WfLfnkQzxT+fuGX9b+LQFk3c8xXwe/Rn0Cvup9N/u6uj8e4VXqD+AR - 0exL9fcNPQY/H+jRqb5PqX6cgF8h6B26BugFPCPr/lD+hH44S+qPeGqk+i+2PTW+5qxPjABfCWD1xMt2 - XQZ805v0fn7B/w1vgv0H+LnhF40+1v6G39G9sUfBul/Nvqj5ZfvL+nc1f4TUf7blR7tP6Fvdn1t+PJv1 - jxVfQp/gS/n9QI+4sYfQw/qH6vfP8Jvf1cdEUBt+Xu/NBLAMf4DfN/wMP64Jf0L/f4QfJUDCH6qvIPSw - /mz45YqvwFenvzr+ofpu9rVxX58AltXftj8bflB+w17hht/y/fw55lu8Zwn8fslH8FP5w/JX5LgvwZfy - MwE0+LsE0MBnt7+afmOu93rBp5S/wR9LPj38Ve+nA6DiS/3b47sSeoNv1ddyj+t9z/lp9zvb3yw/HUCs - 9nKlVzP+gN91f8Hvuj9U3/AjAL0SAB2AR31p+wm+1F8z/mb3M6T8tPtKBnAAUnyofyl+qr5jOPvpEQmA - SWD6hpNQBpyIJIDYcMKlewf27QP1/3bCz9d0/7U3b3YCCMvfj/rqGX5u+Bl+WP4Y80n5BT67/bts+EH9 - CTyvbfUVunYCKPij6z8Hnw6A6m/4Y9QXqp8jP4Lfqz6f2R/qz5GfGn60/q75E/7s9Gu9Ny1/W+t1AoDq - q+nncMPPys+avwO/TwCEn9DHqXq/bu4J5Rf8tv5p+13vdx1/2X7W+4Se6h/d/tjya6rvJZ+s+Wfdfih/ - 3dIrtbfyz9Z7E/5U/0gAqfpe7wX8GvXJ8qvhl3f1eclHyu+n+TABBPhe9pmP+qreZ+Rqb7/lR/hZ/1Pt - 1fhDEPgc8zECeIdn/csNvyFe0tlUP5IAVT8WfZgAouEXll/wa86f8HeWP+7qa7Zfj/Eq8FvTr7b82PBj - AmCnX9af8LPhlwkgOv7LCaBTfycB1/1SfTkAAE/lD/gFPuw/kgCun57+2mkfrgSAWDsN2PTG/XcS/tU3 - 7j991VsOMvxUftn9aPyl5Yfyx8090e0P5U/4MzIBsNFH1Sf4ueGX0SUBKT7hT/B5Gn5FdfxL9QE8kwDg - d6jZZ9WfwW/lrxD4afsRhr7m/K77qfpnBvxdzR+7/QK/s/5l+xP6Dn6HO/2y/GtVX8pf8OdDPJUAVPOX - 8kvxXfcjAnwpfsEP6BFq/AH8tP2KfF0XoU/wm+XPxh8TgOCX6jt6y69gvR8JwDf3SPlt+/XWnk71Yf3Z - 5U/4m+3nY7wa/LXXT9UP9Z8ngGb73fFv3f6KAD/rfUVC34XgF/iEPiKUv1N9Kb/u6st6v2r+TvV72y/4 - CT7Ufnm3nzU/oZf9T/iXG34M7/jXqI/Q0+ob/LD9Me7r1D+bfgNsvxIA4YcLoBN43VkPtwRw0mUvBvbt - w+q//7TpTftPK3tR/XUnn5WfDT9Z/l79kQS69V7bfriAUPys+W391e3va/4Evqk+rT6vbfmz5nenP1R/ - FkwCgF5df0cof5vzE/7q9Gu91/C76Sf1VwKg+gv674+7+aT8mvOX8qflV1Dxe/hT+ZdVv2v2tXo/4Edw - 3Oe7+qLm53y/ZvzLyh/WX4qfERt+YfkFfVl+1/zLs36pf0LfwV/q39X6FVJ9R3X6A3rV/Rr5Zc2vcZ86 - /goof97Om8qfD/MI8NPyI/xu/lR/P8rL475+yUdOgLAvqX9b7Y3YZQIA+HpLrxMA1b/N+dXwi71+Ro35 - DL6CDiC7/Wn7dVOP4c+GX8CvJNBGfYKflt+bfVb/avqxydcpvzr9Oq342e1vQfV/chT4qf5h+an6TABy - AIiVs58cAT7hR1w+zfoAG1j/A3zG69/0PjX9ettfyq+Of7P9af1T+WX1ueBTz+wv+A29w6/ptuovN/20 - 3acI2981/HAC+m7JBwEH0N3VF8pf9b4cAFUfai/Ln+Bzzk/FX9rrr5ofySBUP8d9NetHvd9s/xL8kQD6 - Fd9Qf9f9hl7jPip/dfur3o+uv5V/TcOv6n1E3dVX6t/gb+DjTPg71c+g7ZfaE35a/bL97PpHIgjlt+Vn - t78lACt/1vt9zV/KrwRg8JkA+vv5KwFQ+Zcafqj5mQBY76vbz/3+VH6rv8Hv4Q/VD/Cb9XfDT5t+bPIp - aP1T+RP8XcAfCcCqD9gR3PQL2x8LPkwA3vBT048jP0Kfqp/Kr7qf6p81v21/Wv6+46+7+2T9WfOH5Q/o - PebDCeDT8kvxA/5hW9T9rP/PfoYxDefgPOeZ6fUnXy34Gd9w4iXtMeKa/0cC+Po3b+nq/kNK9cPyRwKg - 9Qf0GUwArPkFf3T7afkjmv2fW/5c8qm7+8LyU/mz7l+j+rL+c9WX8nvFl+pvyx/BTj8dAOv9DCt/Nvtc - 8zsBNNu/qzm/an5a/VD+rPk14+d6b2736bT6G/6c8Ve3X5ZfAeA17iP0Neu37S/wFdHwE/S2/drzL+WP - MV+eBb7h17w/N/wyAcjuL8G/S+V3w29u9xFUfqk+4I9n96v2D9u/64ZfrPUSfkLf2f426/dOv7v9qfrz - DT+P+tpTfOb1PmBnw6+HP1W/rD+7/mz8qdnnmr/v+Af4bvgRfiYBRMDfbD+jlD8sf2/7IwHI8mfHP6KU - 3+DrFPit7i/bH9Zfdp9bfrT8Z7VOf4E/U/9KANPinJ3TbqftgAu4fFo9+Ypp04mXt30AgL89E8DXvfUA - KX+UAGH9Xe8P6vQTeqm/H+VF5Zf1r4Zf3cePcKc/zxn8UPuAnsov+K38hp+qXzf2EPpUfTb7uN1H+w/g - qfyGv1P+TvVrxdd2P8d9eqAH4Kf6p/VX9DV/Dz7PH1xr+3PZp3b79Ybe1vDLjr8afkwAUv1KAFHvIwkQ - /Oz4l+rD+neqn8oftl+jvgJer+va7nl/wq/d/rXbfVL8PEv1lxNA1vwZXu0t+BVh+wl+Wv5S/fktvU31 - EbD8eoYfEwEVv6/3A/5Q/1zxBfw4A/5S/aUZ/6zhJ7svy48k4Fl/OQApP6x/U34Ex3xLyg/gNe+H6qfy - Z6df9/Hb+gN62n/b/lR/bvjNlnx66GX7o9mXCYDAq+a37af6K9T4swPox320/J0D6Dr+afsJfSaAnUoA - X3PGR6eNJ8MBKK5ojUCAv1MJ4M3vnf7yWw9yApDqIwFI9XFN6GX9Ve93DT9cz+C37e+afWvgT7UP9Zfl - p+pL/dnoU9j6S/G52utXddeKr9Z7CT9U3/V+p/rq8ueKb3X7ZwnAyt/X/eEACL86/7D/kQAUtP6d8lvx - u2YfIy1/g57d/rL8Uv9KALT7hD5q/yXwe8vv7T6fZf2z268VX9/Wu9ztV0QCSPil+rT+ATxrfi/6GPz5 - jN+WP+/qQwJo4CO6RZ+4m68lgKr7E/7lBDDr9lv5+1Ff7vZL/Q/lsg8cQIBf8KflVwII+Gfg4wzVzxm/ - Rn2A3qqPk9ADfjf9csYv9c8Zv06pvtUf4Ifyh+13rR91f6k+EgAVv9Tf8Kvu53laNPxC/Ql9zvml+lz0 - Cdvv8IbfEM0+RTb7MpQEBD8t/wjwZf2Hc58dF+funP7KWfdJ/SMBPBT4KwG8SPhXEX9pr4Pd6Ku637V+ - noTf4Eew7qf9d93f1J8JoG/4Vb3fEkA1/6j4y7Zf7+rr7+pryp/W3zU/1N/d/lD+jJjxs8nHUV8Pftft - b9b/LCaC6PQvWf/O9q9Rfm32Uf19utHXVF8jPyYAq35X8wf4ofr9hl/Z/l75fVdf1fyu91vDjzG/pTfP - 7v38afkjqttfyq85vx/qIfjZ5c9Zfzb+2OXvx30Jf7P9We+r4ccFn77br4YfEwBUP+p+1/6h/ISe6p8J - AMpf3f5Q/2r2lfpz2Qd2n5Y/rb9GfnFXX9r+jFL9TASh/lnvh/VvdX9AT+WP/f5c7dVjvAg9k4BXfDXn - z26/5/ze6++3/Pp6v7r9Vv5KBA1+1vyl/Ahaf9b7Bt/qb9tfqn/uztEB+OkAkABed84nx4B/2njKFS8F - /kwA7305E8DK27jsY/gH1fuRABhU/UgAWu6JBZ+q+3Gy0+8EYPXvGn4G32Hwqfql/KH+We+H+hf4Bb+U - Pzb9IgHQARD67PQH/IReCSAsP8HnuE9JoFP9Bj6SQKf6HvVR/XPOT+gD/mXVZ7efNX8Hfyi/VJ+WX2fW - /EwABN/Nvqj5E/zs9mcS6F7aUff1w+qH/W/gs8vPZZ+m+lL7OBN8xQx8W/6m/tHoW677S/Gl+rL8HPU5 - dEMPlb+7qQcnFV9bfln3I2T7s+6n6ueyD21/6/b3o75c7/WWX1P/SgCGHy4AZ6i+g7V/2H6Bb+j5vP56 - Zn8PPlW/Zv2GP+/rZ9NPc/56jl8of6o+T9n/NuLbpfXvVD+hb/X+Wvhd93O7D/Cz5nfdHyHwofYE39bf - ll9JINT/2Wlx3rPTyrlPC/4NpyABnHrFy4JfK8AAn7HxLe9/hW5/gK+aPxyAVJ/gRxLoFJ92n+AreE3o - 4QD6Zl8G4c+6vwe/1fwIqz5rftX9HvWl8hN8lwDc8KP9Xx7zIaLrb+Xv9/o15uuUv6/9E3zO+BN+xRr4 - EQn+j2jU50WfaPip9teOPx0A4VfQART8dAB8ik+7nRfw54w/z67h5zv77ADkAnrwBf88ATT4+65/N/Ij - +C0BWPFp+7XWK+Ufs9lH5bfdz3CzT7Yf0MeTfML2U/lj089Nv4A/QtDT9nOvv2v6qeb3uI/wu94P+DMB - ZL2vgPLT6sP2e9tP9T4TAFTfY755zR/KD/jrsd2C3uBXhPIrstnHJCC7v7bhV3X/csOPLiDVf1dJoE8A - Ap/Q61TdL8ufoz6pf6v5VffT7rvu9zXgZwznfWZE6Fzg/MZTr6L6KzQK5Jt+MwG8/q2bm+2P8B1+hD5q - /VD/Wb2f1t+qXxHgq9tf8H8Xm32APRyAlb91+wV+W/PVmK+UPzr+bc4P6Am/6/2m/IqEX40+h+CH4vNe - foMP4KX8AD4SQMIfCUBJYEn5y/ZXpOpHSPl729/sf8LPFV+qv+Id8yUf2X0qfyUAwy+bnyejjfnc7EN4 - y691+5UAEvrO8if8dXPPsvpXw4/Q0/ZzuafU3x3/aPZlzZ+P8IqaH6pP+EP9A/x+vbdUn+ArAejGnrqt - t7f9VvtQfYJP5U/wWevHXX2EX7P9rtnXj/pc6zt69ZfllwMI9U/VT/sv+Kn6hF/K72ZfB78bfsvd/gTf - 9f7aFV8AXw2/TvUzCRD+UP6s+Xlm4y/n/Am/o5Qf0Cum4XwkgPM/M73+tOum1VOvVGw8/dr/xzsAb0EC - eMv7pm946xZAXwnAXX+CT9UP+Mv+U/mVAKj+gD2h59lb/hj10fZnzS/V7+0/wXeo3u/h12Yfa/7s9M9q - foRrfjX7evhp+6X60elXx18P8XASaA7AtX6b81P1A3wFHADVngmA4DMBAPpMAFXv6y29XPapOX9a/7L8 - qv3Z7EvLL+Un9Gn1dUYCcM0/t/0d/EoAfJoPoC/w+1t6e8vvu/p0puIruno/7uffZaefCYDAE3wkAD/C - y5Y/lD/We2X9kQTyYR7R6U/VZwKw7febeisBpOXnuC+uaftZ46fyE/5Qfis+1T/Gfbto+Cm822/lJ+yp - /DP4e/vPJh/BD/hV7+Mk9NXtl/WfjfvyGX60/mn/++2++agvZ/x5V587/Tnr14w/VZ+dfim/gFfdX9Yf - 0A+EPm0/6v2o9WX5kQBk+23/PzMR/uGCz05/44xbYf8BP2LDKVfuvfj/vXn/t68yAbz1fdPXcwRI1feN - PV7y6Ww/HUC7sYeW3yfHfJUAEn43/XLOT9jd6Guq70jl51N7s+EHxTf0PqveJ/De8EvwrfoN/mb91eyL - Ud/ahp/V3t1+XK+9q8+KH5Zf8FP5rf697e93+7nZV8rP6xj15R19tvwtAVj9w+5HEPjZPf2A33f3Rb0f - yl91v+C/WkkgVb+iEgCiU/5a781RX9X7ofzR7Y+7+kL5YfVn1l+q3435kAAEPUd8VH3X+3o3P+FPyx8N - v3qaz0z9u1l/t+Qj6BP+Wb0f474EP5W/W+/Nbn9Y/6r5vdrLs+p9nHFzT1j+WvRJ60/ge/Bp99XwC/hT - 9XWNep/qn4o/U/3Y8qPdD+U3+II/mn0MKL9sv6DvOv60/O70R82vbn82+wR/JIDh/M/K+jsJfHba7cw7 - rP5MAKddvnmx6S37bV2F+tMB7L7Xgar5ueKrbn/M+RFUfAOvrn/f7Q/LT6ufDb+0+7T5TAC2+4gGvuf8 - 3c09OeYD9AH+zPLrbAlA9j/h72t+QR+Nv7Xge72X4Af8rvd/IDb7csOPwFP5CX+o/7zmp+LPE0A8yYeL - PkoAgl+qb/XPpl8D/9J8ZVff8Y9G32Xu8hN+jvoQBD93+2n7+5o/1Z/Qr2n2KWz9qfa2/qz3o+4n+JkE - Zupv5bfi2/LL9qveD/hT/UP5XfOr7o+uf476otnHeMWaP2/scbNvFgG+an4nAMAf1p/qH6qvRJDgl+23 - 2qvxl7f0SvGdBLzkowD4XvKZgU/F15nwh+W38gNydfpt/3lqzMdoYz51+ZeUP2t9d/yp/lHzC/q57Zfd - V60v5Vezz02/VH5bfzb9BH6qfwMf9v+zTgBn3TltPA0JALHptCs3LwD/NsJPB/B1b/uArH/W/IK/Wf9c - 8RX8Xu5hAsA1oU/rT/CZDPoksAR/r/yGP+7rZ8c/lF/As+439M3yrxn1EXwkADf7Igh/JAA2/DTrR6je - p+Vns68lAFt92/0Cn0mg7/ZT/ZeVn9Cn5Sf0eToB0P673le3n/DHuM+jPim/7+iLBBDK70Wf3vZHs69U - 3+HtPip/wJ/Ap/qH6qvWl/Kz1if4VH9u9xl8j/m40+8EQOVHRL2PMPg56nPdn6of4Ocbe2z5q+GH67bk - 0x7qYfBd70fXX/Dnim8PfkZX87Pe55gvlN+7/VJ+Wf5O8ef1vpd8ui0/JgCqvuGXAxD4SALZ6S/43fTr - a/4c9dWNPdrth/0PxeeZ+/1tzIcQ9Lb9bdYP6PNRXtHoUwJI2x/gl/pXzc+OP1TfdX9Y/wA/4B8ueE7w - 4xy/ZtvHKgGsnnblNicAwL+qBHBQa/hFrZ/1vpt+BD9GfbT7VPwEv48Z+LL9vqbyq+Nv6FnrR81v+2/1 - 56l6n6HbepvyG/ruuf1tv7+7pde1v2/mcc0f17b+Uv0u3OkP688kEAmgwZ/Kz4iaX9Hd2Rcd/8EP8ZQD - kO3v4I+aP1Qf11Z9QV/R9vq13GPlp/33br/q/prxB/hLs/6+2deSQMJP1Q/Fr24/gqpP2Dv177v98Siv - aPpR+WcNP6p+F13dX7bf8C8rv+GnA1ir/KX6Ear7pfqo/RN+Rai+VntR8+uW3qb+Bt+nrX/c2Ved/gyC - 3zX8Av68qy/hn9X8BD7PaPhl3Z/WfzgNij+Dn93+rPlR7xN+Wv2w/bq5x+qvSNvvet81f6q+a/5Q/mz2 - pfqH8qMMmBYXMJ6b/urZ91UC2HjKFdsXG9/yvh1MAIyv/pZDEn5Z/6z3pfzR8EvbT/ht+ZcSgJQfsLd3 - 9Ldln7T7AX5/Y090+xEx41fXPxRfIz6ftvze7W/gS/lr1Gf4rfw4DX+pv2t+z/ib5W/wR8eftX5LAG3G - Hw6A8Bv8gL+UHyHLD+Cp/lR71/xa8vGYz4rve/uz4+8VX4Vm/FR9N/3S+pf6RwLwbv+urH9YfoFPtXcM - qfoKwz9v+hn8vuaX8vfwU/nZ/CP8VH3N+GX52zv6A/z5Lb3N+jfwUe9X3d9GfQ5cL4NP65/w0/oLejb7 - yvb39T6Uv8CX9dc7+qPmT+vfbfiF8nPM93A8w8/1vmv9AD/HfAxBH7W/oCf8Bl+KX8ofCSCUP5t9ofzx - YA+v9rrZZ+sP8Kn6Vn6DH8rvhl9r/AH4DIGf0cAfLnx+XCC++pyHAP/2afV0xe1KAFT/TXu9f/qr33II - 7X/V/VB91/yt2SfLL9UP5eeIbw5/Lfm425+WP1Z8nQRm4PNM9S/VZ7dfYetfoz7Df1re3CP1zyWftP0a - 8xH6HPcB/HZnn/f626O719r+bPbluG9u/QE8Tyk+SoAl8LPhV5a/g9/Kz6Dtt/pzwccdf4If6k/F18nd - fq/3atzHul+qT/XnY7z8CG+P+hJ+RKh+zfkD+lr0kfoH+EgANetPyy/wEbyxR4rf1/w14w/rb9WvO/p0 - ssvPx3YDeHX6rfxs+IXtb6ovy8+OP2f8AF9P88luP5t9mQRwHepP1c+aP27nnVl/1Ps4ud4bdp/wR8Ov - mn6CXuBHvc9EYPVv8FPxWxLY5W7/DP5e/Wn9Q/UzARB4WX8Cb/hD9aPrj3ofYcUP1ZfyA3rW+wC/av6u - 2TfkqK+z/QRf1h+2X/Dz+sLnpr/CBAD4GRuYADa99f07CT/jq77lUD/Ki3W/lB+2XwkA0DMBCHzU/oSd - DoDAN/AF/64aflL/rPVZ9wt8JgDU/Bz1acGn2X4rv4PKT+hl+dP276MEYOtP9Rf4ilj0CbsfzT5Fqf6u - u/2p/E31EYReN/d4xbe2+9qoT+Cz1ne972YfkoDgT8vvJR8pv8CPG3wAfdh/qr2jGn6zml+Kj4imn6y+ - 1L/v9seoL5R/pv6p+lT8XvnV7afVl/Jntx8nEwAf4uENPyl+wt8SgOGnA6Dy0/ZHp1+jPkFPxfftvF7x - JfxQ/K7bX/f1C37P+b3ay2ZfqH8of58AFKH8GvXpNd0EXyH45QCi3o8xH+AH9Oz0l/p39X6M+fQMv6j3 - af+z25+2fxl+zfpp9wl/qX4Hfyp/3tUn6LuaPxp+it72W/lL9X1Xn66z4Rdbfl7yaeov1Rf0w4U4AX4m - gL987mOVAL7xtCsfWgB8J4C3IQF862EBfySAfHgnG37dll8pvsPz/UgCtPxMAqn8vKMPJ0d/fnx3Kn8q - vqKBT8Xnkk8u+FTTj2O+SAAJPmf8uqGnU/9FzPkJvSx/wd9q/oIfkeq/3PBzvZ92353+tPyu+13za7lH - oz7D7/B+vxOAkoCDwIf60/q7449T9X5ZfiaAdlOPIsBXUPED/IC/1F/K74af4Wfd/wrwh+2X+pfyc94P - 1Vft7wQQ6m/bD/h78NXs47XVv2/4SfUdrPkTfiu/gE/opfxh/btmn6NTfc36I8ryG/5QfSeA1vCz7e8S - AKAn+BrzJfzR8LPyU/Vn6o8EQOWPZp/hj65/KT83+2z9s+FX8Evtn/A9/WX5o+4v5Y96P+BXAiD0OsPy - l+03/FXzC/6w/YjhAtb8PAE9a3/CH+APF8EFXPT89FXnf7ISwMYztu9UAlhFAmB81bcxAYTt75Q/bX81 - /UL5q9Nv8FvNX/C75lcCIPSa9QP4tPy0+6H8ueDjswM/4a8I1a8Zv5OAwQ/rH7H8MA9b/4S/NfvkADr4 - a9ZP+KPp544/k0Dc0x/Kr2Zf3tkXtl8JQODb9hP+7PR3M34v+pT6dy/qhPIPikgAAj9OQD+8J8Hncs/c - 9itC+fNRXn5+P8H3qK8SgJW/VF+nmn5Uftr/NubTjJ/K7zFfdfvrrj7a/079Ve/PwAfwcbaGH74m6Dvl - L/gRS/DnjF/nK8Gv/f7s9OfIj/ArAdjyl/JHAtCOf4Bfdb/h15xfwLeav9/umzf72qjP8HfKL/B5Gn7V - +0wABr+z/aX8Bj8jmn2w/bzBh7Zf4cYfFD9CSeCCsP8E37U/E8A0XPz8WAngjKumDX0CCAdQK76q9yNo - /W3/mwNQ7W/425mP8YoEMLu5x8rfdfsJv8A39LT9qv31GC/e29+2+3SG6rv+n+/2x4afwK+aH8qfip9R - 8CMC/JntD9UfAL02/KrjH9Zf6k/gw/rPVB8uQPW+ld9d/q7mz7pf8CMRtG6/Gn211y/odUL1O/VfeppP - gi/1B/Qa89Wob6njP7P90fGvZp8TgGf9tvwVUfdb+ZkEALy2/Ai+lT/v6stuvzb8CL2afgG/otn+VP5S - /0wAgF67/LMEQPDZ9HOzLxt+gD8afn5+X6f8iLytN8Bn7d+afq7548aevtufT+6V+vd7/ct1/67m/IB+ - OQGw058bfuz0L9X92em32q+BP/b7o9Mf4NvyZ9Duh+0n+K753fQD/LL+ofxSfyaBv3TBp6n80+qZVzEJ - vLgA+C9tetvmaRUJ4DXffgSAL+Ufuzf2+KaebPhR8bPeJ/xW/rnqI7Lbb+tP5W/q73n/vN6XAyD42e1f - Uv225OMEINUn/AhZfiu/rT+AH9joE/hr6/60/VZ+N/x4KgEI+gBfoz6qPuHPbr8tfy76uOGHayk+wNcr - ulXzV7dfJ2/jVc3vkPoH+EoCBJ+NP0FPxbfqq9HXW/9U/YB/rvoN/jXP8NOpGb8bf4ZfY76FnuRzc9T8 - tP5R9+esn1a/1J/236rfjfnC9qvbj2vCTxfAmj8cQKf+ve1PxZ+rP6FHAsh6H9GUv6l/OQDAr5t6kAB0 - X78U33W/mn3dhp+tf4Ifu/2s+zvrP+v2B/xQ/Jj3B/yINSu+pfoOz/pd7+f9/FL9rPu3IQmE5W8NvzgB - v5p+tPxZ96veF/yjtvxm3X7Dn6qvAPSC/2Kfr7nwGam/4syrXloA/JcI/6Zv2Ty9hmO/gD+WfAQ8rT/h - zwjFd7Pvu9qYz3bfnX7U/jXnX4Y/HEA0/RJ8nGn5qfhV78esn8ALfqg+r2n7Q/mz6y/Vl+03+P1Ov0/P - +3Wm1e/UX6M+nTHfD+X3ph+U/8dk+0P9GRePK7HpN7zD9p9JYEXNvrD9svyu+cP6Owi+EgChb6M+LffA - BTgJxKiPZ4Lfjfus+IA9HEAlAMJP2Mv2M6LmL9VHCHxCj2j1PlVfih+LPq7zA342+9L2U/1jtx/QR9OP - sAP+Aj+UfzkB2Pqj3g/114IPgRf8DXzP+w1+1Pyp/LHdZ/Bzyy+UXwmg7fU7ZPWr6+8EoJt60vZnwy+g - 7xt+OeqbRQe/Gn8CPoIP8gzb78hOv+r+mfW3+s9UP+p9qX/U/bb71e0P1U/4bfmfHwc2/PpQAuCJxHDJ - KyaAzUoAr2Xjj4ofDT9Zfs36rf7R9WcCEPRZ99vuK9Tsk/r3DT/Ar6Yfgafqh/Kr4ad6Pxp+We8H/N2Y - D/AzAUTMG34e9XXKX2cGoe9Uf2b7mQgE/bzpl3W/bb8f5eVuv67hBPD1CCQEJAFcR1JgMtDCDxIAl32i - 2edQvW/rX7af4AN4gN9u7IHlr5Hfkuqz9hf8fGkH4U/VD+VXAPro9OtJPh71GXw9viuVX0H1jwRA8Kn+ - 0enPWb/ht+3fhfqn8jsB9NE1/QS/wEfEnH/W9FMCYL0v60/FN/xMBL3qx3P8as4fdt9P9KHqu953w4/w - 96rvpp8afqX6Gb3yz7v9Ve8H/KX4TAI4a71X0cEvu+9Q3U/wZf1T9avZp3n/PAEQfCg/Vb8SQDT8Uvmz - 9if8KgEIPtU/7T9PBB3Axc9Nr2UCoP13vLQA+C8R/lUngAI/bP/yjD/C4LdaP0Pgx7hP8Kf155N7VfNb - 9RGp+q73Ne4r9bfqU+2t+mz0hepT7bPmT+UX8Fn7x6hPc/5+0Sctf3T7s9FX4Cu6B3oQfEGvEPArgp8J - gd8/b9r9Zy6b9jr6lmmf0+4a9zn9zmn391yBn0PiePuFcAEx+48EoE5/1P3R7ce1Ov5R90dks0/wN8s/ - 7OuQ3WcCSOA76KPZ55d2ZL3PBBA1P9Vft/XGAzwDfgU7/VXzC/44Db4tvxOAxn2l/Kz5Net3zZ8JQLU+ - oafa85pnRK33zhIA7+OfW35FU36c9+aoL5p+TgD5KC/N+VP5mQB00vp7t5/jvnw/P8DXam+pP2t/K7/A - 13Yfgzf1JPQCn4pv5a96X8EEQLtfnX7X/IIfwGfNfxZVn+oPxS/4cb2r9V7O97ua31t+Vv8CP6EvByCr - P7Lel/oH+A44gIueNvxnXY3zajgAJADCrxKA9T9VX4ov5Z9bfsaS6mcSaLU/wHcY/lB+PsgjGn+0/m76 - FfQGv93TD+i54ccA+Ia/qb4jwXcMup+/U/2s+XlGAhD4Ne4L+9+pPq1/wm+7H6EeAB0B+wPnTvucese0 - 8598YdrVx7O/8oVp81Wwj3ADCzqBd142rhD8UP/a6y/wU/1h+cP2S/1nq72p+lHvKww/1R/RJQE3/GT5 - pfxt1Les/LXfH9afdp9z/jbqw8lOP20/1T5Uv8HflH+m+n0CiGWf1umPSNU3/FJ93s8vte+e25/1fj29 - l8DH6QRA9Q8HwARAq6/9foJv9ZfiE/qw/XFLbwc/VZ+NPyu/rX8Dn8/vo/rP4Jftj9t5mQCo/AYfiQCB - sxv3ud5XhOorAdj2W/0b/Gr4CX5bf3f7E3xaf4/5AD0tf4365rafQegZz9P+jyoBLrIDWGUCOKtLAHIA - 7vgT+lmnP+f8tPwa881sv+v+bPzZ8jMMv5Vft/RWZN3fxn3N9jui0RfdfoRVnw7AjT7A3icAL/n0Yz5t - +IXqOwHwJPwG3w7ANb/gV53Puh9qz7PUH8pPN/CjUPyfvmR66PO/Fqj/nz9uf/qXpz0OBqDvQEnwk5cC - fjYBc97fEoBsfii/rhG7aPi57qfdJ/wCPx2Aoc8I668SYHnO7/v5O/ij7rfq0/pnt9/Kr1Ff2n6Crzl/ - s/3q+BP4XSSAXvWz019JoJTfN/aE5W839yi6OX/U/d7vvw+JAEHoq9sP9deMP0Z9AT9n/f2dfbNRn27u - iYZf1PyKtP2nsu7P3f5Y7+UZip+1fmf7s8vvRLDG8hv+7Par8SfL3+CPhp/AL/WPJ/r0qt8rP08kAYCv - Lr+V/2Jbf6s/AuAzhks/N77mYiYAwV8JYNr0rVumVUTZ/S4B1JJPwE/F763/ILXvan4qP6A3/Kz3a78f - 8MP25009Ar+HH3V+dvsb+KX8sv6115+LPtsmNf1S9ePJvdnsK+UP9Z/FkuWfL/p41Mdz5ceRGH70/PGb - D7h6fOnfvRx4//E+Xvp3/2nafT8o/DvhBNgITPhL+T3qA/hWfql/t9evBMBZf7u5Z9gX9X42/EL1FVJ9 - w0/7X2/rybo/4JcLsPLL7jfbn5bfqm/rr4afbL8cQKm+wzf1GH7v9BP+runX2f5U/rL8qvdt+/VADyp/ - gq+mX6z3Uv1l+XF6u681+7qaP7f8BD7tfoEftX9s+a2BvxJAX/N36t/N+ZvddwIo+AV+lwCi5pf1z7v6 - AvyEH9a/dfuVAFzvhwNgvU/wZfmz20/lHy6g8jsBKAmw489aX8rPej+gV+BrofyLS3B9KU5EwK9YEP5M - ALD9Vn0mACs/z3qSj5JAqb4SQI78DH+Czxt7fHPPbMbfK/+85u/gF/i41oKP4a8I9W+39abdD/iz5qf6 - MwkE+FR7RdT6OmX5IwEE+IY/13ut/gta/x85Z9rx1IuB9Rf3sRMlAXsCcAFS/xWCjyTQK3+n+rXeq3o/ - 7L/AD8XnmZ3+WVQC8LP7yvb3yt9e2hHKn+rPmj/DD/Ow+seST8GPWj/qfXf8ebru1zP8qPwd9LMZP+FP - y0/o1fXXY7ziiT5s9rnh57q/Nftc59Py97aflr9GfVHzq9nncZ8U3yu+ueGnkxG2P+/qY9R2n9Tf8Mv2 - y/p7w2+24hvwtzl/qn91+l3vB/xq+hF82X5BPwL2UP9o9sH6y/I7Adj2S/2b8of6a78/Imy/Gn0jm308 - Cf9wyefGVH8mgOFSfB0JYPWDkQBwKgEQ/pkDIPhp/3dl+9PuS/ml+rT9XvJhxz/u7KPiG/xY9mHjD9B7 - ySfhRxD4SABW/QZ9a/rZ8lP5fS8/l3224cymn61/r/yt3rfi55iPCz4565/dzy/oLwr4ET9G9T932nzF - g4Hzn+xj89X4R0YX8K7LRyUAQU/l14gv6n6D34/5GAI+FN8JgB1/N/z4ck42/Ay/x3xu+jEBEHqqP07V - /oRf6g8XEKO+qPtL+Wfd/rD+GbT8AT4SgGb8mvOzvofqR62vZ/n5xp6Af5YEVO9b/StS/ZUABL9Clj+U - H2cqv6y/os35E341/6j4Un+ofYaUn6pP+JvqZ6Nvdj9/wK8g9AU/6/0Ofj63nwlAtX4lgHnNzwQg+Kn8 - We831eduf835CX1Ggr+rBBDWX8rfuv2RAAD8XP1bhPozNgD+1Q9eEwng2+AAFAe0Rl+E7P6amn+eAKT8 - gt7WX/W+rD8sP9U+VF+dfkcHf4DfwW/VV6jm75Tfyz456wf02fEPy4+IOX8Pfh/hAJr1D9UX7Gz0tS0/ - dfyRABZQ/53/5KVA+U/2IRfwjovG4V2XogS4IhKALL/g39WCTzb8ulpfnX81/TrlV+2/i5o/7+X3q7po - /a3+Zfmj3i/lrzl/B39Y/mG+5OPoa31C3zf7AH3W+3V26q+Q3e8iwG939hF+Bm1/6/Sr3s85fyz5dOrv - BMASgIq/pPoAv27s0dk/vDPgz2afE4Cf5KMtPwUbflb9WPDxuK+z/Dqj7p9Z/qb8Djb8CH80/Qy+I7v9 - mvN7w8839gj8TAAIW35t+QF6qz7P3vZ31n+4DOdlz49WfySAbfi3Rvip/koAqf4MKj/t/xL4XPDp4c8t - P4IfJUC9qqu6/aH8sP58ZHfBj1pflj9rftt/OwCrPpt+ONXwo/Vvj+xmw88JgO/rS/hp+6PpJ+jnt/PS - AbQtv7T+BJ1jPm/4LbTdRwfgxt9u774oMH51H7vvD/B/8hL1AarmV7ff8Pf38+ddfQ7Anws/gj8afgRe - r+eG7deYz/B70YeKH9Y/4Wen38pv248EwA2/pvrR+W+qrxt7vNpr6H22JR8pP/f5Iwnsyvar4ccuv04+ - yYcd/77hl9Bb9Q1/qH/ZfkQPP9Vft/US/Aw+vz/HfQSf6u+mX76ua81ju2d1v5t+avQxAXTqX7afSSCs - f2/73e03/HqIp8Z8UfNHs4+Bur+b8TOi7rfqr72jL+3+BaH8qfoEXgmA1wG9rb+6/Z3qj2n7Ab7j8ucL - /kgAB0yrdADfHg4gwJfqd8rP+X7X7XfNn+pv8AN+JwDZfzb6VPMrAXi3n2d2+jXmmzf8AL4TAGt9Nf6a - 9c+6v+DvbP+avX7EfMYv5Q/bb/gb+ILfG326sYef8+fOnfY+ZUcg/Oo+3n4R/vEiASzefbkTABd8qP6E - vlP/Hn7f1kv7H4s+BX6O+nLe3zr9LcL6MwGw1o+6n/P+VH69tYfKn00/nqz30/IT/koA3O/3bn81/Drw - FT34Cqt+fy8/G30c8yX8y7a/BS2/wbftZ82fnX53+2djPsDvcZ/Br6f44OR7+lqzz+FRX0Bf3f60/V0C - EPjzJZ+s+2X/rfxh/UP9E/6WAFjr+1Vdsv66r1/w55k1Pzv+bvoR+mj2EXwmAF4LeoWVnxG2n11+BuEH - +L3yj1T/AfAPl39uTPg3MAEk/H0C6OGHA/DdfWtUH2c0+nK+74YflZ+W/xSqf93WqwRQ4C8/xHMt/Fb/ - gD7r/VD/Ap+JAKo//HDAD/Xv7+qDA7DyJ/QK2/5Qf9n/ufpfwod5euEHCeDt594dCL+6j81X4x8bE8BP - OQFQ+eeq77Mp/8z+h+UX/AE9EwDOtP2x6BPwC/yE37YfZ436UvlT9TMIfoNfJxVflr+3/aH+Hfwzq89r - nhF+eKfq/VB9wW/VP8qWP1/aoRHfLpTfqt/Ab2u+aftd70v5o9ufN/aU6hN8Qe/QXX28Dvhnc/5UfD+3 - n+B3yg/QMzIBpO33qK/b7e+sv+x+1vy4rgd5pP23A6i7+wJ6Kj+tPht+UvtKAlb/tP2y/lT8rPkBfil/ - 7wAA/uq2a8MBAPzVCEKfL+1I6x8JgPfytwTQ6n2pvsKWP2y/G34CP2r+3vr34Av6uKsv632pf6/4ca5J - AGr0JfwRBJ/Q/zBf1ZWNP9f8TgLR9GN04GfwYR4Db+zhBIBLP+vkAPY5A9b4Jy9GArhC1t8Nv1R+j/py - 2adv+vW1vq5L+Qk9rb9P2n3W/ar5uxt7Ws0fyl+1vk+P+QR/dPwTfip/3NVH1XeXHw6gjflqr3/ZAfTg - 902/gp9Nv7D9UfNr0YfA1z39veXHdap+p/yGn+DDBQB6wx/1vs6u4ce6X9BHBPQZhn+t5S/ll+KH7Sf0 - XcNPXX8Ar25/KD5OWX5EwI+Imj8TAK3/8qgvbT/AjwUfgs8zwtDrdN1Pte+6/Vb9mfUfLsPPMugArkgH - gARwNoSmTwDDd8XDPL67U/2y/QI/bH90/J0A2OFvXX6dbPIZft3R16m/orr9SABa6e1v61XDT6qfyj9E - p9/LPmH9f8gJwHV/gJ+Rdp9nU36DrwSQqo8o288E4Dv7mAC0+vtj5497HrA9EH51H287Fnb7XZdMw09d - CfW39bfqE/5O+a343O5DNMvfrD8Vv2p+JgBEdPxD9WH3dTtvjfpk+RmAvmv4acMvR30ZSACv1PDT0k88 - uVcrvkvgc8av8R7h15jPll81/7zuJ/R6cYfGfb6xp9Rf8/6o9b3XHw2/ec2PiFt6BX9v+zv4lQCcBFqd - vwb+qvul+gReCeBT6vQX/O1RXoae9X4qf1p+q77q/rT8sv0Eng6A8/3o9svuU/UJfap+p/xu+gFiKn+n - +koCVHwmAqu+4Y+GX1r+VH1Cz2ACWFzxvBMA4K8EkEkAyt8e5gHoI6re95ivHACiVF+2vyz/bM7f3tW3 - puZXEpDyR8MPqi/4WwLQsk+A39/d584/ogO/KX4PPpU/4AfwOeIT8Fn3x8M8DD9sOk+UAbEDMD77KqcA - XAga3oHE865LOQGw/Rf8TAKu+eejvqb8DsIfdl9LPnHdNfuk/ur0+wzll/rXem/d1huR1l+qH51+JgA6 - gA5+OYGo+V9R9TOk/ks1f4Cvp/aG9W/v6YsEYPBn3f60/d7xR/0P8OuBHtHthwOYPcyDtl+JgA2/sP0J - v5p+BF4R230JvqLV/G3RB/ATfNb+UPwCX02/J/0Qz7yl180+qv5M+ZEIrPg6G/xp+TMBWPmdAAbdzw9g - 3fTzsk/U+lJ9JQAAr3ofcBP8UHyrPr5/uULKv7gcP3sFvn4lHYDhbwngOw50AhD8VP14Ycdyx79UH8Cr - 7uesP7b8otmH4AM9AH10/KX8CKm+rb9rfdl/W3/D32x/3s6rFd+w/DoJPZNAU30t+MSKb1v4Ceit/F3N - z2AC4LgvbT/gl+3nyzp8P/+K7ulnEkCi4B7AlQ+OwfKf6GPzNY+OwzsvGod3X071bw/wTPB7y6+YwT9y - 3p/W3/P+vt5nIAEQ/Fj0Ifxl/UP9/USf7PhT9Qk/Vd+39Mr2KwEE/Kz5o+m3fEefOv2KTv3D9ivS8jMB - QPlrxq+GXwOfqt8sv5U/l3ya7bf1z/v53eSz+rcZf1p+JIBs+HV1f9l+RdfwU0Qi0IhvyfY7AeRuv6x/ - rfYyqtYP6w/1p/WX4meXPyKUvxv3Gf5s+HHkJ8UX/GH7rfpR8+Prtv0Ogh+q39n9Wc3Phl8mgAHKj0AC - eH7ckAngHCSAVcL/HU4Cgj6Bp/IjaPtD+RG2/MvKT9V3GHoFoM9mH8d9Nedvqh/KT/DD+qfqh92vM1Tf - 8CMS/mj67Ur5vdefCQAgzzv+CNh9PrqL9/MD9tmTfBRMCkgWcgHbphd/+3cD5y/ug+q/8nYkI9r/n75i - Svtv+HvbHwHoZw/yiAWfvKOP1zpD+dnwa8oftp/Qq+638qvZR+BL9WX3vdfPlV5Fqn5A3yu/Rn1Lyo9g - IpDtrzv61sLfwEcQ/K7bX6/nJvQR2fEv+Gn3+7o/Gn4x47fyR80/e4xXJIC+7s9uv9SfJ+2+6v5Ufqt/ - wu+aP+CPx3Zr3BdJQImA8Dfrr+B+v5p9ofy0/G27D9eAfvl2Xil/3Njj7T7AysZfJAFt9WWzLxKA5/w4 - CX+v/qH87Pon/FR/xZXPl/p3CcDBBCDb71N1flN9g695f6i+FD87/qz/afnV9CP4TACAXvAD+jz9AE9Z - /kwAhH7wrB8OoOv2MwGk1U/wEW78edmHiq8SgPDHnN/qP1f9Bj5O237CbwcQ0C/iVV0rfEXXO/hUH7kA - lALnTntu2T5+4U9wL8AeBwN0Nv/effm0+OkrAf/V00qA3zf8XPN7y89JgI2+SgLa7nMigNrHiE/W35bf - tX7afap/1vyq950A8jFeDKs+b+4J+Ev5CX+cUn2ffc2vGp+qX+AD+LD9GvmV5Y9xn5p9Gbb8Ga73E/yI - UP1W78/3+2X5pf4Jf8z5Q/n5uq4Gf0DfK//c9pfqywUQfoHvyCf5CPyw/46APsCPm3pc81PxofYZSgLq - +FPxCb7g96hP8ANkwC/lp+KH+qu7T7vv8xXAR8LoVV8J4HMEv6k/bD/BnyUAwL/xHAiO4P/OA6dN33lQ - 5wBOnNX8mQBk97nkI/AjCRh6dfiRAAL8emy3Q6pPyx8v7ejUv6/5y/IrurqfwHcJoNRf0Duy26+n+fxo - LPcY/lzygeJT9W3987n9ema/6n4Anw/w8Dku3hlOgA/7+PFzpz0OuBJQ//GSAOHf8+Br8PvARbybtX+o - v+7rn4Ev5Z/Bn+BT7WvUB+iXlJ9JoJvvS/1t/1nrA3zV/G74JfgOv5131w2/TAI55mN4zKdRH5MAz1T8 - CoCfd/b1CaCDX00/b/jZ9ssBhO2v2j/gV81Pq2/VF/yy+53lp+oLfiaCUP6Ev5Z82pxfzb8EPxR/tt4r - u98SQN7Oq9qf0DMJxF19YftbAnC9X8rPpp+gV71vy191PxOAt/ys/J31J/xSfq71luU38Lb8DHwO+PtO - /7L6F/yd8jOG7UgAAb8SwCbAn0kg4aftL/C7WX/Z/pnyS/GVAJQEyvY7CajpB/gd7vSn5WfN39X9of62 - /lZ/W37N9kP125zfD/Ro4VFfKr8TgNd73fij+rPpF+C3R3f7wR315F7A+g69pDOe6MPP+XNOAsOPbZs2 - X/HAKyaCl//b/5i23f3stPu+dBL487j++1OGf8Gn+eqhHqz7e+vvm3tyxZcJwM2+en5f2X5b/oIfDiCV - nwnAz+xXs4/qLweQ1p+38/ajvoJfyi+7T9vfjfkUhD+Uvxp9SwlgNuePbn/Bv2bOjwTQan7bfip+b/ud - ALLuR7R6v1Z7Fez6MwEQfjb9AH1f9/OW3lR91fpIAoBfkeCz4RfK33b6KwHYAST8tvwe+WWnn0mAQfj1 - NB/DX6M+wz/b8lOzD8rPmt/1vpW/V/+s+xXs9DtS+Q0+1F9h8At6hcGfWf/FdnweCWD1XCQAxCLVf9Pf - PkgJIN7SW6rfwvW+wNctvU35Hdntx3VX89Py5119Un81/LoEoJo/Gn+vcGNPv+U3t/wFf1f32wG0hh8D - dr+N+pwAoPrZ9CP8foJvPLlXT/Hxk3wWvJdfSYAJA7/XT/DPQSL6sbOntx194/T28+5mk3DavP2haa9j - oM4/gb/j2/Ez78Sfxa6/4R8b/GH/pfiCX9A7ARD6WPSh6meTr8FP5c9Of2/9vdbrmj+SgF/YkQ/w9PP7 - DH/Z/gBfEW/sqZ1+RoLPJEC7D/DrzAQQ8LvbT8uPa6l9rPgK+tb0qzGf6n12+DXuc5cf8Oduv+/lp91n - eMbvbj+vCT5Vn3U/a33D3xZ8CD+hZwKI3f4u6l19hD5U32M+qn9r+FWE7e+bfoKeCYBbfQK/a/rN4EeE - 5c+GX6r+0NX8gr+gx+dwAJz3C/q0/p7vS/2XlX8GfyaAK/F7hvITfKh/JACrfyWA1UwAqfzV7EvwYfdD - 9RW8LuuPSOj7UMdf9b67/O74MwEYftX7SABl+Rkx4+/gb8ofD/Ig8LnhZ9sv6FvN73o/ld+qL/BVAhT8 - 6vqzzifcCT5hx7Ue4XX5tPKueFPPu/hgT34vSoJ34PenIwDoix/H3+Un8Hd5OxIPv/ZOPgAEP/duOAjA - v8JbfAP+YT/CP+/4l+rHeq+3/Nz4qyD8hL7u6MN1gO9g3S/wPe7je/pS+Tnr54M8wvrb9muvv1N+W//Z - bb04Mwlo319JgOp/17TSJYE282e3n4lAycAu4GiGk8EKlJ+JQLGVkfU/3ACs/8pxdgI571dI/SMZOBFw - x58B+B18mq+WfLqx35DgIwnMxn2EXidAV9e/Nfyk+lrx7ROAwdeYL8E3/FXva8THUV/U+rD8fJqPwOdN - PVz06Wb9XQJAaNQH4CMEfdX++FpYfzoAn/gZJoHLUB4E+F7vxdc46zf4o2p+JACeQ58ArsLnTACh/koA - BH8Vsem7PlDwZ+NPDb/a6++imn1KAK77qf5UfcEv5Vdk3Q+1d73PkOWP9V4Gn98X4Zqfu/3N7mvMJ+BT - 8RGy+2z4NdvfFN9JgE0/1/yAXgHos+YP9ZfyV7D+757emw/v1LP80hXg1/HWXiUC/N4Iqr3iJ/F7U/Xf - jYRB5efKL+B33R/P7I9HeaXqO7LZ57pfyh/gz+t92X6Huvxh/cvuZ73v0JJP7fYztNcfkSWA3IBPjf7i - 60oK8bVDEYchIRyG8gAnY+Xwu8ZB8ZFxOILlAeIIlgZIDEeyLFBpgKQAlyBXwGSQp57xz4SAQIJAQlg4 - KSghDMdGYlBSiBIB5+J4JIgTkCBOQFJgnMj+AE8khUwITASnMLzwA/B9G6/UP7r9AX3e1ddsf6f62fSD - 6i/BHwHFj4Zfqb/gp92vs4ded/UNofoCvqv5o+lnBzCv+6H6ALdT/P4aam/wQ/Wr5rcD4NgPyv851f5M - AourugRwHv7tZQJgzJUfkTV/nwAAveb7OmH7Q/Gr8dfGfaH+svoZUv+A33V+1vwEPx1AKb/V30kga34A - X/W+4Ue97wRA6HnNJEDw2fij9VfNT+WX+lfNL/XnY7ul/j34dgDt+f1wA3p7L3/+UvwcEgdgX2F3H6Eu - P8+E/93c9/d9/9n4W9kv7+iLhp/BD9U3/Lnh50jbL+u/C/hjtz+7/Vb+UH0mgFbvr2S3P+NgTQGiJOA1 - EwV+fcTiIAaSC66/+ZSPT3ueijjt49PuW+/Ced+452n3Tnsg9jw94/5xjzPum/Y44/6KPc98QPHNZz6I - E3FWHw9Ne5z10LjHBx+a9tz28LjHtkdw/fD0zdsemfY8+5EJn+vc8+xHpz0Qe54Tce5jOB+b9jj3cVw/ - rlNx3iemPc7/5LTn+Z+aVk58EMkApQL3AegEBD4dQFvySfhd5zf4o9tfb+yR5Y+GX9fsS+Vnvc+mH2t+ - d/xzy08OIOv9SAB0AEwAhD9qfyl/gz+bflJ/Wn8FYLfqMxEAYCaAmPdT+bngI+jT9iMAvKx/WH7Z/ozh - qufHhF8JINWfMb+5p27rpQPgYg9V3+rvJBDNPsNfNT9rfdX9Mesn8Bz5BfjR8EPsotkXCz5SfJ5l+bua - X6rfWX5el/UX9KH6Vv7e9kvx2ezLmj/qfQVtf72ui9d6iq/sP3523P19V097Hnoj4gbFHhH5+Z6HMfB9 - xuE3TXsecTPi1mm3A2DvIwm49u/VX5Y/bf84e4Anm308S/nxOeDXzT2c9xf8XPIp8GvBhzv+CbghN/CC - PQFnHHjruOfJd0+bb3t22v7kr0wP/eIXppf+4L9ML//3/xVtzS+vj5f+43+f3r7jH7E0YE8A9T9dwFz5 - +wQgtYftn93TL9vfLfkQ/kgAhp+Wv9X9gj4jVT+afp75A/6q9xv8Vn4mAVzHmI/Qh+2vYAJodT9+PtRf - 8/1O/avezyjokRCg/MPVcAJXpwPYRQJQvd+6/b7BB6qfc/4Gv22/EgCh50m1jy0/qb/n/JEAWPNr1h8d - /7D/GvMBeip/p/hq+oX9n8EfCaBPAjHyC9uf9T6TAMAv1Y8EoDf2eNxXtp8OwPDPlN9JgKp/ybT1tqen - l//b/4x/Yl/8x9n3fh4J4Cq4ACSA/SMBpOVXWPXV7U/VJ/BZ8+u8Nfb7AS0V3w0/QM9wAmAiYKdfsKvu - x+cfiK8R+gMN/O5H7pg2f2jndPvzvw7Q/+T/XX9WP17+w/897X4WG4IPTysqAaL+1119vfWn6seoj0mA - qj/v9iMSfln+ruHX2f6A3w/yaOqfyu8SAOAKfEDp9V43+5gEAL8afrL+CIGPnzf8Bbyg51mjPiSOqPcT - em766TT8Vv+rPifrr2ACCPXfeD7+HRJ8lQB0ALHkkwlAjb/a8CP8tP4EHzW/FL9Cs37bfnf71fQL+A39 - WbObesr2IwF42aez/kvwa7mnjfm6hl8qP0LQW/VT/cvyp/rHok/W+7MEIPBZ8/Mlnfz8Cu0BfDNUfz0+ - 9jgKAL4HToCNwEoAVv2s9+uk5Q/b73v5Cb5n/JEA3OzL1d6o+ZUECL3sP0+WBQQfv8cBN0/7XPzI9OAv - /M6fS+iXP/a5EXabfYFTH51WTocDkPIDep5N+XXGjj+Clp8JoOp9J4Co+6X87voH/Kn+uI6mH2BHRNOv - 7uhr1l+239YfwAPerPcj6s6+UH3Z/Rj1KQEA/LT+Zfm7br/rfQAf6i8HAOVP+BkbAn47gO8y/Ju+Gw4g - 4ZfqQ+lj1McE0OC37ccZtp9B6x8hu89RH4FPyx+Rlr9OKz8VP21/1fwEf0n1pfwFvmr/tt5b8MP2d6qv - pl/X7PObegh9NvXU6SfwSgAOJAPW+7D+b7/wvvgn9eo+Nl8P5VECuA52nwmgVF8LPrnhR+uflt/Bmj9i - qeYv+Av826YVwg/oAf64ArVfHHDTtAVqv/NX/038Tb4yPva+HmCe9KASwIIOYFbzxzP7pf6s+5kAAD8j - bH8kAKl+Wn+qftb70fEn+LT7tvxLqq8E0EZ9tv3LI7+u5u/BrwjwpfpOAFb/7PYT/t7+h+rD9jfVN/yj - EsA1z4+p/hvPhwgl/DxT+ZUA4s4+BS1/zfidBAr8gD/V37Y/1D+Ufwa/av1W8y/P+H0zT1r+2O6z8tsJ - 5IYfG32s91X3hwOI/X7e0Vczfqm/lb+N+wg+7T1UXuqvBIB6Hycf2cVrJol3XKyXfKzHhxLAz2xHAriG - TT/N+Ss622/1b+/md6efik/lD/gJuJ7mw1k/633Ar3Efk4F+Dk7hpmmfix6ZXvr9/xJ/g6+sj32uhzU/ - 8YFpQAJQCRDKrwRA9bfq5519Hfha7inl14afm36E38pv6+8bfKLWzwQwXEC7vwQ/YZf1B/C8jnp/pv5O - AGr0yfZryQdn1vwN/Fbzd+Cr8WfwWe+r5mew5jf4+LoTQMGvBLDpuw8W/JEAaPet/G70Rcff4OeWX8LP - +r+afbT+0exTt79b7y3V56hPZySAVH1a/VB+B8GPBEDos9635a8E4KbfXP1j1GfrryQQ4HO7j6E5P+CW - ytv2K/jM/nhHPwLJgc2/S8b1SwCfRAK4clooAVyvjr+afFH3p/JruUe38zoBeMwXyh/gx6O7A3hbffUC - DuCvuWna84SPfMUp/vLH3tcBWieAkQ6guv6EXw4gO/0c91n5Oe6Lzb7O+hN+rfgW/LT9/ZjPc36EwHcC - SNWn4hf40ezzXX0MfE223+B7xVefN+UP+GX9877+AJ/WPzv+pfw4B8M/An5FJoCBSeCaz1UC2CAHQPVX - HGzVL+VX3T+z/hEe9wn6SgBu+s1qfkAfoz5Dj8/5EA+CH93+sv+55NOrv8APyx81/8zya8QX+/1U/t72 - h/qz4ccEoFCnn1AzCbDb31l/wk/w45n9HONp7PfOi6ct65UArosEsP8100o6gFD+uKEnlnzc6c9R37Lt - 9/P6DT6hX9HSD1Wf/YIbp60fef4rosb/oz72uQ6wIgGwBKADqHFfqL9r/QwpP60+n+Qjy89xH9W/7/ar - 5o/9ftl+Kr5sv+BXt19JwOBz5t/V+wAxOv7NAeBayg/obf9rxNfB34K2P5V/Sf37Of9M+REEf4DyU/2H - az83pvpvvIAO4O8cPDGYAPoxX3b7Ve/D/rdRX6h/3NTjZl+Dvz2zH5Hwh+pnzd/gpwNI1WcS8KyfDT/Z - fsOfYz6cF8Z2H+0/u/xWftt+wR+qn4EEEI0+1v461d1fhh/hN/UgAWwfV+AAPP5bxxLgOtjQcADsAUj9 - ofqs+6X8tP1KAjHmk/rXdp/r+rbeazcA8Kn6w5abx92PuO0rXvX7j71RAjABrJz62Dic8Umpvmv+pQSQ - 1n8ZfDX7su53zd8rPy1/u7NP1r9qfas+YCP4ofwN/oQeP8d6X93+UH0nAIHPWj86/ooZ+Ffg1wT8gr6D - P9S/EgDgt/03/E4AAD9DJUAmATX8Avyy/THvJ/iy/IZfNX92+mH5w/Z3lj83/BJ+Qo9T8MsBRLMv4G91 - v7v+vfVvlr/Uv0sAiGr4ccxn2597/QJfNT8TgJV/Zv2VBKj828d6Rx9LgHczUaxnDwD/COUAroXtx//w - of5WfURafo77otsvxWf9n/DL7rvW9wM++LM3j3ud+fHpC1+htf4rfexz/c5pRU3Ax1D/w32dpYZf1f3z - BGDwZffzVLNPweuq+QN+7/XL+rduP+HnqWZf3+hDaMznld5Y62Uk/Dg7+CMB9MqvqNt6O/ht+fH1AD/g - l+2H6tP22/4D/MW1+D5i9YIbnQAuhAul8q/SASAIv9S/b/b1tp9JoFd+2v8O/gzfxkv4ofiEfgZ+KX91 - +1P1nQC6bn/d1quGn+7sS+il+Kz5cXq9F9dh93PJR/W+Tjb8CH1r+HHcl9Zf6s8EAPhXmAD0OX72nZeM - W65+7FU9DSg/1AN4D37vPgEE/J73p/L3lj+SgMCf237X+zdOe1/40F9Y/l18cAqwctJDI/cA1ACU8jf4 - 9aquUP+6oy9qfth9wa96X42+tP0Ijfqg+Br3qdYH9LT9gFhJwAmg1f2IWcMPZ5cArPz4Ok/Bj+sOfip/ - BWv+ZeU39LHok+DL8rPel/Jb/fFrr3MSSPg3IBGoBMgEAPi7Tj+bfoA+1B8RO/2Evqv3GfnSDoRtfz/n - T/jjZEj1EQQ/bT9Vn4/y0iu6rfpa8Mm6n+DXSfU3/HPb7wSgCNXP7b6En4qvl3TWu/kRgF/2X6/o5onP - mQDedYle67UeH/MEcFPU+4Dft/TC6gN21f2+m4+gJ/AtAUTNry7/jdPmW56J3/0vPpY/9r4eKn0yHMBp - cABnfsrKP+v2R8j2G34v+bDRhyQQqp/1Pq2/Iub8avZVzb+04kvF94KPgNeCD4BPB9CN/FpI9aHWTfXH - svy53LMMf0sADsIfCYDNvgB/Mvj43NfTKuBnArADyATwPYe47u/U36qvUV8b8VXd3yeAsPy0/p3q54KP - FJ/AU/2p+gF/JgElADmA7mEeuqUXwDMJJPgZUv9QfY35Gvyp/lnvC37W/K77AT0dQHT7afmZAAg9X9LB - F3TqxNf5cz956bh+CUB7AOPw3uug/vgfnvCrzrf1T/g71WezT93+FVn+2/W9v4D/j/exzw1MAA/zVuBx - Jef9Yfk95kvlt+VXrS/lh9q701/Nvl1s+OnGHtn9sPzc8nPtj2tZfkDnet/A98oP4LPmT8uvaKov+FX3 - z8F3IpgnAHf5+wjVV4TtVxK4Dtc4E/6NFzEBfA/hzwTQbH9YficALflEAgDwMe6rh3n0z+3XnF8lQLfd - J/gjCTABFPB8gk/W+jnrr6afwUe03X5u+0H9BT6C0M+2+5gAaPel/ArV/FJ+NvZo+R2q85UAIgi93tN3 - lRMCvr/yrkv1Qo/1+Nh8A2zovvi9kQAGJACO+zIB5Kiv3c5rB+DZftb8aftvmvY682Pxu/7Fxyt97HMj - E8BD03D641D/J/xEn1D9TADN8hN+WX8qP8E3/GH71fiz7afiA364gAtU+0v9Mwn0Db9Y69WDPJgEDD++ - Z/BHJYE1D/HEuVb9Zf0F/5Lq88YenbuCfwZ+wo/Pr+8TAMpQgp8B5dcTfLzm60ZfqT6gZ7OvU/5RY74O - fgXHfeECqPxr9voZUv2o+WcNP3f5Zf295OO7+QT/bNQn2x8NP+33S/Wz7o8EkOqfzT6qvsd9hN4nFX/p - Fd12Az/FEmEdEwAdAO8HeO/1ox1ANP26hl/Bz1m/G36y/oSfJcIA+L/5+LvGr9Tlni/mY58bAO4pTACf - 8Px/21Me8W0D9Gz66Qk+gJ4NP9n+iDXdfoRU3w0/gl/KL/ABFuHnOav3Gfh+dv0JfiQAge9zpvwO/F4d - /FZ8jvkAseCHlU/LL/hZ7/smH4OPn8szkoDAj1hc/7lS/3AAkQD+LhOA1T9sv7r9Vv1Q/mb9ofwMJgDW - /fHsvrT/cT+/YFfd3xp+VfNT/Qm/1D5rfiu/VF8P9CD8AD5VX3V/t+VHy68E4Gafx31R8+emX9b+Aj9q - ftT4qfqGPpS/EgC+zhd4vOuyccu1j69PExAOYNgXv/f7rof631Sqn8rvrn6Arwj15zW/v+WWcffDP/QV - u9n3xX7sfQMU+5RHpsUZn/DyT6g/VF/jvlR+qz+gD/ir9p9Z/lL/vuNP9XcCQL3vrj+Bx+cIKT/gl/3X - uA9fA/i0/jPl76D3og8+53V0/GX/U/lD/VP5O9X3mC/qfil/1vxQ/FR+xQ1IAIL/ps4BAH4lAIFfDb8G - f1p/bvcRfl2r6YfTDT+v+Ibtj26/av4l6z9TfQJflj+C8OeKr5Vfqh9z/k79PeOv+f4Mfo/61Okv28+6 - P8AX/FT8TvUF/tUjX9elhMD7+d992bT5msfjn9Sr+9h8wxPjAglggQSwcAJgPT+r+930c1j9lQDwfTYL - b5i2P/HL8bv9xccf9bHXlbD6XAI641PjsE0v8JDyu+aXA9Coz0kgVb/r9ofyc9avhl8FIGcCIPBKAAhb - /rbckw6g2X4pfkXC3yWAtPxKBGn7BT8VHxAn9AJfn7vhxxD8+LqgN/iy/UwAPJkEoPyLG3g+L/A3MAFc - zAQQ8LcEUOEFn84B2O63UV/afu/2+64+j/gC/gDflr/Bb/Ct/q75U/Xd8ffDPLjXHw5ACUDwh/KH+mur - L6x/dPvzdt6y/qr3Ab46/lR2vprb6p+2X9Dnm3r4wk65AZYL65kA4AD2u2a0A7jZCz7zGb+afr6LT+qP - k11/W//Ntz4dv9NffPxRH1c995us/8fh9Me4AeiVX6q+E0Cp/ysrP5IBFF8d/9rwA6Sy/FZ/qr6WfQx+ - dfyz3u86/YBfSaCUP2p9qD2A5HXAb8WHSvNsK76l/C0BMAB0W/CJE1/PuA7fD8vPGAA+4V/cgAQA8JUE - mAA2Cf5DFWr2tbq/LfoQfCUA1/276vgL+lD+XvUXP0y773AS4KiP9j9qfiYBbfi1GT9DK76q+6H46vg3 - 8N3wM/hU/6j5IwG41u9HfUwAbdEnlD8sP+HnM/v8uq54T59KAjYCLx83X7tOCeDGJ0YlgPffAKCh6FZ9 - WfwY+eHa4CsJ6HN8HT+75wl3/qkv+rDU4K3Dtz/3q9Ptz7fY+Wv/5k9974APJ7n987+O+I3p9n/0m4jf - mnb8Y8ftFb893f6zvzNtffjFaTjpfqj/I1D/T45qAKbtb5bf476o97tmn0K1fmf7Zf1jyce2PxJBs/1+ - am84gHhVFxLBHHzBP1N+BxJBJoDo8iMJzCw/fj+Bn2dEWP+0/Rkc9cHuE3wpvpMATsA/3Pi5UQkgwg7g - 7yEBIAJ8w981/Wz325ZfzvnbXX1z2+/wfn82+3LMR8s/6/RzuQeqn9E/zScafgZf3X5Z/1kCKNvvWr+3 - /BEG33bfim8X4GsnAELvU2/rUUJgqQAHsH4JYBr2x+///htHJwBae4KPAPBh+/3UnoN2jJ7334Jy4cZp - ByD8Un8Q6u2f/qVp74semnY/ksnnRriRG/F3wT+SD+Dvi1g5+BYEr2+a9jjlI9Pm23YiIfzJ3pj0xX7s - feXj0+II/G901J3jcMxd07D1o+Nw7N3TyrH3TMNxiOM/Pg4n3DstTnpgWpzycDT/PjWt8IGe5/S39Oas - P4LKL9Vn00/Qq8vvWp+JoFd/AGfw3fDrrT/VXvDj87D+qvkdc/Bzp39J/XvFVwIA+Gu2/GrGj+/Fai+X - fJryR0j1mQBm8E8LRMIvByD1X5sAqPZWfSl/dPrZ9Evw+Tnhl+I7BH5Yfjf8oPRd028+5nOo1lcSoOoj - otlXlh/hRh+gL/gjAajez/B2nx0AEkB2+TOi4VeNPgKvM97Rz8d1ZSgBcCno8nVNACv7X2sHQLCt+g18 - 1/xIBnYA6gvA+u8B9f9SflDpt979/Lj7EUxEAP4Dt47DIShLDsXf69Ad43DYjmlx2IenxeGOQSf+rofh - e4fi5w65ddzz1HvGHZ/79fgdvzQfO3/j96bh6DunxdaPEvZpOOG+aXEilB7AD1z5PflBPQFoOK1u/hmH - D7L59yTAd80f9X5LAGX7ofqCn+M+Kb5PBJVf6j+DH8kAJ+GX1e+TAFU/lF+RSaBTfDf9ACcTQd7TnwnA - DmCN7We3n6pf3f4l5W9z/oi0/TfgRKT6ZwIg/BsvuRkJIODf9L2HqcsfK77u9hP8gt9njfgUafkNv8Z+ - svnN7mfDL2v+Fl74EfS96ht+df2929/Ab4/ykuU3+Kr5afdj0SeWfHLBp9X9tPxXqeNf4CNs+/2G3nYq - AeDXXT5tufYT8U/w1X3YASC5QNF1A09Yf234JfxQfz2/j7f38mc23zR+qdSfir/toZ+F2vPvACU4+FbA - TLDvGIfD75yGIz4yDkfpCb96su/KUXzlF9/6g+uj+aTfj0yLI++cVo68c3RCuG3c87SPjTte+NIlgi0f - +UfT4jjAf9KD4+KUh6D0sPkAXtt+p8Eh8L7/M7n3z7n/p7vbewv+hH5cU/Nb/cP+KwmU7VfI7gNYwR9R - tT+us97Hycd2S/F30fDjTT5l93FWsy/Vv6DH72HoEbjutvuy9hf4qfyMPgHcgJ9BAhD0gv8FwI/zJpcA - GwC/EsCmLgFQ+Wn7EbL8M/XP6OBXAqDiE34qfdT8Pudzfqk9LL/gp93ntW/nFfzZ8NOpBBCd/rnlh92P - mj+bfWn9ZfvD+of6ZwJIu2/L7wQg1a8I8Kn+fGgnSwE+z3+9E8B78WcgAWgEKPADfj6rn+AzAagcYAJg - 7X/Xuowglz+o+nucCCsN8IeD8Wcdij/38DsMvR7lfc+4wsd1H8MXe/Cx3feOemw3H9kdj+/25x+bFsfw - Ud9MCFDnI+AQDrt93Prxz6tuX++PZ3/z30H57xf8w6mPjxzx6UYfqv1ZfLAnu/0AHzW/uv4z+DMBAPgO - /N72N/gBNCLUP+GPE18X9IAp4KcLsPXHr6uGn5MAgZ+pf0Df39jjph9+fdh/JYDlel/KDzWfqT9+JpQ/ - x32CnuoP6Kn+DlxD+Qk/kwDBV1waDoDwr37vofMVX4Dfan6Dn3N+W/55t78SAO0+rl3z0/YzAZTqB/wE - H4qvcR/Bb+pfNb/r/UoArvUNf9l+qz8Uv6/5u3GfVD/PsP4Evk8ACT2jnt2PBPAeJowrUAKsVwKAHYUD - WNly87ii5h9tP+0/H9lN5ecju6n+SACx8felUP8Hf+G3Q/Xxf/4h+LNg74cjqfT3jHpmfzyjX6/uOjaf - yx9v7eFLO47nO/twffyDvubz+pEYVpAMVo65e1w5mu8I2DHtefrHx5f+4L/Gn7p+H/vcCFhh9RenQ/H5 - gE8pPW/uodpz2Ue38+qWXsJv689mHzf8kAB4cw8SgJp9Uffnko/qfp9R7wOmDvxQfSt+hLv9OJvljwRA - 8AEfFT87/rnhl+q/ptOPpKGaH5EP8jD41ezzuA/nsuLT7gt8/B4KfJ4B6JkAFjfhvAklAOCXA1ACAPxM - AJv2Rgmgm3ps+wl/PbuP8FcsNfus+oC/s/6E3jV/dftL+RUBvhd9PO5roz41+wR+2X9afoOfj/FqNX/c - 1APwy/Z3jb+w/koAtPxS9972V0QSUCLIBHDluOW6T67PItBN+IfKNWAkAC3/VMPvdj+zny/m0NN83fxj - 53+9P3Y8/6soPW4aVw5GAkJtL6sPS6/XevHFnVvjdd3xlt7hWAL+gN/Oq7f0otbWK7seGutNPQy9wYcJ - gr/+HrgClgd3THuece/0hXVOAjt/+9+j3n9oWjn9E+7wc8PPVj8afer247pTftl9wS/1b91+r/gCejqA - sP1xYw+VP2p+Nfo65Tf8OHPFV/A7CUj1rfyl+rOGn9QfX0vwuwTQ7uUHrAA/bL8TAeGP7T7V+0oAOCMB - LDf8mvIjAD1ipANAlP2vBLAK+BlQfnf7CX6qP2/r7RMAFT/GfFL6Tvml/oAf0If1RwLgbP/HNOMX/Lnf - X4of8EcCCPgRXb3fKX/U+ar5AfoVGvsJfiQBjfvijr6CXuC74Te3/pEAAPyw7/Vje1svEwC+rj7AlXqS - z3p8MAHwPgAqu57gI/j56O54XZdcABwB7P/KAbeM6z33/6V/+fv4vW9Qrb84FPCrxod9jzfz6FVdBJ8v - 7OQ7+/Q2nvaiTr+mGwkg39Tr13RNfFlnnH51N1zBcBxKBJYGKAv2OPPe6eU/XN9yYPdtj49D3uXHJl8s - +bjb38MP6G37pf4a+TEJ6Oaepvyl+rb9rv056usafgYfwXFfRIMfv8aK73EfYQ/7X+DXfj/+DCYBr/bK - 9if4FYS/1L8LQh/KP2v6zeCPph9r/7D8lQBu5tdQAgB8xoZL4TSp/JkErP5IAqH8Zf0L/Kb6BT+hL/A5 - 4/eojwmgOv4EfhezfkVTfo/4Av68l99v7LH6p/K3BGDb70WfUH1FNf2i4dfgZwmgUR/Cr+vqlF8v6+A1 - v4ef+5ntdADxz+7VfTABrLzv+pElACD3vD+tP9/Rx9d1syTg97bcOD27jk/3Uc1/0l3TCuFnV5+v8hL8 - qPEFP9Xeqk/4C3wqv9/Q25Sf7+XrQ+/nzxd1PsK38vhZfCwd6AaQBPa+cn3+N8yPrY/8srf8zvzUuGAJ - IOhD/Tv4tegD+PNBHlB97/cL/IBf4Pss5bftZ7jJZ+uPa54Igz+q7mcCiE5/3MsfJ36/UH6dVn/X+qH6 - vOa4T82+2PHv1H8N/Gn7CT8VP5d7aPl1RsNPIfhd91P1mQSGm18YFzczAdziJHAZEoBKgH0OjwTQ1fwB - vxp+AX9t+tn2O1L5Yflt993wY2jjz/Bb/Qk8x36EPm7ndcd/18pv2x+z/mr6dfDT/sv2h/WX+l+lW3oT - /jXKL3WH+ofS11t6/aaeUS/p1Pfws+vsAIb3uQRYYZ1v+PkSD9t/BsuBA2H/T7wrftX6fOx9CcD8wC0c - 600r6urzvXxQfjX1/F5+vqk3E4Bq/oBfaq8EQNXHOUsABl+v4eLrufV+fp6IE5kw8Hsd6ySw/Zl/Fn+b - V//xLMoA9QHYBFQCYMPPyl/rvan4svxUfgBP6w/wlxt+s26/rD8i1F/2H6FGn5W/1f2EPhyAkgAcAK1/ - Rii/7X6ezfK71gf4gj7Uv2w/G36y/PheKT+uW9NPtn+WBDzmy5D9J/xU/ohpgSD4jNXLIQi2/0gASAI9 - /H3dX8pf6h9NP4Mv5U/Ln8pfN/YgpPya89PyU/nXWn42/OQAWgKIWj8i4GcJkPfzS/1L8dP2M1C/E3aA - n+M+qX+ofqi/7X+fAPiyDpx6ai+f3vueq9bPAdzsBMDNPo35ZPv9hl6/kBMJgS/ygP3fso72//bnfw3u - An/moSg5Dr9rXBx9N2r0j6nJJ+Cp/kwCVH3Dbwcgy48kwPfyU/lt+2X3Fyc8DCfA9/Ib/IqT+apuKDNi - Bdd8McdwvJzAuNtJ96xrKYAyQLf6Ls56QiUA7X+/258NPyl+NvuYABJ+39RDq2+732x/dvxT+ZUEBD5f - 0mn1t+XnW3p9jQSAn00H0Nn9SgLa7sPPL3f7pfr4GpJAb/sD/lbzy+7jZ0L9lQRC+QV8NfsQhD4afmn7 - qfzDLfi1iEwAdgBIAHQADKt+JAHCzoYfk8AS/OUAZP1D9Qk+VT9tf6i+I2b9bPoBfAegX9ru415/7vb3 - tp91fjb7Av5Sfo/7muXPZR+rfnT9qfp9EPgKv6hTL+jUu/oQ/Hy/a5FEtk9brv/U+jQBb35SdwLqxh7W - +oReCcAlgByBEsDNWsFdr489T/7otOBiD8d8VfMDfsV9fDc/1V/v53e33+pv+NnoY90PkJkIetXXmfAD - dr6fH7FgnPIo39GPz+kEHsbvR6dx97jtE+t3M9PbP/yP+OLPWPWFA+hr/rD+ht/q7yUfnk4AbPY1xdcZ - CYCBr/WWvxp+UH1bfyQBOYBQfnwvan/a/ej4Q/Fx0van8vOaqi/4rfoNenw94I8EkKrfN/rsAqT6gJvQ - W/2ZBCLwtU71DT/OW/A1xfPThuUEQPVneL4ft/Yq2os7+HZe1f1l+XkCfJ5q+kUQfIRVP+Gn8kcE/FHz - IyFA+Qt+WP2MUn0rv9Q/VZ/Nvqj5Zfll+wl+b/uz498SQDb6KmT7bf0JPx2AEwBKASSAxXongPcjsfCJ - PkgAejc/EwDfyc8kwHKAi0EH3DS9+C/+IH7Vq/u4/flfn1Zo/Vn3H/mRacF39Uezj9HX/O7489rv5Ift - t/V3AhgFPEJAZxKQ6kv5EQk/380PZeabeZUEHh1XTnxoXDnu3nH3U+4d18sFbH/ut/zI77M+pW2/lRzz - KWLMlx1/QZ81fw9/BiDB6d1+XBf8uJbdB2R6ZVfYfqk/vmbL7wQg+PE5FT/u7qtZf1P9sP24zgD0mQR8 - Vx++HzV/Rip+JAGovUK1flp/rvmqBwD4S/lh99P2VwK41Q5ASYAlwKa/f4Tg5ym7r1l/u6uvKb5jtumX - 1j/rfZ2+o0+RjT4EV3yj3u/UH8qvcMNP2308+1pfYfU3/Dz9DL++26+6X5Y/1T/rfZxMBD38Bb5Db+fd - n2/oZQK4cVQS4Ou833MVE0D8k3t1H04A+L1R49MByPoTfgWTASz6gR/SSu56fey1DaAfcvu4OOLOie/m - j4bfmPCr7hf0kQTc8DP4Yfkz3Pwr8GX/VfMLfNp+w+8EgOAruXme+rgbg3yv/7F3T+vlAnb+9u+zETgO - 3Pzj4s+5rP+j20/VZ/3v1V6P+Kj6ud/vur/AX9Pp79SfdX/r9uNrVn2pvxxAws9E4B3/Naof8Ps+fp7c - 7ItmX4Jftr+ucdLuK3iNiE6/oCf8Bt/1fnX8Gfwc32/gywHoOhIA4VcCSPVnAtBmH5U/LT+D4BN2JQA3 - +15pxXfggk/U+wrX+571U/lZ76fyC/qu25/NvrD8Xc0P4Bm0/AE9Yj7jN/wJPut+hRKAx32ZAFzzA3or - vwPAK+JVXStMCEwU+16lJ/msx8fmm1Gnbr5hWjnoQ57/S/nvGIdD7lQfQO/sP/BWvc5rPT7Y+Wftz66/ - Zv055yf4avwxZPtl9w29w/U+lZ+jPSaAueqr268aPxJAgl/qj/r81E+MfC+/nQASBF/XffzHp72veTL+ - hq/u4+X/8b/xZyCxnKn7/V0CRNNPlt+236pf8ANg1f2ApNQfEQkgGn62+0wAVP6s+Wn9BT1g4skmX4Cv - JFB1fwSTAHf6IwHMbuoh+DzZ6VcCwPcM/XLNX/DL/rcE4E5/1P3s9Kf1dwJAoOZX3X/rCzP4F7d+ruDf - eEUmALoAJgAqPpOA4OfjvLrbenvVVwJg7W/wBT8V/8dk+btRX2/7Y9wXTT8qf9X7sv1R8zfwofrL8PuU - +uvmHtT+Wu1tCUDjO6k+a3g2/Hrw5+qvjr8sP1Uf0PN1Xe+7CddKEPi16+kAnAD0Tn7CDtWnAwgX4KQA - d7Be83/enJO1v0Z+Wt+V6kOJqcZtyUdB4MvyM8IByPZzvAfVZ+NPHf8efsAdCSDBp/ovIgGkE1iczN/n - /mkFLuDldSoDdj8Hf96Z+LO4CajGX5cAyvbjWqpv5U/1L7vvUV9Yf3wPCSBVP8d8rPld9yOs+pkADD2v - bfkNfu73h/IT9m7Jp234MULxZfdD+f34Lvwc7X5AL9uv2l/XDX5afyaAzvaH5c+63wkA4C9uxc9/6IWR - 8G+IWBD8Td/XEoBsPyMWfDzvj5XeWO2NZR/fzBPKX/W+HABV37U/oV/T7afN7x7jpRD4LQEoaPnV9Gsz - fnX7s+Yn8LT/tP1p9RXzLT/O+jXvJ/hxCn6CT+tP8N8bb+nlG3rfx1KADuBqPchjPT6YABZKAHAAB+9Q - 7b+A+ssBRAnAEeC2B38ufsWr+3jH9Z8eueM/HHkX1D9GfrT+tPu0/lJ/jvkCfCq/7X6Bn/C70ceGnpRf - dl9np/yZAJQETvuk1V/v5IdFZ7OOjcGT6C4+Pj34T/5V/C1f3cfbrobd7xKA6v5Qf1r/VH9FwE/1T/hr - yy+V3/BnCH43+wBRwn8ZPm8JYKb4GbqVd5YA8OsjAajbHw2/tPw57gP02fjrLD++x1PQ42fC9gf0Bp/K - 76ZfKX8ovur+xS34HPAvPoSfpwOA8hP+jVd+aJ4ABD/Vfrbppyf31nivt/xQfIOfJ6EvBxCKH5Fv7MkX - darWl+UP5Zf6B/h0AKr3c8GHyh/qX5Y/VD+g99nAL8u/byh/JgA3/KLep/WH7Qf8fFVXva1HX79+Wtnv - mnHdEsAtT00rW/DncATICQDhP/SucTjszmkFDkCNwQNvnnY892vxK17dx9vOeQDqb/vPsd+KwI8EAOV3 - vW/11yqvVZ9JYKb8s2afzhz1RcPvlMddAnTqrwRA+PPk7bnpAk64dzr7U/90XRqr+9DinvlJlQCDxn5O - ANHwcwIQ+Gz8AWheW/UFfzfm00nrH5ZfDT9Fgd+afdXk24XtVwKoTn9ch/Jb/QGlburBdSh+OQDBj69l - 068UH1+7weBr5Ee7b+uf8Efga7c0y1/BRPAhnvh1OKX+SAIbr8C/RcEfUeDT/secn3Y/FV9JIC0/oXcS - UMNPT/Ntyl/jPoKvMZ8sfzT9POcP9Y/9fil+U33b/rT+EV3Nnw6Ao75U/36/nwmgbD9qfsFPsKvmt913 - 3W/1J/x+Y6+SA9wBHcAT8c/t1X0wAXDDT7v+h3wY6nznhPAJB7ACV8ASgPv66/Gx+1aUFkfAZRwt+991 - +RFp+xVZ7xN6OQCfXc1foW5/RKp+KX/W/LjmWfDDAZyOOv00JIhTkDxQBmy++x/H3/LVfWy+9xenxRn4 - 83gH4Lk746UdCM76HWX5XfcDEHf7nQAMvu0+wVfdH9Cn/XfHX3V+JoA/Sv217VfP8AOwVv5m/Qm8oAeU - axZ98OsBvZKAlB9ft/qr0x+1vpTf6o+fBfx9tz8dQNp+JYDbkBiYBBAEX0EHsOn7joQDONIJgOrPyHof - kUs+TgCl/JUE2r38DsMv1efjvAx8H1L+hD/UP+t+JgDP+ZUI1sDPe/QJfcLPEoDjvoC+h1/zfcOvOX/A - 3zr9BD9sv8Dnm3qUAG7B96DUnNnvd/W05cb1TAD48z5wm2f/UP7FYbDniMWhXAZiD+DmdXvBp+p/df/v - ofXPmr+b84ftX0oAXuWNen8GfpcAUvGp/gI+oY8I6PVKLt6xx5ALYDPwwfHttz0Xf8tX97GUAFL5y/KX - 6ncNv7yf36qPa9f7UvxQ/1nUfn+r/ZkICLvUn6O+vtnX1/yh+Hlffyh/nLHksxZ+fC+Vn4nAlh8OQNet - 6RfNvgK/s/4Bv+x+Qs9QErgNDqBPAKn+m77/yHIAAl/d/mj6KbzdV8pPxU/oofxN/QW+HYCgD+ufqt+U - 34/tpgMQ9HYAei9fb/m55NMt+iT4Vv9U/msAPcGPJBCWf9iPdj/Uf7nbH00/JYD33TxmElCkC9j/Gt3H - vx4fm295WjP+AQlgAPAAf2QCUBI4FErNBHDQLeuWAPREnyORZI65Z1phx7/UP8Fnzc/r3vJH3a+d/oBf - CQD1v+r+6PjTzkv1W8j6h+IvTifwUP0znohgEkBS4ETgpIfGva/fGX/LV/ex+b5IAGc/OWn+Hwkgb+wx - /IBCIehzzl+hWp/WP5/jl/A3yx+23wHb36w/FZ+JIOb82u2n2mcSMPhW/nx0d476luCPpp9qfnf5Gfie - mn2p/gjA7y0//F4Bv06DP0anv8Fv+z8OAJ/wMwj/BsBfCYDwrzIBzNTfqj/f7jP4GbXbr0TA23qt+rnh - Z8V3+G09mQB2UfPT9hP6Jeufnf54kk8ov8d8gn+m+gk+AtC70deBr3qf0Mv+C36/ppuR7+e/eVpRI5CT - gWvH9XMAT08LJADd8UfFD/UfDv+I+gCLQ7gJeMv04C++FL/i1X1o9ZfLP1z7Ze1/fMJv9WfDTwlA0EcC - WLb8CDb7qPoF/8z2I3ah/Kn+BF8v5TgDwa8xAZz80PSOHS+sz3IVHQCbgEgAw3k7G/i13ttFzvpV9zNw - bQfgoNpns08JAN/rO/5L4MsBdN3+rPtbt58B4GLeXw0/JQH8jMDHNUd9BL+v+Rml+ADYtT+UHwou+PH1 - rP3d5c+Ofyk/G4Bz9W9JgOAzmAQWBD8j6/6Y9fvFHd7wQwKg7Y+IOb8bfv2oT9Y/VN8df8/6NeZb2u0P - 6GX7qf4Jv1Xf231dvR/qP5/xp/IbfEUpfqi+EoCXfDr4pfiL96ft9zv6F35R57TCk+5g/2vX2QHAXbDZ - ZweA+Mi4OPwjOJkAdigB7Hh+fZqAux2L3//Ij/qJPlB+3c8vqy/4rfoZTAKd9Zf6U/VPmjf8ELL8Oesn - 9FT9avoxCH2FHQBv21VyOO1xuIiHps33/Gz8LV/dxzvu+lkuAo1KAFz6aTW/X9Qh8AESQ+pv6y/7b/Cl - /DXuiw0/W3782qz5rwBAkQB4RgLwnN/7/aX6rve7cLMPgZ/t630Eu/5V61v5Pepzt9/wZ73v2l8Bxa+O - v8d8Og29FD/rffwanoCf4A+347wdJUAkgI3b8W+xTwCl/q3ml/LD9pfqS/lp96X8F7Pm98mV3hz3CfpW - 77duv9Xfiz6M7qae6vhHpz9sfzX7Uvnfkyu+nPPHkg/BTweQ8Kf979U/FF/w0/YTeiaBUH4lAL6uC9d8 - f9/ivddOW278dPxze3UfnO8PB+L3500/sPzD4XxyDuBHLA7TNuC4+MCt65YA9jofQPOZflvhAHhrblN+ - 1fw6Z+rfKX+qPqHntXb7o97v4M8EkMqvM5Ufqi/1Pwv1OU4+uovP7mMC2PbE+twZuA+XXOAAeC8AE4DA - 104//uFnEkCo4cckQLvfbD+UnvAj+Pgu2/4WBt+bfbb+M/Un/HFzT1N9Nv66V3QH/FJ9Ac9FH9b6Ab9V - Hz8ToeYfwc8EQPsvy4/vC358bvh1W28b8eFrafut/EwA1fQz/PjfCvAjCQT8ywngHxylhp/v54+6X/BH - 0y8sv5p8Pfy0/Fb7UP/O9kfNX8/sV7dfCUDKP+v25xlzftf8XPHVnL9GfVrwCdsvu99Z/0oABD5OKfks - DD9Un8pP6AW+3tCr9/MzAQDUSAB8lNd6fEQCUK0v4KX+UOgjmADu1GLQgASw7eGfj1/x6j42fxhqdyTK - C97zrxLA6q8koG6/tvsiCbjub/BD6UP526w/E0B2+2PRJxNAqL4UP0+Cf+anodJRAvAhHic9OD34T9en - z7HXNc9OwzaUHOc+wzf4uukH1RfwVn8+q382468Tqh8LPlB//Bp2+gG+HIBtP+CPBED1514/z2j4adXX - qt9m/KH+sv+55Tdr9vm6jfnwM2r68cTXo9637cfnu1D+SACq+a3+uJ6DL+hp+Qk+oa8zguBnLDYB/NV/ - 4ASQzb6q9xlUfc35Zflt9zNs+d31T8tfCSAVHwmAXf5KAICeym/4a8mnt/4146cDYK3P60oAXd1f4F8/ - erUXdT+hD9XXdp86/jHuC/VXx58qr2DtD+iZAPi6ri18IAeTA37uvdetXwnABACLzyUgWX4qPx3AEXeP - K+wDsC/wgQ9Nmz+0Pg2y7U//s0n3AKQDkP235Xezj8rfzfk75Y+7+WYz/lL9mfoTalhwwn96JgCcAt/w - L8IBeAqAhHLSg+PLf/i/42/56j52OxeJZxvKjHOfmVYuyAQAYKz6bvil7U/VjzNsf1p/gx/wp/rrmqqf - CSCsf1n+DIGP70cCUFD1q+bH9yIJaMuvVB/XsP1s+sn+s/EX1p/KH+rvWt/wC/oCX/Dj97XtV7NPsKfq - R90f1n8cduDrCIK/gQngqkgATgJ0AA1+d/sJf+7341rNvkgCOePvt/xC+aX+Wesz+g2/ruYn/HU/P5NA - 1PkZa+An9Kn44QAYnPe74592P2M26w/FR5TtJ/RW/vaK7lvxNf4Mfv59SAA3rZcDeEabfgNqfT92+6N8 - Ai8g/SgSAfsBLANu1w086/Hx8h/+L+8B8NFcx91v2y/ow/L3qi/4+wRA+Fnv40zVx1n7/YQ/6v5s+Mny - KwEAegJP5T8LtTlfzMnP+fCOUx/hQz3jb/jqPnQvwOlIKBwBnrdT9f+Q6l9jPiYBOAFd42uh/IK+1fxR - 96vmbzP+Dv5U/FJ9xMz29+B38Fck/LT5XbNPll/g43M3/XLZR8ov+EP5BX4qP+2+z1J/Lfp04CsRCH4k - hh0vCH6EzlkCWP0BJAAEz12qf9b8Hfz1mu60/lJ92v08qfwAnrV/Wn5A73rf8Jflr1q/znndv6T6GaX+ - qfxxNvA7y5/KH+CX8vO13AxZ/3g3PwPJQG/wRQLYcvOT69OxZgKAA1C3nw4A4FP9mQSGKgN2TLsdvSN+ - xav/2Gc7oOQju7kGfPwDhB6W3wmA0LvZx1qfdv/Rmd3nNeHn3XwJvVU/mn1L1l8h8PFnUvUJfpx6bDcf - 3nHKI+PtP/eF+Nu9uo+dv/P7+H3x9zvnyZETgJXs/BN4JgGqfg++F3yi9nek8mvW30EP25/gh/1H9M2+ - UP1+yy/hT8VH8Cz1l+oTfjsA1vl+ei+Bj5GfbD/tv8DHz+a4j4ofTT81/FzzE3zX+rHhB+Ch+C/MLH/A - P1L5Mwi+4mr8W6TyE34lgA5+P7yTtj/hx5ngK6z6M/hzvx9BB5DgZ0TDT42/up2XDqDg7xZ8AL26/Tyz - 2Uf4E/w+BH9Tfo/4UvV5zVXfNuYz/KH+Yf31mi4Fr9UI5DLQuGW9HMCHnvGNQHwgJyy/lF8J4J4RbsDj - wEO5EnzL9IU/WJ/3AD77G/+Wq8DjcOzHkQDuDwdA+KH+6vLPlb8lgOj6p/p38PfK39Tf8PcJwPA/iRKA - X+eve2za86Inpi/8x/8ef7tX97H9+d/G74sEcO7TqP+f7UZ9CMHP0/CH8kcSQBD6SACCPs8uCQT4s1Ff - BsHvG34VVnw3/qLjr5FfQO8FH5wEnuqfal/wI1LxZf3x87b/SAIvpOpXs4/dftl+1/wGv5QfpxIATkQl - gQ9/btoA+BmvkACs+mr0ue6v9d6y+2r86RFeHvOxzmcIfIbe0uO6X7U+Vd/K327smY/6HJEAQvUFv8CH - 7Q/l17P7CXyAP5/1c3aflj8ilF8JQEmAlp+nG375am69rZcP5NBDOegMmDiuX78SALX9AglAT+RlAqD9 - V9yDoBugC+Btwbet62u29vggrP8xHxsX6gM81O7qK+uftp8JwDV/KP/M8pfiE3opP5t9tPZQ94I/a36/ - pEOJgN/jO/ph/7d9ev3ec7D3rS+MK2exAfj0xATgDT8AI/VXCVDP78uHeVj1cU3g1fTD1wB82f5+zJcn - 1T8TQNj+mO3P4IfyQ+kBbqi/632cWfP31j8tv7v92u0H8NHtx/US9AK/NfyYAAx92v5MAKz1fc6Uf/gw - fp9MBEgAG6+6XfA7ARD+f3i0E0BYfkVZftt+N/zC9nPkl9Yf4W4/N/ui5mc01VcC8JgvbL86/az519b9 - lQAIeySAhN+2P1Z80/IzCQB0P8iD57zh5wjVN/yp+qr5Q/35am7U6IhIBpzZL96/vgmAW4Ba+2XND+Un - /MORH6tegHoDKBG23PZs/KpX/0EXwDJAdwPyQZ3Z9KPiF/xW/qb6AT+vlQA+CbXvrL9UP8BXt9/g45Tq - K/hKbnxtha/npvpfvH7qz4/dz/sUJwDT4jyUVmwAlvozevgBpi2/T8Nfqk/4uwQwA1/wp/JL9SO69V6P - +gBXWP+q+QU/Pg/wlQSYAGT3HQl/dvojCXSqj9MByw+gQ/2t/IA6E0Cp/gsMjfsC+FJ9xDjcge8xAQT8 - G6/Z0SUAhOt9Nv241WfwPepj3Z/qb9Wf1/u2/ADfNX84gBz39cpf6p+qL+jZ7c8HedL2w/IL/nnDT3f2 - EfjY769begW+uv20/17rFfTN8g+p+GH52e0v289XcUn9b5tWDrzdvYAtHAXeMPJJPuvxsUUJAL/vYXeM - K0d8VA5ASYAv5UCs8L17dAFwCLsf8+H4Vevz8Y5bPjMttn5MZQB7ALT/qfzV6Rf80fTj18Lyl/qn9Zfy - twTQVN+KL/ARuj4LP4fanw/u2PHz/yL+Nq/+g/X/4gz83c/Gn3E+/ne9CPV/WX+Azto/4C/7D+Cr4ZfA - L4Ef6i/Lrxt6Qvmz1rf6OzTnj+u0/Tnm62t+2H4/xDPgl/239Zf9t+rjaxX4OSaAUHxBrySA30vWH9/v - a34Azy5/LvkI+uYAEn7HHS8gWALcPm1AAmAsEv5KAKH6SgJR7xN+hNRfoXq/JQCt+C4p/6zZp8gEQPjj - EV60/AyBH8oP+J0AWPeH9Sf8DABf4754hJci7T7Vv6l+1P2e69P2q9Ofjb9Uer2GG8qcDkDP5vfbefgm - 3/VKACoBnAAEut7GcxSsOU49q+8oJAN+/bA7R76vbz1fu/3yH/6vaY9tUP5jPz4tTnhALiCbfvN6P9Q/ - bX/A39R/ueYPiy/YGXw331NwAOwBsDxA0jj10Wnro78Sf5P1+dA9AGchQZ3z1DRc8JlxceFnq/aPUd9M - +Qm+kwB+hokgZvyl+JkA2OgT9DhT+aX++B5VPxJAwe/tvtGLPjit/PHUXnwvbf8N+JpVHyc/R6jTz8C1 - VT8f5qEln0wAWvRxIlDdX5afETf3JPyE3qqvMyy/Vd8JwEHlJ/wuAQD+ph9EAkBwzu+mX4KPyJo/n+FX - 6h8JoAM/mn6e8XvOH+DjDPWvJR+pfoz5Ovh72y/oI+quvoDf837P+TMBQPXbii+VXyu+zfbnqM/jvu79 - /ADfz+TXCRfABMBJwI3jlvVKALc9K7AFON/FJ/gJ/semFT6u62i6ACYB3h14+7T1ns/Hr1yfj1/61/9x - 2v3UB0Y9pjtcAOFXl7+DX8rfwZ/g993+vtYv+6+w7dfXWffD+u911U6N7NbzY4/Lnx6Hs+FAWP9f+Nlu - 1IdgrZ/q73o/xnwIgu+Ov+/oQ3Qd/y4BzKO3/HqAJ+1+d0dfX/On8pf1B/ROArim6vOk6hN+gJ8OQI2/ - Tvkz0u4jCD67/Lb+Yful+hFKALwW+D4Jvqw/wB/uxO8TCSAjEsAxSgB93R+qH40/wP4O1v2XKaz8Xu/N - 5/g5AfTgN/g968d11vx0ADPwDf088q09MePnPf3drD8SgC1/dvsZtP1l/9Py2/YjWgIg7EwCekEnMqFe - 1ukXddoBoETYvI4O4DY6APxZSgB8Ay8SAJTfAWWmC+Ctu9zfP2zHtNsxd6z7G3ZfZBI47aFR7/GrJPC4 - koCsP+p+wb+s+rq7D8DJ/rvmB+Rl++0AWPvzZF8Av151/6enl9ax7ufHh3/xX+LPxt/3XPx5F+wch4ug - /u72w+4b/lB+Ryg+1Z+JoKv3ywHMrT8ATPDT9kdQ+aX+afez3pfy4/tl+3HWdh+uQ/Wr61/w4+vR9GuN - P/wZt74AxQesXcc/lT/h94IPfiYTAKEP5bfqI2EE/IhSfyaBhH+DEkCo/yqSAB/lVTN+wp+WP5p9afmt - /E39veEX1p8JgIqPBFBLPgDfZ6v7pf7xMI9m+Q1+e47fUrMvwO9HfVnz98pfqq9ozT7N+Kn6Un7ASMvP - 4Jt6utd06/n8fH/flht1H/96fDABDAfjz+Tz+ZkAEv5jAD9iYDAJ8D38cgG3TdufWl/rzA86gT3OhfU/ - AUngpIcmjQGjBOC2nq1/a/rVZl/BT+sPe1/gO1aYAHjTDxd+TntUT+tZb+Xnx96of4cP4s84l/af3X8n - gLL9SgKCXdbf0AOkUP4OfgLvJLCs/jnmS/Djjr60/VZ8/Hw4ACs+rkP5c9znZh+uCT/P3vIreI3QuA8/ - I/jx+1D9E3zEfMkn5vxKAPh51vqRAErxqf6MgL7BjxNRDuBa/Hu3+h8zbfqhrWz6xaw/LH/Y/rbhZ/hz - tbeimn1d3U/4AXslAKp9wZ/gh+0H+HUyCaTlzyf5hO3PR3dz0Sfgx6mGH3f7kQho+9d0+2n9pfp+777h - b+ALfig/4c8EwOTApIEEcPN6JYBnpxW9nedOqnwoPt+/T/jvVawccy8SA77Gp/gefse4x6n3xK9e34+X - /sN/m/a6FBAzCZz40Ggn8Kg6/5zz54xf9/DL9rOehwMg+EoAVH9af9b/+hpLBDiFx6eVUx8b17vmz4+X - Xv7v+Lvg73rOp8cVqP8K4F+JWb9rf8AP1Sf4svyEP86C3wnAyh8P8XTNT+jxuaDH5zyz01/wI7zcU8rf - PbXXCUDwI6LhB9V3ElC3H9dOALD9+DVR97PbL/gzAQh6Wf3q9NP6z2b9fd2fCSDAt+Vn8BpB6w/wFXe9 - IOVnbLz2w3QATgCrP3TMpPf16Z5+z/jzEV5rHuAp8Fnre84/ez9/1PsCv1Q/5vt5huq3bn8PvsOzftb9 - AL5sfySAqPmp+oMe5tGUXx3/sP1W+4Af157x2/Y7ARB2BKGvBLADTgCfywHcNK6fA4BaHYISQ6/kvttq - H+q/APwMPboLSUCTgSPxc4ftWNedgOWPHT/70rTH+ajVT3xQ9wTovX6cBPAhnv3Cj1wAa/956A4/Kj47 - /VD9vaFifF7/l+pj8/1s/uHPOvdJ1P7Povb/bMEP9e9tvxJAwt+P+bTcE6ofyh9JABHgq95XAuC1z6z7 - q9mXkQkgTt/cg8/d7d/FqM9nNPzmNf8uVN+LPvg1DfwGfUaqfzqAO/BreAJ8qX+Df2Qk/BvoABJ+Rj/r - Z6jmT9VnvZ8JIEZ9y6qfu/1q9gn8PDXmi5q/qb8SQILf39PPCOW34mcE+FX3h/ILfiUAq3+r+Q1+NvwS - fqt+lwAI/odHvaVXr+niOJB9gJvXLQFs2fHZkTP+FT2l924AjwTA13NR9fWaLr2qyye/x1Lg8A9Pe572 - sXXvBfQfdAO8PXfPCwA7n9p78sPjQokAjgB1vJ7lxzj9E1L4DL2emz9z6iNfcvD58eLv/ie4kEfH4Ry4 - jfOfpvXniG8E8GN2/GX5fRp6n2n7Wwh8fN0JwG/o5Us6A34Hrvuav+p9fC7lB1id7VcSiLq/1L8pPxt9 - avYJetn+uGZA9avLHzf3hPLPZv1V7yO45NMv+uSMH8Ab+gyAr7irBa2/gw4g4HcC6Bd8BL83/aLRp1k/ - 7b8C4DOQABJ6qv4sOvV3Amgzfit/bvi1B3hS+bs5f6f8rduvBNDV/drtT9W35Vfdr42+sP5V75f1z5qf - iu939PkFHbwtF9/jwzuVANbnOf2bb/+MbwRifc8HdVL5G/h6aQdf2DHoxR336UEeK1zjPWzHtO3RX4jf - 5Uv7wdt0N9/z89PbtgOwkx4eV/gU35MfQUKQOxgJO2P3sz8p6M9+6te+5ODnxx6XfnpafBDJR+q/cxou - bupv5Yf9T+BD+fX03rnlH2O9t9Q/wU/l70d9M/grATho+Q08A19T4w9fZ9Mvuv2Ev5Z7ot5Xt58bfgBf - 1v9W1PQ68XV2+Uv1cU3oHXVzzyupfig/oHfDL63/Aoo/SwAfeUHwbwD8G6/LBPDDWxVZ8yto/6n2cgCX - y+673m/wxy295QBc9zfVVwT8Unw1/gy/E4Dgt+UP6B03aMxn+BkA3g/w9K29tP5z5XdEEkjLX7EEPkKv - 5Qb8qP0b/Bl6cQd/5oBb1jUBcLyn13Oz2y+lp+0H7FJ+vqkH8DP0bv17x5WjPzbylt7dj7treukP/mv8 - Tn86H2zgvfhv/tP0LAC//ef+xXT7z/8Lwb7eXf0/zsf2z/0WSpBHpsXZn5pY+w8XIZmm8mfdzyafoEfk - afjHIRt+LQi+6n5b/6UIy69E0Df8OOMP1Sf8qvsDfMHvLr9u8Im9fj3Lb5YE2OwL5ddbe6j2nPXb9ofi - 42cCeMHfKb+hh+JL+fG9gN+KH93+O18g/LL8gj4TAOBXAgD4GYuEXwlA9X7AT+VXra+oB3r4yb3N9nej - Ppx0Alb+svyMHnoFrT9UP7r9afnrIZ4BfwahF/g8U/W7m3uWbH83328BRU/4AX7a/oiEP97W45d1ciPw - pmm9XtUtB3Aokg13AAh2qH++q49v7PHruvzwTjsBNgT5zIA7xr0vfzx+p6+sDyacPa94ehy2fWJanKfa - P9T/Odf92ekP1UcikP0X9L3tZ5Ty43t6gCfAzIZfgC/VzwQQkTV/wq8IB9Bu6QVgveVnwy/r/YIfZ4IP - 6OkAbPsRhJ9JwM2+1vBb2vDTafit+pUACn4rvqDH13h+xIlg4PnRF8YNswTQOwAlgHnDD0nAO/5UfAIf - tt+K7wRA+NX0k+I322/1t+q76YckEA2/BD86/oxZw29u+REEPxp+A5t9SAC16ecNv27Lz7afqj9wtTct - /0E7YtYPwOPswV/Eu/pWcOaLOtYrAagHcBj+HL2l9560/npgp17SiVASiPfz61Xd3N9nP+BoJIHDPzxu - f/qfxu/2lfOx963PTStnPT4uznkCdX+of4z5pPyt5s8lnwQedh+fd+ArrPiAHt/rVF+NPyYAwq9EgMgx - X8BfCcDWvyl/wY+T8Lve96O7wvoLfCYA2v2u8Zc7/eoB2P4TfFr+dmNPp/5Z96fys+Fn69/Cyh9B1Zf6 - 4+uAf/jo5wz/9XdMG65nAugcQD26W/Cn3W8NP3X81fWfKb+bfoze/nfwG/q0/L3tj5o/ohR/udvPcZ+V - f97wa6qPJMAbeAA9gk0/BZd7mAA02mvKL/vf236/n0/nil7VpZ/Rizp4H/96fMgBMAFA0RfHfDxUnwnA - 8Fv19dx+PblXr+ziY7yPYxLgHYN3IQncPv3Sv1qfV4d/OXxse/pXy/q78YcyyspfW35WfQAWd/Yx+BBP - gq8xXySAXPCJht+u4edOv9QfsOhFnQE9k0Apv8P2H9fu9svq993+XvVrxJfQhwMI5a8koFhSfsKvWf8O - gOwEkMrPZl9r+EHps9Ova0If4DMJDDwjAcgBIAEwnAB+JBzAXPkrAbjmX1vvu+YP4AP6ueq3SOXvR31Z - 82ezr6D3hl8lAG31se5XrR8OQOBn00/wK9Tpj5q/V/9FbPn1tt8v6HQCUOhtPbzmm3rws3AA65YAPvyc - HUA8qNPwIwkIciYBv6uvTwB8jNdwPL/OfgFHg3eNe55x7596P+D/xsf2z/3mNJzx8DSc/cnO+iOJhuVP - +AW8we+XfLLh11t+qv/aml/gA6S0+0gCVH7V/h38Bh5fh91XJPxQ/qz97QDwdYCvZt9szo+vCX58jYlg - 3u13re/aP2v+tPwOdvrbdh+gB+hU+xr1GXxbf4csf4C/APjD3TgRqf4bb2AC+JFjkQAYSACp/FHzp913 - sy9KAKo+bT/Vvld939Fn+JkICD6hD/iz3h9k9w1/X/Or6adFn4DeNb9HfYLeyu+n9tLuW/3Z6Tf4aftt - /d30I/jZ7Q/1D9Xnq7kJeio/rb8CScBlABIGHMCW9UoAO1C38kYgLvkoAfgtvVZ5BKHvXtbpZ/jxfIjJ - QOUAH++1OOqOaa8LHv6Sjgb/b3+8+LsvT7uf9/g0bEOc92ko/7PjcAnHfmr42fobfr28I2t+BBIAfiYS - QK/8Fan4gh9wSPHxNdp9J4Cq+X1DD2HH96rbj+8bfj/NxzW/Gn1h+6PWx89R9fOasLctv27FF79eSQAn - oQ/bz7D64zoiR308+xm/1R+fd/Cr7g/bT/gdSBx3owQI9d8gBxDw87QDiGZf1/Cre/nD9gt61vxs+BF2 - JACf8yf4dpbf4z4lAKo/9/uz65/gs9lXll8Nv+r2h/VP8KPmJ/i0/G760fpL9W39udufdb9Vvx/1sdY3 - +FJ8v6dv0ss6EUoMagTeun4OAAlATwPmvfl8VXfY/oS/XthB2JUA/Pw+PcWHyYDfV0+AtxHfOe114SPj - y+v0mu0/Sx9q+l2WIz/Af8Ez0yK6/gF+jfkIv1Tfym/om+WX3d81+I5q+PnaTb/Y8vNiT8Cf1t/qr6bf - vO7H2XX6pf6s8wk/k0B1+xE4ZfkDfjX7mACWNvt0JvhQ/mr2Maj8af/vBNQFPq5L/XFmUP0jCQz3wAFA - +Rkb7ACiBPhRJACrv6EP1e9tf39Pf9l+Qt/P+hP+UP4MO4B+1EfrD/C79V7W/vEILyQDgo/rsPwx6ssE - UKrv+b5VX/DD8uvmHp6q/bPZR6CZBEL1uySgV3TzOX1+W8+o5/bzRR3rnQB4H8DRd/sRXd27+qz6tP28 - USee20/wmQBOYhJ4OJ7oS5fAyQGSwJ9DJ/BLUP49Ln0C8D82Dec+AfhZ98P6q+mHf/AEn4/wbuATeEFv - y4+foQOg9W+2X+E6HxBkIuiTAMEX/PhcjT78Xgm+4Md1qD+TQNftzxFfU3/V/fh9mABk/fG1UHyCnyu+ - 0eyDyuPzrPtvw6/t4C/Lz5O2P9Rf4DMJoN6vmj86/Wr64RrKP8nys+7HSfCp/jgLficAgJ+hep8Nv+Wa - P+t9qT7rft/PL+BD+cv2a9HHG34Ffge/G35Qez7MQ+BH3d+pfw+/o9X8UH6D3yl/Wf5QfUXafqo+rX9s - +mW9L+il/gzDX+/qo1IfjGSxzgmA9wFoCYgv61S3v2y/VF9KT8vvZ/br2X3xzH4/x0/JgL+GI8J7kEzo - BB4dv/Afvvx7AnzIx+7nPjYtzjL8iwueCvjxv9srqH736O5KAoJ/2QEQelv+At/wq953CUDoCX9a/5jz - u97H11sCmK33Gn6cHfwGH8ARftb+lQDwOcd9Br4DHwHw5QKs+pkAeFefbX8ov1Ufn0v18b1Ufzf6uprf - 4Mv2U/1V/+MMB/AKCSAtf6f6Hfy53Zch6PN9faH8DfwGP+2+Ip7fl0s+pfwA302/VH5b/oB/zKafSwA2 - +2z/lQSy7if0SABSfym/k4C6+a77Ye0Nf0VY/wVtP4Mv60ACWKEbYHNwPRPAh+EAjrhzWmFHP57Sm9Zf - CSBrfgLfJQC+rouP7tIDPJAI/Ew/OgZOET42ckS45wfvn176Mk4C25//zWk4/eFxoO3nuC/h57y/g1+3 - 9BL6PMP6VyT8WvLBteDHdYBvy+9rRaf8FaX6DiaAOsv2M3Cd8PPsGn4GH9e0+RGEv27o0TVOKD7q/Lql - t1N+J4ICnw6AZwShZ80vq4/fM5t9hl8n4Gf93+AH+IMSwOemjTfeqdiAUALYiNj0Y8fZATAJpPXXnN8O - YNbtF/yRABJ8Kb/r/qr9s9nHSAfQwz9XfnX6bfnL9svyl+0H/KX62u+Pjn+35MOGn5t+ETnui4ZfNvsK - /k75M/jijvV+UQcTgF7XrQRwn9Uf4LfXczMAAcE/kSfA7x/eeRISgB7hxWRgN7A4gT0E3lL80Wm3E++Z - rtr5q+vyCPM/rQ9uG2597Jen4Qz8dwL+4bxPj2n7F9Hx95Zf5wCo9svgd/A38PFzOLPu51k1PxVfM36r - vlxAKr8tf0XV+hmh/IZf0Bt8OoBKAPg+VJ8JQEkgNvziVl4t+lD10/73c/5O+cvy97Zf6m/rX6O+PgEY - +gCfNb/tv5R/+Bh+DrEmARD+VSWAruaPbr/tf3dXH86+0SfoE36cgl+Nvh7+XW34ofYPyy/l5x19TAB5 - Zx/BZxII62/4cZ0JIG1/B79V38qvmp8qvqbpR3V3AtC7+TP4ph4/ntt9APzalYM/NG257TPr814Avqqr - TwCq+xN82n6+q8/1fik979Un/H5+n1/Xxaf45HP85RCYSO7F78mS4CPjFvyD+HJwA7T8qPfH4UwkOm75 - seF34TOjlP/S50YEE0DafjsA2n5edwlgbvth6VsCcKjTj+jhz5iBz+A1Iiw/b+ZRAqDlF/yAN+f7Metn - w4/gh+K77o+mnz637acDaNt9GZ3yE3qt96byR8dfIfDx/er04wz4Z91+OQAE1D/gV9efqq9wAij4N94U - CYDwKwH0yh/Wv2Km/Bz1tVm/EkGCv3RXXy34ZM1P6LXowwQQqq+Ov8Fv9/O3UV9f8/OW3h5+z/oJP6w+ - 63zV+oBf4EcCEPhZ94fyy/I3+Plsfr6rb+D7+uJNPQskgM0fWp8n9PpdfSgvunf1Cfqo+bPpl2/nrSTQ - EsCkR3fzvX2nolbmQzyYEJQI+HtxX4C3Fn902nPbg9OOf/Rb8Sf/2fqQ6j/6y9PidPydz8LfX3f3PTUu - LnyGlj9GfRr3FfQRUv7q9At+BO/m69S/HuQRyt+sP65l9wFCnoAfDmAJfoctP66r5mfgc6u/wVfNj19b - dT9Cdh+wUvkjsuGHqLo/H+YJxW/zfoIfNb+TAE5Egm/lx88n/EoAjuzyE37V/oQfym/1x9cR4QBaCaAE - EPCv/jgSgMCnA7Dy2/b7lOpns6+sv5V/VvMn+F3H3zf0uNuvTj+SQO72C/xUfZ7N8o+p+qz3rfre8pPq - p/pD8duor5p97vZz1s+IZp/eyUfl57iPih81f76lV/DLBSAB8NccfNu0ZZ0TAJ/O69GflF8JwOAj2PQj - 8Bl0AHp4p5U/n9yrp/fEs/xW+PjuKAsWdAMn8H4C3mz00eltFz827fzNfxt/g//7H1d97rfG3c/B3xWW - nzN+1/tPA34+2ZejvoQfIeXHP/ZIAKz5VfcH/FJ8dv55P79VP3b7cV3q75h1+gU/A0BExz/sftb6TgKR - ALzhx8DXCH7f9OvgV4TtD/X3eK+PTvljvt81+3CtBBAnoS/bnwkAv39T/g5+JAY1/PC5VB+fh+WPoPoj - 8P2PvzBS/Qn/xpvx7zHhZ3jRJxVf4If1Z9Mv4Y/13ois97XWy4ZfQq8EwKf4luV3qNnHBOBOf8z5nQBc - 9wN+KX9Y/gzX+xz1lfrL7seOv0Z8TgCu+QEwa34Bn6qPAPBrrH84AL2qS06A37uD24AjH+SxHh9MAFoD - 5hIQEoAWfAQ/bbwbfj38fDe/1F7KH4qv5/YJfp+nfWJc4RN8eL8+n+vH8kD9AZYF91Ui2Ofap8b/W4mA - ir/9ud+Y9riYjxjDfzNUf8HtvnOfnBac8XPD7xJafgDcg0/1LweAryf4Vn7W94pZw08OAJ8D/hr1deC7 - 7o8Taq/6n/CH+uvatr8afjHiI/w6W7cfZ477MgnEdl/CT9uf232y/92sHwmg4J+rfgO/LH/Y/q7mZ8e/ - EoDAr4afQwkAkdZfSeDjjnkC+PHjIwEcnx1/dfrlAAi81N/bfR775T39HvXpOhKA1D8SQFN/Pbff9b5c - gBd8st5vd/VZ+V3zs+GXCcDKL/VfqvedANT0i1m/Lb86+AG/lN/wR6ff4Pv13E31M1aUBOgOmEBu15N8 - 1uNj8x3P89n/4wpv8+VDOdXpd83vJNA3/JwAwuID7i4B5BN78609+ey+05kI+L3H2CjEr2UiYGlwP/48 - 3ntw97TnuQ+PO/7xb+shIF/qD946fOyjvzTtfjb+/gB/cSbAR60/sNY/X13+7rZeqj7gwVkNP1t+q74c - AL4Wyj+LhN83+Ej5y/JT/WPDryk/vpbKL8uPMxQ/wPdev+w/wt3+hN5JYHY/P75G5Y99fsJv8PFrrPht - 3Bc1v8C3A6iTDkANP0EPUGfw4+fc7W8JgKqvwOdW/VeAH59//PPjAOWvBHDTXYqNN+PfuR3A8dOmn0AC - gPWX3S/VpwPgdh+gVwJI9V+CXgHFL9sfqu/V3mj2QfVd7xf8flWX4Oeorzr+afvbmM+Wv9/tz/VeKX6o - vmp+gi/4afub6jf1/8hYoXof/yMIfj6M8+5pRe/qQxJQH2DH9Pbr1uepwO+4eafXgPPZ/N27+RUJf9b1 - nfpD2QF87wD4dJ5IBHp+X3t0F5/j5+/x5/B78WEeJzPRPDiunHAfkgFKECQDuIJp+7O/Or34r1+Ov+Gr - +6DSE/qtj/zStOdF+Pvw6cOn478L4K+cjb/bOQD/PIB/4c5Re/2x2su7+QS+FV/w65rK7/m+bD8TQKv1 - AZXhn93SK/Bp/eeW3yu+Ab8iFD8SgBR/qea35d9lva/P0/bnlh+tv+0/m31zy2/VD/it/gCxgU/bb6tP - 9Sf8VH93+p0ESvXxeak+rhX4XtT8hh6/Put+Wv6y//i+ksDnpo2VAMoBIJAAdnkvf6i/7D6vw/JnyPpn - EujVX5Z/bv0160/bz4ZfwD9T/1R9Bdd6IwQ+bX+A3234KQGE6jsB5JKP6/1KAoyw/I5O/eNdfXpZ55Es - B/g0njvG3Y+5a3y123Z8H/6eZz04cgLAJZ6V6PhL+cP6p+JXEHwmgQ7+/nVdemZfPLdPoYd38ll9T/Dh - nXqBhx/qaVfAx3fxyT6Lkx/En/cA/uz74A7uHRfH3zPtfvp90z7XPzNue+JXptt/9nemnb/176aX/uN/ - E9TLH1zVZTz4K/9G1p7A77X9KSg9m5NwHIT+DPxZfHEHn90P8FfOfxrQ8yGenxlX/CQfPchD8Bt6hO2/ - lJ/XS+O+vtsfql/gZ7Tn9+HrjFD/tfADmlzyseqn2scNPTjL+uPrPfi2/VZ+jvsYBD9sf4AfYz9dN+Vn - UPVjxFfwKwEA+LD+vfIrCD6TABW/LD8+7+p9OQA2/Trge+hT/Rf32gEQ/g2VAAC/EkCn/s3yG37FEvzZ - 7IvtvlR/d/sZUn6B3zr+afuz2w/wZffT+kP1o+Mft/RGzd9t+WWXv2b8GZEABHyepfwN/ur4r4GfK7aA - NF7Tpc09lAFvO/eB6cV/+QfTS3/wX6aXfj+C139k/Ndp52/83rTXBVDBoz86rhxL4GD/A/6m+lb+Hn6H - G31+SWez/68IP5/cG4/vHs7iCzrzqb1MDJEM4nl++Xiv4RS4g5OREE7C3+uk+8fhxPuQnO7F3/FjShDD - iXAsvMY5nISvn4TEcTJ+9hS4mFPhYk5DEjsdTuNM/J5noQwJ6Ifznh4X5z09DRfshOp/Rvv8K3x2/6WA - 7jJEd1MPa37N/LngQ7uvuh9ndvwTfIRu7unr/i4BKAmE+nPEl2O+6PR75s9r2X4GvucEIPXPhh+f5uME - oFNJgC7ACQDfj+f2q96vvf4uAnzN+Q191P44O+VXAuju7LPtZ/Aa36MLCPip9hr1odan4kfI+jsB4Gey - 6x/Kz2TABKAkAPCVCJgAAD7t/waVAAH/prefYPAD/hn4VP8Z/DPrH6pPyx/gI/Ilner4C/wIqj7g93Zf - Kf9Sw6/V/e748xFeafsd1ewL8GH7+Xpt238u+xD4XcAv4GX9o+N/BF/SyQQA8PmmXiUAhd/gczhvEILb - OBjJ6QP4ux+E/x7FTfg7Ibl9AG6mPw9GgjsY/32H4ucPw9/5iA/r2X4Lru5C/bXtlxt+jB58hOx+Rm/5 - E/6Efgl+xys9t58v64QSI/y67kgIZ35iWjmDvzf+7NOQDBin4u/EpHAKnAIC13AhOKnupyJxEfjTUKKc - /hicBn7tWfg7fBC/3zlPjotznuTruqfF+c8Qer60Y1wAfip+9/w+wW/gFVD+bP7hOlSflr8DH8ADHl4H - 9P1z/LLe5338PiNi0cfKj2tCT/Un8K77HVR8JQBED36v+gE/rb/sfih/1v4z+LXdh693yi/VX4JfVp8J - IOv+UP/q9Ev9HVT+uqGHZ8Bv8B3s+Fv5de1EANUfAP7ABHAvPseZ6r/hFvCwMRLAaiSAqvUjAWi5J2v+ - UP20+/2oT+DnXX2q+wG74CfwDX5BT+VXAgjlV81v9Tf8hD7gD9VXGH53+7sln1L+sP5l+xFe7HHDr+An - +FR71v0Bv97RJ/A/xmfx6dT7+pQE+OvxZx32YSQW/D0ORSnCk4AftmMcDsffR4Hv4+f4s4sj8Pc5CsmH - d+/F7b8rJ3DlN61/q/m55WflZ7jm10s7Ab5tfyaAfFS3wfcz+yMSfL61J+B3AEq+sHMb4uyn5u/u65PB - GUg2p+PPhZozIRDyTAqEfnE6rqn0ZxB8qj3+PoB/2PbEtALwF+c8pTf1Dhc8y+f1w+oD2nhb7wpVP8B3 - sw8h8BFSfECnMz5fUn3Z/ej6z1Sf230A3qqP0DW+Lvi7gO2n8vuFHREJv+p+RNh+L/rgZ8v+M/C5bu7B - tQKfq9afw69uf39zT6h+Lvp0CcBd/1R9JoKy/QC14Mf3GKX++DnW+5EAqPyu+/F5Nfyk+GH58bV78X0E - EgBOfv65Un8lgIS/EoDGfW729bf1tpt6XPPb+ofdl/03/NXwk/X3qK/gV9D6c8Yf0Ev93fCD3Q/lB2AE - Ppp+VH6P+pry+4TqdwmgRn5c5VWTDwCG8reGH5t9zfYn+BWAX+/q41N7j0ZCYPA5/kfy1+D34UM9Abau - +dRePuDjaHyPDT7e6Xc0koae+osEspV3/d07Laj83Ptn1/8kL/oU/Kn6We+X8ht6JoCy/L3tP90v6tTL - Omz5nQQ68BcC/ykkAARPJgG+uRdOYA4/rHskgN3P/dT0tmufnd5x58/qJZxbH/uVadtTv6bYcv+L05YH - fmnc+9bPT28jREoA+D34lt5zkVho+aX+z3quf/FzVP5RCYB381W3H0C2bn8FwddsvyWAfs4/t/y54ZfK - b9vfbu7RE33wvb7ZF/C3hh+uY8FHyh9NPwDPLn+7t18NP3yPik+7n5HdfsMv5S/wDX+pPh1Aq/fxc4Q/ - I+y+E4AjG35l++M0/Pi6m33R9MPXpPgRVH1CH2cq/3Cfg+BvRFQC2JgJoLP+vfIn+GH5o+Zvyp+LPl7y - Afgx6mOzL+b8rdsfzT4rfmf5Q/nZ6ecTeVXrK9zsc7e/r/k78Gn5/4/NPoKvxp5dwCsov9/TxyD8fGMP - ghDzuXx8jJde5uHgRp8e2snvb0WtjPp+5dj7xpXj4um+us2X4z4u58A+58ivA9/7/VztJfxIBGH3c87v - ep91O4BfqvnZ9VetH8rvgPoL8IA/Q+AH9FL+hP4T4z4f+vy09fF/Nj34z39Pb975Yj9e/L3/PN3+4r+e - Nj/0K9OeV30WieDJaeX8Z0aWAQvW/0gEi3qIZ3X7w/IDBMGvpp+h56lEgNPQz+p97fSH7Yf6h+rjHzhr - /qb8HvOl+rvm99nZfsOPr0v98bNl/XHO4EcQ+DgzCXTdfoCPXxPwVxD8HYDOqi+73233Nevfgy/48fv5 - ZO1v6K36Xvix8jMBGH4nAI75UALgOhyAbX8kAIC/uM+nEsCtSACIRar/6jtOBPwc91H9E/yq+Uv5nQCa - 8ht+K7+bfXAAqfqRBAJ+RCh/1Px5c4+2+9jso9obfDf8as7fwx/g56m6H9Y/7ufvE8DM+jMBEPojqOYM - KHWDH2fBL/UfjgbU8dIOBx/fjZNrvFR1Qc4A5IB9RTf2cAHHwPvOPkJv8Bv8pf6t6y/V72p+NvzSATAI - ewc/X9XloILzDb0Bf9h9Krzq/22u/a32gB7BJiAVfPvnfmd6+X/8v4Hx+n28+Hv/Zdr6xK9Ne14DqM/D - 3+WCpydt+l3M5/khEdAFRLMvwB8ZUv0CHwAQ+JYECH/r+Bt+Wf+a80v9eeLrhF+2H9HBL+Un7EgAPfxV - 98e4T11+jvhC+dXxX4Ked/YJeCcABex/gu8lnwC/7L6TAGf9vfK3k0mgX/IR/PhzWOuH7W+qj4Das+5X - 7W/o1fCT+gt8fI1xH64jAQz3vzBS/Tfe+lFFlwDgAGT5AT/PsP3DvpzvG/zW8GNI9cMB5LyfwGcYfD29 - t1P+VvOn6lv5FWr4IWLMZ8u/tOTTKX/e1FNx2F1q/hX4nfrPkoBGfVB8hmw/Fb9PAPeOel1XPrY7n93v - J/cKej27jw/0aLf0AnzU9765Z6xbegW+av7Y6+8cAEK1ftr+7PqH9XcCaMof7+mz6qvhZ9vf1/xSfJ56 - Wy8TBPcDPjHuBmu/7alfn1783f8cqH7pP579wn+Y9r7j55wILkR5cPGz08qln0Up8FknAQIfYfgBXWz5 - qdtP9U/oS/1xHfCn9c8EUE2/tP2MrPlp/QU/rqPmx+dUfFv/sP0x5tMJ4H1Pv1U/5/zzsOq7zk/4Q/3z - Xn7ezttGfADRDqC6/aX+sP2y+p31Z0j1s+kXiu9uv8N1/+crCaj2t90n+Ah8fj++5xjpADYAfsZiE5Sf - 6s8E0Cy/G365298lgbq5xy4Aqq8Zf9X9UfMTfCaAW1Dzs9EXtp+KryTQN/sa/HqaTwc/wHfDr+BH0PJD - 9fs7+tTlr5Pwu9G3Jqj6ne13FPh8Wm8EEoAe283gSi2UXo/sBvh5htrnXX2GPyLHfKn6EW3W39X7of5p - /6X8AX+pflN+qb3qfiq+1N/1vsEn9Pyc32eZ8Pi0+3lPjKzfdzXT/9P6eOnlP5w2P/pPp+EClAcXwQ1c - 8ixKAbgBOAACT9UX+DwB/swF9LP+Hn5eG/wIXuN7VHorvur+aPhB/Xk6qPhs8rnRl4Hvyfbj+/1Te1P5 - Gcs1fzzBR9FfU/0Dfiq+Ttt9qz8Vv8DH55EAsuNP1c9mX1r+1u0H2FR82/6y+6H+tP0jwWetH+rvZAD4 - hwdw/QAcQKi/EkDa/41MAAG/E0BCjyjVN/wKQt9Zf0V2/GX50/bP5/z9mC9n/O2OPkbs9c9U3+DP1H+u - /Lb8VPsl289avyw/R30NfKi/4c+39DKGY8Lqzyy/EoBu4kn1j6f4rHmSz2zDT+DjhOp7tx+Krw0/7uxn - ErDqC/iMAh/QR3i+H/Zflr8pf0Gf4LO+P/2x6e13/uz0hT9BXf+l+njw1//dtOd1gP7Cp1AKPDsOl6Es - uBxuIB7jJfB5dtt9BX6eveLrxM9rzo9rRVwzCajZh8+b6iPw833DL2p/NvziKT5WfZYBmQD67T7C3+7j - nz/MQyciO/5U/94BFPgAtAe/4MfXpPy4tuJHlx/XrPsLfAauo+vPBED4lQia7W9R6o+ff/DzI8Hf+CHH - gsovB/DOEwN+dvtxUvn7MR8i631b/kgCTACEfulJPnqgh5Q/E4Cf5AP41e13x9/KX7HLmh/XBX3U+wZf - jb+0/Mv1fpvzu+GXNb+afTPldwLg67lT9ZkElAAIP6y/6nxZ//bcfkGfyq8kEE0+hPf6cbZ6v4um/h71 - ue43/Oz0RwI4zV1+1fkd/MMZofp8RbcUn0Hw6QhQJkD197z0qWnnb//ZfX/Atud+C0kAZcHFT6MUgBuI - JNDdyz9LAKr1a8yHs5IAguO9tP1U/Dw7+GX1m+VXEqiaP8EP5Q+rLweg23qt+lZ+jvnU8MM1YY9Zv+DP - JZ9uy0+W3zW/1D/rfgHPZJBjvg78/rZeqX5ENf1k+/E11f84c8svwQ/4h/tREiT8UH06AJwK2X/Az1gQ - /AxYfqt/Kr+iNf0Ef0DvyGZfKn4EwY9xX1P+aPaF9ZfdjzHfbLVX4EcSoOKn7Y8EMFP9Hn6eS/W+EgBr - fi37rFV+BZX/aNb8VP+m+LT+vmZXn/faQ/Xruf2CX0/yQQJQvU/lrwQgu89xHyw/rwV8qH/ArwQwU/75 - mM97/QRfMbP9iIK/FnvOYL/g8Wkf/IP+v2n3/7gfv/Rv/8u0x/UoA5gELt2JBPAZJAA4ga7hp3qfSQC1 - vh/igX/sVn85gO7x3fUQz7bko2vDX0kAX7cDsP0X/Pi19fw+XuNnOuWX4rPh5wSgWT+grySgIPiVALpI - 4G39Z2O+TvVV88/qfSUARHX7cS3FD+ip/Peq5s9mnxp+tv74Our8XvnD/o9KAA++MBJ8qv+GD4GNSgA/ - eZJr/lB/Kb7m+673pfpU+zj7BJDP7Hc05Xd0DT8mgbD8Oe4r+88kIOg724/wnN/P6yf4GvcRfp6y/K77 - OefnmM/AN+VXwy9sv9Uf0cNP5Tf8UfdHAkCE6sv6y/bzAZ6h/Al/q/sNfjT8liw/lF+Kn/Av2f5Trfxr - 3sl/+hNe7U3LT/ijwbdSyg/4ofpc3tn25K8FXl8eHy/9pz+c9roN/zgveQpOYOc0MAlQ/Wu7D//YCX1n - /b3ey8A1wafld72vbr+UPxKAHECoP09Zf1l+fC3UP5t+iuz22/IH/HW2hl+CL/gBFm1/wJ81P21/JoCo - 95UANObjff3R7Mvg54C/lN/X+J7qfkQqv61+LPvg81B91fxUfqk/rrso+CMBbLztbsG/AScSwEnlANL2 - p/Xvx3295S/4YfvV8e8SAMd8gH6ME8GGH5NA1vtp+TXuU/S2f/Ywj+62Xtn9Xc36U/lD/TXrF/iG36of - ym+7D/iz3o8EQPBV+1P5Pce38if4Un2of6h+PL47G39Wfth+nlb/sv5rE0Bn+yMJDEwAofyq+aX+OAk+ - EgDBdxJwvc9YYd3Pm31O569/dNrxC/8isPry+9j61K9Ni0ueRALYOS6uZBJAOaAEQOgBjsGvcV9af9f8 - CCcABK6b7ffIr2p+QHUzQKD6U/kDftX6qvtxTftP8J0EHLb9BT+hd7cfMPEk7Kn8sdOPet+KXw4AwUUf - wp+K30fYfql/wp+Wv3MAWu/VWu/nqfy+huJL9Tnrn4EfnwN6Nf8ebCH7zyTgBNAcgGr9pbo/rX8mgOr0 - p/przMeaH3Z/1vBjx9/wQ/l1Y48af1Hvzyy/guDT/of6R90P+LtRX9T8Om37BX7AH7f0WvkJPU4u7ywl - ANt91fpW/ar3Q/Vj3Ge7H8ov+Fnz6yGeofqh/K3uN/je78/an4s+gJ4JQMB7zEf4qfi16BPKXxt+mQCs - /KH+0eXH11Z41x+7/Od8Uq/w/nL/+OBzvzkNlz41Dlc8O65c9RzHfar749l9svuu9fEPeykBDIBfobqf - SQBfS8VP6x+d/7D9OhUEn0nA6t83+wA+gAT4rekHmELxS/V5sulHxQ/bvwb+XSQAnFb+tPyu+z3uA/Sz - Tn/Yfyp/OAAHoKftl9238tP+C/wl1Z8GxkO4fgglAMCXC1ACAPiKd51sB0DgafnT9nPU11R/bOu9gD5m - /O72OwFQ/Q29rX81+zjvL/jd8eddfYJfJxIAFD9Xez3qy5rfyt/GfV3Dbzbya8rfuv2Isvup/K75rfh0 - AKn6CDf8oubPeh/Xofiq+Qv6ZvsTfkMfEZZfyl+q3xZ8ZP9L+RGEPiPgVwII2++OPz5nWQD4uaf/0D/7 - vUDoy/9jG5PAZU+Niyt2TitXfRYO4Dnbfobhjzk/w/BL9ftIu8+TwEvxoZ5xTevvBICfNfg15uMTfSoB - tGZfU32eUH7N/KPTX+u9AX8Gk0B0/D3fJ/BR98Pul+r34LPj764/fobKr5ofJ2Fv9r/Zfp67hn9NAlA4 - AQj8jbf3CeBdjrD9tPw17mMScAJI1YfV75p+uqsvZv1Uf8766wm+XvKJOh/gs8tP5ZftZ80f8KflR9Ru - P4Gvjn/U/WH7Ve8T/LzubH+O+7zkE7W+oiUA1/1W/ljySdsfNX+Em322/1R/we9xn+1+JgDX/Fb/tPyR - AKj0gN7rvTHfj6gNPwJfCaCr+6n2hj+SAKw/EwIbfqc+Ol75/J/NB3++mo/Nj//KtLjsqWm4cue0uArl - wLVwAlT8merHqbqfJyJtPx1ANPsUBD4WfHjtEyH4AUnCH9a/SwC2/5EAMqD6rPEddACp+rT/d+LnQ/nz - 5h7BT/Cp/qzz3eybqb6tP74e8KflL9Uv+HHei59ns09JAJ/Heq8iE8CDKAlQ6xf4AX84gLL/G5AEygFs - RFTNH+D7QR4Bv1R/bQKw7Rf8rvmp/EwCWe/zZLNP832Dn+M+gx/NPln+tP7zDb9q/IXdZ83f9vql/IS+ - mn5h+afhKNj9LgFwvXde78PyC36q/gM+C/4Mgi/4I5bn/FHz2/JXvV/qr7VeW/8GP2CX/Y/aH+B7yw9n - Kj+BZ+2vfX7W/LD/gh+lwmmPjR/8Mmv4/XE/Xv6f/++0F1X28qenxfZnp5VrnmMSiAQQQeB79Q/rL9sf - yp8NP8GvkR8DsLR63/Zfyo8I2x9n1vztZNjut5p/SfU16stuv9QfP895f9b6EUwCCb0UPzr+u0oAvJXX - dT8+D+V34GtS/s+PwwOOVHzY/er4B/xjJoDh4c8LfAc4Ifi9Ayj40/arzs+bepAArPox7w/rL/Bp9znq - Y7cfqh9Nv2z4uenHut/wB/hz2x9R4KfqI6rRpwTgbr8f4pngI8r2G3rV/7T8MebThl+r+10ClPK74Zdb - fqn+7X193aO7afnTAWjWv7TXT/DL8hv+3PLTmq+ad+ze83FeMe9P8Al5KL9Cu/yq/ceVM/Gzpz02bb73 - FwOXP58fnA7sdvXTcAHPjMPVcAFMAjnmc7c/Ov6Ev4UTAK4zAWSdr8DXBT++F8o/U/we/AwqfsGPXwPb - z6f20v7zbOqPMy1/B3+FoYfqA8bO8ofqR+DrBX9E1fy4BvSq9wk/wZfq4+tl/fFnhO1nvU/wh4c+P7P+ - C8C/eBgOIODfuAOsJPyr7z55Dr9qf6t+7vbnAzzbgzys/L6zzzN+3tbrmp8JQKM+K35n+6vjT9hL/d3t - L+Xv4FenX93+5RXfHPU1+Fn7p/JrwYc39fjGHtT+ZfmRAPh6bnX6Q/kjAXTwe8OPwYbfWuVHNLuPs/b6 - 8xT8rPc55gsHEPW+5vy7bvhFrY+aP9Rf9p9NwNM/Me558ZPTF/7jn53tvi/Vx85/+R/gApD4tj8zLa75 - 7DRwgzAsP5t9nPEL/Kj50/Kz1h+6UZ+7/QwlgB5+dfxnNX8mgG7U1zf9SvURsvz9kg+g72/sUbMv4I9F - H0Wqv2p8dvyh+mz4KbjPT9sv5ceJsNV3RMOvmn6RAKLTHw6A4EcCKPAFPyMTwD2OlgBOdgII8H3Gei+V - fmb5Q/mVAJrtd9NvPuqj9Zfyp+Xv4VfN3+Cv3f6w+8u2P6HXfJ/XCT5CN/ak+ofln633qtHHQAKg4pfy - S/3bdl9Zflj96Pbrut3RpyQAy7/mST5SfYHPx3MjpPjpAGT7AbDhd4Tlj3qfnf5S/UgAurNPn8v6I4k8 - 8mU97vtiP7Y+86vT4gokwas/Mw7XPie7P8zGfQBI8DMEv+1+SwBKAoRfXf5m+csBEHrO+jXqI/R5Cn58 - PeGPBMCmH8d8Un7U/B38tv4d+HVXH2Op4Re2300+W35fLyl/1fpMALT73PDTog++l+pP8K38svyl/IyH - 8fOVABxW/49NGz8MVlL9N/3UKer2S/V1QvGp9k4AneXnnX2y/Z71l+qr4RdNPySCtP2CPxJA1PuO1uxL - 9e/n/DPLn+B3DsDNPiu/7tM/ik/w4agP0If1V6jmj9qf1r+Br8iaX3fzMQH0qp8NP9p/dfqb+nvJZxl+ - qn4of6l/NPw69Rf4af1zt7+DvxLAWU9p4Ye38tL6b/lzbv2XP17+n/972u0alALbn4YL+Azq/kgCpf5M - BAQf6pljPgW+rpo/AuDHmE8Nv1jxBfz4Xqh+t9/fJwAHLT/VnuofCz6p/NXtZzAJRLefXf9o+BX8pfyz - uh9fB/Tc6Y+9fpz4XjgAqz8+D9vfL/nI8mu/H2eof0Uo/wDgESPBHx7xSevPBGAHAPgZG+UACL+iRn1N - /UPxXfMrCVS3n3W/4deIT8rfwPe8n2rfJwBC3234zTr9ofz9gk8FoS/rH7Zfig/oq+mner/b7ms1f9h+ - 1fqAH+rPmh/Ap/qX8hN8nH29L/j7et+LPv2Yz3f1peob/FJ+AR+qH+DL2pftJ/y8nx+qp0d3ufaX+p/6 - 8J/ajT07f+ffT9uf/41p870/N+1962fGvW/5zLTPrZ8d98H11sd/edzxCy9NL/7u+jxO/I/6uPLnvwAX - gP9trt6JMgClAIFn0y8bfmH9G/hIBN1z+5dr/lB9z/it/kgA+HWEn+O9HQCHCSBXe0P5Faz1s+ZnCPo6 - U/mdBOgAou6vhh+hjxgEPr5u9Q/7j+uy/biOs6v328mw8s/hF/RwCgp8zwnA6v8I4lE4AIDPkAPYGPbf - JUDW/G3W35Tfo75m+dnss/Ln+/pyyQfKbwdQO/0+lQBC7VP9+7p/je2PUd+aBMC7+mq3v6/5s9nnBGDg - I1rN744/Vb/u52cCSOXPjn+335/KT+h1xjXBX1b9Hv4En/Y/4A/VV0ffdb9u7lECUCT8PJkA+IhvqP+X - uutP6LfyRR7nINGdjv9NzsD/FmfCBZ2Fz89C0tuG+ODD08o2/G9y1kOI+6c9L/vEtOMXX/oTPUnoi/nY - i7Btf2oarn0WJQBcQCh/s/34fnT7tdIbN/cQfgBfyq8z9/oJfz6/z6M+3dNf0Ev5cfaR4CPCAVj1rfx6 - gq9U3/D3yk/r745/Nf0QVH4mAYIf8AP6NuJL288EALs/m/Vz1Ef40/YzaP1D+Q0+fu0jDPwM4Y/YAPAZ - LgFg/TNqyy/B11ljvuj2x5hPnX43/Krmp+LLAVj1DX+n/Dnm62/qYYTqS/FnCWAt/DXnF/w56+dyD6Bv - 3X7V/a79qfwEP22/buxhAnASMPzR6WezL4Lgq+5vG35N+WH5Oe/nqXq/wV/39EcS0MiPqp8NvwIfEao/ - nOklHzf94vl9qv/xM6d/Ytrzkk/rWfxfig8+/3/vm2GvTwP0Zwr2abEN/x3nfGoczkPyORd/Z8TiPJzn - 4/Pz8N9zLpLbufyZR8dhG5LlWQ+M25755/E7rv8HG4LpAlauf25c3BBJgLX/zPZ38LPJ5wRQSaDAbw2/ - kdt9afl75Xe3H9e7gj/r/Tojlmp+Kz+uw+77/fwAszX6ZPmt+gA6bX80+6z8+J7Bz6iaP1Uf4I9DjPrC - AVj1AX8pPwKJQA6A4G+84+OKWQIQ/FHz54afrL6gb+O+Fmz6Wf2z5ldkzd/X/QQ/4Fe9r6bfLmw/Qa+T - Db95p58Nv7qlV3a/NfwEvJS/i6j5rfpdpz9PK34HfzT6Gvi+qUfWvym/wJcDQO3fJYCZ8meE8vfWf678 - tv1KAGc/NS62ufmnuf/pHPv9QqCwvh98sQdf1rlC8D+I/5azCTb+zPPx97iAL/Pg47wQFz0zDYjFRXyq - zzPj4iIkqAv5M09MKxfA3ZyHZLjtwWmPKz75JXMDe94K9b8Kf5frPqMywLafAdCy00+771FfjPsAcTqA - gF+K35p+TAAEXta/HACAL/hjv38N/D34gh9wdfAryu4DZtl9Bj43/E31Izzrx9cIvcAHwLT8dgDa8Ev4 - pfiVAPDrCn6fcgCPwBEIeiQIgE/4lQDucALYgFMJYGMlADb7aPeb8gv6OF3zB/yh/BrzperzDPDj5R3e - 7KMLoNKz5s9uf/cMP434ur1+b/dxxm/4/RgvJ4B6jFe35ccbfGqvv+p+b/e5BGCnP+p+QK9mn9Sf4EcC - iIafLH/Y/rbdpzv7uod4NPCz269aX+O+UH7BP7+rr7f9rv2p/FR9BFR/oSf3AjLV//g5Lf088iUZ+23+ - +M8hueC/W4qPv/t5SETxzr4Fn9pzMUC79LMjY3Epri+D8vJErFz+mXHlUgB56c5xuISJgkkD/83n4n+3 - bfdP2z//G/GnrN/Hthd+A2UAkuK1O2H/PxvwR7QEIPAL/tzuK9uPn2WtL+XHSeB9WvlT9TMJJPyw+rb8 - vMb3l1Rfa748W70fyo+v9x3/Bn80+3jie0wAtP1UfZ9W/QC/QvDj93gQCh/wKxL+PAl+KP8A+An98Bi+ - FglA9r9PAKs/7TD4Xu+dJQDV/Dnrj1Ffq/dbApDy55iPIz7af3b7lxwAwZf1dxLQ5wU+7T5gj1O1fsJf - EU0/gi/bD+B75S/VN/Ru+oXqS/mj5kcCMPz4hyvlD+tflj8jrH+pv2t+WH/b/bD8vrkntvv6Ln/X8AP8 - uA7w2eGn8lPxKwHY/q9w8eeMx6e98Q98vT9o+YczkPA+CMfCV3QDfL6ff3ERoL4EcPEJvpc9z5d38OGd - Yzyvf+RDPAc+vw+nr5EgkAyGS/FreTffhSwV8L/R2Q9O23aub0mgicB1SI6cClyPvz/tfsLPup+NPlv+ - Nu6j3c+4Df/4S/XxMw18BMBb2u3PUV85AEDfuv24Vs2P6z5K+fH7Zs0v+Bn4mht+Diq+wY8NP3yPNb/s - P35/Kn5Er/46DT1sv2p+2/xQfSm/1B8R8CsyATyGBADwM1oC+JlTA34kAdb8ueEXCaAWfVjrc7c/9/uz - 4Re2vxZ9ouavLT+qPqGPSOjT+isEvSPVvwffY75QftX8XPSB/Zfyc8FHyq8Q/Gz4BfQ84xl+udcflt/Q - y/JL/cP6E/a+49+rfyi+LD9jpvo9/FHz96O+sP0Jv2r9AH9h9bcjOAu//rRHpx0/v75z/62P/xO4EcDP - Ov9cqv7T08rFnxkXUvznx5V6W08Xfmb/yAd3ZuRz/Fb4AM8rmQiQPC7D3/8S/PedjyR57kPjjl/6Qvyp - 6/Oxz8f/8bS4Csnx+mdRAiAJpep3Db9o9ln9U/X1im6AIvuPawLvej/rfkc+zUfw4+dp+ZvyG3zbfd/Z - l13+2O3Pbn9T/S7Y6Q/1VwB8N/vwNULfK39AP1d+hOw+633AzOtdzPiVAML6zxNAC4IvB3AnewCh/ht/ - 2gmg2X2cVH4lgFbzZ8PPys8EEGM+Rtb7CT/tPuHXuK/N+GexptOftn8XK74JP6E/ms0+WX+rfuz3s9tv - BxCWX+BT7fOMAPje68epBEDLH7Z/CX6P+jzn9409jgJ/ecnHyp8OIBd9pP4x6gvlZ72vMPhno77GubIN - 3+fjvU59ZF2f7rPtqX8+rZyB/2bCf96T48D380v1+faepvoJfj2339DPEoAe2e0kAGuOX7v9uVEP9Igk - MFzw2LT7pY+ta0/g9n/6r6bhKvzvd90z03DjZ+EC8OfT7sv64+/hWj+7/NXoM/gtpPwEny4goFfTj9Dz - Ouf7ofy57NPb/gzCr+gbfhkA37U/rqPT39v+TAABv27yabYfP4Oz1f34nB1/Kn5n++fg4/cg9Kz7lQD4 - Oa7TATABPP7CtBHgMyIBnIoEgIAD0GJP3tkn2w/oWfer0cdxX6j/zPZD8XHOZvyItuFH20/Vd8PP+/1+ - iEfV/VL8UH7CfwQf2z3r9ivc6VcCsANYtv5U/4Q/bb9UP4PKT/h5st5Py9/Z/lT/5VFfKL+j2f6m+gbf - jT4rf4Ztfyi/1N3QC/yzn/b12QCHwa/F7H8f/ANfrw9OEfTKbth+wr8g/KH6elOP3twDiDrVzxiuwD/c - DnwqvxLAdlzrAZ68RhK4Cqp8JR/0+TR+b/xvcMGj0z53PBd/g1f/wTJg2P7EOFyHRHkD/u4sAbq6n7fz - FvhSfcMfDb8GfTfuy2Zfwm/b77DlB0h3AaS24FNz/rbkgzMtP61+qn+ofgMf14IfQeWn/Q/oQ/nXqH8u - +VD57QDwexb8cAOc9ceYT11+xi5U3/Dj90AC2BDqrwSwMez/6ntOK/VHaMFHY75+y0/K3+p+3dobj+5u - 8Lvmb53+Zvut+AzX+7b+afml/k35y/bT5lv5Zfej40/wc8WX+/20/Jr1S/Wt/lnvxxN87QBk+fsw/NX1 - N/hQ+1B/PbK74Lf6h/JL9Tnmwzmf8yMMvtRfCcC2n1HwtyTwzIiYJ4DTH5+2Pfmr8U//1X/wNV8c8cH2 - w6Ljz+Gru6D8fjc/IGjgs+b3u/r6V3QH+HpstwLfiwSwiCTgF3Z+Fj8LV3E5/jsuxv8uFzyyrqXA2/g4 - rWvxe9+IRHMz/u6CH39udPrDAdTDPBCu9zMBGHzX+7L9OAm+4AdcM8sPqKT6eSI69XcCwPcAvDb8QvnV - 7PO4TzP+Bj++5rofgZ+18jf4Wftruw9f720/Fb8LJQBb/RzzcdYP6EP9MwEghseQJAD/QPh5fuLzY8K/ - 8S7wI/gj2qu6Qv0BP9d64/l9Cb6afbnTLweQj/HqVb+UP8CX+ofi8yTwof4OKj/t/y4e5kHF5ynwY9zH - UBLoVD8afpzz6yk+nfJ3c/7q+Lvmp+2n8rPjn7bf9/TL9hN8ndnoa7Y/HUC7qUdjPoYTgKCn+gN6LvWk - 9f9gwg+lpAMA+AslASYAJgk4h9MfXbcn+774u/8Jfzf8d56NZHUe/twL+YIOwKz39EUSyGYf39Qbyt/Z - fb+og6rPRJDP7FcCQCLQAzzxj5dP8VGgHNj+LJIK/tsvenza87onx/irvOqPrc/+6jRcg/9db/zMuMIE - oHofABh+OoBU/zXKH9Brvz+VP6M1/XBNxY8koOsCH3DirCf3Cn58TeADOMIv6HHdmn2x4cfA569g+ZkE - lht+qfxSf0CvxZ5Sf/zatP4An3YfwGfHP6FH4GcMvuBfIAh+RiWAjUwAWvCJUd8a1V+j/FB7K787/oY+ - 636Cv6bul+IH9HQAOGvUl/AzCLsSgJVf6s/xniw/EwCAzyRQdX82/HA28KX8BX8qfoJv1ffLOqH8Vf+X - 5bfy16JPwW/wNeaT+nfQ87Hdqvtt+R2EHmBHvW/VB/Rs+ln9x8U5sORMCNEA5Phvvep/qv/iLDbmAI6s - P1TaNb8iX8+d1h+Wv5Rf7+i3+ht8JgE9uRfXUnwE39gTj+124Pfjwzx4O++l+G+58JFp5xfW57Flt/+z - f4VEg/+dr4djugn/HW76BfgRhP92APUKSz5WfXw/b+qpB3jia0v1fo74ZPvZ7JPyO/yaboRGfPheqT5+ - NtSfCUCqT/Xn8/ts+wE8YGQCCPil+owOfkWv+gIftXyArwjbn7W/an7afdb8j+P3RQKQ+iMZLD6B60/a - AcwTAOy/SgCA77Vew59P8unh12O8GFL/6PaX9WcSYAKg9Y+HeGrUZ+WnzfeCzxx+1fpMAv2Mv+CPJR/f - 0uskEOBnzS/7n3v9SgIMwK9an1Hq3+Cn7a+7+lzvc7yHgNoH/Pxc9X4Hv2x/JgBEWP7lGX/BL8VfTgAF - /zScE/AjmgP4pJ71t14fu50H5wL117gvmn5S/g5+qj/BZ60f9b6bfga+gW/VN/gRVH8mAT++m8kAX2cS - 2L4TCQX/7Rc/Pr393n8cf5tX9/FL//4/48/E/95MANxgnD/Gy/BHAtDnofx9aOQny4/rGvPhtO33Tj+v - Q/HrJPRU+jyz268kgK+p6cfAz1v9bfmh/rrBJy2/lB+fN/XHic9n8OPXpO0P+JkEPOKj4iMC/n7RpxIA - oDf4+BrUH8rPgAN4wfU/E8BHwBGVvyUAj/sUhL5r+CnC8lv9Z+Ab+t720wHI9of1DweQSz7q9qf6h/I3 - y+85v5/am4G/bFvyCdvPsPV3Aug6/tXsC8sf6k/Vt+UPxe+7/XpLb1N+q39af1p+RcEv69/P+5EAvOCD - sPL7lt5O+Suo+rb+gH/nOJwLy8wEwJ8/85PTPre+sC62eefv/L5q/wU3/C7i4k6pf8z5AS5Pqj5f0slE - MH9Fdwspvy3/HH5cM/L5/dcqUAp8dhyuxH/TZZ+adr9ifRLaS//5D5GAmADw+96M3791/Tvlx9fK8gOG - Ah9nRsAPxfd1vLKrU343/mj5lQQQUnzAm3a/Gn44pfq4zshuPxW/2f5U/rnqMwnkbn+ovq0/Phf0uO5U - X7V/p/yy/LT/jzFg9aPWJ/wKQE/4lQg+iQQA+BVMAAn/6r5IAFJ9L/roelfgz+CX9dcdfbXhR/jD8rvj - H9afyt9FU385AMHfP7d/TQIou5+q3+Bvys839Br8VHyBn0s+dUdfN+tnpOWP4IJPb/ur7hf0hD82/Ag9 - z1D/hD9tvzr+gL+3/oJetT/Az1ACQKQDOPOTI1/rtR4f2575Nfx5+G84D78v1J9v6LXiG3wFobflb6rP - yFd2UfUNf4OeZz2zH2c8vDMf4a0kcA3+rP+vvTNr1qys8nyeRMQJC0uB8x5u6G9gfwM+Qt2X1ZXibFmK - 5cQgmMiUCQjJJOAEaikikIdBIEE0na2IvqC77zsyoq+6IiqCqi9wdv+ntZ5nv5k4lHaX1d0nYsWz3/3u - czITzm/9/2s9a+8XLuDwXUiEx59bXv3Hf87f6g/72rkX//2RAA49TAeAv2OpP6GvtUJJwOsMPyL7/Aip - PiAJ/HMSUAKobj/A771+Qu9mX4332vLTAWSuX3Z/KwFE9W39V4/x4jG+N93+WfkVU83flv85AI2g6hN6 - W39ElH+dABIv/roTwOY7YAjwn6kEcN57v9LwR/X5IZ3e6oPdt/0f8K9q/koAUPsV+B22/YqAv2r2Kare - n8Bv+JUAxngvgWcC8J19+mjuenR3lD/gE3oqP7v9jKh/qb4GfJIECHytgd9R031R/tj+GX5HbH+s/w6b - fXYAE/iAXNCX9YdNRiABMJgs8P0vLu998r/k1/0P+/qLx/4z/kz8vW99BdYfdTk7/AIf4LDxV8p/F355 - bf0V6vgX/PfgvXUC8Md09Qd4IAr+enJvuYD7foryAX/2nS8ePPrf/kf+Vn/Y1zsexs978McHO1+lA8Cf - S+Wf9vu744+oCb8Gf04CVPy2/VD8gp4JIKqfYZ8e9CHwFdrqM/zq9HNt20/g6QDc7Ivtx7kkAD/HD+cQ - XMdcP+AN9POgD/f4t+D3kA/Uv1fBP0Usv8Fn/Ho57/mfS/lp/3e/8+SZQxskAAQSwHXLeVd+JfAnAajb - r0/q1T6/w9t8tvsEf9j+svxS/4Df232CH6qvrb618g/Vz4APo5t+W7afDb8oftt+rgCf2316fDctP+GP - 8nvKr63/mOvfdgCAvmr+edCnR3xn8BGt+DP4iCg/4EcYeoBt+CfVZxJYdrgKftTmTABfxLU3vLTw47z/ - 0M/v56fy/od78DM5588beu6AYtL6U+0n5Vft74/mtuInuuZPEiDwiQl6nM+HdvhTe3Auoaf43Iekcy/+ - Dne9tBx54Q9Pavv//X/CWcBtPYh/z1d/hvoff1aBn9l+AN+39pb6z0M+fKhHNfvgANZDPpUE0vBbf1Yf - QB22H8dcEer042cyCUDxO/iBHQX9gH8K/HxbfieAMeRT1r9t/wx/1/vq9rPTjz9HHX+8LvUP+Du1vojz - p359cN4LTgCAH/GUEwDVvxMA4NeAz7D+tc8/Gn5S/KH6BX9Z/0oANdvfNf/rKT/gJ/RMAFR/TfetlT8J - ALW+VD+2X6qPEPxs9M01P9QeCcA399jyKwEI+mH/+0k+CM/2l+039NsTfjXo406/bb8TALf6sFLxmQAE - vbv9UPzU+0kABv+A4CsRcL0Z9pyJAM5g5yiSCMqA/3jfT1DD/5OGeH5rvLaO02f+aXn3Q7DgX4Rjgfof - 1tBPOv9MAAoAuqX4bf8Zrve75l8p/qT6DbzV30/szQM8d+7H3+Fe/Pt4P/+XXlje++J/PXj1H/9lOfPP - +Hv+tviXdXAS8PJH8N/oAfw3fhg/Ewlg1P74u9UWX6AvtR/7/AzAVtC3A0BQ8Sflb9XnutXsY8jy87hq - /6nhF8t/NvxzAoj1J/xR/ga/A7afY72q/wk/gmvBP1t+w4/vB/ys/wt8qr7VH+dfcgLYfJfwP4kVCQDw - IwFct2z+MgmAM/3a5vOkXx7k4bv6ovzbz/Gbb+pxl39t+fME31J9B8A/a7afwUQwdftrtLe2+lzrF/hr - +Letf9X9bfs/a+Wvu/p8S++o97WW5edaln9q9ikBxO6z0VfDPWre2e4D9rnpZwcg+CfbT8sv8KH8jJ2b - ASiSwM5NSA5MGl9gcuHfAX/3a59eDl+D8uZqJMCrUe4wrsHxNfj3c72WgfevgxviHX7XP7Mc/gL+fYD/ - kGp//Hl3/Lxu7rHyj62+rvtn5VfNH+Uv+OvTelbwU/lj+Q0+jkcCwHtIOg8A1PuYBPDf6y7U73fi/8Ht - +H9zDP/PEDvH8Xc/hr/7cRzfDgfHuIMr3r8DcSdKuLvxPfcgIVP9H/rRcvhrPztg/V97/ZP60/afo+4H - BLb9W/ADMtX6DLxu5cf1tv2l/lb9xwHX2OpT198NPxwTegXODeB7q0+NP9b7U7MvYcWf4XcCGPDT8gd+ - 2H2Dz6YfFb+sP5t8TgDDAUD5d07hNYMJ4MVfWP2ZBDoBAH7GG9731Vj/uqFnDPkw1PCbVX/e558s/1D+ - dc0v9W/bzwj8gt4JQDf1tO1nTLP9cwIQ/PilYc2vup/gJwi+an/v8wt+Tvel49/dfiUBBBUflt83+KTr - 38qfLv91Y6+fH9Et+68EEOtv279u+DG8z2/FL+vf8DsB7Nzy0wPGISQBOwFeT+eAxHL0JSQXJKEb8He7 - HgmK+/mIQzcgYd2Av/NR/H0B++EbeYz3j+I61PyHb8H38r5+WX/Uytz2I/hJAIE/4AOKjPf2kI9VXw6g - LL8cwH04t1Z+wz8lgB2uVP8H8UuvB3niz+Z9/EgCO/fACTAR3I1/013478y4G2Ar8G9CHD6BBHwC/xYE - oMefjcR7P5wWlP/wwygnvor/XoS/7upLAmDHX7P9Ah/rpPyZ65f6e7gH8NTTe6P63eyz5afya8hHSWA0 - /aL6DFw3qz+UX7W+G35zzf+blN/rNORj6PF6up+/a/6KJIHe6nMCcKd/wE/wlQCo/koALAEEPxzAY0wA - f3mdEoAcABPA1Olnze+V4LvW51rgd70/JYAOwW/bL8u/Bn+u+bPPzxXAR/kNvWt+2P7U/VC6tv2EX7fz - ut4n9ILfTb/t+f6djPYW+KX4Vv1S/oRUH794svpTzT/UHwkglp8OgOBvzfcT+mr6EXzV+lZ+WH/V+1R9 - Q3+LA0lgOXwrlI3HdAM341rE4Zvw876In/tF/Fk34c/Byti5CStCHf7EIUB/6FYkj9vwZx7HzyD8d25b - f4ThX3f9Bb4TgJUfx4C/VF8rFZ+hTj/e6w/rxDk+tntWfz2++xfLYT67D0lg50G4kAfwd7off7f78N/l - Xvyb7sN/s8TOA/h33o9jjvo+gBWx8yDOccsPNf/hr/yE8LPuP9iZnuNXyl/R9T7BV60PICbFJ/jV9Gvb - H+WP6sv+V62fVQlgtvxRfdl+q79WQT9t9626/a34Uf+56VeqXyH7P9n+gC/Fj+UvxT+Q0rPOnyz/ZP2V - AFQCvPiLg0oAu0wAl/3l51+VA3jPdcv57394JIAM+Qj4DPnU7bxYJ+s/PbN/Bb8TgBt+51J9JYCo/qj3 - uc3H2f6q+Rn1DL+17WfHn9afCWBKAqn3O6rmj9rPCUAjvlvQK1j7N/gAnqvARxB6wK8EQNU3+FR+gS/o - 54af6v2y/T8J/Fmp/EkCOwRf8MMuM25lQviZzzMh3Mrr8DNuTdwGGG7jmjiGn8UhH271jYd5AHwqP+Cj - 1S/wY/trym9KALP6O1LvC/okAAIv8KvbP4PPB3ZK9fGaD/AE/DsP4Re+nuPHx3k9yId74u9Y8RD+bQ/i - 7/4Q/u6Iww/h3MP493CbD6GBH4Kvmt+2X6of5V/BT/An5a/opl9Z/oCP40oASgIr+Bt8Bq4F+Gr0xfI7 - cI1r/lZ9uQBb/7HXnwTA7T7d4FMJoJR/Al/Az8HG31zzV7DxV/CX4icB+BjXnKILwGs6gJd/vbzxBz+h - 8hN+xMnTh6D8p6n+TABvfN+Dgl/A95Sf4Q/4Vv8of1v/TPqt4KfyywFkjz9TfvOHdnTdX6of5d++pbe6 - /r3NF/jV8FPTj/V+gmqvsV7Z/mz3zZY/jb7E3O1n7d+P666aX5Z/Un7Z/lJ/wJ+6f04Amu4j/EkAo+4X - /FT3WH78whP+W2bwGfglvw0qdxtgQdR6+BgAPQZ4juO941zxnm/lPeD+Po/V6FOzD7Gt+FgFvZMAjvHz - Svmt+mn44Zc68I+P6cYx7P9QfICdep+Wf0cf2gFA8ok9enqv4MdrOgA+uouP7q4HeST0Wrf14nVWzfdr - RXz9lweHv47vHXv93ekP9LXN58d2R/ld7wNWOwDX/a34eE3opxD4ZfkJfK1Wfe/1p9sP8H0v/5wAZutf - 4BN6O4Bt+Fv1Oewzd/vnIZ9Z9Xcy5BPwXfvL9uN7NOCD11J8rLD9BL9sP2LZeRk/A/HG538C8KX+y+73 - mADegwQA+Pfe8/nlgvc/VNZ/NPyG4vsR3tXwK+ARUv+Ar7o/tb4+tmtWfq5V8/dob+p+qv9k+wG/mn7c - 4hs39rjej/V344+WX9t8TABRf4Ff64DfMTr9SgAN/qj5z97nZ6c/Hf/YfkWe5EP4Y/1ny++Gny2/O/6p - +Qt8KHuDv3Mr7DHAL/gJvOAX9IDjGI6PYwX0h7Du3I7zt+O1gsADAN/OuxrwceB7KglsK3+N+Vrxtc1X - ql/BgZ9YfsDPY5yn8hf4VH8qvlQf79P6B36ugF/P7c/ju/TIbj/IQ6vv5tPtvAnCTvgJ/Pb+Pq2/O/6s - 91fqb9UHEAq8T8WP6sf+4xivofo13ce6v1V/W/m14hokgNrjF/Cy/AALwK9rfpyP8k839Gzbf434Bvza - 7gP0CCaBbvYBagXedwJY1/uCH2AT+NT8Zfmt/IjA3/Hyr5YLkAA234sD+N7+6UN777l+n/Az3vS+L1v1 - qfhIAN3tJ/iJebtvTgKx/KPRVyHVX8Pvmp/wA/qCv/b5Z+Xvx3db+eetPk/4Zbuv7D5Vn53+hBS/EsD2 - eG8lAUTZficA1v5+hl9Dn9XKD+ir489QvV939E3wU/0L+m78BfxS/rL8WJkABvwMJ4CAf0DozwafgWvq - rj6D7wRQt/SuwV/V+7mt1w6gLT/gIviZ7utIs69UXy6Aai/48YvPRCCLj3P9wR1Y8+ReKz2ucRJQ+FZe - BB/jFfj1EE8mAKp+wV92nwkA8HeHP6HGH5U/DkCKbwdQdb+afQ68LgegrT6cc91v1VfDD+8hAZyj28+w - /a/beQ2/osZ7t+t+TfkJekAY5e8o1d+2/q38+B7CH8s/lB/HBT5dQCs/jgn+Kbwf8Hde/oeDnR/iZyHs - ACoB2AE8ugH8jLe8735bfjX95g/t2AJfNT/Bj92n8rflTwI4S/UH/Nu2f675dS+/EsCq5teAj7f6WOdP - DT8P+ET5K4byq+4P+Ksg/A08rH5Z/6j+nACG7QfwbPqx9l9t9UH9Y/vd8Tf8bPxVvT8rP5t9UX7W/bH+ - UfsGH6AAfoUSAN43/Aica/ATUf1+ik8SQMG/rfy0+73VR+gBf3f7qfi+qUeNvq26X/ZfKxMA4afi+2O6 - pPz50A4Evm9YfyWBGX5bfbwu+DnXz3V6iKeSgODHOSeAgr5u5+WTfKL6gEHgTxHbr7qfyl/NPiUAnI/y - 557+NPxwHPDT8Ju3+Qb4bPrlyb2E3nYf10T1t+v9dgDc36fqC3pcsw0+VV8JYARrfYEv+Eew1hf8XE85 - AL0afgkoPwLwM9783I8CvxzAI0gAn39076/gAP7q+uUtV97nBEDoY/91TPD5IA8lAN7Yc46av/b5Bb5D - 8/wD/th9K7/UXwmA8MPuM7rWd7Dj72afkkD2+FX3u96X5fd236j3Df+w/t7rJ/Q95bel+LL8XAV+2f6y - /tNWX6k/ga9mX0Jdfw7xcK6fit+qjySgRl/UP5afQcuP+l7K3+AbftT4CsFP8BNKAnqKD4+3n+LTSQBB - 4Cf4AX3V+7y3H2oPcFLz62Ee7PZrmw+hJIBrh/pb+an6qv2xTuof5Sf4gn9Yfhzn8d1MAAKfq5W/VV/Q - cw30sv094YfvNfS0+235kwDS7QcM7Pxzj39OAN3xxzVz3S/ocR7Wn/a/1V/jvThu24/rrPoZ8kFsqb7s - vlcErufKBDCDX5N9Uf26safWGX41+6L+VHs5gALf8Mvyt/Vvy4/Xp5AAZPvxWsof+BFUfySARQlA8CcB - XPaez5/YIAEw3vq+e2D7Ue9v7fX33XxUf+3zr+t+dfsJPMPP7Tf0TATV7OumHxMA1sn2a5tP1p/1fjr+ - DX1q/qr7of5S/ar3afsFPo/HoE9N+HG6r/f45wj8lQCk+HIAVP3AP4M/wd9hyw/gNeCDoOKz9i/lRwJg - ww/wa9AHis/Ofiv+WXU/fukVTAKITgI8Rlj1XQIAfN7RB+Cp9OMpPlb9of6c8Jse5nGobH83/BAAv2v/ - 6vQjVPdzteqr5hf0iFZ9gh/L7+f141gf2oFgAgj4bvDhexhWfj3II4/xGsFaP2vZ/1L9SgAqAWL5657+ - avo1/J0EcA2tv6w+wIjtZwJo1Q/4sfxOAlH/Vcc/ql8JIN1+ugBBL/VfjfcCulL9svyMKH+DL/jxuhJA - qT4tP4/T7WcCGODjPYAvB8B6v6y/bD9eMybwK972zMsA/6TjsaeOHkLtf3TvP12/MC688gSU3/DP3X7f - 4GPb3+Bvf2hH1L/GfDnl531+uACBD/VfWX4ea48/ln/EqulXth9RT/GJ7V/V/d7ug/qX7S/lB+we8LHt - V7NPKyx/PqFXJcCW8rv291Zfh8B3ve+Gn+GP+idK+QN9bfOp07+q+63+DT7gxooyYNj/gt/1/qj9mQSo - 9lF/7fFnsi8397Tyr+p+OwBBPzr+CIJv+IfyV7OvlT+hbj++n9Bnq6+VP+ov8LPWo7tl9Wn7Y/lV60/1 - /lYSGLf0zgmAis8EUPv8LgEIPrf5BDybfgW+gspP8Lvm54qI6gv+2P4OKv+k/tnnL/C51Vd7/E4AVe/z - eO70xwUQfnX6Df+q3p9n+5MAXO8bfEPvAZ+zbuxRApjr/tT8ikn9af13XnEf4MJnf3gg+B9nIAFc9lfX - HtnA/jMBXHTlHQafXX/CX0mAVn/L9rPer5q/LT+h55BPwR/w3ewz/A7b/n6ST9X8gn4b/Knul+1n029q - /KXmd8wd/9Ht16QfLf+q289Yg68SgIqfm3s03kvlXz23P7Y/DT9FwU+7H/iTAGT9s803d/yl+gI+CQBr - wEdUw6/hn1Yqf9t+vK51gp/Qw/7Pnf4x4ZcEoCRwL66h+gd8RTr9rvlxXYXgZ+A9qj6TwKj5y/IP6+96 - XzU/1V4uoLr9XG35z04AUf5VApisfyx/Pql3ioDvCT8cG36BP+7nx3vu+pflxzHOy/bjWM0+xFB9b/dN - 4M/38ydi/xFRfkLfEdWvBMCGX4/1KgFgbfjxvQ0/jtv243vL9gt8/IwC/xRe0wHE+nOrT8qvbT+8tgMQ - /HQAFz196sDwn+RuwFVKAIR/owRwZ5p9qfsL/g6rv0d8Z/Vn08/7/PqEXj3I0zf2dL3/iScBfDX7Juuf - un88xms7AYyn92pvn/DH/g/lB/hcA3/N9nOsd8A/kkDbfo33OgFY8Ql/7fFP6l+WX7U+HUAN9yQBaKtv - qL4bfu721x6/rL87/d3xn1T/wMqP14S/1ih+1fzd+BP0OE+bz2OuFU4AvLHnnA2/tv62/N3xZxKYa/41 - +Lh2Uv/u8ifY8CvbjwQg6y/oA/5a/XFd1/t4v6DPmk6/wkM+hB2/yFXvC3z8wpflnxNAgY/wdh+Ov4N/ - u61/Kb9cAK1/hWt+vLey/M8E3ZoAADgGSURBVHhde/wI1flTEHxFd/txbVn/Md03pvyq0x/1ryRQNf8W - /COk/JUA8NoJQDW/mn5p9O3Y8muvn7U/gU/Y/jMZIN5x8oWo/8nlku8++ReHdt/z+SsIP5PAu648trXN - V9N9AR+ruv2JSflb/W37h/KPmh/wr+r9gj/qLwcw6v1KALT9O5/JzT2l+hWT8tv6R/UThn+q+a+l7ccq - yz+2+mL7pfoKKz+He9Tpt+pjre0+gM9a33v9tvw94js6/WX9qfqz7Y/qqwEoy69gp9/raquP8Evxrfy1 - x19bfW39BX7gb+Un/GO234/vZoOP8NMBpOHX9X7CjT6ueK+Vf4Tq/ig/bb8SAKGnyvdeP67jB3US/K8B - ilL9Yfv1IE8eZ7//7AQw7uX3J/cQ/ii/Z/txLrP9bvjhHKMU36pv5a+9fio+HECBv7L91e238nufvxyA - bvBBFPhUf4HvoO3n/j5VX6tUP2tv8wHEKL9iKP8INv7a+jPwPbL9gJqRZp8afozU/EkABN+qD9hXYQdw - 8Ocnf+AE8P39ZfeJJ644tHvk6OV7f20HcOmRm1bKX/v8q4Zfq34lADb7ZPuxuuYfDT+Cb9tP9R8P7wz4 - avrte9CHazX6AL+SgBp+GfRhtx92f1XvB36pftX8BH9rnz92n1N+bvBR9TPiq22+JADZ/6h+Dfcgep8f - tX4lgDT96AJGzR/l53ivwA/8BF/bfQSfVp+Kb/VHxPLv3A4wrPq1Osryc43yB36DnyRAy7/a5us9fpyT - 6jPwWtYf73mbr+Ev9U/dX8qfCT8cA/qtun+l/ALf1l8NP1v+CryW+uNnWPVL+bXWfn/b/kfxCz2N+Mry - s+6X2vMY140EsFL+ecpPW35T3V/Wv6BP0w/wJ1LzE3rdy1/wz+rfdT+OG35AC9VXo2+y/VvwZ8CHx1kr - ovx1O69UnwlgNPy64++GnxNAN/yo+gG84S/lX8fBO598rhPAxd/Zf/ehy48cvYjwb/76hgXJwMo/1/tU - /Y9mpn/a6rMDcKdfdf/Y7mv195afrT/hHwmAip9mXwVtPx0Ah3y65kcCIPhTx3+6o892nwmAsM/qv1L9 - bPcJ+gpZfsNfqq+w7d/xY7ut/hr0Mfhce78/tp9jvWX9Zf9t+xnV4Y/6T51+2X3ABqvPEPAKvDb4cAA4 - NvTzVt9Q/sCvgPIr1srvRl9bf5yrTr9tv7f8CH5qfq1WfyeASf2l+k4ESQCOaa+/6v51zU/V14pr2fWP - 6gv+cyg/7+iz6gP0qL67/Tim8gN6zfNb8dcJYKX8DFxH5XdU3d/K760+nI/q2/bjdRRfXX7a/QG/HYA7 - /tXtt+rb9vcdfW33EavxXsTqgR5SewZes9nnBCDomQCk+lH+2H0F4Zf6u+avaNiTEOq4z13yxNPLhuqP - uOiR/YsO8Wvvr294DbEwDrMBWMrPOp/WvxS/4Zfdr06/oWe3v5W/mn2MUfO728/JvrHV531+qH/29wl/ - d/sJfDX9Vs0+hFQfSeCatfWven8o/zb8iFHzz6O9nvTrZ/YzpPzV6Y/iW/VVApTyy/Y7pPpMBEwClQC8 - SvFV65fyZ8w36t8OYOcOvCb0VfOPBGAXMEM/wc+6v7f8AD0SgMAP/N3t13x/FB/Q9/5+1/zngl/1PqCg - 6qvux2vDT9g95WfVV+2vD+vsTj/AKPgNvj+eewIf0FPxPfQzJvtqnx/wI6rmT8OPtr8m/JgAsJbqLwFf - ayt/Gn6C3tHNvnT6p0EfXFuKzyQwN/wm5XcCwLXD9netv5rwI/Dq+ONcwZ8tP233JQFI6Sumbn8s/1l7 - /Wn8MRE4AruAf+Ufyg1oF+Dwy78U+JsnFK8Jfn5B/c/sHUECOPKF5fyPfKMtf1t/gK/ZfoZsv6y/G31l - +TXaG/Vvy++637U/oFcCmGt+1/2l/KPmzzYfV8Ie5Zfay/IPB9CqT9sv8JMACv4pAajuV6PP3f5pwIdT - fqr5J+vPBNBbfQK/Ov4Cf7b9DT/3+bvb36of+KH+afYx8J6Vvy0/wU/NzwSg2l9bfJ7uK8vPTr/svmt+ - BZt+UH28t1b8s5Vf8ON1bP9qq68SQMBfKT6SADv+6vKX9eeADzv/BX8nALyn2h/vOQnICVTNn0QA+AGL - VV+P8NLTfNTww3nW+gyrvpVf4GfdqvkJf9n+gr4iym/1L9VX4HsH/DjGayk/ACvVJ/xs9Bl8Kz/BX6m/ - Y04AnQgm5Tf4DHx/gU/7T/ip/FJ/HFv1dXMP63xAr46/gGfnvxp9pfo8/s3WH/Gr5fwXf5baf3+59Pv7 - rwZ/OoAv7G+QABhv+dCDsv1d8/eTfDLiS6V33Y91qvVrtj/wC3yoP5t+3e2n4rPWj+UfNb/hl9orYPml - /ASfyq9hn2m6D0mBau+n9456n7C/DvwOJoBR79d4r7f7fFvvGn4lgJ7tj+1P4y/wIww9Vb+VX9DLAdz2 - c9f9K/gZnQAUsf5Wfdl+rW37mQQy4VcP8pTyp8k3VD8JYDXlNzX72vYHfjb7RsMPAKjux59B4BFWe5yX - 7ccay9/1PpNAVJ/Qx/Y39Cv4t2w/4Nen9AJ81fsCX/Yf51nnT0nA9T5+wQG/SgACv2X73e3niteEPqpP - 8At62v7R7cf7CTf7cNzg47jqfdl+ABblL/BL9bVa9Vv9Z/hL9TsIfSs/4GUCSJ1P+Bv8Un7b/Rrrnbb7 - 8H7AL5vfScDnxi4A4k0v/ETwb1AGYD0d/A8duuzIDSf23vuFhXHhB+8V+PU0nzzMwzHUX5bf1t9JgPW+ - Bn14cw8VP/X+rPrD+kf1nQCy3Vd1v5OAHIDsvlc6gVZ9RNv+epjHCv7R7e8Q+BW0/gG/AtBL/dnwU9df - zT7N+HvLD9DL+lfNz1Cnn/Cj3k8SmBp+cQAKOwC8Bvzq+Fv154ZfTfgR+O72Z8KvG35t+Rnr8V6pPxNA - Wf+M+Kbhh3P1NJ+ovWr9Uv3J9u/oxh6814HzhJ/QIwFE8X0b70r5tSoBqNlH+CfVl+LXiC9tf1YmgJru - SwLomr8sf9X9O/xswFj+KL8t/2j0xQHgNeEn8KPml+IDficAWP5Z+QE+H+TpBBC737afY75U+7L9UfwK - Kr66/gIf4E17/Vvwu9GnBIBg3V9NPiUArBWn8HdJ00/wF/hq/OGY8JfyF/jb4et0/LbnftgJYPP9/RPB - nwng+iOEf4MS4KIP3JUEwMYf7+hL3S/gHZ7xp+0P/FT9qeFn5YcDEPhD+WfL353+2P4V+DXoowTgEPCC - f6j+qttfil8JIOBruEdbftnnj+V3vV8JwKrv6b51GP4t2z/gd80v1R+2v8PAU/kTUn1Br5n+jPdK/eda - f6r5zxrymeG35W/4O6YHeUrxof47nOyT6uMXueBHvM4tvan58V5s/87D+MW18mPFeUAv+Av6qH9sf6l+ - mn44b7vvCb8JfAFf0Fvxp44/QsrPFVGWH1GWv8PbfUoCbPq52YfXgV92nw5Ayo/zUn6sW8rPWj8JoGy/ - rL/h79XQJ6z4ANHwJ3C8qvnxWnP9iMBfln8ONfto+ZUAEgQ/df803DODvno9qz6tfx1f9PSLSgC7dADf - 3z8S/JkAjr7bDuDocsmVN7v5V7a/VX8ofzf+qPoCf6vht9ruc70/fV7fWvG1zqrPBADLv/0Ir1n1C/pa - ERzt1U0+3u7zwzyy16+GH8GvBEDoNdsv8LvuV5cf0bY/zb5Yfn96T6m+4Y/yn6vmxy/9MfyCj4bfUP4x - 3utgrV/1foFPte+n+eDn2P5Xs8/WP7a/Qmpf4He97wD8BzXZN2w/fvGVAHC+6/0E9/iZAAg+1N9JANeU - 9R+z/QJfwMf6p+HHRt/8Kb2Kbvo5AXS9L+i1TtF1vyOd/7X1j+o3+Dye4Lflx/mofiKqj7WiEoCTQIXn - +WP7e58/gz59R1/irG4/gW/LD7DZ7edxwW8HYPhXqs/gMYL23zW/6n7V+6n5ExPsFfg+rNvvvZMzAIT/ - SZUAVwT/Q9oKJPx7VzoO/813uuZXAqDyD9vfD/Jo8Kn8avQF+oY/CWDA/7qWP/U+6nwnAMCv4Z5VAtA9 - /VT9F9Y3+JTyl90X/OUA5m6/1J9W39t9uaV33upTCH4kg9Hpl+23+tvyVwKg3Tf8Q/2p9truE/wJqj4S - gNReth/n1l3+Yf1p+WvlSO+s+kkCDT9tfm33FfwVsfyy/wFflp+Run+n9vkR9Rgvwk/l75o/df/K7jsB - DPWP6svql+0n9Fm3P7KLIdtf6p8EUMqvB3nwuMHHL7XAx/Gk/LmX3/P8U8PPCQCR2t/WH9fE+icBuOtv - 8K34jm76EX41/rTPD4Cj/gqCn3UFfyk/m31U/wl8dforAVDxGWn4Afye66fl1338E/iAeDT6yvbnNWGv - eX9d53N2Brjm8A9/dSDwEZsnwdv212XvO/pqJYALPvp1K74e4+UJv8APq5+berTPT8tv5V/DD9jrST7V - 8ONkX6x/wa8hn7L7tde/sv2s/X8A2LfUvzv+VP4Bf0MP1R9bfe74F/xs9vHjtwh+hT+0o+p9we+aXwkA - dj+2v2O+qadsP+2+bu4h8ACm4CfsZf1p+x2t/CNwLR1AfWRXav654acEkLqfDmCu9xG2+lvKrwRQT+6t - BEC7L8uP7231Z+B1Kz9+PqG37UfgHCf7Kglw2Cfwl+Wn6gv4FfT4hebKwZ4J/oBP6BH4JQ74HQEfAfC5 - 4hytP7f5uN0XtTf8fI33kwDOAX+pv5S/tvtqf7/m+zsB2PYrBvz4noK/Ov18aCeTQCy/7utPrc+9/ur2 - G35cI+ixztt9Y5vPXf95j5/BBCDwJ6CxshTI8UgAOp7OjwRxcAF3AAD/pU4CowFYX5e99+gJJYD3HV3e - /qF7rfht+Q1/bP8Evzr9Un9Z/yQArmr4Vb2fSM0PF+Ctvkn5Eezy8yk+w/oT+jX4w/KX8u9wvLfB51qd - fnf7/QBPJILU+233C/zu9jsJDPil+lZ+1vx6fJeVv5p92effUn4cx/InAdR9/WX5a5tP4OuefgJf8Df4 - uKbAR3Crr5WfCQDgu9OPX/hSfCYAN/w05dcTfqX6BT9Uf2eGHyHFVxLQcWr9Cpwr6AU+Xgt+HAt+rgiA - b8sP2GL9U/u37W/wsbbqS/nxPdnukwNo+PGe6n2cp+JP6t/2P0lAlh/g0/Z7th/ntOI8gVfNj9dKAFj7 - Bh+sjDHgM8Z8Y/kRqver0UfFX+3z86O72gEgaqtvtvyAv/f6M+RTtt/bfbie0Mf6O3AsB8AVEbgN+1jr - vfV5nUPS+NXy9mdftvo/9QySwNQArK/dI0evIPyMd33gtpEAtMWXdWr49T5/NfwI/gx/mn6CnvDL9j+z - bvpxyg/wV8ffY751Pz8n/JIE5q0+xbihR/B302+a7afia3W3X00/Qq8u/6T+qfll+aP+tP2e8EMioOLb - +jtK9a38fnBnHMBZtj8OQIM+Uf1q+GnCjzG2+0r1RxLgaG+Uv7f7rPpZcT7w+84+HE8OQNt8GvTBL/ta - +WH7GTh+EGvX/ngt688VkXp/pfxWfXX8VfOn218NPw74VAB4Nf4IfkZ7s82HY9r+Al/BY5xTvY/XfIwX - FT/KrwTAPf5q9LHzTwfAer+VfwpCz6DlXzX8KnCO0KfmF/yT+mu8Nx3/7PH7xh7U/VF9AM/A+wx+Om/A - Xw/4AEaUAJnwA/yIAp+KX3v8p3DO4FPt0+nH9w77b7Bfwc8akMfu81r8LDqDhM87ETDetf+8a38kgFX9 - X1/qA1x59DUmgA3ivI/9PRJA7upLt79qfiWBUv3Av5ruA/yz5R91/1B+Wf+u9ytWD/JQrCy/FB92P8eB - X3f1le0/pG4/bT/3+LnX73pfIdUv8Ev9KwEAdjX99ACPUfNXuOaX+mufH8ftAAR/ws2+AX+rPxzCbPsJ - fK2T+nuvHwrtuf6h+vNWHxJAgkmAzT/v9dc2n1Qfr6P66vSn6bdj9Z/GevG61D9bfbT/Uv6C3uBrwKca - fR2Efrb92euP8g/1j+3ndB8bfzXeK8Un8IGfyp+OP62+9/uj+LXV11HgT/Bzq09B4Kn+sv0IOoCCP9Y/ - 8Huv3+CvHuKBcAJgs89JYCh/qb0Vf+zzx/KvGn6t/AC3tvzmJFB7/LH/gl8JAGGgC3YlgIA9A65jB35e - v9b3L+ed+kXgRwmABNAjwNtfAP804Wdc+JEHYP2t+rb9OXbND/WvfX5bf1v+rW6/lD+qT8VXAij1z409 - me2fm30Kgm/113GP+DIJBH4/1GPc0lvRXX9C76Zfdfxt+2P5M+En5UeU9e/IXj/t/6rmVwLoh3ms4Z+U - /6C6/ezwKwG09cfxUH04AVxH1S/Lv/7MvoKfe/yT8gMQ2X6sSgB4z+B3Ahid/gqcL/iVABg4X80+Qo+1 - a//AX9t9uquPCYCJwIpfd/QR+gG+1V8R5Z9UP+u38L1SfSYBrAV/an6rPoIuQPv8OA/oofqMNP0Q6vhz - RZTlD/xV80f1ZfcbfkIP+Kn6qyEfxkgAQ/kDvyx/BZU/jT4ov2t/QY/jsv1KADgf6Gn7bffxfVJ+Bl43 - /Ag6AFl+HBvw1bqKKL+vR+DcOiH8ennr8z86IPxUf9j/p4P72V+XXXn0yN77b1wYF3/w2KrhZ/Cp/gA+ - 232+tddNvzy/r8AH9FR/2n2UAAS+IuDP8HvEd04CdAFbtp/Q1yrwJ9tfH9nVtn9SfjX9fpStPoHPu/uc - AFLzj62+Cin+6PSz5g/83e33gI+SgLb7WP9X7R/lp+JXwy/wT7U/IlZ/FTP4rPXn7T4C79VTft7jH6pf - 4Mv647gsv8HXTP+4qYeBc9nio/W38uM8B33S9Av8w/JP6t/KH/XvCPgKAh/lr3pfat+fz4/3FXiPdb9V - P4FzqvXxvpIArhf4+EXndJ+3+3RHn7f78H4p/ujy+1N6o/5s+KnpF+WX6iO24afqq+t/Dvi9tw/Q2O23 - 5feWX9Tfyo/XVH0kgN7qYyJwzT8afqfwven2e58fa8EfoEdMr2fwse74vQJ/dgAHF598Dsof+//Us2P/ - f/tLZcD7b3xtwyTwgS8ub/zYo6z3mQD0CK+6o0/jvV3rs+5fK39Zfq0r+B2q+6vhB+Bru6/sf9n+3uZD - aI9fwDu81z93+3lbr22/EgDrfkZqfio/wS/4R8Mv9h/Wv5W/mn2x/VJ8gT/gTwJwdz+K33Z/KH9N9zEE - P2v/jPV2t3/HDT8Fm30JT/XxAZ6EPuG5fgZeJ5IIUu/jHNW+1jkJEH6Bn1CtD2jS5Tf4PlaTb3T6e7gn - tn90+xW4fkv5O9LwM/i4JklgdPvxS9rqj9dRfnb7lQBk93HcdT6uowvQhB8D52L7AX6P92rLb6vZV8rf - IfgBy7mV3yHoAdOAP11+fN9k+4flx/tR/mr4eZsP52P76QB4W6+sv8BXCHq+nhSfICt0bp0QDHnO1ff0 - NVnf+OJPDf5JqP/JZ84E9df/uux9N54g/JsP3Li880N3tPL3Vl/gh/JP8I8pPzf9MuGnfX4ngb6lF7W+ - 4C/lD/wdtPuy/AP+bvoBegU7/VH9qvmt+kkAVH7CL9VPFPjV7Ku6nw2/Vn0kAW31VcPPys8EoC2+ht8d - /3XXn0kA51XvTzGpfqz/apuvYmr4tfI7ATjaAZzV7MMvu1Qf358EYPXHMaDfUbcf7wt+HFP1rfyo/XFd - Nfug/lB7JwArvlRf8HMV/LjWCUDQa91SfkXV+1ln+N3lxy8/FV8JAFHg0+6z2RfVl/Wn3Xe9r26/uvxj - m0/qL9uf2LL9CJzLo7sZBF7hBEDYvdf/ek/yIfSs+ysBrGv/bfhXe/wKAp8w/FgNv+1/6n0rvxKAATb0 - nQBybgp8j69JXwA/ZyQDXc/1omdPRfkR+88+Esxf/0sPCAH8GyQBJoIL/vabfozXPNuvD+ygA+A+fyUA - Kb/A71gpfzX8vM1nBzDDX/V+DfnUbb2p+Rmx/L3NR9h1bNVHvb+6pXckgFJ9JYBM+TkBzE0/3c/fW31b - NT/Vn3Y/9b7v5QcECNl9W37V/bL+dUsvEkDqfa8z9FR9r7b+gb+D8M+2X9ADSDX8GHidQAIw9LP1r1o/ - ll8lgLr8uLYsf9f8WD3j7wRwrn3+hh8B4NXp78D315bfBL6gZ+NPnX68T8Uv698NP6y2+7T+hN/KHwcg - 9VcSQNj2xwHgdZR/WH9Ew4+oRt/0NB8p/2rCD8dcud2nLj/gUeB9Qs9VwOO6Uv3u+uP9epxXqf4qAeDn - xPJXzS/rX40+JALBT6gH/AVzuwGHz82wJ3xuvg7vn/fSL1r9NyefRQLYvzyY/+av3fcffXTvg3ABiHd+ - +M5Wfil+39a7bvatwNc2Xxp/BT4/vCPw5xFe3fHven8a8HGtP+AfQz71xF5bf4XGemP5V3f0IQp8KL5r - /jT8AH6rvtdWfnf7Z/gBdcCXAyD0qvmp/njPQz62/7XPzySgbT6cY73vJIDA9zABEPhaEan51eRDuNkn - 8AEj6/3pfn6GFL/rfryO4tP27+iOPrym+lvxz7b+rvsNPe0/lV9NP/ysof4DfARr/rnjX1GNPtf9gNjw - p9mH95gIYvnV+Cv4qfi118/ggI+V3wM+gV/Hgd8OAOe510/LP6m+J/2wVs1fDT8nASQAvCe1x/sNv1dF - VN9JAMdSfABl8AV8W38CX9F2H9f2MdZh+V3rI6z6WAO/EkCBDmi5FvS6n59wl7JnB0DH/B6/b+h1DYI/ - g1uFeO/Pn36hE8DvpP71tfvho5fTATABMBFc8IlvQe0DvSMdf8Ofu/rY4Zfl9xrln6y/lF/Aax0OgPBf - m5t7kgAa/DT7xjYfY9h+WX+CL/Wf4VeTjw2/2ueP4lfDb9ruC/zq9pfyQ/Ft/QFjd/sBh9QfkB/HL7iV - n2tN+anuR8jyMwEoVPPjl7OVH6/nQZ9J9WurT9Ar8Eu7Zf3hANTss/Ij5m6/Lb+iZvz1vP4Z/u76J6rT - nwSw2u5jvV9r1f4Ffyy/5vur2z+p/ww/Fb+6/VH9CfxppdIjAbTiMwGU5e/Az1O9rzD0UXyN9Db8+H6u - gh/vtfprbfCzz1+W31N+SQCx+972YxKQ4gPECf4KdfqH8rvRt6X+svsNP1bZfqwrBR+gdyQJNOTTuTlp - 6DUSwJufPy34pfy/j/rX12UfuOkEEwDjkg8fWw5/8ok0/QA+9/kZ6fZXrc+V8K/u6Jvgr5in+2T7CT+h - F/yu9xv+enY/FV/2Xw0/g6/RXlp+rICelr+bfoCfyi/Vp/qX7WfN7wSgbT7BD9tP+OeaXwmA4Ef9nQio - +ICj1N92X+O9cgCMgF/K3/U+XUCGfLbGe0dY/bXNNyeBQB/rj9cJgo+YkgDOy/rjF3+y/un2y+6X5U/d - Pw354D2uUn4cW/V1Wy+n+nqyj+t0R19Z/ule/hFMAFF+g49f2E4AI2z7sQp+h1Uf5235bfcJf9f7OE4C - cDLAuU4AOM4WH1clAAJ/Ej933uefH+G1lQAMP65lpx/wbzf9VvBb/fu23rXy4/1TeG21z1YfztHup+Mf - gF3PB+CCu4Ov61yO2yFMLiFxcPH+Dybr/3uof31pR+CDN72296GbFsaFH3tosv1Wfw37dL3PKOUfCUD3 - 8U/bfHYArPdR59d6DuuviO1v5W/rX93+wJ8E4CQAu5+aP/v8AX4o/6T63e0vy7/q9m81/Wz5AVBqfjkA - wY/zSgBYnQBs+SsJRPkFfK2Gf2zxCXiAlS2+SgCl/Gc/xovBY8TU7R/bfPhll+Ljda1R/qr1pzXg43WU - X3U/1b7WUn7A3zf1zAmAU34Gv9a2/b3Nh9ju9leU7Z9i4ZZf1frq8sf6B34F5/ql/lH+Md+PtRMA/gwl - gEQlACeBGf6x3WflB/hYZf0RY8JvNPucAKT6tdc/2/7U/G76Sfnxmp3+6vYbXCl+JYEZ5Jz360Ce17y2 - v4/OgCvfe9sPXrHtt/U/83urf31B/a/aMAF8+KaF6/mffCwJgNZ/bvi55l9Z/ih/P8U3dn9Wf9X8cgDp - 8rf6Z4+/ViWAwB/bP4HPPf6o/gC/hnxs/bnXT/Cnpp/gt/UH+PrILt3TL+jhANTwYxT0+MUW+Hjd8AMG - wW/wV+EkIPsv1ZfyA+ay/vOUH2Lq9KfmZ+B7Az9tv+f7cc2k/mr8sd6X8jNwLgkg4CdwTMWvTr9UPzEa - fdnnx8+n8gf8Un85ACaA7PEDfK+a7OOKa2bw6/n9CIJfYdXH+dT8Z9n+WqcEQOiZBFTvlwtIzQ/wC37v - 70+2n1Fz/e70IwA+13PBrwRg8Mv2Z4/fUWO9Y7QXx5r0wwro+9n9bflxDRPA6PJrFdAD5lZzwRyF9zU+ - NuR5f75uuobHavwV/FT/37Tv/7t8bT5882kngZuXSz96fDn8qSfnBLA15GPVL+Vf1/1V73PMN+AL/ig/ - 4He9P5S/634GoV9b/ySBKH8P+Bj+Un+pPkJ39DEBBHyurPdryg+2fyQAJwE3/lTvI5AEWvHT6S/LnwTg - 2X4pP94n+NvqP5R/QJ9Vtl+KD6gIfln/Wfml/omy+xUr8Bk4NvzV6VezT/a/VH/q9CcJWP2r1vfTe1bw - z8o/hnywBn7V/ZUAyvILehyX+me8d4J/serjmNBznWt+Kr4C7xF2JgGq/tjnb+V34JxVf9j/bPcBdoHP - m3sK/lJ9Nfyi/AU/omb7seKalfJPIfDx/in8DB5zHfArbP0ZOA74hHk6VgTySg4Fel3Xa7/vaw8Ov/yr - WP+q+587+66/3/eLDUGUAK8xAex95Obl7R9/cNv2H9Sju1H7j4bfpPyy+ivlT8OPqh+7X4M+1fRTApjh - 76D9Z9OvVT+Nv+r0e9VxbH+afWd1+6n8VfN3wy/wp97vIR+6AK0jAfQ2Xyn+6sae6vZPCaD2+mvKr62/ - E4Dr/YAv+LPdR+Vv8DsB4L0t+Kvbf9ZWn+p9nIf6l+0v5Ve9X0nALmBYfqk/rk8CmOFXvT/V/N7qw7WV - AFb1Ps6V7Z+sPxJA1/2a6nPDLx1/nJvAt+Lj/VJ8rYga8GESIOxee7in1Z97/Fu2n91+gD/V/AmBj/cI - PI9t+xVr+HFNmn1TAvBju9PwGzU/g6DOnf2E3pteF+Q4F8gdusbHO68Yeh3je9g3uJCP/LLtXzb7z772 - r7b+21+bj9x8FZzAglXx1qu+ngSQht9k+zXmqwGf1P5R/ZXyQ/HV9CP8vLknSUCJgMBT+VnzB3o/wBPH - VHwmAAE/wvP9UP2AX9Zfdj/gS/mVANY1v1V/KL9tP6Ag8NnmUwD4qL7XbPUlCQByAEAH8CW8D+BrzHdu - +DX4A/7a9rPdn+HPmppf0Mv+C34GzlXXn+BL/XGNE8C27VcCqI4/YM82H14bfE36Kbae3d97/VH/2P9O - AHVTT9R/Un78UnYCwHvV9a96v/b6Cb+UH9e74Sf4OyoJWPX1iT1yAV3345ot5d85CUg05Yf3Cf8+oNTt - vABmPeRTys9GX6w/vjeqb8XH92BdDfkguuNf0KfmlwNgCHwGrjHIE/g4r9c+JuRngT7DPhJDvz/gx5+N - ddT9pf5/oPXf/rrsozedqASw+egtywV/913bfln/KL7UP/X+POWnBBDlp9WX3Z/Vf/UYL6u+ohKAm33a - 6ovlF/i2/UgIrv0D/xTu9gN4237d059tvlUCMPhu+GF1o8+qXw5AdX+Ufwa/FT8xFF+1f8DXnX1KAITd - U36+o2+APzX7cC6WP+O9fpzXOTv9WMvys/EXyz8ngFh+Kr9n+h04xs+fbH9Zf3f98X0I2X6uZ4EPYKL+ - Ctb53OpzAljX+239cRzwlQSq06/A+0P5tb9f8GfLL5Yfr3ufH9cQfNb5/Ihudv4NvJWe6j+p/tZ23xjw - Ifit/DietvlGApgi8HvEF8en8OclxpAPXsv+41jKj/MCGK/XIJ8FdWJyCX1uhN7T8cH5L/18Bf9m/5mz - 7/f/Q78uv+roRXsfvflVws/Y/djx5Q2ffjJbfjXe63v5a8Z/DPhs7fGz2RcHUPBH+ZEAssfvBLCe7e8h - H830c5tP8GuLT80/PcLLtl81vy2/t/uo+sP2R/G5taeGX1t+r4s+sScJYNzPrwQg8HuvP7V+Nfuk+gFf - 8CsB4L0ofzf7mAi2HubRip/x3rb7CX8+P74H6850V5+sP4Cfld/TfTivuh/XxfprrLcD78n24/0pARh8 - wFSTfUwCGfDpIZ/a46fys8sv8Bn4xcSqm3kEPX6x1+O9qPsRUXx2+6H6Un7v9+O6Un3W/ICfjb9J9ZkI - oviOqeMv5Qfw3utn3Y81DT/X/q9n+6cEUPB3AhD0UNo0/QQ/FV/NPsWq498JwOBHpf24rhlyNf6UIBA5 - R6D5Pf3+uN7H07X8WWz6Xbr/nBMArD+7/kH2j/+1++HbLgf8Z/b+5tZl729uWS752B3LeZ950g5ATb8Z - /nUCcMc/SSDKL8Wfan5v9bnT70af4Xe3fzT8FE4AVn7ZfYBfc/1S/mr4Wf1rj1+qL+VXAnDY8lPxPd9P - 8NPpHw0/rAIfv/xjpr/gJ/jZ48e1FWX3CX4d34M/gwkg4GvCjytr/UoAeoQX/hzH2O9v6LMS/Gr6sd5n - EgD0Cdv9Cf4BPiK23+oPIGL7pf6CH98z4Df4c0zKr9n+SgBU+1h/PdCj4E/jT7afyq8V77ftT2SbT91+ - 1Pmy/HQAhN7gH0xbfW7yrRPAiCj/66s+QJr39zsBAEKBz8B1Ah/XRvW5z+8EgGunbr/gV7MvK2AtmFex - Bt6vc04Jot7Xip+BRMDz2z+L8F/8dJp+gf+PVve/3heTAOB/bcMk8LFbl0v+Fkngs0+l03+28iui/POQ - TyWAAp8OwGO9gZ6NPnX5ub6iIZ8JfjiAH0+d/mH5s80X5Ve9zySgBJBuvxt9AV/AR/UDPhIAXmu7DzFq - /2H73fFvy88Bn1b9rLT9Vn+8ZgKoel/dfkB1lvIDyMn2a7Cn1L9sv60/oT/wdB8A4drKj9eMsvuE3uC3 - 9e8hn1L/Bh8/s4Z9Bvyy/lJ/PrdvBT5e0/a38uNYCYCBX1o+0CO2P+pf8Mfuc0XQBUxbfW39kwAqCXQC - mGv+Cfxq9q3A9+qtv1L8hIZ7GIIe4NH2B34rP47b8gM4BhWfDiANv7L/1fTr23oD/wrqjnF+ek/nNMKb - 8x05r7W+H+cFf3X8/9hNv9/2ddlHb3k34H9tgwTAuPTjdy5v+OxJw7/a5rPiu9ln5S/bP+BHxO4jAdju - JwEI/kA/pvys+rL7qvmH6lfDL02/SgCz/Qf4iL6zjwEgCn7a/ai+1N/gt/0X/ITe3X4kAVwf5Qf0Pd5L - y49QEmgXUNa/wE9wf1/QB/44AATOB/6d7PPPQz4OHiMIPxVfNT8DxwV/KT+3/Kj2Vn3YfUCV5/gpUvM3 - 9EkAK+gd6var8afxXq74nii/av++lx/nSvUT/RTf2fZPlr/UP0/wDfw4jvrPyl9NvjlY/6fZV9Z/Vn9b - /8DvTj/C4LftV1D5VwkAK5W/1P+UV9f8OE7try0/girIGYZ6C2y/r2tyfdX6DfrW9XmPx284B/wX7++/ - O3j+n/m67KO3r5LA7sdvX87/HMqBSfmr7h8DPueAv/f6J/ij/Lb+pfxV9wP6OQb46fJXeLZ/Pd6r7b6o - P+Dt2t+hxt8E/9zt31lt8SVK+Uv9KybVV8PPtT5WnGfUXv+o+W31E6X8fpQXjp0EOgFgFfhs+LnOx3uE - nset/Pg+rGr48YM6pf4Iq343+wJ/W/6V+meff04CBL+7/XQATABq8jFwrkKWH6GaH9dNDT9Bn4Zfmn6G - v5p9DADf8E9bfUkAVP31hF/q/Qo2/OabemblP8v2e8inG39Wfpxb2/5q+BF+dv2RAPga7xP+MeBjtS41 - b6BxrWD2ynP1EA8f53txLsd5Pa7l+sZTPz1wzf9vCH99jSRw27L3t7ctG8TbPvWNCfw0/dLoy5N8aqtP - Db+6o6/r/VUCKPhfseVPvY/IHX2p+wm8VD8NP872KwFUw8+1P8Gvu/q61k+ou191/2z7nQQU6gFE+Ql/ - kkA1+lbw83P5+8YeRMFP8FXvU/k7AeB86n2Dj2OCr04/jhGEXwlAgffmbr+TAALfO6t+Ip/UW/BjxXXu - 9I89fll//EKW8jMBAPwe9qn9fQWOv43vjf13l5+B17H9avbZ+o96n/DL/uO4HMCs/gZ/bPMxCbjmn27n - BRBKAHg9K/+0z9/dfgGP84Sf4Ad+zvWX5a+Of3f+u+nHwJ8l8HF9VF/A81iqj2sIfrb6Jpij4DpXIE9J - AOHrR4Lg6zq3Dt3Zh2uWtzz/Yzf7Av+lgP+y/ef/beCvr92rbrt88/HbzhB+rMvex48tb//U15bDVz83 - 7H+sv1bBX7Y/EejV+Av4ZfkTk+JXuNEXB2DVr5X1flR/tc8f+B2AR7U+EwHXCsDBZOABnwz74PxQ/Slw - PgnA1h/XS/nxy6kkgOO53pf64xzBL/gJfdt+vCf4cc4JoBQ/8OOclb+3+yYHMCk/ztcevwLHtP/u9FfN - r06/wXcIfCv+3PGP8uOc1B+vS/m511+1PsLWH7/EbftxXNt+06Sfmn2y/ji25XejT+qPawk8E4FWXFOW - n4/z4h4/E8AMf6n/bPnlALBWCP4K/BwAX1t8XG338brhT0D15QBa9XGNm34dmvITyO7qdxII0FvHglpg - +9iQj2N3//1z9PrwS79c3v7cy4bfzT7G//6G3+/61UkACWCDBLD5xLHlkqvuWs675hmqvyb8Jsuv1Xf1 - Gf6u+bXPj7Vt/ytSftf8TgBcqf62/dXtN/ze51/X+1D8uek3PcXHlt81PwPnJtWvbb6Ogr/q/oK+VD8r - m37a3yf4c91f0CfoAPggTzX8CH4SgMD3gI+VPwmg4O/omh/vudNfyr895FNd/go1/OQEYPdp+bXnb/ht - +bnNN8HvBGD4V02/LdUfNT9WJQDEpPpt+wl9Kz9i2P5SfnX6Kw5B/Vn3q9E3qX/d2achn1L/Gu7BqmOA - XyO+mu8ftt/1fyy/Ov1erfwFP4GX9a/AewIf783z/YZ6KHqBHIj5fik5388knyNd/voev8afhTj/1M9V - 78PqT7b/uVf/ZOCfv5AATlQC2Lvq+LKH9cLPPGrw+fTeKL7hj/XnB3e08hf8bPZpZQIA+NX4M/ys95UA - dFPPUH0pPzv9hD+WX7bf8Mv2I6z8tToJuPZnoy/bfYReH9oxw8+a/y78Ms638xb4tPul+lF+2f5s852V - BMr6Z4uvhnzK/gv6ueFX23xl+Q0/Auuk/DzuvX7Zfpyb7b8CP9+KX3v9rvunBMAJv2H5R+zQ+jMBTPfz - a6svScD7/Fil+Dheqf60Po73CX2sP2y/t/za8ius+lJ/vOZaqu8E0DW/1F/Q49xQ/XFjT57lNxIAzpfi - JwHUPj8bfer4V91fCaBVH8dbNf8E+gifB9jT+zrH78efk4Rwru/nXP9bf/BK7udfD/lctP86j/X+U/iC - Gziy94njr22QACou+bu7l7dc/Zjhp+LPNX/A15APrb/39237NeRj5R/bfB70kd0v1U+nn/DP6k/F7yTQ - Nb+Vn6pP9a/jqH4sv0N380nx8Utfth/AnysBAPy14p9rq28CX/Cr7scxHYAVP9Y/AfBt/3FcDb8GP0Hg - o/6c7nPDD9fE8ncSIPi0+1Pd39N9gB92f3qCL1Z3+1fgw/Zb/bXNh2ta+acg/FF/1fml+oF+rfo4Z+VP - vQ9YWvWxtvXHa0bgL+jnLr/q/ury0wFkvFf1/gQ/rP9o+AV+NvxK+Qf0OD7lYJPPgfMNv1bDS5gBrWB2 - 2MKnEWh193Uz5Dw3fU/e/5Ue5Fn38xf4rPfhAq4KZn/aXyoJrjp2mvDvffL2ZfNJJALEOz/9wHLe53+A - ROD7+ed9/tn211ZfVD/TfUgAsfxSfsKfPX7f1Zew4q+6/UoEWFv9Az5v7WW9Xw2/tv0CH9+juh/XF/wK - vFYSwLEtf57gC7Ci/IR+NP3wPrv8W/DXgE/D75p/wO8EMD/Dj8C73v8KftEDvcKKz4d3eqy3oNeKMPxW - +8CvIPiGf9Xp76gE4Hqfo71JAPie2P1q9knxh/o3/G724Xui/Kr1J9uvLb8kAIUTgJp+sv0r+PFzSvEr - kgCUBFa239HKT+BrZYd/WH8nASt/Pq6rkgDiFF5H/WX16QBo+zXZl0m9gK39esFe0ONaHeNnt7X3OV7X - iYGv8TMI/uoxXqPhd/pP0vL/ti+6ASSBM4R/7++QCBLv+OzDywXXnRzKf074pfo96FM1v6Gvjn+Uvy3/ - ZPvZ5KuGH8GvVfU+A6+VALBO6l+2P8M9me4DPFt7/IYf12qrDz9Pyo9f2rqtd1J+JQBD75n+Uv0x1kv4 - /Yk9Uny8huoTfll+Wn/DP9f7SAI8RnTdj6jZ/gF/bfVJ/TPl1zV/wR/Vd7dfK877pp7a36fyr+7nZ8PP - j+7G2pYf1yUB7DyOX/Ie8nG42Ydj1vuT+tPyF/iu80fMQz5V9zNY+wd8x1bHn9af6l8df0G/Un7ElADK - /lfDr+p+1vyu+wlqIg0/A96wN+BzAjhX8Lq6dgX+BD+3+C596t+J6r/el9zAJ48/SvCZBPY+dYdig7jk - M/csb7v2seUNN7wg+N3td91P5Rf4svsOdfsZSAJzw2+q+fkAjzzIAwAV9LT9hl+1vhS/VoC/sv6l+lpz - rCSA62bLP0cSQO/zb8PPYyUAh/b6Xfu37Rf0UH3Dj2j48T3rer/3+vU4r1W9r3ACWN/V1/Db7gMMWv9K - AIG/AvDb/qfeL/gFfrr+Ab9cQDX8uubPNh/V3qO9SQBTze8n+aTxJ9tfwDu0z59avx/iCeDd+ONMv21/ - Wf4GXxHLT7uvu/q46nZeBs4X/Gr24WdpTRh6b/sZfG/7wQEorPwD6Lb2XHOMcwV4gt+TBOEn9vIOPn1m - n57dtwX/yT/xWv/3/WIi2EUikBOYksDm04w7l4s/+8Dy9mu/uVxwwzPL4Rt/yH3+6cYewU+7n2EfKz+h - p92H8s83+Az1n+GP9R/Kj2MFXkv5kQTa9iNi+Rv6u3BdO4CoPl1Aqz+OtxIA4Wenf8CP11xrm8+230kg - NT8dgFe8Lus/JYCM+abux3nAr6af4Mfrgj7gC/7a7stYb9R/tv0jAWiPH3Cy7qfij7pfN/doq4+Kb/BX - 3f6C33afgWsCvxp+CrxvB4DAOtX8VP8CX8mglD+KH9Vno08Nv4I/CYBP84nyYzX8Vnwc92x/uv0NvxOA - orf4bPkz5YfjqvWj6rTyBXhBjtXvGXKDPhwCEsovlwtO/eyAn9L7Ltb3+ay+Vv2Cf//ZR/5d2v3f9UuO - 4FNwBJ+640wlgL3P3KkksOGK2Pvsl5aLP/fl5c+v/dpy4ee/u7zpC08v59/4wnL4JjiEdc0P4JMEdFef - YJ/qfYbAL+VnvT9Ge93x73of6xjtHaov5ZfdX6v+aPpVAiD0VPsKgK8kkFpfEfBrwq9q/QE/3ls3/A5c - 9+Mcg3Yf4Gst6y/Vx7VzAojqjySA4xn8TgAAWuAnbPmnu/sQVn42+TTmq2bfSvkRtdL6q+ZPtO1n4Jhq - b+Uv6y/7r0TAT+mZlZ/39PNe/gJ/e7R3svxq9o2n9zIy6IPj7vZnZcd/Uv360I6GfySBofpSfnxPg83A - uTGnb9gBOrfu3vyDHy9ve+6Hy0XPvLRc/NRzy4Yfzf0kACf4FQF/c/LZ16j4/1eDf66v3c/cfgTA788J - gPArEXCt+Jxj7+q7l91r7lnede1Dyzuv++ryjuu/sVx0w7eWC48+foBY3vzFp5e3IN5484vLBbe8eIDQ - 8RuO/Xg577YfLecd+xGOsR7HehwlRtl+O4CV5d9OAFJ7DvoE/B2O9zb4AGZW/cCvBMBOfzkAKP+OFV+q - j2Opvjr9bvZ5vx/gu+bXKvWP8hf8Pd7LWj8DPt7jn5RfUfV+BaDX03sK/Bn+kQQaftr/sc2H81D9Vv5R - 98/WH9Djexirhh/eN/w95Sfws81X9r9Vf4ZfCQBRtn9t/Q39pPy+wQcx1fy0/36OHwPXlfqf+vVy3vM/ - d7zgeMOLjvOf/9nyxud/ulzw/E+WNz3/k4M3P/fj5c3P/Wh563OvHLwNSv5n+y8uf/b0i8s7Tz6/XPzE - M8ulTwDq7+8rNk9g7RjQ8/P5uV568pnXsJ7GtUf+r7L6/5qvi666+6LdT99xBcA/sfncXadn8Pc+d5cT - wNVY57jmrmXvmruxIq6d4roTIz5f6z2O6+e4d9ncgPjCfV7ruOLo/QisN2Kd44sPrOOmii8vm5sdu4nN - LYwHl82tFQ95vQ1rYpfrMcTxhxW7Cb2+/SvL7hSbOxhfXTZ3jtjl+qWvOe6q9evLLo53sW7uxvEcJ76x - bBj3VDziuNexy7iP8WjH5n7EA99cdu9HYOWx4st4/eVvYU08+O1l98FvOR769rJBaH3475fNVxBav9Ox - y/jqOjZf++6yi9h8HSuC6+brjy2bb3xv2f3GY4rNIzh+BMdaEY86Nt98fNmd41sV31823/7+sjvH3z+x - bBBcFd9hPKnYfBdrxWNPKTbfw9px0vH4FAU+VwJf4Af+Sx2vXvrk/gl+Pv//89D/tq/dq++4YvfqLx1B - QjgB4E8jEbwK4F8j+I4t8K8F6IwZ/gIfsUfg5wRQ0Av8BIFH7AH+3RwT+j2C3gnASWC34CfsE/wKgc8A - 7KsEwAj8hB6xm9gcC/QBv+DXMaE/B/iKL40EsFtJgOAH/o4TjG84AQD83TkBTPBvCHwFwN/tcAIo+JkI - CL8SQKBnAiD0Df5WAtjFustEQNj5msAX/F+rcAIg/IqCvuEf4G8C/jnhR2wAPuFXAHoBH/g7AQj8wA/g - zwW/4hzwbwK/oI/qI17D8RnAvo/zJ6jwF39//93/H/g/0hfdwmXX3v3u3avvvgJJ4C8uvebuq3av/dLR - vWvvPrp73YlHGID/NGNX672nN9fdc2b3egfgx3rvmd0b7j2z14rPBHDfssuYwF8FwN8N/EP1RxL4neCf - FZ/AdwIY8MsB3D6SgFU/SWArAayhn2IGH7Eb+Ev5BT+BD/xS/Qn+3YSUfxt6Hhf4UwJwEhjQG3ysCMGf - IPAVcwLYAH6q/6z8cwIY8I8E8PvAv1J+AF/qvzH4Z5AAzmhlPObYfO/kq1hP737vydObx5/a3/3e/iMM - nD+x+/hTR5EYjjj2r0BcftEj/94gP3TofwGaNWLCO8kLzgAAAABJRU5ErkJggg== - - - - - AAABAAQAEBAAAAEAIABoBAAARgAAABgYAAABACAAiAkAAK4EAAAgIAAAAQAgAKgQAAA2DgAAMDAAAAEA - IACoJQAA3h4AACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqHgJkLB+ - Bu+1gwb/t4gH/7iNBv+6kwf+upgH/rqcB/+7ogb/vacG/76tBv+/sgb/v7UK77uzDIAAAAAAmWwOf7N3 - Af+4fAD/vYEA/8GGAP/CiwD/wpAB/8GUAP/BmQD/wZ8B/8OlAf/EqwH/xbIB/8W3AP/GugD/wbYJj5tp - Ce+scQD/s3cB/7d8Af+8gAD/wIUC/r+IAP+9jAD/vZIB/7+YAf6/nQD/wqQA/8SrAP/GswH+xrgA/8G2 - Bu+YZQf/p2wB/6xxAP+xdgH/tHoA/7h9Af/DkSH/xJYi/rqLAP+/lxH/y6ww/sCeAf/DpQH/xa0B/saz - Af/AtAf/k18H/6BnAf+mbAH/qm8B/q5zAf6wdwD/z6xg//bw3//AkyD/4MyQ/+rdsP+/mAH+wqAB/sSn - Av/GrQH+v64G/45aB/+bYgH/n2YB/6NpAf+nbQL+qXEB/610Af7m1LD/+vfv/+zgv//CmCD/vZEB/8Ga - Af/CoAD/xqgB/r6oB/+KVQf+lVwB/5lgAf+dZAD/xKBh/9e/kP+mbwH/1bmA/+zev//gyJH+wZQg/7yM - AP/BlQH+w5sB/8ajAf68owb/hFAH/5BWAf6UWwH/mF8B/s2xgf7bxp//z7SA//Pt3//DnlH/4Myg/+rY - r/+8hgH/v44B/8KVAf/FnQH+u54G/39KB/+LUQH+jlYB/5JZAP/JrYD/2cSg/+DOr//EomD/pW4A/7yO - Mf7/////u4IB/8CKAf7CkAH/xZgB/ruZBv96RQf/hUsB/ohQAP+NVQH/x6uA/9jCn//FpXD/7ePQ/8Ga - Uf7ZwJD/9u7f/72HEf6/hAH/w4wB/sWSAf65kwb/dUAH/4BHAf6ESwH/iFAB/76ecP/Qt5D/ll4B/8yw - f//z7N//9Ozf//Xu3//Mo1D/vIAB/sGGAv/DjAD/uY4H/3A7Bv96QQH/f0cA/4RLAf61kWD/x6uA/5Ja - AP+YXgH+nWQA/6NqAf+pbwH/sHUA/7h7Af69gQH/w4gB/riJB/5rNgf/dDwB/nlBAP9/RwD/jFYQ/5dm - IP+OVQD/lFsA/5lgAP+gZQH/pWsA/6xxAf+zdgH+uHwB/76CAf+2gwf/ZjAH7283Af90PAH+eUEA/4FH - Av6ETAH/ilEA/5FXAv6VXAH/m2EA/6FmAP+nbAD/rXEA/7N3Af+4fAD/rX4J72AtCY9oMQH+bjcB/3Q8 - AP95QQD/gEcB/oVMAf+LUQH+kFcA/5ZcAf+cYgH/oWcA/6hsAP6tcQH+s3cA/592DoAAAAAAYCwOf2Uw - Ce9rNQf+cDoH/nVAB/96RQf/f0oH/4RQB/+KVQf/jloG/5RfBv6ZZAf+nWsH76BvCY8AAAAAgAEAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAEAACgA - AAAYAAAAMAAAAAEAIAAAAAAAYAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIpyGGCgeQ+/qn8N766D - DP+yhwn/sosJ/7OOCv+0kgr/tZUK/7eaCv63nAn/uJ8J/7mjCv+6pgr/u6kJ/72tCv+9sAn/vLIK37ew - EL+vqxhAAAAAAAAAAAAAAAAAkW4SgLB5BP+6fgD/voIA/8GFAf/DiAD/xY0B/8SQAP/EkwH/xJcB/8Sa - AP/GnwH+xqIB/samAf7FqQH/xq0A/8awAP/GtAH/xrcA/8e7Af/EuQP/ta8SgAAAAACDaBhAqXIE/7N3 - AP+2egH/un0A/7+CAf7ChQH/xIoB/sSNAf7DjwH/w5IB/8KVAP/CmQD/wpwB/8ShAv7EpAH/xakB/sWs - AP/GsQH/xrQA/8e4AP7HuwD/xLkD/q+tGGCOZRG/q28A/q5zAP+ydwH/tnoA/7p9AP6+gQD/wYUB/8OJ - Af7CiwH+wY4B/r+QAP+/kwD/wJgB/sCbAP/BngH/w6MB/8WoAf/FrAD/x7IB/sa0AP/GuAD/x7sA/7uz - D7+SYwvfpmsA/6tvAP+vcgH+s3cA/7d6Af65fQD/vIAB/7+DAf+/hgD/vYgB/7yKAf+8jQH/vJEB/76V - Af6/mQD/wZ4A/8OjAf/FqQL/xq0A/8axAP/GtAD/xrgA/7uyDO+SYQr/o2kA/6dsAP+rbwD/sHMC/rJ2 - Af+1eQD/uHwB/rl/AP/EkCH/1bFg/8KVIP64hwH/uYsB/sKdIP/WvmD+x6cg/8GfAf/DpAH/xakA/8at - AP/GsQD/xrQA/7uwC/+PXQr+n2QA/6NoAP+nbAD/qm8A/65zAP+wdQH/s3cC/rR6Af/HnEH//////97H - kP+0gQH/tIQA/+3iwP//////xqQg/sGbAf/DoAH/xaYC/8aqAP/GrQH+x7EA/7ytCv+MWgr/nGEB/p9l - Af+kaAH+pmsA/6luAP+rcAD/rnMC/q91Af6vdwD/9e7f///////x58//9u/f///////k1J//u5EB/8GY - Af7DnAD/xaIB/8WlAP/GqQD/xq0A/7upCf+IVwr/mV0B/pxhAf+fZQD/omgA/6RqAP+mbQD/p28B/6hw - AP+qcgD/r3wR/9rCkP/69+//9e/f/97HkP+2hgD/vI4B/r6SAP/DmQH/xJ4B/8WiAP/GpgD/xqoA/7qm - Cf+GVAr/lFoA/5ddAP+bYQH/nmQB/59mAP+zhDH/6dq//7+aUP+kbQH/p28B/smnYP/m1K//4s2f/8yn - Uf61ggD/uogB/76PAP/BlAH/xJoB/8WeAP/FogH/xaYA/7mjCf+CUAr/kFYA/5RaAP+XXQD/mmAB/5ti - AP+0ikH//////9C0gf6faQD/4tGw///////////////////////av4D/uYQB/72KAP/BkQH/w5YB/8Sb - AP/FngD/xaIB/rifCf9/TQr/jVMA/5BWAP+UWgH/llwB/pheAf6xiED//////82ygP+6llD//////9a/ - kP+lbgH+rXoR/+XUsP//////wZEh/7uGAP+/jAH/w5MB/sSXAP/GmwH+xZ8A/7ecCf98SQr/iE8B/41T - AP+QVgH/kVkB/5VcAv6vhUH//////8uwgP/YxKD//////6VyEf+ibAH/pnAB/76VQP//////1rdw/7uD - Af+/iAH/wo4B/8WUAf7FlwD/xZsA/7eZCv95Rgr/hUsB/olPAP+MUgH/jlUA/5FYAv6sgkD//////8qv - gP/KsID//////6+DMP+gaQD/pG0B/s2ucP//////z6xg/7h/AP++hQD/wosB/8SPAP/FlAH+xZcA/7WU - Cf92Qwr/gUgB/4VLAP6ITwH/jFIB/o5VAf6qgEH//////8mugP+iciH///////Ps3//CoGD/y6xx//n2 - 7///////1LRw/rd8Af69gQD/wYcB/8OMAP/EkAD/xZQB/rWSCv9zPwr/fUQA/4JIAf6FTAH/h04A/4pR - AP+ofkH//////8itgP+UXQD/vpth//j17////////////////////////////7+MIv+6fwH/wIQB/8OI - AP/EjAH/xJAB/7OOCf9vPAr/eUAA/31EAf6BSAD/hEwB/4dOAP+JUQH/zbSQ/6V3Mf+UWwH+ll4B/6Br - Ef+9llH+xKBg/8aiYP/KpWH/x55Q/7J4Af+4fQH/voIC/sGFAP/EiQH/xI0A/rOLCv9sOQr/dj0A/3lB - Af59RQH/gEgB/4NLAP+WZSH//////8CgcP+RWQH/llwB/plgAf+cYwD/oGYB/qNqAv+nbQD/rHIB/7F2 - Af+1egH/un4A/76BAf/ChgH+w4gA/7GHCv9oNAz/cjkA/3Y9AP96QQD/fUUB/oFIAf+ESwD/nnAw/5Nd - Ef6PVgD/k1kB/5ddAf+aYQD/n2QB/qJoAf+nawH+q28B/q5zAf+ydwD/tnoA/7p+AP++gQD/woYB/rCE - Cf9lMQ3vbjYA/3E5Af52PQD/ekEA/31FAP+BSAD/hEwA/4hPAP+MUwD/kFcB/5RaAP+XXgH/nGEB/p9l - Af+jaAH/qGwB/qpvAf+vcwH/s3YB/rd6Af66fgD/v4IB/quAC95gLQ+/ajMA/282Af9xOQD+dj0A/3pC - Av59RQH/gUgA/4ZMAv6JUAH/jVMA/5BWAP+UWgD/mF0A/5xhAP+fZQD/o2gA/6drAP+qbwD/rnMA/7J2 - AP+2egD/un4A/555Eb9aKhtgZS8E/2oyAf5uNgD/cjkA/3U9AP95QAH+fkUB/4JIAf6FSwD/iVAA/41T - AP+QVgD/lFoA/phdAf6cYQD/n2UA/6NoAP+nawD+rG8B/q9zAf+zdgD+sHkD/4dwGEAAAAAAXCoUf2Yv - BP9qMgD/bjYB/nE5Af52PQD/eUEA/31EAP+BSAD/hUwB/4lPAP+NUgD+kFYB/pVaAf6XXQD/nGEB/59l - AP+jaAD/p2wA/6tvAP6pcgP/k3AUfwAAAAAAAAAAAAAAAFgoGEBgLRG/ZjEK32o1Cv9tOQr/bzsK/nI/ - Cv92Qwr/eUYJ/3xJCf9/TQr/glAJ/4VTCv+JVwr/jVoK/o9eCf+PYQz/kmQM75JnD7+CZRtgAAAAAAAA - AADAAAMAgAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAABAMAAAwAoAAAAIAAAAEAAAAABACAAAAAAAIAQ - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh3AYIIp1GZCffBG/pX8P36uDDf+rhQz/rIgM/62K - Df+ujQz/r48N/7CSDf+wlAz/sZcN/7OaDf+znAz/tJ8M/7WiDf+2pAz/t6YM/7iqDf+5rAz/ua4N/7iw - Dt+3sBC/sa0WgK+fEBAAAAAAAAAAAAAAAAAAAAAAAAAAAIZtGXCidgzvtX4D/76BAP/BhAD/w4cB/8SJ - AP/EjAD/xZAB/sSSAf/ElAD/xZgB/sWbAf7FnAH/xaAA/8WiAf/FpQD/xqgB/8erAf7GrQD+xrAA/8az - AP/GtQD/x7kB/se7Af7FugL/u7MN76+tGGAAAAAAAAAAAAAAAACFaBhgonMK/7Z5Af64fAD/vH4A/r6B - AP/BhAH/xIcB/sSKAP7EjAD/xY8B/8SSAf/ElAD/xZgB/sWZAP/FnAD/xqAB/sWiAP/FpQD/xqcA/8Wq - AP/GrQD/xrAA/8ayAP/HtgD+xrcA/8a6AP/HuwD/vrUJ/6+rF3AAAAAAgGAgEJZsDu+wdAH/snYA/7V5 - AP+5fAH+u38A/76CAf/BhAD/w4cA/8SKAv/EjAD/w44A/8ORAf/ElAH/xJYB/8SZAf/EnAH/xJ8A/8Sh - AP/EpAD/xacA/8WqAf/FrQH/x7EB/sayAP/HtgH+x7kA/se7AP7GugD/vLQM76+vGCCDZBaAp24C/6xx - AP+wdAH+s3YA/rV5AP+4fAD/vIAB/r6BAf/AhAD/woYA/8KIAP/DjAL+wo0A/8KQAf/CkwH/xJcB/sOZ - Af7DnAH+w54B/sOgAP/EowD/xqcB/sWqAf/GrgH+xq8A/8ayAP/GtQD/x7gB/8e7AP/EuQT/r6oXkItj - Eb+nbAH+qm4B/qxxAP+vdAD/s3YB/rV5AP+4fAD/u34A/76DAf6/gwH/wYUB/8CHAf+/iAD/v4oA/7+N - AP++kAD/v5MA/7+WAP/BmgH+wZ0B/sGfAf/DogH/xacB/sWqAf/GrQD/x7AB/sayAP/HtQD/x7gA/8e7 - AP63sBC/jWEP36RqAP+nbAD/qW4A/61yAP+wdAD/s3YB/rZ5Af64fAD/un8B/7yAAf++ggH/voMB/72F - Af+8hgH/u4gB/7qLAP+7jQD/u5AB/72UAf69lgD/vpoB/8KgAf7DowD/xacB/8WqAP/GrQH/xrAA/8ay - AP/GtQD/x7gB/riwDt+NYA3/oWYA/6RqAP+nbAD/qm8A/61xAP+vdAH/s3YB/rV5AP+3fAD/uX0C/rl+ - Af++iBH/3cCA/9zBgP+3gwD/t4YB/riJAf63iwD/z7FR/93JgP/SuFH/wJsA/8OgAP/EpAH/xqcA/8aq - AP/GrQD/xq8A/8ezAP7HtgH/uq4M/4tcDf6eZAD/oWYA/6RpAP+nbAH/qm8B/61xAf+vcwD/s3YB/rR5 - Af+1egH/t3sC/rqEEf///////////8unUf+zgAH/s4IB/7OFAf/t4sD//////+LRkP+/mAD/wp0A/8Wi - Af7GpQD+xqgB/sWqAP/HrQH/xrAA/8ayAP+4rAz/iVoN/5xhAP+eZAD/oWYA/6RpAP+nbAH/qW8B/6xx - Af+ucwD/r3UB/7F2Af+xeAD/s3kB/uHNoP//////+vfv/9K2cP/DnkD/59iv////////////zaxB/7+W - Af/CmwH/xJ4A/8WiAf/FpAD/xacA/8aqAP/GrQD+xq8A/7ipDP+HWA3/mV4A/5xhAP+fZAH/oWYA/6Vp - Af6mbAH/qW0B/qpvAf6qcQH/rHIB/610AP+udQD/t4ch//Xu3////////////////////////////9rD - gP+7jgH/wJQB/sKYAf/EnAH/xqAB/8aiAP7GpQD+xacA/8arAf/HrQH/t6cN/oRVDf+WWwD+mV4A/5xh - Af+eZAD/omYB/qJoAP+kagH/pmsB/qZtAf6obgH+qHAA/6lyAP+rcgH+r3wQ/9S5gP/17uD/9e7f/+ve - v//Pr2D/tYQA/7qLAP+/kAH/wpYB/8SZAP/EnAD/xaAB/8WiAP/GpQH+xqgB/saqAP+2pQ3+glIN/pNZ - AP+WXAD/mV4B/pxiAP+eYwH+nmUA/6BmAf+gaAH/4tGv/+jav/+1iDD/pW4B/6VvAf+ocAH+w55Q/9nC - kP/gy5//0rRx/7eFEf+1ggD/uYcB/72NAf/CkwH+w5YA/8SZAP/FnAD/xZ8A/8WiAP/FpQH/xqcA/7Wh - Df+AUA3/kFYA/5NZAP+WXAD/ml4B/pthAf+bYgD/nWMB/pxkAP/y7OD//////7eNQP+gagH/qHUR/ujb - v///////////////////////+/fv/9CvYP+4hAH/vIkB/8CPAP/DkwH/xJcA/8WaAP/FnQH/xZ8A/8Wi - AP/GpQH/tJ8M/31NDf6NVAD/kFYA/5NZAP+VXAD/l14A/5hgAf+aYAL+mWEB//Ls4P//////s4tA/5tm - Af/m2b/////////////j0q//38qf//r37////////////8CSIf66hgD/v4sB/8KQAf7ElAD/xJcA/8Wa - AP/FnAD/xZ8A/8WiAP+znA3/fEwN/4tRAf6NVAH/kVYB/pNZAP+VWwD/lVwA/5ddAv6WXgH+8uvg//// - //+wiUD/sYlA////////////xKNf/6VuAf+ocQH+r3sQ//Xu4P//////48+f/7mCAf++iAH+wIwB/8SR - Af/ElAD/xJcA/8WaAP/FnAD/xqAA/rKaDf95SA3/iE4B/opRAf+NVAD/kFYA/5JYAP+SWgD/lFwB/5Nc - AP/y6+D//////66HQP/DpXD//////+3iz/+faQD/o2wB/qRuAP+mcAH/yadg///////279//t34A/7yE - Af/AigH/xI8B/8SRAP/ElAD/xJcA/8WaAP/FnAD/sZcN/3hGDv+FTAD/h04A/4tRAP+OVAH/j1YA/5FY - Av6RWQD/kFkA//Hq4P//////rYVA/8GkcP//////5tm//51nAP+gagH/oWsA/6NuAf/BnFD///////Xu - 3/+zewD/uoEA/7+HAP/EjAH+xI8A/8SRAf/ElAH/xJcA/8WaAP+xlQz/dUQN/4JJAP+FTAD/iE4A/4tR - AP+MUwD/jVQB/45WAf+PVwL+8erf//////+thUD+rYZB////////////roIw/55oAf+faQD/oWsB/+jb - wP//////692//7N5Af65fwH/v4UB/sKJAf/EjAH/xY8A/sSSAP/ElAD/xZcA/6+SDP9yQQ3/f0YA/4JJ - AP+FTAH/iE4B/opRAf6LUgD/jFQB/4xVAP/x6t///////6yDQP+TXAH+8uvf///////59e//1LyQ/86z - gP/z7N/////////////l06//z6tg/7Z8AP+8gQD/w4cB/sSJAf/EjQH+xI8A/8SRAP/ElAD/r5AN/3A+ - Df98RAH/gEYA/4JJAP+FTAH/iE4C/olQAf+KUQH+i1QB//Dp3///////rINA/5JcAf+icyH/8uvf//// - ///////////////////////////////////r3r//tXsB/7p/AP/AgwH/xIcB/sSKAf7EjAD/xI8A/8SS - AP6ujQ3/bjwN/3lBAf59RAD/f0YA/4FJAP+GTAL+hk0A/4hQAf+JUgH/y7OQ/9O/oP+dbSD/kloA/5Zd - Af6eahH/yKdx/uDOr//n2b//6Nm//+jav//p27//6tzA/93Dj/+1egH+uX4B/72BAP/AhAH/w4YA/8OJ - AP/EjAD/xI8A/62KDP9sOQ3/dj4B/3lBAP58RAH/gEYB/oNJAf6ESwH+hk4B/4dPAP/EqID/28qv/5xs - IP+RWQH/lVwB/5hgAf+cYQH+nmQB/qBnAf6iaQD/pGsB/6duAP+rcgH/sHUB/rR5Af+4fAH+u38A/76B - AP/BhAD/w4cA/8OJAP/FjQH+rIgM/2o3Df90OwD/dj4B/npBAP98RAD/f0YA/4FJAf+DSwD/hU0B/+ne - z///////o3Uw/5FZAf+VWgH+l14B/5tgAf6dYwD/oGYC/6JoAf+kawH/p24A/6txAf+vdAL/s3YB/rV5 - Af+4fAD/u34B/r6CAP/BhAD/w4cA/8OJAP+shQ3/ZzQO/3E4AP9zOwH+dj4A/3pBAP98RAD/f0YB/4JI - Af6ETAH/nG8x/66HUf+MUwH/kFYB/pJZAf+XXAH+ml4B/pthAP+eZAH/oWYB/6VqAv6nbAD/qm8C/61x - Af6wdAH+sncB/7V5AP+4fAD/u34A/76BAP/BhAD/w4YA/6uCDf9lMQ/fbjYA/3E5Af50PAD/dj4A/3lB - AP99RAH/gEcB/4FJAP+FTAH/iE4B/opRAf+NVAD/kVYB/pNZAv+WXAD/mV4B/5thAP+eZAD/oWYA/6Rp - AP+obAH+qW4A/61xAf6wdAH+s3YA/rZ5Af64fAD/u38A/72BAP/BhAD/pn8P32EvE79rNAD/bjYA/3E5 - AP9zOwH+dz8A/3pBAP99RAD/gEYB/oJJAP+FTAH/iE4B/4tRAP+OVAH+kFYA/5NZAf6WWwH+mV4A/5th - AP+eZAD/oWcA/6RpAP+obAH+qm4A/qxxAP+vdAD/sncA/7Z6AP+5fAH+un4A/76BAP+ffBC/XCwckGcx - BP9qMwH+bjYA/3E5AP90PAD/dj4A/3lBAP99RAD/f0YA/4JJAf+ESwD/iE4A/4tQAP6NVAD/kFYA/5RZ - Af6WWwD/mV8B/5xhAf6fYwH+oWYA/6VpAf6nawH+qm8B/61xAf+vdAD/s3YB/rV6AP+4fAD/uH4C/5F4 - FoBYKBggYS0N72kxAf9rMwD+bjYA/3E5Af50PAD/dz4A/3pBAf58RAD/f0YA/4JJAP+FTAD/iE4A/4tR - AP+NVAD/kFYA/5NZAP+VWwD/mF4A/5thAP+eZAD/oWYA/6RpAP+nbAD/qm8B/61yAf+wdAH+snYA/7V5 - AP6fdQ7vgHAQEAAAAABcKRxvYi0K/2kxAP9rNAD/bjYA/3E4Af50PAH/dj4A/nlBAP98RAD/f0cA/4JJ - AP+FSwD+iE0B/opRAP+NVAD/kFYA/5RZAP6XXAH+mV4B/5xhAP6eZAD/oWYA/6RpAP+obAD+qW4A/61x - AP6vdAD/o3MK/oluGF8AAAAAAAAAAAAAAABbKB5fYCwO72cwAv5rMwH+bjYA/3E5AP90PAD/dj4A/3pB - Af98QwD/gEYA/oJIAf6GTAH+h04A/4pRAf+NVAD/kFYA/5NZAP+WWwD+mV4A/5thAf+fZAH+omcB/6Vp - Af6nbAH/pG0D/5ltDO+EaRlwAAAAAAAAAAAAAAAAAAAAAAAAAABQIBAQXiwYf2EvE79mMhDfZzQN/2o3 - Df9sOQ3/bjwN/3A+Df9yQQ3/dUQN/3dGDf95SQ3/e0sO/n1NDf9/UA3/glMN/4RVDf+GWA3/iVsN/4td - Df+NYA3/jWEP34tjEb+AYhmPgGAYIAAAAAAAAAAAAAAAAOAAAAfAAAADgAAAAQAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAAcAAAAPgAAAHKAAAADAAAABgAAAAAQAgAAAA - AACAJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIp1GGCTeBagn3wQv6V/ - D9+ogg3vq4QN/6uFDP+shw3/rYkM/62KDP+ujAz/r44N/q+QDf+vkQz/sJQN/7CVDP+xlgz/sZgM/7Ka - DP+zmw3/tJ4M/7SfDP+1oQ3+taMN/7WkDP+2pQz/t6gM/7iqDP+4qw3/ua0M/7muDP+5sA3vuLAO37ix - D8+yrRWfr6wZUK+vEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHcBhgn3cP37N9 - Bf++gQH+wIMA/8KFAf/EhwD/xIkA/8OKAP/EjQH+xI4A/sSQAP/EkQD/xZQB/8WWAf/FlwD/xZkB/8Wb - AP/FnQD/xZ8A/8ahAP7FogD/xqUA/sanAf7FpwD/xqoB/8asAf7GrgH+xq8B/8axAP/GswH/x7UB/sa2 - AP/GuAH/x7sB/se7Af7HuwH/wrgH/rqzD+6vrBZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJFw - EoCqdwb/uX0A/7p+AP+7fwD/voEB/8CDAP/ChQD/xIcB/8SIAP/FiwH+xY0B/sSPAP/EkAD/xJIA/sST - AP/FlQD/xJcA/8WZAP/EmwD/xZ0B/8WeAP/FoAH+xaIB/8WkAP/FpgD/xqgB/8WpAP/GrAD+xq0A/8aw - AP7GsQD/xrMA/8e1Af/HtwD+xrgB/8e6Af7IvAH+xroA/8e7AP/Btwb/trETkAAAAAAAAAAAAAAAAAAA - AAAAAAAAjmoTkK12BP+0eAD/tnoA/7l9AP+6fgD/vIAA/76CAP/AgwD/woUA/sOGAP/EiQD/xIoA/8WN - Af7EjwD+xJAA/8WSAf/FlAD+xZUA/8WYAf/GmgH+xZsB/sWdAf/FnwH/xaEA/sWiAf/FpAD/xaYA/8Wn - AP/FqQD/xqsB/8auAf7GrwD/xrEA/8ayAP/HtAD/xrYB/8e4AP/GuQD/x7sA/8e7AP/HuwH/xLkD/7Wv - EoAAAAAAAAAAAAAAAACDZhlQpHEH/7B1AP+ydgD/tHkA/7Z6AP+4fAH/un4A/7yAAP++gQD/wYMA/8GF - AP/EhwD/xIkB/sSLAP7EjQD/xI8B/sSQAP/FkgH+xZQB/8SVAP/FlwD/xZoA/sWbAf7FnAD/xZ4A/8Wg - AP/FogD/xqUA/samAP/GqAD+xqoB/sarAf/GrQD/xq8A/8exAP/GsgD/xrQA/8e2AP/HuAD/yLsB/se7 - AP7HuwD/x7sA/8G3Bv+vrRhgAAAAAIBgIBCSag/vrXEA/65zAP+xdQD+s3cA/7R5AP+2egD/uH0A/7p+ - AP+8gAD/vYEA/8CDAf/ChQD/w4YA/8SIAP/EigD/xIwA/8SOAf7EkAD+xJIA/8STAP/ElQD/xZgA/sWZ - AP/FmwD/xZ0A/sWeAP/FoAD/xaIA/8akAP/GpwH+xqgA/8aqAP/GrAH+xq0A/8avAf7GsAD/x7MA/se1 - AP7HtwH+xrgA/8a6AP/HuwH+x7sA/8e7AP66sg7fAAAAAIBjGVCfbAf/rHAB/q1yAP+vcwD/sXUA/7N3 - Af+1eAH+tnoA/7h8AP+6fgH/vH8A/76CAP/AgwH/woUB/8OHAP/DiAD/xIsB/8SMAf/FjwH+xJAA/8SS - AP/EkwH/xZYA/8WYAP7FmQD/xZsB/8WcAP/FngD/xaAB/8WiAf/FowD/xqYB/seoAf7GqgD+xqsB/8at - AP/GrwD/xrAA/8ayAP/HtQD/x7cB/se5AP7HugD+xroA/8e7AP/DuAX/r6oYYINjGKCnbAD/qW4A/6tw - AP+tcgD/rnQA/7F1Af+zdwH+tXgA/rd6Af65fAD+u34B/ryAAP++gQD/wIMA/sOGAf7DhwH/xIkB/sOJ - AP/CiwD/w44B/sKOAP/DkQH/xZQB/sSVAP/FmAL+xJkB/8WaAf/DmwH/w50B/8SgAf7DoAH/xKMB/8am - Af7FpwD/xqoB/sesAf7FrQD/x68B/8axAf/HswH+xrQA/8e2Af/GuAD/x7oA/8e7Af7GugD/sq0Vn4xj - EM+lagD/p2wA/6luAP+rcAH/rXEA/q9zAP+xdAD+s3YB/rR5AP+3egH+t3wA/7p+AP+8gAD+voIA/8CE - Af/BhQD/woYB/8GGAP/BiQL+wYsC/r+LAf/BjgH/wo8A/8OSAf/ElAH/w5YB/8KXAf/BmAD/wZkB/8Gb - Af/CngL+wp8A/8SiAf/EpQD/xacA/8aqAf/GrAD+xq0A/8ewAf7GsQD/xrIA/8a0AP/HtwD/xrgA/8e6 - Af/GuwD/t68Qv41hD9+jaAD/pWoB/6dsAP+qbgH+qm8A/61yAP+vdAD/sXUA/7J3AP+0eQD/tnoA/7h9 - AP+6fgD/vIAA/76BAf+/hAH+v4MC/7+EAf++hQH/voYB/r2HAv69iQD/v4wB/8CPAf/CkgH+wZMB/8CU - Af/AlQH+vpYB/r2WAP++mgH+wJsB/8KfAf/EogD/xqcB/saoAf7HqgH+xqwB/8auAf7GrwD/xrEA/8az - Af/GtAD/xrYA/8a4AP/GugD/uLAO34xgDu+hZgD/o2gB/qVqAP6nbAD/qW4A/6twAf+tcgH/r3MA/7F1 - AP6zdgD+tXgB/rZ6AP+4fAD/u34B/r2BAf68gAH/vYEB/72CAf68ggH+uYEB/7iCAf+6hQH+uocB/72L - AP++jQH/vo4B/7yPAf+7kAH+uY8B/7mRAP+6lAH/vZgB/8KdAv7DoAH/xaMB/8WmAf/FqAD/xqkA/8as - AP7GrQH/x7AB/saxAP/GswD/xrQA/8a2AP/GuAD/ua8N74xeDf+fZQD/oWcA/6RoAP6lagD/p2wA/6lu - Af+rcAD/rXIB/65zAP+xdQH/s3cA/7R4AP+3egD+uXwB/rt+Af66fwD/u4AB/rl+Af/bv4D/7d+//+3f - v//LqFD/tYIA/7iFAP+6iQL+uYoB/7iKAP+1iQD/5NSg/+3jv//u5L//0bZQ/76ZAP/CngH/xaIB/sWk - AP/FpQD/xqgB/sapAP/GqwH/xq0B/8avAf/GsQD/xrMA/8a1AP/HtgD/ua4M/4tdDf+eYwH+n2QA/6Jm - AP6kaAD+pmsA/6dsAP+pbgH/q28A/q1yAP+vcwD/sXUA/7N2Af60eQD/tnoA/7h9Af+5fQH/uH0B/7h9 - Av7o16/////////////r37//sX4B/7OAAP+0gwH/tIQB/7KEAP+3jhL+////////////////1bxg/76X - AP/CnAH/xaAB/8ajAf7FpAD/xqcA/saoAf/GqgH+xqsA/8euAf7HsAH+xrEB/sayAP/HtQH/uK0M/4lc - Df+cYQH+nmQB/59lAP+iZgH+pGgB/qVqAP+obAH+qW4A/6twAP+tcgH/rnMB/7B1AP+ydgD/tHgB/rZ6 - Af62ewD/t3wA/7Z6Af7PrGD/////////////////172A/657AP+wfgH+r38A/66AAf/m2K////////// - ////////wJoS/r6WAP/CmgD/xJ4A/8WgAf/FowD+xaQA/8amAP7FpwD/xqoA/sasAP7GrQD/x7AB/sax - Af7HswH+uawN/4dZDf+ZXwD/m2EA/51jAP+fZQH/oWYA/6RoAP6lagD/p2wA/6luAP+rbwH+rHIA/61z - AP+vdAH/snYB/rN3AP+0eQD/tHoA/7N5AP+yeQH/9e7f/////////////////+vev//QtHD/1r6A//Xv - 3//////////////////l1KD/vZIB/sGWAf7DmQD/xZ4B/sWeAP/FoAD/xaIA/8WkAP/FpgD/xqcA/8ap - AP/FqwD/xq4A/sauAP/GsQD/t6kN/4dYDf+YXgD/mmAA/5xhAP+eYwD/oGUB/6JmAf6iaAD/pmsA/6hs - AP6pbgD/qm8A/6xwAf6tcgH+rnMC/rB0Af6xdgH/sngB/7R5Av6yeQH/xJpB//////////////////// - //////////////////////////////bw3//AlBH+vpAA/8GUAP/DmAH/xJsB/8WdAf/FngD/xqEA/sWi - AP/FpAH/xqYA/8aoAf7GqQD/xqwB/seuAf/GrwD/t6cM/4VWDf+WXAD/l10A/5pfAP6cYgD/nmQA/6Bl - AP+hZwD/o2gA/6VqAP+nbAH/qG0B/qhuAf+pbwH/qnAB/qxxAf6tcwH/r3UB/7F2Af+xeAL/sHcA/8KY - QP/69+//////////////////////////////////9u/f/8GWIP67iwH/wJEC/sOVAf7ElwD/xJkA/8Wb - AP7FnAD/xZ8A/8WhAP7FogD/xqQB/8amAP7GqAH/xqoA/sarAP/GrgH+t6YN/4NUDf+UWgH/llwA/5hd - AP+aYAD/m2EA/51jAP+gZQH/omcA/6NoAP+lagL+pWsB/6RrAf+lbAL+pWwB/qVtAf+ocAD/q3IB/610 - AP+vdgL/r3UB/q11Af6vfBH/07iA/+nbv//07t//7uXP/+XVr//NrWD/soAB/7eFAv+7iQD/v44B/8OT - Av7ElQH/xZcA/8SZAP/FmwD/xZ0B/safAf7FoQH+xaIA/8WkAP/FpQD/xqgA/sWpAP/GqwD/tqUM/4JT - Df+TWAD+lVoB/pdcAf6YXgD/m18A/pxiAP+eYwH/oGUB/qJmAf6iaAH/omkB/6FoAf+yhDD/3Mef/9zH - n//RtoD/qG4B/qlxAf+rcgD/qnIA/6lyAP+ncQH/q3kR/8GdUP/Ip2D+yKhg/7+YQP+teQH/sn0B/raD - Af66hwH/vowB/8KRAv7DkgD/xJUA/8WXAf/EmAD/xZsB/8WcAP/FngD/xaEA/8WjAP7GpAH/xqYB/8Wo - AP/GqgH/tqMN/4FRDv+QVwD/klgB/5RaAP+WXAD/mV0B/ppgAP+cYgH/nmMA/6BlAP+gZgL/n2YA/51l - AP/Cn2H/////////////////omsB/6VtAP+mbgD/pm8A/7GBIf/dyaD///////////////////////// - ///69+//07Vw/7N+Af+3gwH/u4gA/8CMAf/CkAD/xJMA/8SVAP/FlwD/xJkA/8WbAP/FnQD/xZ4A/8Wh - AP/GowD+xaMA/8anAf7GqAD+taEN/n9QDv+OVAD/kFYA/5NYAf6VWgD+llwA/5heAP+bYAH+nGEB/51j - AP+dZAD/nWQA/5xjAv7AnWD/////////////////n2gB/qJqAf6jawH+rX4h//Tt4P////////////// - /////////////////////////////+LOoP+zfwH/uoUB/r2JAf/BjQD/w5EA/8STAP/ElQD/xZcB/sWZ - AP/FmwD+xZ4B/sWeAP/FoAD/xaIA/8alAP7FpgH/tJ8M/31NDf+NUgH+j1QB/pBWAP+SWAD/lVoB/pZc - AP+YXgD/mWAA/5xiAf6bYgH/m2IB/5hhAf++nGD/////////////////mmUA/5xnAP+lcRH+8+3g//// - ///////////////////17t//+vfv///////////////////////Zv4D/toEB/7yHAf6/igD/wo4A/8SS - AP/FlAD/xJUA/8SXAP/FmQD/xZsA/8WdAP/FngD/xaAA/8WjAP/FpAD/s54N/31MDf+KUQD/jFMA/45U - AP+RVwD/klkA/5RZAf6XXAH+mF4A/5pgAf+ZYAH/mWEB/5ZfAf+9m2D/////////////////lmIA/5ll - Af/MsoD/////////////////4tKv/7ODIf+rcwH/rXUB/8GXQP/17t//////////////////vo8g/7mD - Af++iAH/wo0C/8OPAP/EkgD/xJMA/8WVAf/ElwD/xZkB/8WbAP/FnQH+xZ4A/8WhAf/FogD/s5wM/3tL - Df+ITwD/i1IA/4xTAP+PVQD/kFcA/5JYAf+VWgH+llwA/5heAP+ZXgL+l18B/5VeAf+7mmH///////// - ////////lWAB/pZiAP/y7OD////////////n2r//o20A/6lxAP+tdAH/rnUA/611Af+2hiD///////// - ////////3saQ/7eAAP++hgH+wYoB/8SOAf/EkAD/xZMB/sSUAP/ElQD/xZgB/sWZAP/FmwD/xJwA/8Wf - AP/FoAD/spoM/3lIDf6GTQD/iVAA/4pRAP+NUwH/jlUA/5BWAP+SWAD/lVoB/pZcAf+WXQH/ll0C/pNc - Af+6mWD/////////////////kl8B/6F0If////////////////+2jkD/o2wA/6lwAf6udAH+r3UB/q11 - Af+rdAH/38uf////////////7N6//7d+Af+9hAH+wIgA/8OLAP/EjgD/xJEA/sSSAP/ElAD/xZYA/8WY - AP7FmgD+xJsA/8WdAP/FnwD/spgM/3hHDf+FTAD/h00A/4hQAP+LUQD/jVMB/45VAP+RVwH/klkA/5Ra - Af+UWwH/k1sA/5JaAf66mGD/////////////////kV0A/6d9MP////////////////+oeiD/oGoB/6Vu - AP+qcQH/q3IB/6tyAf+ocgD/zq9w////////////9e7f/7V8Af67ggH/wIYB/8SLAf7EjAH/xI4B/8WQ - Af/FkgD+xJMA/8WWAP/ElwH/xZkA/8abAf/FnAD/sZcM/3dGDv+DSgD/hUwA/4dOAf+ITwD/i1EB/oxT - AP+PVAD+kVYB/pJZAf+SWQH/kVkA/49YAP+4l2D/////////////////j1wA/59yIf////////////// - //+zjED+nWgB/6JrAf+lbgH/qG8B/qZvAf6kbgD/17+Q////////////9e7f/7J6Af65fwH/voQB/8KI - Af/DigH/xIwA/8SOAP/EkAH/xZIB/8WUAP7ElQD/xZgB/sWaAP7EmgD/sJUM/3VEDf+CSAD+g0oA/4VM - Af+GTQD/iU8A/otRAP+NUwH/j1QB/pBWAf6RVwH+j1gA/45XAP+3lmD/////////////////kFwB/5Fc - AP/y6+D////////////YxJ//mWQB/5xnAP+faQH/oWsC/6BrAf+mcxH++fbv////////////38qf/653 - AP+2fQH/vIIA/8GFAf/FigH+xIsA/sSMAP/FjgH/xZEB/sSSAP/EkwD/xZYA/sWXAP/FmgD+sJMN/3NB - Df5/RgD/gUgA/4NJAf6FTAD/iE0B/olPAP+LUQD/jFMA/45VAP+OVgH/j1YB/41WAf+3lWH///////// - ////////kFsB/5JdAv/XwqD/////////////////0rqQ/5hjAP+aZQD/m2YA/6h6IP/s48////////// - ////////vZRA/651Af60egH+uX8A/7+DAP/EhwH+xIkB/sSKAf7EjAD/xI4A/8SQAf/FkgH+xZQB/8SV - AP/FmAH+r5EN/3JADf9+RQD/gEcA/4FIAP+DSQH+hEwA/4dOAP+JTwD+ilEA/4xUAf+NVAD/jVQB/otU - Af+2lGD/////////////////kFsB/5JcAf+hciH/8uvf//////////////////j17//ezq//5ti///// - ///////////////////59u//3cmf/+DLn/+4gxH+t30A/76CAf7ChQH+xIgB/sSJAP/FiwH+xIwB/8SO - AP/FkAH/xJIA/8SUAP/ElQD/ro8N/3A+Df57QwD/fkQA/39GAP+BSAD/g0oA/4VMAP+ITQH+iVAA/4tS - Af+LUgH/i1MA/4pTAf+1k2D/////////////////j1oB/5NcAf+WXgL/qX0w//j17/////////////// - //////////////////////////////////////////////////+7iSD/tnwA/7uAAf+/gwH/woUA/8OG - AP/EiQH+w4oA/8WNAf7EjgD/xJAA/8SSAP/EkwD/ro4N/289Df96QQH+fEMB/31EAf5/RgD/gEgA/4NK - AP+FSwH+h00B/olQAP+JUAD/ilEB/ohRAP+0kmD/////////////////kFgB/pNbAP+WXgH/l18A/6t+ - MP/l17////////////////////////////////////////////////////////////+8iSH/tnsB/7t+ - Af69gQH/wIQB/8KFAP/EiAH+xIkA/sSLAP/EjAH+xI4A/8SQAf/FkgD/rowM/207Df93PwH+ekEB/3xD - AP9+RQD/f0YA/4FIAP+DSgH/hUwA/4dOAP+ITwH/iFAB/4dQAf+WZiH/w6iA/8OogP+3lmH+jlcA/5Nb - Af+WXQH/mF8B/5lhAf+ZYQD/s4lB/9S8kP/axZ//2saf/9vGn//bx5//3Mif/93In//eyZ//4Mqg/+HK - n/+3gBH/tXoA/7p9Af68gAH/voEA/7+DAP/ChQH/w4YA/8SJAf7EiwD+xIwA/8SPAP7EkAH+rYsN/2w6 - Dv92PQD/dz8A/3pBAP98QwD/fUQA/4BGAf6CSQD/gkkA/4VMAf+GTQH+hk4A/4ZOAP+GTwD/vJ1w/tnJ - r/+gdDH/jlcA/5JaAf+WXQH/mF8A/5phAf+aYQD/m2IA/5xjAP+eZAH+n2cA/6FoAf+iagH/pGsB/6Zu - Af+pbwD/rHIB/650AP+ydwD/tXoB/7h8Af+6fgH/vIAA/76BAP/AgwH/wYUA/8SHAP7EiQD/xIsA/8OL - AP/EjgH+rIkM/2o4Df90PAD/dj0A/3g/AP96QQD/e0IA/31FAP9/RgD/gkgB/oNKAP+ETAH/hkwB/oVN - Af+ke0D////////////q39D/jVUA/5FYAf+UWwH/l10A/5lfAP+bYQH+nGIB/59kAf6fZgH/oGcB/6Np - Af6kagH/pmwA/6huAP+rcAH+rHIA/690Af+xdgD/tXkC/rZ6Af+5fAD+un4A/7yAAP++ggH/wIQA/8KF - Af/DhwD/xIgA/8SLAf7EjQH+rIcN/2k2Df9yOgD/dDwA/3Y+Af93PwD+eUEA/nxDAP99RAD/f0YA/4FI - AP+DSgH/g0sA/4VMAf6jeUH////////////p3s//jFQA/5BXAf+UWgH+llwA/5leAf6aYAH/m2EA/51j - AP+gZQH+oWcB/6RoAf6lagH/p2wA/6htAP+qcAH/rHIA/65zAP+wdQD/s3cA/7V5AP+2egD/uHwA/7p+ - Af+8gAD/voIA/8CDAP/ChgH+w4cA/8OIAP/EiwH+q4UM/2c0Df9wOAH/cjoA/3Q8AP92PQD/eEAB/npC - Af97QgD+fkUB/4BHAP+BSAD/gkkB/4NLAf+ETAH/s5Bg/8uykP+ZZyH+jFQB/49WAf+SWAH/lVoB/pZc - AP+YXgD/mmAB/5thAP+eYwD/oGQA/qJmAf6kaQD/pWoA/6hsAP6pbgH/q3AA/61yAP+vdAH/sHUA/7J3 - AP+1eQH/t3sB/7l8Af66fgD/vYAA/r6BAP+/gwD/woUA/8SHAP/DiQH/rIQN/mUyDu9uNgH+cDgA/3I6 - AP90PAD/dj0B/ng/AP96QQH/fEMB/35FAP+ARwL+gUgA/4JKAP+ESwH+hE0B/4hOAf6IUAD/i1IA/45V - AP+QVwH/klgA/5VaAf6WXAD/mF0B/ppfAf+cYgD/nmMA/59lAP+hZwD/pGkA/6VqAP+nbAD/qW4A/6tw - AP+tcgH/rnMA/7F1Af+ydwD/tHkA/7Z6AP+4fAD/un4A/7yAAP++gQD/wIMA/8KFAP/DhgD/qYIO72Mx - D99sNQH/bjYA/nA4Af9yOgH+dDwB/nU9AP54PwD/ekEA/3xDAP99RQH+gEcA/4FIAf+DSgH/hEwB/4dN - Af6ITwH+jFEB/o1TAP+OVQH/kFcA/5JYAP+VWgH+llwB/5ldAf6aYAD/nGEA/55jAP+gZQD/oWYA/6Ro - Af6lagD/qGwB/qluAP+rcAD/rXIB/69zAP+xdAD+s3gA/7R4AP62egH/uXwA/rp+AP+9gAH+vYEA/8GE - AP7ChQD/pn8P32EvEb9qMgD/bDUB/m43AP9wOAD/cjoA/3Q8Af92PQD/eD8A/3pBAP97QgH+fkUA/4BH - Af+BSAH+g0oB/4ZMAf6HTgD/iVAB/4tRAf+MUgH/jlUA/5FXAf+SWAH/lVoA/pZcAf+YXQD/ml8B/pxi - AP+eYwD/oGUA/6FmAP+jaQD/pmoB/qdtAf+pbgD/q3AB/6xxAP+udAD/sXUA/rN3AP+1eQH+t3oB/rh8 - AP+6fgD+u4AA/76BAf/AhAH+o3wQz10rGJ9oMQD/ajIB/mw0AP9uNwD/cDgA/3I6AP9zOwD+dj4B/3g/ - Af56QQD/fEMA/31EAf5/RgD/gkgB/oRKAf6ETAD/hk0A/4lPAf+MUQH+jFMA/49VAf+RVgD+k1gB/pRa - Af+WXAD/mF4A/5lgAP+cYgD/nWMA/59lAP+hZwH/pGgA/qZqAP6nbAD/qW4A/6twAP+scgD/r3QA/7F1 - Af6zdgH+tXkA/7Z6Af+5fAH+un4B/7yAAP++gQD/lHgWn1oqG2BlLwX/aDEB/mozAP9sNAD/bjYA/3E4 - Af9yOgH/dDwA/3Y+AP93PwH+ekIA/3xDAP99RAD+gEcB/4FIAP+DSgH/hUwA/4dOAP+ITwD/i1EA/41T - Af6OVAD/kVYB/pNYAf6VWgD+l1sB/phdAP+aYAD/nGEA/55jAP+fZQD/oWYA/6RpAf+lagD/p2wA/6pu - Af6rcAD/rXIB/65zAP+xdQH/snYA/7R4AP+3egH+uX0A/7p+AP+wfQb/iXYWUAAAAABfKw/fZi8A/2kx - AP9qMgH+bTUA/242AP9wOAD/cjkA/nQ8AP92PQD/eD8A/3pBAP97QwH+fUQA/4BGAf6CSAH+g0oA/4VM - AP+HTQD/iVAA/4pRAP+NUwH+j1QA/pBWAP+SWAD/lFoA/5ZcAP+ZXQH+ml8A/5xiAP+eYwD/oGUA/6Fn - AP+jaAD/pWoA/6ZsAP+pbgD/qnAA/61xAP+vcwD+sXUB/rJ2AP+0eQD/t3oB/rh8AP+ddg/vj3AQEAAA - AABaKhtgYiwH/mYwAP9pMQD/ajMA/2w0AP9uNgD/cTgA/3I6AP90PAH/dj0A/3g/AP95QQD+e0MA/35F - AP+ARgH+gUgA/4NKAf+GTAH+h00B/olPAP+MUQH+jVIB/o9VAf+QVwH/klgA/5VaAf6WXAD/mF4A/5pg - Af+cYQD/nWMA/6BlAf+hZgD/o2kB/6ZrAP+nbAH/qG4A/6tvAf6tcQD/rnMA/7F1AP+ydwD/tXgA/qt4 - Bv+GcBlQAAAAAAAAAAAAAAAAXCoUf2MsA/5nLwD/aTEB/moyAP9tNQD/bjYB/nE4AP9yOgD/dDwA/3Y+ - AP94PwD/ekEA/3xCAP9+RQD/f0YA/4FIAP+CSQD/hUwA/4dOAP+ITwD/ilEA/41UAP+PVQH/kVcB/5JY - Af6UWgD/llsA/phdAP+aXwH+nGEB/p5jAP6gZQD/omcA/6NoAP+lagD/p2wA/6luAP+rcAD/rXIA/69z - AP+xdQH/rXUD/5BwFI8AAAAAAAAAAAAAAAAAAAAAAAAAAF0rFY9iLAf/Zi8A/2gxAf5rMwH/bDQA/m42 - AP9wOAD/cjoA/3Q8AP91PQD+dz4B/npBAP98QwD/fUQA/4BGAP6CSAH+g0oB/4VMAP6HTgD/iVAA/4tR - AP+NUwD+jlQA/5FWAP6SWAD/lVoB/pZcAP+YXQD/ml8B/pxiAf+eYwH/n2UB/6JnAP+jaAD/pWoA/6hs - AP+qbgD+q3AB/61xAP+kcQf/kWwUfwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABZKRlQXiwQ72Qu - B/9pMQD/ajIA/2w0AP9uNwH/cDgA/3I6AP50OwH+dj0B/ng/AP96QQH/fEMA/31FAP9/RgD/gkgA/oNK - AP+FTAH/h00B/olQAf+LUQH+jVMB/45VAP+RVwD/klgA/5VaAf6XXAH+mF4A/5pfAf6bYQD/nmMB/6Bl - AP+hZgD/o2kA/6VqAP+nbAD/oWwG/5RpD9+CaBhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAUCAQEFwtGVBdKxifYS8Rz2MwD99lMg7vaDQN/2k2Df9qOA3/bDkN/247Df9vPQ7+cT4N/3JA - Df90Qg3/dUQO/3ZFDf94Rw7/eUkN/3tLDf98TA3/fk4N/39PDf+AUQ3/glIN/4NUDf+EVg3/h1gN/4ha - Df+JWw3/i10N/4xfDf+NYA7vjWEP34thEb+EYhafgGIbYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPwA - AAAAHwAA8AAAAAAPAADgAAAAAAcAAMAAAAAAAwAAgAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAABAADAAAAAAAMAAOAA - AAAABwAA8AAAAAAPAAD4AAAAAD8AAA== - - - \ No newline at end of file diff --git a/v8/Ultilities/igcmd/igcmd.csproj b/v8/Ultilities/igcmd/igcmd.csproj deleted file mode 100644 index e287a1a29..000000000 --- a/v8/Ultilities/igcmd/igcmd.csproj +++ /dev/null @@ -1,293 +0,0 @@ - - - - Debug - AnyCPU - 9.0.21022 - 2.0 - {CC391E3E-9137-4857-85DC-C4CF6DF37584} - WinExe - Properties - igcmd - igcmd - v4.8 - 512 - - - - - 3.5 - false - - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 0 - 1.0.0.%2a - false - true - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - 8.0 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - 8.0 - - - - - - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - prompt - MinimumRecommendedRules.ruleset - false - 8.0 - - - bin\x64\Release\ - TRACE - true - none - x64 - prompt - MinimumRecommendedRules.ruleset - false - 8.0 - - - false - - - false - - - - - - - LocalIntranet - - - false - - - app.manifest - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - true - none - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\Release_MSIX\ - TRACE - true - pdbonly - AnyCPU - 8.0 - prompt - - - bin\x64\Release_MSIX\ - TRACE - true - x64 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release_MSIX\ - TRACE - true - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - true - - - - ..\..\packages\DotNetZip.1.16.0\lib\net40\DotNetZip.dll - - - - - - - - - - - - Form - - - frmCheckForUpdate.cs - - - Form - - - frmFirstLaunch.cs - - - - - - - frmCheckForUpdate.cs - - - frmFirstLaunch.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - - - - - - - - - - - - - - - - - - False - Microsoft .NET Framework 4 %28x86 and x64%29 - true - - - False - .NET Framework 3.5 SP1 Client Profile - false - - - False - .NET Framework 3.5 SP1 - false - - - False - Windows Installer 3.1 - true - - - - - - - - - - - {6cc96a70-6773-41b5-9fca-4f0ab6fad8ca} - ImageGlass.Base - - - {4bb719ed-b68b-4cb1-aaaf-ba0e3bc5fe81} - ImageGlass.Library - - - {886dc568-c83e-443e-89fa-84cf420b2c68} - ImageGlass.Services - - - {4bad780f-8071-4034-9020-ecc9f4352422} - ImageGlass.Settings - - - {76486f88-aa16-4d7d-bbf6-0f1c604d5853} - ImageGlass.UI - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/v8/Ultilities/igcmd/packages.config b/v8/Ultilities/igcmd/packages.config deleted file mode 100644 index 51f4ee407..000000000 --- a/v8/Ultilities/igcmd/packages.config +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/v8/Ultilities/igcmdWin10/App.config b/v8/Ultilities/igcmdWin10/App.config deleted file mode 100644 index efd01ea8d..000000000 --- a/v8/Ultilities/igcmdWin10/App.config +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/v8/Ultilities/igcmdWin10/FrmShare.Designer.cs b/v8/Ultilities/igcmdWin10/FrmShare.Designer.cs deleted file mode 100644 index bf6724f2e..000000000 --- a/v8/Ultilities/igcmdWin10/FrmShare.Designer.cs +++ /dev/null @@ -1,47 +0,0 @@ -namespace igcmdWin10 { - partial class FrmShare { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) { - if (disposing && (components != null)) { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmShare)); - this.SuspendLayout(); - // - // FrmShare - // - this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 23F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(306, 201); - this.Font = new System.Drawing.Font("Segoe UI", 9.134328F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); - this.Name = "FrmShare"; - this.Opacity = 0D; - this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; - this.Load += new System.EventHandler(this.FrmShare_Load); - this.ResumeLayout(false); - - } - - #endregion - } -} \ No newline at end of file diff --git a/v8/Ultilities/igcmdWin10/FrmShare.cs b/v8/Ultilities/igcmdWin10/FrmShare.cs deleted file mode 100644 index b3ff653b7..000000000 --- a/v8/Ultilities/igcmdWin10/FrmShare.cs +++ /dev/null @@ -1,71 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2010 - 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.Linq; -using System.Threading; -using System.Windows.Forms; - -namespace igcmdWin10 { - public partial class FrmShare: Form { - - public FrmShare() { - InitializeComponent(); - } - - private void FrmShare_Load(object sender, EventArgs e) { - // This app closes whenever the main window is focused - // set the form to fill the entire screen so that whenever we click outside - // of it the entire app is closed - - // enable fullscreen - FormBorderStyle = FormBorderStyle.None; - WindowState = FormWindowState.Normal; - Bounds = Screen.FromControl(this).Bounds; - - OpenShare(); - } - - protected override void OnActivated(EventArgs e) { - if (!WinShare.IsShareShown) { - Thread.Sleep(200); - } - - base.OnActivated(e); - - if (CanFocus && WinShare.IsShareShown) { - Application.Exit(); - } - } - - private void OpenShare() { - var args = Environment.GetCommandLineArgs(); - - try { - if (args.Length > 2) { - WinShare.ShowShare(Handle, args.Skip(2).ToArray()); - } - } - catch { - - Application.Exit(); - } - } - - } -} diff --git a/v8/Ultilities/igcmdWin10/FrmShare.resx b/v8/Ultilities/igcmdWin10/FrmShare.resx deleted file mode 100644 index db61dc739..000000000 --- a/v8/Ultilities/igcmdWin10/FrmShare.resx +++ /dev/null @@ -1,3395 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - AAABAAgAEBAAAAEAIABoBAAAhgAAABgYAAABACAAiAkAAO4EAAAgIAAAAQAgAKgQAAB2DgAAMDAAAAEA - IACoJQAAHh8AAEBAAAABACAAKEIAAMZEAABgYAAAAQAgAKiUAADuhgAAgIAAAAEAIAAoCAEAlhsBAAAA - AAABACAAf9oAAL4jAgAoAAAAEAAAACAAAAABACAAAAAAAEAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKh4 - CZCwfgbvtYMG/7eIB/+4jQb/upMH/rqYB/66nAf/u6IG/72nBv++rQb/v7IG/7+1Cu+7swyAAAAAAJls - Dn+zdwH/uHwA/72BAP/BhgD/wosA/8KQAf/BlAD/wZkA/8GfAf/DpQH/xKsB/8WyAf/FtwD/xroA/8G2 - CY+baQnvrHEA/7N3Af+3fAH/vIAA/8CFAv6/iAD/vYwA/72SAf+/mAH+v50A/8KkAP/EqwD/xrMB/sa4 - AP/BtgbvmGUH/6dsAf+scQD/sXYB/7R6AP+4fQH/w5Eh/8SWIv66iwD/v5cR/8usMP7AngH/w6UB/8Wt - Af7GswH/wLQH/5NfB/+gZwH/pmwB/6pvAf6ucwH+sHcA/8+sYP/28N//wJMg/+DMkP/q3bD/v5gB/sKg - Af7EpwL/xq0B/r+uBv+OWgf/m2IB/59mAf+jaQH/p20C/qlxAf+tdAH+5tSw//r37//s4L//wpgg/72R - Af/BmgH/wqAA/8aoAf6+qAf/ilUH/pVcAf+ZYAH/nWQA/8SgYf/Xv5D/pm8B/9W5gP/s3r//4MiR/sGU - IP+8jAD/wZUB/sObAf/GowH+vKMG/4RQB/+QVgH+lFsB/5hfAf7NsYH+28af/8+0gP/z7d//w55R/+DM - oP/q2K//vIYB/7+OAf/ClQH/xZ0B/rueBv9/Sgf/i1EB/o5WAf+SWQD/ya2A/9nEoP/gzq//xKJg/6Vu - AP+8jjH+/////7uCAf/AigH+wpAB/8WYAf67mQb/ekUH/4VLAf6IUAD/jVUB/8ergP/Ywp//xaVw/+3j - 0P/BmlH+2cCQ//bu3/+9hxH+v4QB/8OMAf7FkgH+uZMG/3VAB/+ARwH+hEsB/4hQAf++nnD/0LeQ/5Ze - Af/MsH//8+zf//Ts3//17t//zKNQ/7yAAf7BhgL/w4wA/7mOB/9wOwb/ekEB/39HAP+ESwH+tZFg/8er - gP+SWgD/mF4B/p1kAP+jagH/qW8B/7B1AP+4ewH+vYEB/8OIAf64iQf+azYH/3Q8Af55QQD/f0cA/4xW - EP+XZiD/jlUA/5RbAP+ZYAD/oGUB/6VrAP+scQH/s3YB/rh8Af++ggH/toMH/2YwB+9vNwH/dDwB/nlB - AP+BRwL+hEwB/4pRAP+RVwL+lVwB/5thAP+hZgD/p2wA/61xAP+zdwH/uHwA/61+Ce9gLQmPaDEB/m43 - Af90PAD/eUEA/4BHAf6FTAH/i1EB/pBXAP+WXAH/nGIB/6FnAP+obAD+rXEB/rN3AP+fdg6AAAAAAGAs - Dn9lMAnvazUH/nA6B/51QAf/ekUH/39KB/+EUAf/ilUH/45aBv+UXwb+mWQH/p1rB++gbwmPAAAAAIAB - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAB - AAAoAAAAGAAAADAAAAABACAAAAAAAGAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKchhgoHkPv6p/ - De+ugwz/socJ/7KLCf+zjgr/tJIK/7WVCv+3mgr+t5wJ/7ifCf+5owr/uqYK/7upCf+9rQr/vbAJ/7yy - Ct+3sBC/r6sYQAAAAAAAAAAAAAAAAJFuEoCweQT/un4A/76CAP/BhQH/w4gA/8WNAf/EkAD/xJMB/8SX - Af/EmgD/xp8B/saiAf7GpgH+xakB/8atAP/GsAD/xrQB/8a3AP/HuwH/xLkD/7WvEoAAAAAAg2gYQKly - BP+zdwD/tnoB/7p9AP+/ggH+woUB/8SKAf7EjQH+w48B/8OSAf/ClQD/wpkA/8KcAf/EoQL+xKQB/8Wp - Af7FrAD/xrEB/8a0AP/HuAD+x7sA/8S5A/6vrRhgjmURv6tvAP6ucwD/sncB/7Z6AP+6fQD+voEA/8GF - Af/DiQH+wosB/sGOAf6/kAD/v5MA/8CYAf7AmwD/wZ4B/8OjAf/FqAH/xawA/8eyAf7GtAD/xrgA/8e7 - AP+7sw+/kmML36ZrAP+rbwD/r3IB/rN3AP+3egH+uX0A/7yAAf+/gwH/v4YA/72IAf+8igH/vI0B/7yR - Af++lQH+v5kA/8GeAP/DowH/xakC/8atAP/GsQD/xrQA/8a4AP+7sgzvkmEK/6NpAP+nbAD/q28A/7Bz - Av6ydgH/tXkA/7h8Af65fwD/xJAh/9WxYP/ClSD+uIcB/7mLAf7CnSD/1r5g/senIP/BnwH/w6QB/8Wp - AP/GrQD/xrEA/8a0AP+7sAv/j10K/p9kAP+jaAD/p2wA/6pvAP+ucwD/sHUB/7N3Av60egH/x5xB//// - ///ex5D/tIEB/7SEAP/t4sD//////8akIP7BmwH/w6AB/8WmAv/GqgD/xq0B/sexAP+8rQr/jFoK/5xh - Af6fZQH/pGgB/qZrAP+pbgD/q3AA/65zAv6vdQH+r3cA//Xu3///////8efP//bv3///////5NSf/7uR - Af/BmAH+w5wA/8WiAf/FpQD/xqkA/8atAP+7qQn/iFcK/5ldAf6cYQH/n2UA/6JoAP+kagD/pm0A/6dv - Af+ocAD/qnIA/698Ef/awpD/+vfv//Xv3//ex5D/toYA/7yOAf6+kgD/w5kB/8SeAf/FogD/xqYA/8aq - AP+6pgn/hlQK/5RaAP+XXQD/m2EB/55kAf+fZgD/s4Qx/+nav/+/mlD/pG0B/6dvAf7Jp2D/5tSv/+LN - n//Mp1H+tYIA/7qIAf++jwD/wZQB/8SaAf/FngD/xaIB/8WmAP+5own/glAK/5BWAP+UWgD/l10A/5pg - Af+bYgD/tIpB///////QtIH+n2kA/+LRsP//////////////////////2r+A/7mEAf+9igD/wZEB/8OW - Af/EmwD/xZ4A/8WiAf64nwn/f00K/41TAP+QVgD/lFoB/5ZcAf6YXgH+sYhA///////NsoD/upZQ//// - ///Wv5D/pW4B/q16Ef/l1LD//////8GRIf+7hgD/v4wB/8OTAf7ElwD/xpsB/sWfAP+3nAn/fEkK/4hP - Af+NUwD/kFYB/5FZAf+VXAL+r4VB///////LsID/2MSg//////+lchH/omwB/6ZwAf++lUD//////9a3 - cP+7gwH/v4gB/8KOAf/FlAH+xZcA/8WbAP+3mQr/eUYK/4VLAf6JTwD/jFIB/45VAP+RWAL+rIJA//// - ///Kr4D/yrCA//////+vgzD/oGkA/6RtAf7NrnD//////8+sYP+4fwD/voUA/8KLAf/EjwD/xZQB/sWX - AP+1lAn/dkMK/4FIAf+FSwD+iE8B/4xSAf6OVQH+qoBB///////JroD/onIh///////z7N//wqBg/8us - cf/59u///////9S0cP63fAH+vYEA/8GHAf/DjAD/xJAA/8WUAf61kgr/cz8K/31EAP+CSAH+hUwB/4dO - AP+KUQD/qH5B///////IrYD/lF0A/76bYf/49e////////////////////////////+/jCL/un8B/8CE - Af/DiAD/xIwB/8SQAf+zjgn/bzwK/3lAAP99RAH+gUgA/4RMAf+HTgD/iVEB/820kP+ldzH/lFsB/pZe - Af+gaxH/vZZR/sSgYP/GomD/yqVh/8eeUP+yeAH/uH0B/76CAv7BhQD/xIkB/8SNAP6ziwr/bDkK/3Y9 - AP95QQH+fUUB/4BIAf+DSwD/lmUh///////AoHD/kVkB/5ZcAf6ZYAH/nGMA/6BmAf6jagL/p20A/6xy - Af+xdgH/tXoB/7p+AP++gQH/woYB/sOIAP+xhwr/aDQM/3I5AP92PQD/ekEA/31FAf6BSAH/hEsA/55w - MP+TXRH+j1YA/5NZAf+XXQH/mmEA/59kAf6iaAH/p2sB/qtvAf6ucwH/sncA/7Z6AP+6fgD/voEA/8KG - Af6whAn/ZTEN7242AP9xOQH+dj0A/3pBAP99RQD/gUgA/4RMAP+ITwD/jFMA/5BXAf+UWgD/l14B/5xh - Af6fZQH/o2gB/6hsAf6qbwH/r3MB/7N2Af63egH+un4A/7+CAf6rgAveYC0Pv2ozAP9vNgH/cTkA/nY9 - AP96QgL+fUUB/4FIAP+GTAL+iVAB/41TAP+QVgD/lFoA/5hdAP+cYQD/n2UA/6NoAP+nawD/qm8A/65z - AP+ydgD/tnoA/7p+AP+eeRG/WiobYGUvBP9qMgH+bjYA/3I5AP91PQD/eUAB/n5FAf+CSAH+hUsA/4lQ - AP+NUwD/kFYA/5RaAP6YXQH+nGEA/59lAP+jaAD/p2sA/qxvAf6vcwH/s3YA/rB5A/+HcBhAAAAAAFwq - FH9mLwT/ajIA/242Af5xOQH+dj0A/3lBAP99RAD/gUgA/4VMAf+JTwD/jVIA/pBWAf6VWgH+l10A/5xh - Af+fZQD/o2gA/6dsAP+rbwD+qXID/5NwFH8AAAAAAAAAAAAAAABYKBhAYC0Rv2YxCt9qNQr/bTkK/287 - Cv5yPwr/dkMK/3lGCf98SQn/f00K/4JQCf+FUwr/iVcK/41aCv6PXgn/j2EM/5JkDO+SZw+/gmUbYAAA - AAAAAAAAwAADAIAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAQDAAAMAKAAAACAAAABAAAAAAQAgAAAA - AACAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIdwGCCKdRmQn3wRv6V/D9+rgw3/q4UM/6yI - DP+tig3/ro0M/6+PDf+wkg3/sJQM/7GXDf+zmg3/s5wM/7SfDP+1og3/tqQM/7emDP+4qg3/uawM/7mu - Df+4sA7ft7AQv7GtFoCvnxAQAAAAAAAAAAAAAAAAAAAAAAAAAACGbRlwonYM77V+A/++gQD/wYQA/8OH - Af/EiQD/xIwA/8WQAf7EkgH/xJQA/8WYAf7FmwH+xZwB/8WgAP/FogH/xaUA/8aoAf/HqwH+xq0A/saw - AP/GswD/xrUA/8e5Af7HuwH+xboC/7uzDe+vrRhgAAAAAAAAAAAAAAAAhWgYYKJzCv+2eQH+uHwA/7x+ - AP6+gQD/wYQB/8SHAf7EigD+xIwA/8WPAf/EkgH/xJQA/8WYAf7FmQD/xZwA/8agAf7FogD/xaUA/8an - AP/FqgD/xq0A/8awAP/GsgD/x7YA/sa3AP/GugD/x7sA/761Cf+vqxdwAAAAAIBgIBCWbA7vsHQB/7J2 - AP+1eQD/uXwB/rt/AP++ggH/wYQA/8OHAP/EigL/xIwA/8OOAP/DkQH/xJQB/8SWAf/EmQH/xJwB/8Sf - AP/EoQD/xKQA/8WnAP/FqgH/xa0B/8exAf7GsgD/x7YB/se5AP7HuwD+xroA/7y0DO+vrxggg2QWgKdu - Av+scQD/sHQB/rN2AP61eQD/uHwA/7yAAf6+gQH/wIQA/8KGAP/CiAD/w4wC/sKNAP/CkAH/wpMB/8SX - Af7DmQH+w5wB/sOeAf7DoAD/xKMA/8anAf7FqgH/xq4B/savAP/GsgD/xrUA/8e4Af/HuwD/xLkE/6+q - F5CLYxG/p2wB/qpuAf6scQD/r3QA/7N2Af61eQD/uHwA/7t+AP++gwH+v4MB/8GFAf/AhwH/v4gA/7+K - AP+/jQD/vpAA/7+TAP+/lgD/wZoB/sGdAf7BnwH/w6IB/8WnAf7FqgH/xq0A/8ewAf7GsgD/x7UA/8e4 - AP/HuwD+t7AQv41hD9+kagD/p2wA/6luAP+tcgD/sHQA/7N2Af62eQH+uHwA/7p/Af+8gAH/voIB/76D - Af+9hQH/vIYB/7uIAf+6iwD/u40A/7uQAf+9lAH+vZYA/76aAf/CoAH+w6MA/8WnAf/FqgD/xq0B/8aw - AP/GsgD/xrUA/8e4Af64sA7fjWAN/6FmAP+kagD/p2wA/6pvAP+tcQD/r3QB/7N2Af61eQD/t3wA/7l9 - Av65fgH/vogR/93AgP/cwYD/t4MA/7eGAf64iQH+t4sA/8+xUf/dyYD/0rhR/8CbAP/DoAD/xKQB/8an - AP/GqgD/xq0A/8avAP/HswD+x7YB/7quDP+LXA3+nmQA/6FmAP+kaQD/p2wB/6pvAf+tcQH/r3MA/7N2 - Af60eQH/tXoB/7d7Av66hBH////////////Lp1H/s4AB/7OCAf+zhQH/7eLA///////i0ZD/v5gA/8Kd - AP/FogH+xqUA/saoAf7FqgD/x60B/8awAP/GsgD/uKwM/4laDf+cYQD/nmQA/6FmAP+kaQD/p2wB/6lv - Af+scQH/rnMA/691Af+xdgH/sXgA/7N5Af7hzaD///////r37//StnD/w55A/+fYr////////////82s - Qf+/lgH/wpsB/8SeAP/FogH/xaQA/8WnAP/GqgD/xq0A/savAP+4qQz/h1gN/5leAP+cYQD/n2QB/6Fm - AP+laQH+pmwB/6ltAf6qbwH+qnEB/6xyAf+tdAD/rnUA/7eHIf/17t////////////////////////// - ///aw4D/u44B/8CUAf7CmAH/xJwB/8agAf/GogD+xqUA/sWnAP/GqwH/x60B/7enDf6EVQ3/llsA/ple - AP+cYQH/nmQA/6JmAf6iaAD/pGoB/6ZrAf6mbQH+qG4B/qhwAP+pcgD/q3IB/q98EP/UuYD/9e7g//Xu - 3//r3r//z69g/7WEAP+6iwD/v5AB/8KWAf/EmQD/xJwA/8WgAf/FogD/xqUB/saoAf7GqgD/tqUN/oJS - Df6TWQD/llwA/5leAf6cYgD/nmMB/p5lAP+gZgH/oGgB/+LRr//o2r//tYgw/6VuAf+lbwH/qHAB/sOe - UP/ZwpD/4Muf/9K0cf+3hRH/tYIA/7mHAf+9jQH/wpMB/sOWAP/EmQD/xZwA/8WfAP/FogD/xaUB/8an - AP+1oQ3/gFAN/5BWAP+TWQD/llwA/5peAf6bYQH/m2IA/51jAf6cZAD/8uzg//////+3jUD/oGoB/6h1 - Ef7o27////////////////////////v37//Qr2D/uIQB/7yJAf/AjwD/w5MB/8SXAP/FmgD/xZ0B/8Wf - AP/FogD/xqUB/7SfDP99TQ3+jVQA/5BWAP+TWQD/lVwA/5deAP+YYAH/mmAC/plhAf/y7OD//////7OL - QP+bZgH/5tm/////////////49Kv/9/Kn//69+/////////////AkiH+uoYA/7+LAf/CkAH+xJQA/8SX - AP/FmgD/xZwA/8WfAP/FogD/s5wN/3xMDf+LUQH+jVQB/5FWAf6TWQD/lVsA/5VcAP+XXQL+ll4B/vLr - 4P//////sIlA/7GJQP///////////8SjX/+lbgH/qHEB/q97EP/17uD//////+PPn/+5ggH/vogB/sCM - Af/EkQH/xJQA/8SXAP/FmgD/xZwA/8agAP6ymg3/eUgN/4hOAf6KUQH/jVQA/5BWAP+SWAD/kloA/5Rc - Af+TXAD/8uvg//////+uh0D/w6Vw///////t4s//n2kA/6NsAf6kbgD/pnAB/8mnYP//////9u/f/7d+ - AP+8hAH/wIoB/8SPAf/EkQD/xJQA/8SXAP/FmgD/xZwA/7GXDf94Rg7/hUwA/4dOAP+LUQD/jlQB/49W - AP+RWAL+kVkA/5BZAP/x6uD//////62FQP/BpHD//////+bZv/+dZwD/oGoB/6FrAP+jbgH/wZxQ//// - ///17t//s3sA/7qBAP+/hwD/xIwB/sSPAP/EkQH/xJQB/8SXAP/FmgD/sZUM/3VEDf+CSQD/hUwA/4hO - AP+LUQD/jFMA/41UAf+OVgH/j1cC/vHq3///////rYVA/q2GQf///////////66CMP+eaAH/n2kA/6Fr - Af/o28D//////+vdv/+zeQH+uX8B/7+FAf7CiQH/xIwB/8WPAP7EkgD/xJQA/8WXAP+vkgz/ckEN/39G - AP+CSQD/hUwB/4hOAf6KUQH+i1IA/4xUAf+MVQD/8erf//////+sg0D/k1wB/vLr3///////+fXv/9S8 - kP/Os4D/8+zf////////////5dOv/8+rYP+2fAD/vIEA/8OHAf7EiQH/xI0B/sSPAP/EkQD/xJQA/6+Q - Df9wPg3/fEQB/4BGAP+CSQD/hUwB/4hOAv6JUAH/ilEB/otUAf/w6d///////6yDQP+SXAH/onMh//Lr - 3///////////////////////////////////////696//7V7Af+6fwD/wIMB/8SHAf7EigH+xIwA/8SP - AP/EkgD+ro0N/248Df95QQH+fUQA/39GAP+BSQD/hkwC/oZNAP+IUAH/iVIB/8uzkP/Tv6D/nW0g/5Ja - AP+WXQH+nmoR/8incf7gzq//59m//+jZv//o2r//6du//+rcwP/dw4//tXoB/rl+Af+9gQD/wIQB/8OG - AP/DiQD/xIwA/8SPAP+tigz/bDkN/3Y+Af95QQD+fEQB/4BGAf6DSQH+hEsB/oZOAf+HTwD/xKiA/9vK - r/+cbCD/kVkB/5VcAf+YYAH/nGEB/p5kAf6gZwH+omkA/6RrAf+nbgD/q3IB/7B1Af60eQH/uHwB/rt/ - AP++gQD/wYQA/8OHAP/DiQD/xY0B/qyIDP9qNw3/dDsA/3Y+Af56QQD/fEQA/39GAP+BSQH/g0sA/4VN - Af/p3s///////6N1MP+RWQH/lVoB/pdeAf+bYAH+nWMA/6BmAv+iaAH/pGsB/6duAP+rcQH/r3QC/7N2 - Af61eQH/uHwA/7t+Af6+ggD/wYQA/8OHAP/DiQD/rIUN/2c0Dv9xOAD/czsB/nY+AP96QQD/fEQA/39G - Af+CSAH+hEwB/5xvMf+uh1H/jFMB/5BWAf6SWQH/l1wB/ppeAf6bYQD/nmQB/6FmAf+lagL+p2wA/6pv - Av+tcQH+sHQB/rJ3Af+1eQD/uHwA/7t+AP++gQD/wYQA/8OGAP+rgg3/ZTEP3242AP9xOQH+dDwA/3Y+ - AP95QQD/fUQB/4BHAf+BSQD/hUwB/4hOAf6KUQH/jVQA/5FWAf6TWQL/llwA/5leAf+bYQD/nmQA/6Fm - AP+kaQD/qGwB/qluAP+tcQH+sHQB/rN2AP62eQH+uHwA/7t/AP+9gQD/wYQA/6Z/D99hLxO/azQA/242 - AP9xOQD/czsB/nc/AP96QQD/fUQA/4BGAf6CSQD/hUwB/4hOAf+LUQD/jlQB/pBWAP+TWQH+llsB/ple - AP+bYQD/nmQA/6FnAP+kaQD/qGwB/qpuAP6scQD/r3QA/7J3AP+2egD/uXwB/rp+AP++gQD/n3wQv1ws - HJBnMQT/ajMB/m42AP9xOQD/dDwA/3Y+AP95QQD/fUQA/39GAP+CSQH/hEsA/4hOAP+LUAD+jVQA/5BW - AP+UWQH+llsA/5lfAf+cYQH+n2MB/qFmAP+laQH+p2sB/qpvAf+tcQH/r3QA/7N2Af61egD/uHwA/7h+ - Av+ReBaAWCgYIGEtDe9pMQH/azMA/m42AP9xOQH+dDwA/3c+AP96QQH+fEQA/39GAP+CSQD/hUwA/4hO - AP+LUQD/jVQA/5BWAP+TWQD/lVsA/5heAP+bYQD/nmQA/6FmAP+kaQD/p2wA/6pvAf+tcgH/sHQB/rJ2 - AP+1eQD+n3UO74BwEBAAAAAAXCkcb2ItCv9pMQD/azQA/242AP9xOAH+dDwB/3Y+AP55QQD/fEQA/39H - AP+CSQD/hUsA/ohNAf6KUQD/jVQA/5BWAP+UWQD+l1wB/pleAf+cYQD+nmQA/6FmAP+kaQD/qGwA/qlu - AP+tcQD+r3QA/6NzCv6JbhhfAAAAAAAAAAAAAAAAWygeX2AsDu9nMAL+azMB/m42AP9xOQD/dDwA/3Y+ - AP96QQH/fEMA/4BGAP6CSAH+hkwB/odOAP+KUQH/jVQA/5BWAP+TWQD/llsA/pleAP+bYQH/n2QB/qJn - Af+laQH+p2wB/6RtA/+ZbQzvhGkZcAAAAAAAAAAAAAAAAAAAAAAAAAAAUCAQEF4sGH9hLxO/ZjIQ32c0 - Df9qNw3/bDkN/248Df9wPg3/ckEN/3VEDf93Rg3/eUkN/3tLDv59TQ3/f1AN/4JTDf+EVQ3/hlgN/4lb - Df+LXQ3/jWAN/41hD9+LYxG/gGIZj4BgGCAAAAAAAAAAAAAAAADgAAAHwAAAA4AAAAEAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAHAAAAD4AAABygAAAAwAAAAYAAAAAEA - IAAAAAAAgCUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACKdRhgk3gWoJ98 - EL+lfw/fqIIN76uEDf+rhQz/rIcN/62JDP+tigz/rowM/6+ODf6vkA3/r5EM/7CUDf+wlQz/sZYM/7GY - DP+ymgz/s5sN/7SeDP+0nwz/taEN/rWjDf+1pAz/tqUM/7eoDP+4qgz/uKsN/7mtDP+5rgz/ubAN77iw - Dt+4sQ/Psq0Vn6+sGVCvrxAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh3AYYJ93 - D9+zfQX/voEB/sCDAP/ChQH/xIcA/8SJAP/DigD/xI0B/sSOAP7EkAD/xJEA/8WUAf/FlgH/xZcA/8WZ - Af/FmwD/xZ0A/8WfAP/GoQD+xaIA/8alAP7GpwH+xacA/8aqAf/GrAH+xq4B/savAf/GsQD/xrMB/8e1 - Af7GtgD/xrgB/8e7Af7HuwH+x7sB/8K4B/66sw/ur6wWUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AACRcBKAqncG/7l9AP+6fgD/u38A/76BAf/AgwD/woUA/8SHAf/EiAD/xYsB/sWNAf7EjwD/xJAA/8SS - AP7EkwD/xZUA/8SXAP/FmQD/xJsA/8WdAf/FngD/xaAB/sWiAf/FpAD/xaYA/8aoAf/FqQD/xqwA/sat - AP/GsAD+xrEA/8azAP/HtQH/x7cA/sa4Af/HugH+yLwB/sa6AP/HuwD/wbcG/7axE5AAAAAAAAAAAAAA - AAAAAAAAAAAAAI5qE5CtdgT/tHgA/7Z6AP+5fQD/un4A/7yAAP++ggD/wIMA/8KFAP7DhgD/xIkA/8SK - AP/FjQH+xI8A/sSQAP/FkgH/xZQA/sWVAP/FmAH/xpoB/sWbAf7FnQH/xZ8B/8WhAP7FogH/xaQA/8Wm - AP/FpwD/xakA/8arAf/GrgH+xq8A/8axAP/GsgD/x7QA/8a2Af/HuAD/xrkA/8e7AP/HuwD/x7sB/8S5 - A/+1rxKAAAAAAAAAAAAAAAAAg2YZUKRxB/+wdQD/snYA/7R5AP+2egD/uHwB/7p+AP+8gAD/voEA/8GD - AP/BhQD/xIcA/8SJAf7EiwD+xI0A/8SPAf7EkAD/xZIB/sWUAf/ElQD/xZcA/8WaAP7FmwH+xZwA/8We - AP/FoAD/xaIA/8alAP7GpgD/xqgA/saqAf7GqwH/xq0A/8avAP/HsQD/xrIA/8a0AP/HtgD/x7gA/8i7 - Af7HuwD+x7sA/8e7AP/Btwb/r60YYAAAAACAYCAQkmoP761xAP+ucwD/sXUA/rN3AP+0eQD/tnoA/7h9 - AP+6fgD/vIAA/72BAP/AgwH/woUA/8OGAP/EiAD/xIoA/8SMAP/EjgH+xJAA/sSSAP/EkwD/xJUA/8WY - AP7FmQD/xZsA/8WdAP7FngD/xaAA/8WiAP/GpAD/xqcB/saoAP/GqgD/xqwB/satAP/GrwH+xrAA/8ez - AP7HtQD+x7cB/sa4AP/GugD/x7sB/se7AP/HuwD+urIO3wAAAACAYxlQn2wH/6xwAf6tcgD/r3MA/7F1 - AP+zdwH/tXgB/rZ6AP+4fAD/un4B/7x/AP++ggD/wIMB/8KFAf/DhwD/w4gA/8SLAf/EjAH/xY8B/sSQ - AP/EkgD/xJMB/8WWAP/FmAD+xZkA/8WbAf/FnAD/xZ4A/8WgAf/FogH/xaMA/8amAf7HqAH+xqoA/sar - Af/GrQD/xq8A/8awAP/GsgD/x7UA/8e3Af7HuQD+x7oA/sa6AP/HuwD/w7gF/6+qGGCDYxigp2wA/6lu - AP+rcAD/rXIA/650AP+xdQH/s3cB/rV4AP63egH+uXwA/rt+Af68gAD/voEA/8CDAP7DhgH+w4cB/8SJ - Af7DiQD/wosA/8OOAf7CjgD/w5EB/8WUAf7ElQD/xZgC/sSZAf/FmgH/w5sB/8OdAf/EoAH+w6AB/8Sj - Af/GpgH+xacA/8aqAf7HrAH+xa0A/8evAf/GsQH/x7MB/sa0AP/HtgH/xrgA/8e6AP/HuwH+xroA/7Kt - FZ+MYxDPpWoA/6dsAP+pbgD/q3AB/61xAP6vcwD/sXQA/rN2Af60eQD/t3oB/rd8AP+6fgD/vIAA/r6C - AP/AhAH/wYUA/8KGAf/BhgD/wYkC/sGLAv6/iwH/wY4B/8KPAP/DkgH/xJQB/8OWAf/ClwH/wZgA/8GZ - Af/BmwH/wp4C/sKfAP/EogH/xKUA/8WnAP/GqgH/xqwA/satAP/HsAH+xrEA/8ayAP/GtAD/x7cA/8a4 - AP/HugH/xrsA/7evEL+NYQ/fo2gA/6VqAf+nbAD/qm4B/qpvAP+tcgD/r3QA/7F1AP+ydwD/tHkA/7Z6 - AP+4fQD/un4A/7yAAP++gQH/v4QB/r+DAv+/hAH/voUB/76GAf69hwL+vYkA/7+MAf/AjwH/wpIB/sGT - Af/AlAH/wJUB/r6WAf69lgD/vpoB/sCbAf/CnwH/xKIA/8anAf7GqAH+x6oB/sasAf/GrgH+xq8A/8ax - AP/GswH/xrQA/8a2AP/GuAD/xroA/7iwDt+MYA7voWYA/6NoAf6lagD+p2wA/6luAP+rcAH/rXIB/69z - AP+xdQD+s3YA/rV4Af62egD/uHwA/7t+Af69gQH+vIAB/72BAf+9ggH+vIIB/rmBAf+4ggH/uoUB/rqH - Af+9iwD/vo0B/76OAf+8jwH/u5AB/rmPAf+5kQD/upQB/72YAf/CnQL+w6AB/8WjAf/FpgH/xagA/8ap - AP/GrAD+xq0B/8ewAf7GsQD/xrMA/8a0AP/GtgD/xrgA/7mvDe+MXg3/n2UA/6FnAP+kaAD+pWoA/6ds - AP+pbgH/q3AA/61yAf+ucwD/sXUB/7N3AP+0eAD/t3oA/rl8Af67fgH+un8A/7uAAf65fgH/27+A/+3f - v//t37//y6hQ/7WCAP+4hQD/uokC/rmKAf+4igD/tYkA/+TUoP/t47//7uS//9G2UP++mQD/wp4B/8Wi - Af7FpAD/xaUA/8aoAf7GqQD/xqsB/8atAf/GrwH/xrEA/8azAP/GtQD/x7YA/7muDP+LXQ3/nmMB/p9k - AP+iZgD+pGgA/qZrAP+nbAD/qW4B/6tvAP6tcgD/r3MA/7F1AP+zdgH+tHkA/7Z6AP+4fQH/uX0B/7h9 - Af+4fQL+6Nev////////////69+//7F+Af+zgAD/tIMB/7SEAf+yhAD/t44S/v///////////////9W8 - YP++lwD/wpwB/8WgAf/GowH+xaQA/8anAP7GqAH/xqoB/sarAP/HrgH+x7AB/saxAf7GsgD/x7UB/7it - DP+JXA3/nGEB/p5kAf+fZQD/omYB/qRoAf6lagD/qGwB/qluAP+rcAD/rXIB/65zAf+wdQD/snYA/7R4 - Af62egH+tnsA/7d8AP+2egH+z6xg/////////////////9e9gP+uewD/sH4B/q9/AP+ugAH/5tiv//// - /////////////8CaEv6+lgD/wpoA/8SeAP/FoAH/xaMA/sWkAP/GpgD+xacA/8aqAP7GrAD+xq0A/8ew - Af7GsQH+x7MB/rmsDf+HWQ3/mV8A/5thAP+dYwD/n2UB/6FmAP+kaAD+pWoA/6dsAP+pbgD/q28B/qxy - AP+tcwD/r3QB/7J2Af6zdwD/tHkA/7R6AP+zeQD/snkB//Xu3//////////////////r3r//0LRw/9a+ - gP/179//////////////////5dSg/72SAf7BlgH+w5kA/8WeAf7FngD/xaAA/8WiAP/FpAD/xaYA/8an - AP/GqQD/xasA/8auAP7GrgD/xrEA/7epDf+HWA3/mF4A/5pgAP+cYQD/nmMA/6BlAf+iZgH+omgA/6Zr - AP+obAD+qW4A/6pvAP+scAH+rXIB/q5zAv6wdAH+sXYB/7J4Af+0eQL+snkB/8SaQf////////////// - ///////////////////////////////////28N//wJQR/r6QAP/BlAD/w5gB/8SbAf/FnQH/xZ4A/8ah - AP7FogD/xaQB/8amAP/GqAH+xqkA/8asAf7HrgH/xq8A/7enDP+FVg3/llwA/5ddAP+aXwD+nGIA/55k - AP+gZQD/oWcA/6NoAP+lagD/p2wB/6htAf6obgH/qW8B/6pwAf6scQH+rXMB/691Af+xdgH/sXgC/7B3 - AP/CmED/+vfv//////////////////////////////////bv3//BliD+u4sB/8CRAv7DlQH+xJcA/8SZ - AP/FmwD+xZwA/8WfAP/FoQD+xaIA/8akAf/GpgD+xqgB/8aqAP7GqwD/xq4B/remDf+DVA3/lFoB/5Zc - AP+YXQD/mmAA/5thAP+dYwD/oGUB/6JnAP+jaAD/pWoC/qVrAf+kawH/pWwC/qVsAf6lbQH/qHAA/6ty - Af+tdAD/r3YC/691Af6tdQH+r3wR/9O4gP/p27//9O7f/+7lz//l1a//za1g/7KAAf+3hQL/u4kA/7+O - Af/DkwL+xJUB/8WXAP/EmQD/xZsA/8WdAf7GnwH+xaEB/sWiAP/FpAD/xaUA/8aoAP7FqQD/xqsA/7al - DP+CUw3/k1gA/pVaAf6XXAH+mF4A/5tfAP6cYgD/nmMB/6BlAf6iZgH+omgB/6JpAf+haAH/soQw/9zH - n//cx5//0baA/6huAf6pcQH/q3IA/6pyAP+pcgD/p3EB/6t5Ef/BnVD/yKdg/sioYP+/mED/rXkB/7J9 - Af62gwH+uocB/76MAf/CkQL+w5IA/8SVAP/FlwH/xJgA/8WbAf/FnAD/xZ4A/8WhAP/FowD+xqQB/8am - Af/FqAD/xqoB/7ajDf+BUQ7/kFcA/5JYAf+UWgD/llwA/5ldAf6aYAD/nGIB/55jAP+gZQD/oGYC/59m - AP+dZQD/wp9h/////////////////6JrAf+lbQD/pm4A/6ZvAP+xgSH/3cmg//////////////////// - ////////+vfv/9O1cP+zfgH/t4MB/7uIAP/AjAH/wpAA/8STAP/ElQD/xZcA/8SZAP/FmwD/xZ0A/8We - AP/FoQD/xqMA/sWjAP/GpwH+xqgA/rWhDf5/UA7/jlQA/5BWAP+TWAH+lVoA/pZcAP+YXgD/m2AB/pxh - Af+dYwD/nWQA/51kAP+cYwL+wJ1g/////////////////59oAf6iagH+o2sB/q1+If/07eD///////// - ///////////////////////////////////izqD/s38B/7qFAf69iQH/wY0A/8ORAP/EkwD/xJUA/8WX - Af7FmQD/xZsA/sWeAf7FngD/xaAA/8WiAP/GpQD+xaYB/7SfDP99TQ3/jVIB/o9UAf6QVgD/klgA/5Va - Af6WXAD/mF4A/5lgAP+cYgH+m2IB/5tiAf+YYQH/vpxg/////////////////5plAP+cZwD/pXER/vPt - 4P//////////////////////9e7f//r37///////////////////////2b+A/7aBAf+8hwH+v4oA/8KO - AP/EkgD/xZQA/8SVAP/ElwD/xZkA/8WbAP/FnQD/xZ4A/8WgAP/FowD/xaQA/7OeDf99TA3/ilEA/4xT - AP+OVAD/kVcA/5JZAP+UWQH+l1wB/pheAP+aYAH/mWAB/5lhAf+WXwH/vZtg/////////////////5Zi - AP+ZZQH/zLKA/////////////////+LSr/+zgyH/q3MB/611Af/Bl0D/9e7f/////////////////76P - IP+5gwH/vogB/8KNAv/DjwD/xJIA/8STAP/FlQH/xJcA/8WZAf/FmwD/xZ0B/sWeAP/FoQH/xaIA/7Oc - DP97Sw3/iE8A/4tSAP+MUwD/j1UA/5BXAP+SWAH/lVoB/pZcAP+YXgD/mV4C/pdfAf+VXgH/u5ph//// - /////////////5VgAf6WYgD/8uzg////////////59q//6NtAP+pcQD/rXQB/651AP+tdQH/toYg//// - /////////////97GkP+3gAD/voYB/sGKAf/EjgH/xJAA/8WTAf7ElAD/xJUA/8WYAf7FmQD/xZsA/8Sc - AP/FnwD/xaAA/7KaDP95SA3+hk0A/4lQAP+KUQD/jVMB/45VAP+QVgD/klgA/5VaAf6WXAH/ll0B/5Zd - Av6TXAH/uplg/////////////////5JfAf+hdCH/////////////////to5A/6NsAP+pcAH+rnQB/q91 - Af6tdQH/q3QB/9/Ln////////////+zev/+3fgH/vYQB/sCIAP/DiwD/xI4A/8SRAP7EkgD/xJQA/8WW - AP/FmAD+xZoA/sSbAP/FnQD/xZ8A/7KYDP94Rw3/hUwA/4dNAP+IUAD/i1EA/41TAf+OVQD/kVcB/5JZ - AP+UWgH/lFsB/5NbAP+SWgH+uphg/////////////////5FdAP+nfTD/////////////////qHog/6Bq - Af+lbgD/qnEB/6tyAf+rcgH/qHIA/86vcP////////////Xu3/+1fAH+u4IB/8CGAf/EiwH+xIwB/8SO - Af/FkAH/xZIA/sSTAP/FlgD/xJcB/8WZAP/GmwH/xZwA/7GXDP93Rg7/g0oA/4VMAP+HTgH/iE8A/4tR - Af6MUwD/j1QA/pFWAf6SWQH/klkB/5FZAP+PWAD/uJdg/////////////////49cAP+fciH///////// - ////////s4xA/p1oAf+iawH/pW4B/6hvAf6mbwH+pG4A/9e/kP////////////Xu3/+yegH+uX8B/76E - Af/CiAH/w4oB/8SMAP/EjgD/xJAB/8WSAf/FlAD+xJUA/8WYAf7FmgD+xJoA/7CVDP91RA3/gkgA/oNK - AP+FTAH/hk0A/4lPAP6LUQD/jVMB/49UAf6QVgH+kVcB/o9YAP+OVwD/t5Zg/////////////////5Bc - Af+RXAD/8uvg////////////2MSf/5lkAf+cZwD/n2kB/6FrAv+gawH/pnMR/vn27////////////9/K - n/+udwD/tn0B/7yCAP/BhQH/xYoB/sSLAP7EjAD/xY4B/8WRAf7EkgD/xJMA/8WWAP7FlwD/xZoA/rCT - Df9zQQ3+f0YA/4FIAP+DSQH+hUwA/4hNAf6JTwD/i1EA/4xTAP+OVQD/jlYB/49WAf+NVgH/t5Vh//// - /////////////5BbAf+SXQL/18Kg/////////////////9K6kP+YYwD/mmUA/5tmAP+oeiD/7OPP//// - /////////////72UQP+udQH+tHoB/rl/AP+/gwD/xIcB/sSJAf7EigH+xIwA/8SOAP/EkAH/xZIB/sWU - Af/ElQD/xZgB/q+RDf9yQA3/fkUA/4BHAP+BSAD/g0kB/oRMAP+HTgD/iU8A/opRAP+MVAH/jVQA/41U - Af6LVAH/tpRg/////////////////5BbAf+SXAH/oXIh//Lr3//////////////////49e//3s6v/+bY - v///////////////////////+fbv/93Jn//gy5//uIMR/rd9AP++ggH+woUB/sSIAf7EiQD/xYsB/sSM - Af/EjgD/xZAB/8SSAP/ElAD/xJUA/66PDf9wPg3+e0MA/35EAP9/RgD/gUgA/4NKAP+FTAD/iE0B/olQ - AP+LUgH/i1IB/4tTAP+KUwH/tZNg/////////////////49aAf+TXAH/ll4C/6l9MP/49e////////// - ////////////////////////////////////////////////////////u4kg/7Z8AP+7gAH/v4MB/8KF - AP/DhgD/xIkB/sOKAP/FjQH+xI4A/8SQAP/EkgD/xJMA/66ODf9vPQ3/ekEB/nxDAf99RAH+f0YA/4BI - AP+DSgD/hUsB/odNAf6JUAD/iVAA/4pRAf6IUQD/tJJg/////////////////5BYAf6TWwD/ll4B/5df - AP+rfjD/5de/////////////////////////////////////////////////////////////vIkh/7Z7 - Af+7fgH+vYEB/8CEAf/ChQD/xIgB/sSJAP7EiwD/xIwB/sSOAP/EkAH/xZIA/66MDP9tOw3/dz8B/npB - Af98QwD/fkUA/39GAP+BSAD/g0oB/4VMAP+HTgD/iE8B/4hQAf+HUAH/lmYh/8OogP/DqID/t5Zh/o5X - AP+TWwH/ll0B/5hfAf+ZYQH/mWEA/7OJQf/UvJD/2sWf/9rGn//bxp//28ef/9zIn//dyJ//3smf/+DK - oP/hyp//t4AR/7V6AP+6fQH+vIAB/76BAP+/gwD/woUB/8OGAP/EiQH+xIsA/sSMAP/EjwD+xJAB/q2L - Df9sOg7/dj0A/3c/AP96QQD/fEMA/31EAP+ARgH+gkkA/4JJAP+FTAH/hk0B/oZOAP+GTgD/hk8A/7yd - cP7Zya//oHQx/45XAP+SWgH/ll0B/5hfAP+aYQH/mmEA/5tiAP+cYwD/nmQB/p9nAP+haAH/omoB/6Rr - Af+mbgH/qW8A/6xyAf+udAD/sncA/7V6Af+4fAH/un4B/7yAAP++gQD/wIMB/8GFAP/EhwD+xIkA/8SL - AP/DiwD/xI4B/qyJDP9qOA3/dDwA/3Y9AP94PwD/ekEA/3tCAP99RQD/f0YA/4JIAf6DSgD/hEwB/4ZM - Af6FTQH/pHtA////////////6t/Q/41VAP+RWAH/lFsB/5ddAP+ZXwD/m2EB/pxiAf+fZAH+n2YB/6Bn - Af+jaQH+pGoB/6ZsAP+obgD/q3AB/qxyAP+vdAH/sXYA/7V5Av62egH/uXwA/rp+AP+8gAD/voIB/8CE - AP/ChQH/w4cA/8SIAP/EiwH+xI0B/qyHDf9pNg3/cjoA/3Q8AP92PgH/dz8A/nlBAP58QwD/fUQA/39G - AP+BSAD/g0oB/4NLAP+FTAH+o3lB////////////6d7P/4xUAP+QVwH/lFoB/pZcAP+ZXgH+mmAB/5th - AP+dYwD/oGUB/qFnAf+kaAH+pWoB/6dsAP+obQD/qnAB/6xyAP+ucwD/sHUA/7N3AP+1eQD/tnoA/7h8 - AP+6fgH/vIAA/76CAP/AgwD/woYB/sOHAP/DiAD/xIsB/quFDP9nNA3/cDgB/3I6AP90PAD/dj0A/3hA - Af56QgH/e0IA/n5FAf+ARwD/gUgA/4JJAf+DSwH/hEwB/7OQYP/LspD/mWch/oxUAf+PVgH/klgB/5Va - Af6WXAD/mF4A/5pgAf+bYQD/nmMA/6BkAP6iZgH+pGkA/6VqAP+obAD+qW4B/6twAP+tcgD/r3QB/7B1 - AP+ydwD/tXkB/7d7Af+5fAH+un4A/72AAP6+gQD/v4MA/8KFAP/EhwD/w4kB/6yEDf5lMg7vbjYB/nA4 - AP9yOgD/dDwA/3Y9Af54PwD/ekEB/3xDAf9+RQD/gEcC/oFIAP+CSgD/hEsB/oRNAf+ITgH+iFAA/4tS - AP+OVQD/kFcB/5JYAP+VWgH+llwA/5hdAf6aXwH/nGIA/55jAP+fZQD/oWcA/6RpAP+lagD/p2wA/6lu - AP+rcAD/rXIB/65zAP+xdQH/sncA/7R5AP+2egD/uHwA/7p+AP+8gAD/voEA/8CDAP/ChQD/w4YA/6mC - Du9jMQ/fbDUB/242AP5wOAH/cjoB/nQ8Af51PQD+eD8A/3pBAP98QwD/fUUB/oBHAP+BSAH/g0oB/4RM - Af+HTQH+iE8B/oxRAf6NUwD/jlUB/5BXAP+SWAD/lVoB/pZcAf+ZXQH+mmAA/5xhAP+eYwD/oGUA/6Fm - AP+kaAH+pWoA/6hsAf6pbgD/q3AA/61yAf+vcwD/sXQA/rN4AP+0eAD+tnoB/7l8AP66fgD/vYAB/r2B - AP/BhAD+woUA/6Z/D99hLxG/ajIA/2w1Af5uNwD/cDgA/3I6AP90PAH/dj0A/3g/AP96QQD/e0IB/n5F - AP+ARwH/gUgB/oNKAf+GTAH+h04A/4lQAf+LUQH/jFIB/45VAP+RVwH/klgB/5VaAP6WXAH/mF0A/5pf - Af6cYgD/nmMA/6BlAP+hZgD/o2kA/6ZqAf6nbQH/qW4A/6twAf+scQD/rnQA/7F1AP6zdwD/tXkB/rd6 - Af64fAD/un4A/ruAAP++gQH/wIQB/qN8EM9dKxifaDEA/2oyAf5sNAD/bjcA/3A4AP9yOgD/czsA/nY+ - Af94PwH+ekEA/3xDAP99RAH+f0YA/4JIAf6ESgH+hEwA/4ZNAP+JTwH/jFEB/oxTAP+PVQH/kVYA/pNY - Af6UWgH/llwA/5heAP+ZYAD/nGIA/51jAP+fZQD/oWcB/6RoAP6magD+p2wA/6luAP+rcAD/rHIA/690 - AP+xdQH+s3YB/rV5AP+2egH/uXwB/rp+Af+8gAD/voEA/5R4Fp9aKhtgZS8F/2gxAf5qMwD/bDQA/242 - AP9xOAH/cjoB/3Q8AP92PgD/dz8B/npCAP98QwD/fUQA/oBHAf+BSAD/g0oB/4VMAP+HTgD/iE8A/4tR - AP+NUwH+jlQA/5FWAf6TWAH+lVoA/pdbAf6YXQD/mmAA/5xhAP+eYwD/n2UA/6FmAP+kaQH/pWoA/6ds - AP+qbgH+q3AA/61yAf+ucwD/sXUB/7J2AP+0eAD/t3oB/rl9AP+6fgD/sH0G/4l2FlAAAAAAXysP32Yv - AP9pMQD/ajIB/m01AP9uNgD/cDgA/3I5AP50PAD/dj0A/3g/AP96QQD/e0MB/n1EAP+ARgH+gkgB/oNK - AP+FTAD/h00A/4lQAP+KUQD/jVMB/o9UAP6QVgD/klgA/5RaAP+WXAD/mV0B/ppfAP+cYgD/nmMA/6Bl - AP+hZwD/o2gA/6VqAP+mbAD/qW4A/6pwAP+tcQD/r3MA/rF1Af6ydgD/tHkA/7d6Af64fAD/nXYP749w - EBAAAAAAWiobYGIsB/5mMAD/aTEA/2ozAP9sNAD/bjYA/3E4AP9yOgD/dDwB/3Y9AP94PwD/eUEA/ntD - AP9+RQD/gEYB/oFIAP+DSgH/hkwB/odNAf6JTwD/jFEB/o1SAf6PVQH/kFcB/5JYAP+VWgH+llwA/5he - AP+aYAH/nGEA/51jAP+gZQH/oWYA/6NpAf+mawD/p2wB/6huAP+rbwH+rXEA/65zAP+xdQD/sncA/7V4 - AP6reAb/hnAZUAAAAAAAAAAAAAAAAFwqFH9jLAP+Zy8A/2kxAf5qMgD/bTUA/242Af5xOAD/cjoA/3Q8 - AP92PgD/eD8A/3pBAP98QgD/fkUA/39GAP+BSAD/gkkA/4VMAP+HTgD/iE8A/4pRAP+NVAD/j1UB/5FX - Af+SWAH+lFoA/5ZbAP6YXQD/ml8B/pxhAf6eYwD+oGUA/6JnAP+jaAD/pWoA/6dsAP+pbgD/q3AA/61y - AP+vcwD/sXUB/611A/+QcBSPAAAAAAAAAAAAAAAAAAAAAAAAAABdKxWPYiwH/2YvAP9oMQH+azMB/2w0 - AP5uNgD/cDgA/3I6AP90PAD/dT0A/nc+Af56QQD/fEMA/31EAP+ARgD+gkgB/oNKAf+FTAD+h04A/4lQ - AP+LUQD/jVMA/o5UAP+RVgD+klgA/5VaAf6WXAD/mF0A/5pfAf6cYgH/nmMB/59lAf+iZwD/o2gA/6Vq - AP+obAD/qm4A/qtwAf+tcQD/pHEH/5FsFH8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWSkZUF4s - EO9kLgf/aTEA/2oyAP9sNAD/bjcB/3A4AP9yOgD+dDsB/nY9Af54PwD/ekEB/3xDAP99RQD/f0YA/4JI - AP6DSgD/hUwB/4dNAf6JUAH/i1EB/o1TAf+OVQD/kVcA/5JYAP+VWgH+l1wB/pheAP+aXwH+m2EA/55j - Af+gZQD/oWYA/6NpAP+lagD/p2wA/6FsBv+UaQ/fgmgYYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAFAgEBBcLRlQXSsYn2EvEc9jMA/fZTIO72g0Df9pNg3/ajgN/2w5Df9uOw3/bz0O/nE+ - Df9yQA3/dEIN/3VEDv92RQ3/eEcO/3lJDf97Sw3/fEwN/35ODf9/Tw3/gFEN/4JSDf+DVA3/hFYN/4dY - Df+IWg3/iVsN/4tdDf+MXw3/jWAO741hD9+LYRG/hGIWn4BiG2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAD8AAAAAB8AAPAAAAAADwAA4AAAAAAHAADAAAAAAAMAAIAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAIAAAAAAAQAAwAAAAAAD - AADgAAAAAAcAAPAAAAAADwAA+AAAAAA/AAAoAAAAQAAAAIAAAAABACAAAAAAAABCAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIt4GECPeRlwkHsan5B7 - Gb+QfBrPkX0Z35J/Gd+TgBn/lIEZ/5WDGf+Wgxj/l4UZ/5eGGf+Yhxn/mYgY/5qJGf+aixn/m4wZ/5yN - GP+djhn/nZAZ/5+RGf+fkhn/oJMY/6GVGf+hlRn/o5cZ/6OYGP+kmRn/pZoY/6acGf+mnBn/p54Y/6ef - GP+poRn/qaIZ/6qiGP+qpRjfrKUY36ynGN+upxi/r6gYn6+oGXCvqxhAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHcBggi3QagI11 - Gd+WeRT/pH0P/6uAC/+2gwb/uoYF/72IA/++igT/xIwA/8SOAP/EjwD/xJAA/8SSAf/EkwH/xJUA/8WW - Af/FmAH+xpkB/sWbAf7FnAH+xJwA/8WeAP/FnwD/xaEA/8WjAP/FowD/xaUA/8WmAP/FqAD/x6oB/sar - AP7GrAD/xq4A/sevAf7GsAD/xrEB/8azAP/HtAD/wrME/8O0A//DtQP/v7QI/r2zCf+5sA7/s60U/6+r - F++vqxiAr68QEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AACHcBhgiXEZ3513EP+2fwT/voIA/7+DAP/BhAD/woUA/8SHAP/EiQD/w4kB/8SLAP/EjQH+xI0A/8SP - AP/EkAD/xZIA/sSTAP/ElAD/xZYA/8aYAf7EmAD/xZoB/sWcAP7FnQD/xZ8A/8WgAP/FoQD/xaIA/8Wj - Af/FpQD/xaYA/8aoAf7GqgH+xqsB/8asAf/GrgD/xq4A/8awAP/GsQD/xrMA/8a0AP/GtgD/xrcA/8e4 - Af/GuQD/x7sA/8a6AP/DuAX+uLAP/7CsF++vqxlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAACHbhuQjnEW/7N7BP65fgD/u34A/72AAP++gQD/v4MA/8CEAP/ChQD/xIcB/8SJ - AP/EigD/xIsA/8SMAP/EjgH/xZAB/sSQAP/FkwD+xJMA/8WVAP7ElgH/xJcB/8WZAP/EmgD/xZwA/8Wd - Af/FngD/xZ8B/8WhAf/FogD/xaMA/8WlAP/FpgH/xqgB/8apAP/HqwH/xqwB/8atAP/HrwH+x7EB/sax - AP/GswH+xrMA/8a1AP/GtgD/xrgA/8e6Af7HuwD/x7sA/8e7AP7DuAX/s64V/6+sGZAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGbBmglXAS/7N5Av+3ewD/uXwB/rl9AP+8gAH+vIAB/7+C - AP7AgwD+wYQA/8KGAf/DhwD/xIgA/8SJAP/EiwD+xI0A/sSOAP/EjwH+xJEA/8SRAP/EkwH/xJQB/8WW - AP/ElwD/xJkA/8WaAP/FnAH/xZ0B/8WfAP7FoAD/xaAA/8WjAP/FowD/xaUA/8anAf7FpwD/xqkB/8ar - AP/GrAD/xa0A/8WuAP/GsAD/xrEA/8ezAf7GtAD/x7YA/sa2AP/GuAD/xrkA/8a6AP/GuwD/xroA/8W6 - Av+5shD/r6wYoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDaBmQlm4Q/7N3AP60eAD/tnkA/rd7 - AP+5fAH+un4B/ryAAf69gQH+voIA/7+DAP/BhAD/w4YA/sOHAP/EiAD/xIoA/8SLAP/EjQH+xI4B/sSP - Af/EkAD/xZIA/8STAP/FlQD+xJYA/8SXAP/FmQD+xJoA/8WbAP/FnQD/xZ4B/8WfAP/FoAD/xqMA/8Wk - AP/GpQD/xaYA/8aoAf7GqQD/xaoA/8esAf7FrQD/xq4A/8awAP7GsQD/xrMB/sa0AP/HtgH+x7cB/8a4 - AP/HugD/x7sB/8e7AP/HuwH/x7sA/7exEf+vrBeQAAAAAAAAAAAAAAAAAAAAAAAAAACEZhlwiWoX/61z - Af+xdQD/s3YA/rV4Af61eQD/t3oA/rh8Af+7fgH+u38A/72AAP+/ggH+v4MB/8GEAP/ChQD/w4cB/8SI - AP/EigH+xIsA/8SMAP/FjgH/xI8A/8SRAf7EkgD/xJMA/8WVAP7ElQD/xZgB/sSYAP/FmgD/xZsA/8Wd - AP/FngD/xqAB/sWhAP/FogD/xaQB/8WlAP/FpgD/xqgA/8eqAf7FqgD/xqwB/satAP/GrwD/x7EB/sey - AP7HtAH+xrQA/8e2AP7GtgD/x7gA/8e6Af/HuwD/x7sA/8e7Af7FugL/s64V/6+tGGAAAAAAAAAAAAAA - AACAYCAQgmUb76ZvBf6vcwH+r3QA/7F2Af+ydwD/tHgA/7V6Af+3ewH/uHwA/7p+Af+7fwD/vYEB/r6C - AP/AhAD+wYQA/8OGAP7DhwD/xIkA/sSKAf/DigD/xIwA/8SOAP/EjwD/xJEA/8WSAP7FlAH+xJUA/8WW - AP/ElwH/xZkB/8WbAf7FmwD/xJwA/8WeAf7FoAH/xqIB/sWiAP/FpAD/xaQA/8WmAP/GqAD/xqkB/saq - Af7GrAD/xq0B/sauAP/HsQH+xrEA/8ayAP/GtAD/xrUA/8e3Af7HuAH/xrkA/8a6AP/GugD/x7sA/8S5 - A/+wrRjfr6cYIAAAAAAAAAAAgWQagJBoEP+scAD/rXEA/65zAP+vdAD/sXYA/7J2AP+0eAD/tXkA/7d6 - Af64fAD/un4A/7t+AP+9gAH/voEA/7+DAP/BhAH/woUA/8SIAf7EiQD/xIoA/8SMAf7EjAD/xI4A/sSP - AP/FkQH+xZIB/8WUAP7ElQD/xZYA/8WYAf7FmQD/xZsB/sWbAP/FnQH+xZ4A/8WfAP/FoQD/xaIA/8Wk - AP/FpQD/xaYA/8WnAP/GqQD/xqsA/sasAP/GrQD/xq8B/8awAP/HsgH+xrMA/8a0AP/GtQD/xrcB/8a4 - AP/HugH/xroA/8e7Af/HuwD/uLEP/6+rGIAAAAAAAAAAAIBiGu+hbAX/qm4A/6twAP+scQD/rnMA/7B0 - Af6xdQD/s3cB/rR4AP62egD/uHwB/7h8AP+6fgD/u38A/72BAP6/ggH+v4MA/8GDAP/DhgH+w4cB/8SI - Af/EiQD/xIsB/8SNAP7EjgD+xZAB/sWRAP/EkgD/xJMB/8SVAP/ElgD/xJcA/8SZAP/FmgD/xZwB/8Wd - Af7GnwH+xaAA/8WgAP/FogD/xaQA/8WlAP/FpgD/xagA/8apAP/GqwH/xqwB/8atAf7GrgD/xrAA/8ax - AP/GswH/x7UB/se2AP/HtwD+x7kB/se6Af/HuwD/x7sA/8S4A/+vqhjfAAAAAIBgHECGYxX/p2wA/6ht - Af6qbwH/q3AA/61xAP+vcgH+r3QA/7F2AP+ydgD/tHkB/7Z5AP63ewD/uXwA/rp+Af+7fwD/vYAA/76C - AP/AgwD+wYQB/8KFAP/EhwD/w4gA/8OKAf/DigD/xIwB/8SOAf7DjgD/xJAA/8SSAf/EkwD/xZUB/sWW - Af/FmAH+xZgA/8WaAP/EmwH/xJ0B/8SdAP/EnwH/xaEB/sWiAf/EowD/xaUB/8anAf7GqQH+xakA/8Wq - AP/GrAD/xq0A/8avAP7GsAD/xrEB/8ayAP/HtQD+xrUB/se3Af7HuQH+x7oB/sa6AP/HuwH+s60U/6ur - GEB9XRlwj2MO/6ZrAP+obAH+qW0A/qpvAP+scAD+rXIB/65yAP+wdAD/sXUA/7N3Af+0eAD/tXkA/7d7 - AP+4fQD/un0B/rt/AP+8gAD/voEA/8CDAP7BhQD/woYA/8OHAf/DiAH/wogA/8GJAP/CiwH/w40C/sKO - Af/DjwH/xJEA/8STAf/FlQH+xJYA/8SXAP/EmQH/xJoB/8SbAf7EnAH+w5wB/8SeAf7DngD/xKEC/8ak - Af7GpgH+xaYB/8aoAf7FqQD/xqsB/setAf7GrQD/xq8A/8exAf7GsQD/xrMA/sa0AP/HtgD/x7cB/sa4 - Af/HugD+x7sB/7mxDv+tqBlwfF4YoJVkCv+kaQD/pmsA/6dsAP+pbgH+qm8A/6xwAf6tcgD/r3IB/rB0 - AP+xdQD/sncA/7R4AP+2eQH+uHsB/rh8AP+6fgD/u34A/7yAAP++gQD/v4MB/8CEAP/BhQD/wocC/r+F - AP+/hgD/v4gB/r6IAf/AigH/wY0A/8GPAP/DkgD/w5MA/8aVAf7FlgH+w5cB/8OXAf/BlwD/wJcB/7+Y - AP+/mQD/wZwB/8KeAf/DoAD/xqQB/sWlAf/GpgD/xqgA/sWpAf/GqwD+xqwA/8euAf7HrwH+xrAA/8ay - AP7HswD+xrQA/8a1AP/HtwD/x7kA/8e6AP67sgv/r6gYn3xcGb+WZAj/omgA/6VpAf6mawD/p2wA/6lu - Af+rbgH+q28B/q5xAP6vcgH+sHQA/7J1Af6zdwH/tHgA/7Z5Af63ewD/uX0A/7p9AP+7fgD/vIAA/76C - AP++ggD/v4MB/7+EAf69ggH/u4IA/7mDAf+7hQH+uoYA/76KAf7AjAH/wY8A/8SSAv7FlAH+w5MA/8OV - Af7BlAH+vZMB/7uSAP+7kwH/u5QA/72YAf6/mgH/wp4B/8SiAf7FowH/xaUA/8anAf7FpwD/xqoA/saq - Af/GrAH+xa0A/8evAf7GsAD/xrEA/8ezAf7GtAD/xrUA/8a3AP/HuAD/wLQG/66oGL97WxrfnGQD/6Jn - Af6jaAD/pWkA/qZrAP+obAD/qW4A/6pvAP+rcAD/rXEA/q9yAf6wcwD+sXUA/7N2Af60eAD/tXkA/7d7 - Af+4fAD/un4A/7x/AP+8gAD/vYEB/7yBAP+7gAD/uYAB/7Z+AP+0fgH/tH8B/7WBAP+4hAH/vIgA/7+L - Af/CjwH+wpAB/8GQAf/AkQL+vI8A/7iNAP+1jQD/tY4B/7aPAP+5kwH/vJcA/8CcAf/CngD/xKIB/8Wj - AP/GpQD/xqcA/saoAP/FqQD/xaoA/8asAP/GrQD/xq4A/8awAP/HsgD+x7MB/se0Af/HtgD/x7cA/8K1 - Bf6sphnPeloa35piA/+gZQD/omcA/6NoAP+laQH+pmsB/6hsAP6pbgD/q24A/qtwAP+tcgD/rnMA/7B0 - AP6xdgD/sncA/7R4AP+1eQD/t3sA/7l8Af66fgD/u38B/7t/AP+7gAH/uH4A/8mdQf////////////// - ///79+//uIgR/7iEAf68iAH+vYoA/7+NAv6+jQH+uowA/7eKAf+4kBH/+/jv/////////////////8ip - MP/AmgH+w54B/sSgAP/FogD/xaMA/8alAf7FpgD/xagA/8aqAf7FqgD/xqwB/8atAP/GrwD/xrAA/8ax - AP/HswD+xrQA/8e2Af7EtQT+rKUY33lZGt+ZYQP/n2QA/6BlAP+iZwD/o2gB/qRpAP+magH+qGsB/qht - AP+qbwD/q3AB/61xAf6ucwD/sHQA/7F1AP+ydwD/tHgB/rZ6Af+3ewD/uX0B/7l9AP+7fgH+un4B/rd9 - AP/HnEH//////////////////////8ikUP+yfgD/toIB/7iFAP+6iAH+uYgB/rWGAP+yhQD/0rpw//// - ///////////////////DoB//wJkB/sKcAP/FnwH/xaEA/8WiAP/FpAD/xaUA/8anAP7FqAD/xakA/8ar - AP/GrAH+xq0A/8auAP/GrwD/xrEA/8ayAP/GtAD/w7MD/6qkF995WBr/nGIA/55jAf+fZAD/oGUA/6Jn - AP+kaAD+pGkB/qZrAP+nbAH/qW4A/6pvAP+rcAD/rXEB/q9yAP6wdAD/sHUA/7N3Af+0eQH/tnoA/7d7 - Af+5fQD/uH0A/7h+Af+3fAH+uIIR///////////////////////17t//r3kB/rB9Af+ygAH/s4EB/7OC - Af6wgQH/sogR//Xw3//////////////////7+O//upIA/8CYAf7DmwH/xJ4A/8WfAP/FoQD/xqMA/sWj - AP/GpQD/xaYA/8WoAP/GqgH/xqoA/8asAf/GrQD+xa4A/8awAP7GsQD/xrMB/8a0AP+qoxj/eFYa/5tg - AP+cYgH/nmMA/55kAP+gZgD/oWYA/6JoAP+kagH/pmsA/6dsAP+pbgH/qm4A/6xwAf6ucQH+r3MA/7B0 - AP+xdQD+snYA/7R4AP+1egD/t3sA/7d8Af+4fQH/tnsA/7R6Av7hzaD//////////////////////+DN - of6wgBH/rXoB/q18AP+tfAD/to4h/+/nz///////////////////////4M6Q/7uSAP/AlgH/w5oA/8ae - Af7FngD/xqAB/sWhAP/FogH/xaMA/8alAP/FpgD/xagA/8apAP/GqwD/xqwA/8atAP/GrgD/xrAB/8ey - Af7HswD/qaEY/3dVGv+ZXwD/mmAA/5xiAP+dYgD/nmQA/6FmAP+hZwD/o2gA/6VqAP+mawD/qGwA/qht - AP+qbwD/q3AA/65yAf6vcwH+sHQA/7F2Af+zdgH+tHgA/7Z6Av+3ewH+uHsC/rZ8Af+1ewH/u4oh//// - ////////////////////////+vfv/9/MoP/UvID/5dav////////////////////////////+/jv/8Oc - IP++kwH/w5cB/sWaAf7FnAH+xZ0A/8WeAP/FoAD+xaEA/8WiAf/FpAH+xqYB/sanAP/FqAD/xqkA/8ar - AP7GqwD/xq0B/savAP/GsAH/xrEA/6igGf92VBr/l10A/5lfAf+aYAD/nGEA/51jAP+fZAD/oGYB/6Fn - AP+jaAD/pGkA/6ZrAP+nbAD/qW4A/6tuAf6scAH+rHIA/65zAf6udAH/sHQC/rF2Af+ydwD/tHkA/7Z6 - Af63egH+tXoA/7N6Af/Yu4D///////////////////////////////////////////////////////// - /////////////9i+cf++kAH+wJMA/8KWAP/EmAD/xZoB/8WbAP/FnQD+xZ8A/sWgAP/GoQD+xaIA/8Wk - AP/FpQD/xqYA/8aoAf/GqQH/xqsB/sasAf7GrQH/xq4A/8awAf+onxj/dlMa/5ZcAP+XXQD/mF4A/5tg - AP6cYgD/nWIA/55kAP+gZgD/omcA/6NoAP+kaQD/pmsB/6dsAP+obQD/qW8B/6pwAf+rcAH/rHEC/q1y - Af6tcwD/rnQA/7F2Af+0eAH+tXoB/7V6AP+1egH+snkA/9e7f/////////////////////////////// - /////////////////////////////9zDgf+8iwH/v48B/8OUAf7DlQH/xZgB/sWZAP/FmwH/xZwA/sWd - AP/FngD/xZ8A/8WhAP/FogD/xaQA/8WlAP/GpwH/xqkB/sapAP/GqwD/xqwA/8auAf7GrwD/p54Z/3VR - Gv+VWwH/l1wB/phdAP+ZXwD/mmAA/5xhAf+eYgH+n2QA/6BlAP+iZwH/o2gA/6RpAP+mawH/p2wB/6ht - AP+nbQD/qG4B/6duAf+pbgH+qG8A/6pxAP+tcwH/sHYA/7R4Af60eQD/tXoB/7N5AP+weAD/x6FR//r3 - 7///////////////////////////////////////9e/f/82qUP+6iAH/v40B/sKQAf7EkwH+xJQA/8SW - AP/FlwD/xZkA/sWaAf7FnAH+xZ0A/8WeAP/FnwD/xqEB/sWiAP/GpAH+xaQA/8anAf/GqAD/xqkA/8Wq - AP/GrAD/xq0A/6adGf90UBr/k1kA/5VaAP+WXAD/l10A/5lfAP+aYAH/nWEB/p5iAP6fZAH+oWUA/qJn - Af6jaAD/pGkA/6ZrAf6mawH+pWsB/6VrAf6jagD/omoA/6RsAf6lbgD/qXAB/65zAf6wdgD/tHgC/rN5 - Af+yeAH/sHcB/611Af+vfBH/w55R/93Jn//u5M//9O7f/+ncwP/fzKD/xqNQ/7F+Af+2ggH/u4gC/r6L - AP/BjwL/w5EB/8STAf/FlQH+xJYA/8WYAf7FmQD+xZsB/sSbAP/GnQH/xZ4A/8WfAP/GoQD/xaIA/8ak - Af7FpQD/xqYB/8aoAP/FqQD/xqoA/8asAf6lnBn/c08a/5FYAP+UWgD/lVsA/5ZcAf+YXQD+mV8A/5tg - AP6cYQH+nWIA/59kAf6gZQD/oWYA/6NoAf6kaQH/o2oB/6JpAP+gaAD/vZdQ/8+0gf7PtID/0LWA/7aJ - MP+pcAD/rXQB/7B2Af+wdwH/r3YB/6x0AP+pcwH/pnEB/6VwAv6oeBH/upRB/7qUQP+2jDD/rn0R/614 - Af6vfAH/tYEB/rmEAf+9iAD/wIwA/8OPAP/DkQD/xJMB/8SVAP/FlgD+xZcA/8WZAP/FmgH+xZwA/sWd - AP7FngD/xZ8A/8WhAP/GowH/xqQB/salAf/FpgH/xagB/8WpAP/FqgD/pJoY/3NOGv+QVgD/klgB/5NZ - AP+VWgH+llwA/5heAP+ZXwD/mmAA/5xiAP+dYgD/nmQA/6BmAP+hZgD/omcA/6FoAf+hZwH+nmYC//Ps - 4P/////////////////cyJ//pm4B/6pxAf+tcwH+rXMB/6pyAf+ocQH+pnAB/sWkYP/o27////////// - ///////////////////q3b//wZpA/7J8Af60gAD/uoUB/76JAf/BjQH/w48A/8SRAP/EkwD/xZUA/sWW - Af7FmAH+xZkB/sWaAf/FmwD/xZ0B/8WfAP/FnwD/xaAA/8WiAP/FpAD/xqYB/samAP/GqAD+xqkA/6SZ - GP9yTBr/j1UA/5BWAf6SVwD+k1kA/5RaAP+WXAH/mF4B/5lfAP+bYAD+nGEA/p5iAf6eZAD/oGUA/6Fm - Af6gZgH+nmUB/5tkAf/y7OD/////////////////28ef/6NrAf+nbgD/qHAB/6hwAf+mbwH/r4Ah/vTt - 3//////////////////////////////////////////////////r3r//u40h/7aCAf66hQH/vokB/8GN - Af/DjwD/xJIA/8STAP/FlQH/xJYA/8WYAP7FmQD/xpsB/sWbAP/FngH+xZ8A/sagAf7GogH+xqMA/sWj - AP/FpQD/xqcB/sWoAP+jmBj/cUsa/45UAP+PVQD/kVYA/pFYAP+TWQD/lVsB/5ZcAP+YXgH/mV4A/5pg - Af+cYQD/nWIA/59kAP6gZQH+n2QB/pxkAP+aYgH+8uzg/////////////////9rGn/+faQD/o2sA/6Vt - Af6jbAH/s4cw//n27/////////////////////////////////////////////////////////////Xv - 3/+7jSH/tYEB/7uGAP+/igH/wo4B/8OQAP/FkwH+xZQB/sSUAP/ElgD/xZcA/8SZAf/FmgH/xZsA/8Wd - AP/FngD+xZ8A/8WhAP/FogD/xaMA/8alAP/FpgD/o5cZ/3BKGv+MUgH+jVMA/5BVAP6RVgD+klgA/5NZ - AP+VWwH/l1wA/pheAP+ZXwD/mmAA/51hAf6dYgD/nmMB/51jAf+bYgH/l2EB//Ls4P////////////// - ///ZxZ//nWcB/6BpAP+gagH/q3sh//n27/////////////////////////////////////////////// - ////////////////////////9e/f/72PIv65hAL+vogC/sGLAf/DjwH/xZEB/sSSAP/EkwD/xJUA/8WW - Af7FmAH+xZkA/8WaAf/FmwD/xZ0A/8WfAP7FnwD/xaEA/8WiAf/GpAD+xaUA/6KWGP9wSRr/i1EB/o1T - Af+NVAD/kFUB/pFXAf6SWAD/lFkB/pVbAP+WXAD/mF4B/5lfAf+aYAD/nGEB/51iAf6cYgH+mWEA/5Zf - AP/y6+D/////////////////2MSg/5tlAf+dZgD/nWYB/ubZv////////////////////////////9/K - oP/AlkD/t4Yg/8egUP/gzKD////////////////////////////izqD/toAB/72GAv7AigL+xI0B/sWQ - Av/EkQH/xJIA/8STAf/FlQD+xZcB/sWYAf/FmQD/xJoA/8WbAf/FnQD/xZ4B/8WfAP/FoQD/xaIB/8ak - AP+hlBn/bkgZ/4lQAP+KUQD/jFIA/45UAf+PVQD/kVYA/pJYAP+TWQD/lVsA/5ZbAf6XXQD/mV4A/5pg - Af+bYAH+mWAA/5hfAP+UXgD/8uvg/////////////////9fDn/+YYwH/mmQB/7KLQf////////////// - ////////8+3f/7GBIf+rcgH+r3UB/rF3AP+ydwH+r3cB/8GYQf/69+///////////////////////72N - IP+6gwH+vocA/8KLAP/FjgL+xZAA/8SQAP/EkgH/xJMA/8SUAP/ElgD/xZgB/8SYAP/FmgD/xZsA/8Wc - AP/FngD/xaAA/8WhAP/GogD/oJMZ/25HGv+ITwD/ilAA/4tRAP+MUwD/jVQB/5BVAf6QVgD/klgA/5RZ - AP6VWwD/llwA/5hdAP6aXgH+ml8C/plfAf6XXgH/k10B//Lr4P/////////////////Ww5//lmEA/5di - Af/Ru5D//////////////////////7qSQP6ocAH+rHMA/7F2AP+zeQH/s3kB/7J5Af+udgD/y6hg//// - ///////////////////UtXD/uYEB/r6GAf/BiQD/w4wA/8SOAP/EjwD/xJAA/8SSAP/EkwH/xZQA/8SW - AP/FmAH+xZkA/8WbAP/FmwD/xZ0A/8WeAP/FoAD/xaEA/5+SGf9tRhr/h04A/4dOAP+KTwD+i1EA/41T - AP+OVAD/j1UA/5BWAP+SWAD/lFoB/5VaAP6WXAD/mF4B/5hdAf6YXgH+ll4B/5JbAf/x6+D///////// - ////////1sOf/5RgAf+VYQH/7OHP/////////////////+bZv/+iagH+qHAB/690Av6zdwH+tHkA/7R5 - AP+zeAH+r3YB/6t0Af/17eD/////////////////7N6//7h+Af68hAH/wogB/sOLAf/FjQH+xY4B/sSP - AP/EkQD/xZIB/8STAP/ElAD/xJYA/8WYAf/FmAD/xZsB/sWbAP/FnQD+xZ8A/sWgAf6ekRj/bEQa/4VM - Af+GTQD/iE4A/4lQAP+KUQD/jFIA/45UAf+PVQD/kFYA/5NYAf6TWQH/lVsA/5dcAf6XXQH+ll0B/5Rc - AP+RWwH/8erf/////////////////9XCn/+TXgD/lF8A//Lr4P/////////////////TvJD/oWoC/6dv - AP+tcwH/snYC/rN4Af+zeAH/sXcA/651AP+rcwL+49Kv//////////////////Dmz/+3fQH+vIIB/8CG - Af/DiQH/xIsB/8SMAP/EjgD/xI8A/8SQAP/FkgH+xJMA/8SUAP/FlwH+xJcA/8WZAP/FmgD/xJsA/8Wd - AP/FngD/npAZ/2tDGv+ESgD+hkwB/odNAf6ITwD/ilAA/otRAP+MUwH/jlQB/pBVAP6QVwD/klkB/5NZ - Af+UWgD/llsB/pRbAP+TWgH/kFkB/vHq4P/////////////////VwZ//kl4B/5NfAP/y6+D///////// - ////////zLKA/59oAf6lbQH/qnEB/690Av6vdQD/sHYB/651Af+rcwD/p3EB/93JoP////////////// - ///17t//tHwB/7qBAP/AhQL/w4gC/8SKAf7EiwD/xIwA/8SNAP/EjwH+xJAA/8SSAP/EkwD/xJUB/8SW - AP/ElwD/xZkB/sWbAf7FmwD/xZ0B/p2PGf9rQhr/gkkA/4RLAf+FTAD/h00A/4lOAf6JUAD/i1EB/4xT - AP+OVAD/j1YB/5BXAP+RWAD/k1kB/5RaAf+TWgH/kloB/45YAf/x6uD/////////////////1cGf/5Jd - Af+UXgH+6+HP/////////////////97OsP+aZQH/oGkB/6VtAP+pcAH/q3EA/6tyAP+pcgH/p3AB/6Nt - AP/o2r//////////////////5dSw/7J6AP+6gAL+v4QB/sOIAf7EiAH/xIoB/sSLAP/DjAD/xI4A/8WQ - Af7FkQH+xJIA/8WUAP7FlQH+xZYA/8WXAP/FmQD+xJoA/8WcAf6cjRn/akEa/4BIAP+CSQD/hEoB/oVL - AP6GTQD/iE8A/4pQAf6LUQH/jFIA/41UAP+PVQD/kVYB/pJYAP+SWQH/kVkB/5FYAf6NVwH+8erg//// - /////////////9XBoP+SXAH/lF0B/tbDoP//////////////////////pHYh/5tmAP+gaQH+o2wB/6Vt - AP+lbgD/pG0A/6FsAf+4kED+/////////////////////9rCkP+veAH/t30B/ryBAf/BhgH+w4cB/8OI - AP/EiQD/xIsB/8OMAP/FjgH+xI8A/8SQAf/EkgD/xJMA/8SVAP/ElgD/xJcA/8WZAf7FmgD/m4wZ/2k/ - Gv+ARgH+gUgB/oJJAP+DSgD/hkwB/oZNAP+ITgD/iVAA/4xRAf6MUgD/jlQB/49WAP+QVgD/kVgA/5BX - AP+OVgD/i1UA//Dq4P/////////////////UwZ//klsB/pNeAf+1kFD//////////////////////+vh - 0P+dbBH/mWQB/51nAf6eaAD/nmgA/51oAP+oeyH/8+zf//////////////////////+9lED/rXUA/7N7 - Af+5fwH/voMB/8OGAf7EhwH/xIgA/8SKAf/EiwD/xIwA/8WPAf7EkAH+xJEB/8WSAP/FkwD/xJUB/8WW - AP/FmAH/xJgA/5qLGf9oPxv/fkUA/4BGAP+ASAD/gkoA/4RLAP+FTAH+h00B/ohPAP+JUAD/ilEA/4xS - AP+NVAD/j1YB/5BWAf+OVgH/jVYA/4pUAP/w6eD/////////////////1MGf/5FbAP+UXgH/lV4B//Lr - 3///////////////////////8uvf/6+IQP+WYgH/mGQB/5hlAf+/n2D/8uzf//////////////////// - ///n2r//pG4B/qlzAP+xeQH/tn0A/7yBAP/AgwH/woUB/8OHAP/EiQH+xIoA/8SLAf/EjQH/xI4A/8SP - Af/EkAD/xZIB/sWTAf/ElAH/xJYA/8WYAf6aihn/aD4a/3xEAP9+RgD/f0YA/4FIAP+CSQD/hEoB/4ZM - Af6GTQD/iE8A/4pQAf6LUQD/jFMB/45UAf+OVQD/jVUA/41UAf6LUwH+8Onf/////////////////9TA - n/+RWwD/lF0A/5ZeAf+wh0D/////////////////////////////////+PXv//Lr3/////////////// - ////////////////////////+fbv//Tt3//17d//zapg/7R7Af+6fwD/v4MB/sGEAf/ChQD/w4YA/8SI - AP/EiQD/xIsA/8SMAf/EjgH/xI8A/8SQAP/EkgD/xJMA/8WVAP/FlwD+mYgY/2Y8Gv97QgD/fUQA/35F - AP+ARwH/gUgA/4JJAP+DSgD/hkwB/oZNAf+ITwD/ilAB/otRAP+MUgH/jVQB/41UAf+LUwH/iVMB//Dp - 4P/////////////////UwJ//kVoA/5ZdAf6YXgH+mF8B/suvgP////////////////////////////// - /////////////////////////////////////////////////////////////9e6gP+zegD/uH4B/72B - Af6/gwD/wYQA/8OGAP7DhgD/xIkB/8SKAf7FjAH+xY0B/sSNAP/EjwD/xJAA/8WSAP7EkwD/xJQA/5iH - Gf9mOxv/ekEA/3tCAP99RAD/fkUA/4BGAf+BSAD/g0oB/4RLAP+FTAD/h00A/4hOAP+KUAD+i1EB/oxS - Af6MUwH/ilIA/4hRAP/w6eD/////////////////1MCf/5FaAf+UXAD/mF8B/5lgAf+YYAH/xKVw//j1 - 7/////////////////////////////////////////////////////////////////////////////// - ///Xu4D/snkA/7h9AP+7fwH/voEB/8CDAf7BhQD+w4YB/sOHAf/EiQH+xIoA/8SLAP/EjQH/xI4A/8SP - AP/EkAH/xJIA/8STAf+Xhhn/Zjob/3hAAP96QQD/e0MB/3xEAP9+RQH+gEYA/4FIAP6DSQH+hEsB/4VM - AP+GTQD/iE8A/4lQAP+LUQL+i1IB/4pRAf6HUQD/6d7P/////////////////9XBof6QWQH/lV0B/5hf - Af+bYAH+mmEB/phgAP+ldSL/2cSg//////////////////////////////////////////////////// - ////////////////////////17qA/7N4AP+4fAH+u34B/ryAAP++gQH/wIQB/sGEAf/ChQD/w4cA/8OI - AP/EigD/xIsA/sSMAP/FjgH/xI8A/8WRAf7EkQD/l4UZ/2Q4Gv92PgD+eEAA/3pBAf97QgD/fEMA/n5F - AP+ARgH/gUcB/oJJAP6ESgH+hUwA/4ZNAP+ITgD+iVAA/4lQAf+IUAH/h1AB/5RlIP+je0H/o3tA/6V9 - QP+ZayD/kFkB/5RbAP+XXgH/mmAC/5pgAf+bYQH+m2IB/ppiAf+ibBH+upRQ/82xgP/OsoD/zrKA/8+y - gP/Ps4D/0LSA/9G1gP/StYD/0raA/9O3gP/UuID/17qB/r+PMP+0eAH+t3sB/7l9AP+7fwH/vYEA/r6C - Af6/gwD/wYQA/8KGAP/DhwD/xIkA/8SKAP/EiwH/xI0B/8WOAf7EjwD/xJAA/5aDGf9jNxr/dT0A/3c+ - AP94PwH+ekEA/3tCAf58RAD/fkUA/39GAP+BSAD/gkkA/4RLAP+FTAD/hk0A/4hOAf6ITwD/h08A/4VO - Af+ETgL/sZBg/9G9n/+kfED/ilQB/49XAf6TWgD/llwA/5lfAP+aXwH/m2EB/5xiAf+cYwD/nmMC/p1k - AP+fZQH+n2UB/qBnAP+hZwD/o2kB/qVqAv6mbAH+pm0A/6huAf+qcQH/rXIB/q50Af+wdgD/tHgB/rZ6 - AP+4fAH/u30B/rt+Af6+gQH+voIA/7+DAP/BhAD/w4YB/8SIAf7EiAD/xIoB/8SLAf/EjAD/xI4A/8SO - AP+Vghn/YzYb/3Q8AP92PgD/dz8A/3g/Af55QQD/e0MA/3xDAP5+RQD/gEcB/4BIAP+DSQD+g0oB/4VL - AP6GTQD/h04B/oZOAf+FTgH/waeA/////////////////7aUYP+OVgD/klkB/5VbAP+XXgH/mV8B/5pg - AP+cYgH/nWMC/51kAf+fZAH+n2UA/6JmAf6hZwD/pGkB/qVqAf6nawH+p20B/6luAf6qbwH/rHEB/65z - Af+vdAH/sXYA/7N4Af+1egH/t3oB/rh8AP+6fQH+u38A/72AAP+/ggH+wIMA/sGEAP/ChQD/xIcA/8SI - AP/DiQD/xIwB/sSNAP7EjgH/lIEZ/2I0Gv9yOgD/dDwA/3U9AP92PgD/eUAA/3pCAP97QgH+fUQA/35G - Af9/RgH/gUgA/4JJAP+ESwD/hUwB/4ZMAf6GTQH+hE0B/+jez//////////////////MtJD/jVUB/5JY - Af6UWgD/llwA/5heAP+ZXwD/mmAB/5xhAP+eYwH/nmQB/6FmAf6hZwD/omgA/6RpAf+lawH/pmsA/6dt - AP+qbwL+q28A/61xAf6tcgD/r3QA/7F2Af+ydwH/tHgB/7V5Af+3egH+uHwA/7p+AP+7fwD/vYAA/76C - AP6/gwH+wYQB/8KFAP/EhwD/xIgA/8SKAP7EiwD/xIwA/5SAGf9hMxvfcDgE/nM6Af9zOwH+dT0A/3Y+ - AP94PwD/eUAB/npCAf59RAD/fkUA/4BGAP6BSAD/gkkA/4RLAf+ESwD/hEwB/4RMAf7RvKD///////// - ////////tpNg/45UAf6QVwH/k1kB/5RaAP+WXAD/mF4A/5leAP+bYAD+nGEA/55iAf6fZAH/oGYB/6Jn - Af+kaAH+pGkB/6ZrAf+nbAH/qW0B/qpuAf6scAD/rXEB/q5zAf+wdAH/snYA/7J3AP+0eAD/tnkB/rd7 - AP+4fAD/un0A/rt/AP+9gQD+voIA/8CDAP7BhQH/woYA/8SHAP/EiAD/xIoB/r6JBP+SfxnfYDIa3243 - BP5xOQH/czoA/3Q8AP91PQD/dz8A/3lAAf96QQD/e0MA/31EAf9+RQD/f0YA/4FIAP+CSQD/g0oA/4VM - Af6DTAD/i1gR/8mxkP/h07//w6eA/4pSAP+NVAH/kFcB/5JYAf+TWQD/lVsA/5ZcAP+XXQD/mV4A/5pg - AP+cYQH+nWMA/55kAP+gZgD/omYA/qNpAP+kaQD/pWoA/6htAf+obQD/q28B/qxwAP6tcQD/r3IA/rB0 - Af6xdgD/s3YA/rR4AP+1eQD/t3sB/7h8AP+6fgD/u38A/72BAf6+gQD/v4IA/8GEAP/ChQD/xIgB/sSJ - Af6+hwP/kn4Z32AzHM9rNQX/bzcA/3E5AP9zOwD/dDsA/3U9Af53PwD/eEAA/3pBAP96QgD+fEQA/35F - AP+ARgD/gUgB/oJJAP+DSwH/g0sA/4RMAf+FTQH/hk4A/4hQAf+KUQD/jFMA/45VAP+RVgH+klgA/5NZ - Af+VWwH/llwA/5ddAP+ZXgD/m2AA/5thAP+dYwD/n2QA/6BlAP+hZgD/o2gA/6RpAP+mawH/p2wA/6lt - AP6qbwD/q3AA/6xxAP+ucgH+r3QA/7F2Af+zdwD/tHgA/7V6Af+3ewH/uHwA/7p+Af+7fwD/vYEB/76B - AP/AhAH+wYQA/8OGAf7EhwH+vYYD/5F9Gd9fMBu/ajQH/242AP9wOAD/cjkA/3I6AP90PAD/dT0A/3Y+ - Af54QAD/ekEA/3tCAP59RAH/fkUB/4BGAP6BSAH/g0oB/4NKAP+ETAH/hU0B/4dOAP+ITwD/i1EB/oxT - Af+OVAH+j1YB/5BWAf+SWAD+lFoA/5RaAP+WXAD/mF0A/plfAP+bYAD/nGEA/55iAf6fZAD/oWUA/qFm - AP+jaAD/pGoB/6ZrAP+nbAH/qG0A/6pvAP+scAH+rXEB/q5zAP+vdAD/sXYA/7J3AP+0eAD/tXoA/7d7 - AP+4fAD/un4A/7t/AP+8gAD/voEA/7+DAP/BhQD/woYA/7ODCP+Qexi/XjAZoGYyDP9tNQD/bjYB/283 - AP5xOQD+czsA/3Q8AP92PQD/dz4A/3hAAP96QQD/e0IA/nxEAP5+RQH/gEYA/oFIAf+CSQD/g0oB/4VM - Af6HTgD/iU4B/olQAf+KUQD/jFIA/45UAf6PVQD/kVYB/pJYAP+TWQD/lFoA/5ZcAP+YXQD/mV4A/5pg - AP+cYgD/nWMA/59kAP+gZQD/oWcB/6NoAP+lagD/pmsA/6hsAf6pbgD/qm4A/6xwAf6scQD/r3MA/690 - AP+xdgD/snYA/7R4AP+1eQD/t3sA/7h8Af+6fgD/u38A/72AAf6+ggD/wIQB/sGFAP+vgQr/kHoan10u - G3BjMQ//bDQA/201AP9uNgD/cDgB/nI6Af9yOgD+dDwB/3Y9AP93PgD/eEAA/3lBAP97QwH/fUQA/31F - Af6BRgH+gUgA/4JJAP+DSgD/hkwA/oZNAP+ITwD/ilEB/4pRAP+MUwD/jlMA/pBVAf6RVwD/klgA/5RZ - AP6VWgH/llwA/5hdAP+ZXwH/mmAA/5xiAP+dYwH/n2UB/6FlAf6hZgD/pGgA/qRqAP+lagD/p2wA/6lu - AP+qbwH/rHAB/q1yAf+ucwH/sHQA/7F2Af+ydwH/tHgA/rV6AP+3ewH/uHwA/7t9AP67fwD/vYEB/r6C - Af+/gwD/pH0P/415GXBcLBhAXy4V/2oyAP9rNAD/bTQA/242Af5wOAD/cjoB/3M6Af90PAD/dTwB/nc+ - AP94QAD/eUEB/ntCAP98RAH+fkUA/39GAP+ASAD/gkkA/4NKAP+GTAH+hk0A/4hOAf6JUAH/i1EA/4xS - AP+NVAD/j1UA/5BXAP+SWAD/k1kA/5VbAP+WXAD/mF4B/5leAP+bYAH/nGEA/51iAP+eZAD/oGUA/6Fn - AP+jaAD/pGkA/6ZrAP+nbQD/qG0A/6pvAf+scQH/rnEA/q90Af+vdAD/snUA/rJ2AP+0eAD/tnoB/7d7 - AP+4fAD/un4B/7t+AP+9gQH+vYEA/5Z4Ff+PeBhAAAAAAF0tGt9nMAT+ajIB/2szAf5tNQH+bjYA/nA4 - AP9xOQD/czsA/3Q8Af52PQD/dj4A/3hAAf96QQD/e0IA/nxDAf5+RQH+gEcA/4FIAP+CSQD/hEsA/4ZM - Af6HTQH/iE4B/olQAP+LUQD/jFMA/45UAP+OVQD/kVYB/pJYAP+UWQH+lFoA/5ZcAP+YXQH/mV8A/5tg - AP6cYgD/nmIA/p9kAf+gZQD+oWcA/6NoAf6kaQD/pmoA/qdsAP+obQD/qm4A/6xvAf6tcgH/r3IB/rB0 - AP+xdgD/s3cB/7R4AP+2eQH+t3sA/7h8AP+6fgH/u38A/7R9Bf6MdhnvAAAAAAAAAABcLBp/YS0Q/2kx - AP9qMgD/azMA/201Af9uNgD/cDgA/3E5AP9yOgH+dDwA/3Y+Af92PgD+eEAA/3lBAf57QgD/fUQB/35F - AP9/RgD/gUgA/4NKAf+ESwH/hkwA/oZNAf+ITgD/ik8B/otSAP+MUwD/jlQA/49VAP+QVwD/klgB/pRa - Af+VWwD/llwB/5ddAP+ZXgD/m2AA/pxiAP+eYgH+n2QB/qBlAP+iZgD+omgA/6RqAf+magH+qGwA/qlu - AP+qbwD/q3AA/61xAP6ucwD/sHQA/7F2AP+zdwD/tHgA/7Z5AP63ewD/uXwB/rp+AP+ddxD/iXQagAAA - AAAAAAAAWCgYIFsqGt9mLwP/aTEA/2oyAP9rMwD/bDUA/m42Af9wOAH+cTkA/3M7AP90OwH+dT0A/3c+ - Af54QAH+ekEA/3tCAP99RAH/fkUB/oBGAP+BSAH/g0kA/oRKAf6FTAH/hk0A/4hPAP+JUAD/i1EA/4xS - AP+NVAD/j1UB/5FWAP6SWAD+k1kA/5RaAP+WXAD/l10A/5lfAP+bYAH+nGEB/p1jAP+fZAH/oWUB/qJn - Af+jaAD/pGkA/6ZrAP+nbAD/qm0B/qpvAP+scAD+rXEB/q5zAP+vdAD/snUA/rN3AP+0eAD/tnkB/rh7 - Af6vegX/inIa74BwEBAAAAAAAAAAAAAAAABaKhtgXSwX/2YvAv9oMQD/ajMB/2w0Af9tNQD/bzcA/283 - Af5yOgD/czsA/3Q8AP52PgH/dz4A/3hAAf96QQD/e0MA/3xEAP9+RQD/gEYB/oBIAP+DSQH+hEoB/oZL - AP6HTQH+iE4A/4pQAP+KUQD/jFMA/41UAP+PVQD/kVcB/5JYAP+TWQD/lVoB/pZcAP+YXgH/mV4A/5tg - Af+cYQD/nWIA/59kAf6gZgD/oWYA/6NoAP+laQD+p2oB/qdsAP+pbgH/qm8A/6xwAP+tcgH/rnMA/7B0 - AP+xdgD/s3YB/rR4AP+yeQL/jnEW/4lwGXAAAAAAAAAAAAAAAAAAAAAAAAAAAF0rG49eLBL+aDAA/2kx - AP9qMgD/azQA/m01AP9uNgD/cDgA/3E5AP9yOgH+dDwA/3U8Af52PgH+eEAA/3pBAP97QgD/fUQA/35F - AP+ARgH+gUgA/oJJAP+DSgD/hUwA/4dOAP+JTgH+iVAA/4tRAP+MUwD/jlQA/49VAP+QVgD/klgA/5NZ - AP+VWwD/llwA/5ddAP+aXgD+m2AB/pxhAP+dYwD/oGQB/qBlAP+iZgH+o2gA/6RpAP+mawH/p2wB/6lt - Af6rbgD+rHAA/61xAf+vcgD+sHQA/rF2AP+zdwH/l3EQ/4lvGY8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAXSsan2AtEf9mLwL/aTEA/2ozAP9sNAD/bTUB/242AP9wOAD/cTkA/nI6AP90PAD/dT0B/nc+ - AP95QAH/ekEB/npCAf58RAD/fkUB/oBGAf6BSAH/gkkB/4NKAP+GTAH+hk0A/4hPAP+KUAH/i1IA/4xS - AP+OVAH/j1UA/5FXAf+SWAD/k1kB/5RaAP+WWwH+l10A/5leAP+bYAD/nGEA/55iAP6fZAD/oWUA/qFn - AP+jaAD/pGkB/6ZrAf+obAH+qG0A/6puAP6rcAD/rnEB/q9yAP6ucwL+k28S/4dtGp8AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbKxuPXSwY/2YvBf9pMQH+ajIA/2w0AP9tNQD/bjcA/3A4 - AP9xOQD/cjoA/3Q8AP91PQD/dj4A/3hAAP96QQD/e0IA/3xEAP9+RQD/gEcA/4FIAf+CSQH/hEoB/oVM - AP+HTAD+h04A/4pQAf6LUQH+jVIA/o5UAP+PVgD/kFYA/5JYAP+TWQD/lFoA/5ZcAP+YXgD/mV4A/5pg - Af+cYQD/nmMB/p5kAP+gZQD/omcA/6NoAP6lagD/pmsB/6dsAf+pbgD/qm8A/6xxAP+ocAP+iWoW/4Rp - GY8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwsHG9dLBzvYC0R/mcw - Bf9qMgD/bDQA/201AP9uNgD+bzcB/nE5AP9zOgD/dDsA/3U9AP52PgH+eUAB/3lBAP57QwD/fUQA/35F - AP+ARgD+gUgA/4NJAP6ESgD/hkwB/odOAP+ITgD/ilAB/otSAf+MUwH/jlQB/49WAP+QVgD/klgA/5Ra - AP+VWgD+llwB/5hdAP+ZXwD/mmAA/5xhAP6dYwD/nmQA/6BlAP+hZwH/o2gA/6RpAP+mawH/p2wA/6Rt - A/+RaRD/gmYa34JoG2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAUCAQEFwsGn9dLRvvYC8W/2MwD/9mMgr+aDMJ/m02BP9tNgT/bzgF/3M7AP90PAD/dT0A/3Y+ - AP54QAD/ekEB/3tCAf59RAH/fkUB/oBGAf+BSAD/gkkA/4RLAP+GTAH+h00B/ohPAP+KTwH+ilEA/4xT - Af+OVAD/jlUA/5BXAP+SWAD/lFoA/5VbAf+WXAD/mF0A/plfAP+bYAD+nWEA/pliBP+bYwP/mWQF/5hk - Bv+SZAz/kGMP/odiFf+AYhnfgWQaf4BgGCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFwsGEBdLhtwXS8bn18wG79gMRnfYTIa32Ez - Gd9iNRr/YzYa/2Q3G/9kOBv/ZTka/2Y7G/9nPBr/aD0b/2g+Gv9pPxr/akEa/2tCGv9rQxr/bEQa/21F - Gv9uRxr/b0ga/3BJGv9xSxr/cUwa/3JNGv9yThr/dE8a/3RQGf91Uhr/dlMa/3dUG/93VRr/eFYZ/3lX - Gv95WBnfeloZ33tbGs98XBm/f10bn31dGXB8YBhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAP/AAAAAAAP//gAAAAAAAH/8AAAAAAAAP/gAAAAAAAAf8AAAAAAAAA/gAAAAAAAAB8AA - AAAAAAADgAAAAAAAAAGAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAABgAAAAAAAAAGAAAAAAAAAAcAAAAAAAAAD4AAAAAAA - AAfwAAAAAAAAD/gAAAAAAAAf/AAAAAAAAD/+AAAAAAAAf//AAAAAAAP/KAAAAGAAAADAAAAAAQAgAAAA - AACAlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAj3gYIIx2GVCNdhlwjngZkJB7Gb+Qexm/kHwaz5B7GN+RfRnfkn4Z/5N/ - Gf+TgBn/lIAZ/5SBGf+Vghn/lYMZ/5WDGf+WhBn/l4UZ/5eGGf+Yhxj/mIcY/5qJGv+ZiRn/mooa/5qL - Gf+bjBn/m4wZ/5yNGP+djhr/nY4Z/52PGP+ekRn/npEZ/5+SGP+fkhj/oJQZ/6GVGf+hlRj/opYY/6KX - GP+jlxn/o5gY/6SZGf+kmhj/pZsZ/6WbGP+mnRn/pp0Y/6eeGf+onxn/qJ8Y/6igGP+poRj/qqIZ/6qj - Gf+qoxj/q6QY/6ulGP+sphjfrKcY362nGN+uqBi/r6kZr6+qGJ+vqxlwr6wWUK+fEBAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh3AYIIt0GoCMdRrPjXYZ/413Gf+OeBn/knkY/5l7 - FP+cfRP/oH8R/6OAEP+kghD/qoQM/6uEDf+shg3/q4YM/6yHDP+siAz/rYkN/6yJDf+uiw3+rYwN/66M - Df+ujQz/ro4N/66PDP+vkA3/r5EN/7CSDf+vkg3/sJMN/7GUDf+xlQz/sZYN/rGXDP+xlwz/spkN/7KZ - DP+ymgz/s5sM/7OcDf+znA3/tJ4M/7SeDf+0nw3/tJ8M/7WhDf+1oQz/taMM/7WjDP+1pAz/tqYN/ram - Df+2pw3/tqcM/7eoDP+3qQz/uKsN/7erDP+5rA3+ua0N/7esDv+1rA//tq0P/7auD/+zrBL/s6wU/7Cq - F/+vqhj/r6oY/7CrGP+wrBjfr6sYgK+vEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIdwGCCJcRmgi3MZ/4tz - Gf+XdxP/qHwL/7J/Bv+8ggL/wYUA/8KGAf7DhgD/xIgB/sSIAP/EiQD/xIoB/sSKAP/FjAH+xI0A/8SN - AP/EjgH/xI8B/8WQAP/EkQD/xJIA/8STAP/FlAH+xZUA/sWWAf7FlwH+xZgA/sSYAP/EmQD/xJoB/8Wb - AP/FnAD/xZ0A/8WeAP/FnwD+xZ8A/8WgAP/FoQD/xaIA/8WjAP/FpAH/xaUA/8amAP/GpwH/xacA/8ap - AP7GqgH+xqsB/sasAP/GrQH+xq0B/8euAf/FrwD/xrAA/8exAf/HswH+xrMB/8a0Af/GtQD/x7YA/sa2 - AP/HuAH+x7gA/8e5Af7IuwH+xroA/8e7Af/GugL+wbcG/ry0C/+2rxL/sKwY/7GtGP+vrBeQr68QEAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAh3AYYIlwGd+JcRn/nHYQ/7V+BP+8gAD/vYEA/76CAP+/ggD/wIMA/8KFAf7ChgD+w4YB/8SH - AP7EiAD/xIkA/8SJAP/EiwD/w4sA/8SMAP/DjQD/xI4A/8SPAP/FkAD/xZEB/sSSAP/FkwH/xJMA/8WV - Af7ElQD/xZYA/8WXAf/FmAH+xZkA/8WaAP/EmwD/xZwA/8WdAP7EnQD/xZ8A/8WgAP7FoQD/xaEA/8Wi - AP/FowD/xaQA/8WlAP/GpgH/xqgB/sWoAP/GqAD/xqoB/8arAP/GqwH/xq0A/sWtAP/GrgD/xq8A/saw - Af/GsQH+xrIA/8ezAP7GtAH/xrUB/8e2AP7HtwD+x7cA/8e5Af7HuQH+x7oA/8e7Af/HuwD/x7sB/8a6 - AP/HuwD/xroC/ru0DP+xrRj/sa4X77KtGXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHbhuQiG8Z/5RyE/+zegT+uX0A/7t+Af67fwD/vYEB/r2A - AP++ggD/wIMB/sCEAP/BhAD/wYUA/8SHAf7EhwH/xIgA/sSJAP/DiQD/xIsA/8SMAP7EjAD/xY4B/sSP - AP7EjwD/xZAB/8SRAP/FkgH+xJIA/8SUAP/ElQD/xZYB/8WXAP7FmAH+xZgA/8WaAf7FmwH+xZsA/8Wc - AP/FnQH/xZ0A/8WfAP/GoAH+xaAA/8aiAP/FogD/xqMB/8WkAP/GpQH+xaYA/8anAf7GqAH/xqkA/8aq - Af/GqwH+x6wB/sasAP/GrQD/xq4A/8ewAf7GsAD/xrEB/8axAP/GswD/x7QA/se1AP7GtQD/x7YA/8e3 - AP/HuAH/xrkA/8e7Af7IvAH+xroA/8e7AP/HuwH/x7sB/se7AP/EuQP/trAS/7GuGP+vrheQAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgHAgEIZsGs+HbRn/nnMN/7Z6 - AP+3ewD/uXwB/7l9Af+6fgH/u34B/r2BAf69gQD/voEB/8CDAf7AgwD/woUB/sKFAP/DhwH+xIcA/8OI - AP/EiQD/xIoB/8SKAP/EiwD/xI0A/sSOAP7EjgD/xI8B/8SQAP7EkQH/xJIA/8STAP/ElAH/xJUA/8WW - Af7ElgD/xZgA/8WYAP/FmQD/xZoA/8WbAP/FnQH+xZ0A/8SdAP/FngD/xaAA/8ahAf7FoQH/xaIA/8ak - AP7GpAD/xaUB/8WmAP/GpwH/xqgA/sapAP7FqQD/xqoA/8arAP/FrAD/xa0A/8avAf7GrwD/xrAA/8ax - AP7HsgH/xrMA/8e0AP7GtQD/xrUA/8e3AP7HuAH/x7gA/8e5AP/GugD/x7sA/8a6AP/HuwD/xroA/8e7 - AP/IvAH+xroA/7uzDP+xrhj/sq8Yv6+vEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAhmsZv4ZsGf+fcgv/tXkB/7Z5AP63egH+t3sA/7h8AP+5fQD/u34B/rt/AP+9gAH+vYEA/76B - AP+/ggD/wYQB/sGEAP/ChQH/w4YB/8SHAP/DiAD/xIkA/8SKAf7EiwD/xIsA/8OMAP/FjgH+xI4A/8SP - AP/EkAD+xZIA/sSRAP/FkwH+xJQB/8WVAP/FlgD+xJYA/8WYAP7FmQD+xZkB/8WaAP/GnAH+xZwA/8Wd - AP/GngH+xZ8B/8WgAP7FoAD/xaIA/8WiAP/FpAD+xaQA/8alAP/FpgH/xacA/8aoAf/GqQH+xqkB/8aq - Af/GrAD/xqwA/8atAP/HrwH/xrAA/sawAf7GsQD/xrIB/8azAP/HtAD+x7UB/sa1AP/HtgD/xrcA/8a4 - Af/GuQD/x7sB/se7Af7HuwD/x7sA/se7AP/HuwH+x7sA/se7AP++tgn/sa4Y/7GuGc8AAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACDaBmQhWoZ/6FyCv+zdgH+tHgA/7R4AP+1egD/tnoA/7h7 - AP65fAH+un0A/7p+AP+7fwH/vYAA/r2BAP++gQD/v4IA/8CDAP/BhAD/woUB/8OGAP/DhwD/xIgA/8SJ - Af/EiQD/xIsB/sSLAP/EjAD/xI0B/8WPAf7EjwD/xZEB/sSRAf/EkgD/xJMA/8SUAf/FlQH/xJUA/8WX - AP/FmAH+xZgA/8SZAP/FmwD+xZwB/sadAf7FnQH+xZ4B/8WeAP/FoAD/xaAB/8WhAP/GowH+xaMA/8Wj - AP/FpQD/xqYA/8anAf7GqAH+xqkA/saqAf/GqgH/xqsA/8asAP/GrQH/xq4A/8avAP/GsAH+xrEA/8ay - AP/HswD+x7QA/sa0AP/HtgD+xrYA/8e4AP/GuAD/xrkA/8e6AP/HuwD/x7sB/sa7AP/GugD/x7sB/8e7 - Af/HuwD/vbUK/7GuGP+xrheQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIRpGXCEaRr/mm8O/7F1 - AP+ydgH/s3cB/7N4AP+1eQD/tnkB/rZ6AP+3ewD/uHwA/7l9Af+7fgH/u38A/7yAAP+9gQH/voEA/8CD - Af7AgwD/wYQA/8KGAf7DhwD/xIcB/8SIAP/DiAD/xIoA/8SKAP/FjAH+xI0A/8SNAP/FjwD+xI8A/8SQ - AP/FkQD+xJIA/8WTAP7FlAD/xZUB/sSVAP/FlgH/xZgA/sSYAP/FmQD/xZoA/8SaAP/FnAD/xZ0A/8We - AP/FnwD+xaAB/8WhAP7FoQD/xaIA/8akAf7GpQD+xqUB/samAf7FpgD/xqgA/8WpAP/GqgD/xqoA/8ar - AP/GrQD+xq4A/8evAf7GrwD/xrAA/saxAP/GsgD/xrIA/8e0AP7GtAD/xrUA/8a2AP/GtwD/x7kB/8e5 - AP/GugH/xroA/8e7Af/HuwD+yLwB/se7AP7HuwD/x7sB/7y0Df+xrhj/sq8YYAAAAAAAAAAAAAAAAAAA - AAAAAAAAgGAgEINmGu+OahP/r3MA/7B0Af6xdQH+snUB/rN2Af60dwD+tHgA/7V5AP+2egD/t3sA/7h8 - AP+5fQD/un4A/7t+Af68gAD/vYAA/76CAP6/ggD/wIQA/8GFAP7ChQD/w4YA/8OHAP/EiAH/xIkB/8SJ - AP/EiwH+xIwB/8SMAP/EjQD/xY8B/sWQAf7EkAH/xZEA/8SSAP7EkwD+xZQB/8WVAP/ElgH/xZcB/sSX - AP/FmAD/xZoB/8WaAf/EmwD/xZwA/8WdAf7GngH+xp8B/8agAf/FoAD/xaEA/8ajAP7FowD/xqUB/sWl - AP/FpgD/xqcB/saoAf7FqAD/xqoB/8arAf7FqwD/xawA/8auAP7GrgD/xq8A/8awAf/GsQD/xrIB/8ez - Af/GswD/x7UB/8e2AP7HtwD/x7gA/se5Af7GuQD/x7oB/8a6AP/GuwD/x7sB/8a6AP/HuwD+x7sB/8a7 - AP+3sRL/sa4Y36+vGCAAAAAAAAAAAAAAAAAAAAAAgWMbkIJmGv+ocAP/rnMA/690Af+wdAH/sXUA/7J1 - Af6zdwD/s3gA/7V5AP+1egH/t3oA/rd7AP+4fAD/uX0A/7p+AP+7fgD/vIAA/72AAP+/ggH+v4MB/8CD - AP/BhAD/woUA/8OGAP/EhwD/xIgB/8OIAP/EigH+xIsA/8SLAf/FjQH+xI0A/8SPAP7EjwD/xJAB/8WR - Af/EkgD/xZMA/8SUAP/ElQD/xZYB/8SWAP/ElwD/xZkB/sSZAP/FmgD/xZsA/8WcAP/FnQD/xZ4B/8We - AP/FnwD/xqEB/sWhAP/GogH/xaMA/8alAf/GpgH/xqYA/8WnAf/GqQH+xqkB/8aqAf/GqwD/xasA/8Ws - AP/GrQD/xq4A/savAP/GsAD/xrEA/8axAP/HswD/x7QB/sa0AP/GtQD/x7cB/se3AP/HuQH+x7oB/se6 - AP/HuwH+x7sA/8e7AP/HvAH/xroA/8a7AP/EuAP/sa0Y/7KtGJ8AAAAAAAAAAAAAAACAYCAQgWQZ/5Zq - Df+scQD/rXEA/65yAP6vcwH/sHQA/rF1Af6ydgH/s3cA/7N4AP+1eQD/tnoB/7Z6AP+3ewD/uXwA/rl9 - AP+7fQH+u38A/7yAAf6+gQH+voIA/7+CAP/AgwD/woUA/sOGAf7DhgD/xIgB/sSIAP/EiQD/xIoA/sWL - Af7DiwD/xIwA/8SNAP/EjgD/xI8A/8SQAP/EkQD/xZIB/8WUAf7ElAD/xZUA/sSVAP/ElgD/xJcA/8WY - AP/EmQD/xZoA/8WbAf/FnAD/xJ0A/8WeAP/FngD/xaAA/sWgAP/FoQD/xaMB/sWjAP/FpAD/xaUA/8Wl - AP/FpwD/xagA/8apAf/GqgD/xqsB/sarAP/HrQH+xq0A/8evAf/HsAH+xrAB/saxAf/HsgD+x7MA/8a0 - AP/HtQD/x7UA/8a2AP/HuAD/x7kA/se6Af7HuwD+x7sA/8e7AP/HuwD+x7sB/sa7AP/GugD/ubEQ/7Gt - GP+vrxggAAAAAAAAAACAYhqAgWQa/6huAv+rbwD/rHEA/61xAP6ucgD/r3MA/7B0Af6wdQD/snYA/7J3 - AP+0dwH+tHgA/7V6AP+3ewH/t3sA/7l9Af+6fQD+un4B/7t+Af69gAD/vYAA/76CAP+/ggD/wIMB/8GF - Af7BhQD/w4YA/8SHAf7EiAD+xIkB/sSKAP7EiwD/xIsA/8SNAP7EjQH/xI4A/8SPAP/EkAD/xJAA/8SS - AP/EkwD/xZQA/8SUAP/FlgH+xJYA/8WYAf7FmAH/xZkB/8WbAP7FmwD/xZwA/8adAf7FngD/xZ8A/8Wf - AP/FoAD/xaIA/sajAf7FpAH/xaQA/8WkAP/FpgD/xqcA/8aoAf/GqAD/xqkA/8aqAP/GqwD/xq0B/sat - AP/GrwD/xq8A/8awAP/GsQH/x7IB/sazAP/GswD/x7UB/8e2AP7GtgD/xrcA/8e4AP/HugH+x7oA/8e7 - AP/GuwD/x7sB/se7AP/HuwH/xLkD/7CsGP+vqxiAAAAAAAAAAACAYhrfi2YU/6puAf6qbwD/q3AA/6xw - Af6tcQH+rnIA/q9zAf6wdQH/sHUA/7F2AP+ydgD/tHcB/rV5AP+2egH/t3oB/rd7AP+4fAD/un4A/7t+ - Af67fwH/vIAA/72BAP++gQD/v4IA/8CEAP/BhAD/woUA/8OGAP7EhwD/w4cA/8SJAf/DiQD/xYsB/sSL - AP/FjQH+xI0A/8SOAf/FjwH/xJAA/8SRAP/EkgD/xJMA/8WVAf7FlQD/xZYA/8WXAP7FlwD/xJgA/8WZ - AP/FmgD/xZsB/8WcAP/FnQD/xZ4B/sWfAP/FoAD/xaEA/8aiAf/FowD/xaMB/8WkAP/FpQD/xaYA/8an - AP/GqAH+xqkA/8apAP/GqwD+x6wB/sasAP/GrQD+xq8B/8ewAf7HsAH+xrEB/8axAP/GswD/xrMA/8a0 - Af/HtQD/xrYB/8e4Af7HuAH/x7kA/8e6AP/GugD/x7sA/8e7AP/HuwD/xrsA/7avEv+wrBnPAAAAAIBg - IBB/YRn/lmgL/6htAP+pbgD/qm4A/6tvAP+scQD/rXEA/61yAP+vcwD/r3QA/7F1AP+ydgH/snYA/7R3 - Af61eQH/tXkA/7d6Af64ewH+uHwA/7l9AP+7fgH+u34A/7yAAP+9gQH/voEB/8CDAf7AgwD/wIQA/8KF - Af/DhgD/xIgB/sOIAP/EiQD/xIoA/sOKAP/EiwD/xIwA/8SNAP/EjwD+xI8A/8SQAf7EkQD/xJIA/8WT - AP7ElAD/xJUA/8SVAP/FlwH/xJcA/8WYAP/EmQD/xJoA/8WbAf/FnAD+xZ0B/sWeAP/FngD/xZ8A/8ah - AP7FoQD/xaIA/8WjAf/GpQH/xaUA/8amAP7GpwD/xagA/8apAP/FqgD/xqsA/8arAP/GrQH/xq4B/sau - AP/GrwH+xrAA/8exAf7HsgH/xrMA/8a0AP/GtAD/xrUA/8a2AP/GtwD/xrgB/8e5AP/HugD/x7sA/8i8 - Af7HuwD/x7sA/720C/6wrBj/r6cYIHxgHVB/YBr/nWkH/6dsAP+obQD/qW0B/qpvAP+rbwH+rHAA/q1y - Af+ucwD/r3QA/7B0AP+xdQD/snYA/rJ2AP+0dwD+tHkA/7Z5Af63ewD/t3sA/7h8AP+5fQD/un4A/7yA - Af68gAH+vYEB/76BAP+/ggD/wIMA/8GEAP/ChgH+w4YA/sSHAP/EiAD/w4kA/8SKAf/EiwD/xYwB/sWN - Af/EjQD/xY8B/sSQAP/EkAH/xJEA/8SSAP/FkwD/xJQA/8SVAf/ElQD/xJYA/8WXAP/FmAH/xZkB/8Sa - AP/FmwD/xZwB/8WdAP/FnQD/xZ8A/sWgAf7FoAD/xaEA/8WiAP/FowH/xaQA/8WlAP/FpgD/xqcB/sWo - AP/FqQD/xqoA/8arAP/GqwD/xawA/8atAP/GrwD/xq8A/8awAP/GsQD/xrIA/8azAf/GswD/x7UA/sa1 - AP/GtgD/x7cA/8e5Af7HuQH/x7oB/8e7AP7HuwH+xroA/8G3Bv+vqxj/r6kWUH1dGXB+YBr/pGoC/6Zr - AP+nbAD/qG0A/6luAP+qbwD/q3AA/6xxAP+tcgH/rnIA/69zAP+wdAD/sXUA/7F2AP+zdwD/tHgA/7V5 - AP+2egD/tnoA/7d7AP+4fAD/un0B/rt+AP+8fwD/vYEB/r2BAP6/ggD+v4IA/8GEAf7BhQD+woUB/8OG - AP/DhwD/xIgA/sSJAP/EigD/xIoA/8SLAP/EjAD/xI4A/sWPAf7EjwD/xJAB/8SRAP/EkgD/xZQB/sST - AP/FlQD+xJUA/8SWAP/FmAD/xZgA/8WZAf7FmgH/xZwA/sWcAP/FnQD+xZ4B/sWfAP/FnwD/xaEB/sai - Af7FogH/xqQB/sakAP/FpQD/xaYA/sanAP/GqAH/xqkB/saqAP7GqwD/xasA/8asAP/GrQD/xq4A/8av - AP/GsAH/xrEA/8ayAP/HswH+xrMA/8e1AP7GtQD/x7cA/sa3AP/HuQH+x7kA/8a6AP/HuwD/x7sA/sa6 - Av+vqhj/ragZcH5eGaCAYBj/pWoB/6VqAP+nawH+p2wA/6ltAP+pbgD/qm4A/6tvAP+scAD/rXIA/65y - AP+wcwH+sHQA/7F1AP+ydgD/s3cA/7R3AP61eAH+tXoA/7d7AP+3ewD/uHwA/7p9AP66fgH/u38A/7yA - Af69gQD/v4IB/r+CAP/AhAH+wYQB/8KFAP/DhgD/xIcA/sSIAP/EiAH/w4kB/8OKAf/DiwD/xIwB/8ON - AP/EjgH/xZAB/sSQAP/EkQD/xJIA/8SSAP/EkwD/xJQA/8WVAf/FlwD+xZgB/sSYAP/EmQD/xZoB/8ac - Af7FnAH+xJwB/8SdAP/FngH/xZ8B/8WgAf/EoQD/xaIB/8WjAf/GpAD+xaUA/8WmAP/FpwH/xqgA/8Wo - AP/FqQD/xqsA/sarAP/GrAD/xq4A/sauAP/GrwD/xrAA/8exAf/GsgD/xrMA/8azAP/HtQD/xrYA/8a2 - AP/GtwD/x7gB/se5AP/GugD/xroA/8a6AP+wqxb/rqgXkH1dGq+EYBX/o2gA/6RpAP+lagD/pmsB/6ds - AP+obQD/qm0A/qpuAP+rcAD/rHEA/61xAP+ucwD/rnMA/7B0Af6xdQD+snYA/7N3AP+zeAD/tXgB/rZ6 - AP+3egH+uHsB/rl8Af65fQD/un4A/7t/AP+8gAH+voEB/r6CAP/AgwH+wIQB/sGEAP/ChgD+xIcB/sSI - Af7DhwD/wogA/8KJAv/CiQH/wooB/8KKAP/DjAH+w40B/8OOAP/EkQH+xJEA/8SSAP/EkwD/xJQA/sSV - AP/ElQD/xZcA/8WYAf7FmQH+xZoB/sSZAf/EmgH/xJsB/sObAf/CnAD/xJ0B/sOeAP/EoAH+xKEB/8Wi - Af/FpAH/xaQA/8alAf7GpwH+xqcA/8aoAf/GqQH/xqoA/8aqAP/GqwD/xqwA/8auAf/HrwH+x68B/8ex - Af7GsAD/xrIB/sayAP/GtAD/xrQA/8e2Af7GtgD/xrcA/8a4AP/GuQD/xroA/8e7AP6yrBT/r6gYv3xc - Gb+GYBP/o2gA/6RoAf6kaQD/pWoA/6ZrAP+obAH+qG0A/6luAP+qbwD/q3AB/6xwAf6tcgD/rXIA/69z - Af6wdQD/sXUA/7J2AP+zdgH+s3gA/7V5Af62egH+t3oA/rh6AP64fAD/uX0A/7t+Af67fgH+vIAA/76B - AP6+ggD/v4IA/8CDAP/BhAD/w4YB/sKGAf/BhgD/woYB/sCHAf6/hgH/voYA/72HAP++iAD/wIoA/8GM - AP/EjwH+xJAB/8SRAP/EkgD/xZMB/sWUAP7FlQH+xZYB/sWXAf7ElwD/xZgB/sOXAP/CmAH+wZgB/sCY - Af+/lwD/wJkB/8CaAP/CngH+wp4A/8ShAf7FogH/xqQB/8WkAP/GpgH+xqYA/8anAf/GqAD/xqkA/8Wp - AP/GqgD/xqsA/8atAP7GrQD/xq4A/8awAP7HsAD/xrEB/saxAP/GswD/xrQA/8a0AP/GtQD/xrYB/8a3 - AP/GuAD/x7kB/8e6AP+zrBL/rqgYv3pdGd+KYBD/omYA/qNnAf6jaQH/pWkB/qZqAf6nawH+qGwB/qht - AP+pbgD/qm8A/6xwAf6scAD/rXEB/q5yAP+ucwD/sHQB/rB1AP+ydgH/s3YA/rR3AP60eQD/tnoB/7Z6 - AP+3ewD/uHwA/7l9AP+7fgD+vH4A/ryAAP++gQD+voIA/7+DAP/AgwH/wYUB/sGFAf6/gwD/voMB/7uC - AP+7gwH+uoMB/rmDAf+6hAH/vIcA/7+KAf/CjQD+w44A/8WRAf7EkAD/xJIA/8STAP7ElAH/xZUB/sSV - AP/DlgD/wpUB/8GVAf++lAH/vJMA/7qTAP+6kwD/vJUB/ryWAP++mAD/wZwB/8OfAv/FoQH+xaIA/8ak - Af7GpQH+xaUA/8amAP7FpgD/xqgA/sapAf7GqgD/xqsA/sasAf7GrQD+xq0A/8auAP/HsAH+xrAA/8ey - Af7HsgH/xrIA/8a0AP/GtAD/x7YA/8a2AP/GtwD/x7gA/8e5Af+0rBH/rqgZz3pbGt+JXxD/oGYA/6Jm - Af6iaAD/pGkA/6VpAP6magD+pmsB/6hsAf6pbAD+qW4A/6pvAP+rcAD/rHEA/61xAP+ucgD/sHMB/rBz - Af6xdQH+snYB/7N3Af+0eAH/tXkB/rV6AP+3egH/t3sA/7h8AP+5fQH/u34A/7t/AP+8gAD+vYEA/7+C - Af6/ggD/v4IA/76CAf+9gQH/u4EB/rd/AP+1fgH+s30B/7N+Af+1gAH/t4IA/7uGAP++iQD/wo0B/sOP - Av/EkAH/xZIB/sSRAP/FkwD/xJQA/8SVAf/ClAD/wZMA/72SAP+7kQH+t44B/7WNAf+0jQH/tpAB/riT - Av67lgH+vpkA/8GcAP/EnwD/xKEA/8WiAP/GpAD/xaQA/8WlAP/FpgD/xacA/8WoAP/FqAD/xqoB/8ar - Af7GqwH/xqwB/8atAP/GrgD/xq8A/8exAf7GsQD/x7MB/sayAP/GtAH/x7UB/sa1AP/HtwD/x7gB/8a4 - AP+2rg//racY33paGt+JXhD/oGQA/qFmAP+iZwD/o2cA/qRoAf6laQD+pWoA/6ZrAP+nbAD/qW0B/qlu - AP+qbwD/q3AA/6xwAf6tcQH/rnIB/q9zAf+vdAD/sXQA/rJ1Af6zdgH+s3gB/7R4AP+1eQD/t3sA/7d7 - AP+5fAH+un4B/7p+AP+8gAH+vIAA/72BAP++ggH/v4IB/ryBAf+6gAD/v40h/9m9gP/YvID/17yA/9a8 - gP/XvYD/z69g/7iCAf67hgH/v4kB/8OOAf7EkAL+xZEB/sWRAf7EkgH+xJMB/8SUAv7BkgD/vZAB/7mO - AP+/miH/2MSA/9fEgP/XxID/18WA/9nGgP/JrUD/vJYB/8GbAf7DngL/xKAA/8aiAf/GogD/xaMB/8Wk - AP/GpQH+xaYA/8anAf7GqAD/xqkA/saqAf/GqwD/xqsA/8atAf7GrQD/xq8B/savAf/GsAH/x7EA/8ay - AP7GswD/x7QB/se1AP7HtgH+x7cB/sa3Af+2rA//raYY33pZGv+KXg//n2QA/qBlAP6gZgD/oWYA/6No - Af+kaQH/pWkB/qVqAP+mawD/qGwB/qhtAP+qbgH+q24A/qtwAP+scQD/rXEA/61yAP+wcwD+sHQB/rF1 - AP+ydgH/sncA/7R3AP61eAH+tXkA/7d6Af64ewH+uHwA/7l9AP+6fgD/u38A/72BAP69gQD/vYEB/rt/ - AP+4fgH/2r2A/////////////////////////////////8GWMf+5hAH+vYgB/r+KAP/CjQD/xI8B/8SQ - Af/FkgH+w5EA/8GRAf++jwD/uo0B/7aLAf7s4b/////////////////////////////y68//u5UB/7+Z - AP/DnAH/xJ8B/8WgAP/GogD+xaIA/8akAf7FpAD/xqUB/samAP/FpgD/xacA/8apAP7GqQD/xaoA/8ar - Af/HrQH+xq0A/8auAf7GrwD/xrAA/saxAP/HsgH+x7MB/8e0Af7GtAD/x7YB/sa2Af+5rgz/q6UY/3pZ - Gv+LXg3/nWMA/59kAf6gZQH/oWUB/qJnAP+jaAD/o2gA/6RpAP+lagD/p2sB/6dsAP+pbQD+qW0B/qpv - AP+rbwD/rHEB/65xAf6ucgD/r3MB/rB0AP+xdgD/snYB/rN3Af+0dwD+tHgA/7Z6AP+2egD/t3sA/7h8 - AP+5fQD/u38B/7x+Af68gAH/vYEB/rl+Af+2fQD/1LVw/////////////////////////////////82t - YP+zfwH/uYMB/72IAf6/igD/wYwB/8KOAf/CjgH/wY8B/76OAf+7jAD/tYkB/7aNEP/6+O////////// - ///////////////////y68//vJUB/r+YAf/DnAH+xZ4B/8WfAf/FoAD/xqIB/sWiAP/GpAD/xaQA/8al - AP/FpgH/xacA/8WoAP/GqQD/xakB/8WqAP/GrAH+xq0B/satAP/HrwH+xq8A/8awAP/HsQH/xrEA/8e0 - Af7GswD/x7UB/sa2AP+4rQz/q6QZ/3lYGv+LXQ3/nWIA/55jAP+fZAH/oGUA/6FmAf+iZwD/o2cB/qRo - AP6kagH/pWoA/6ZrAP+obAH+qG0A/6luAf+rbgD+rG8A/qxxAP+tcQD/rnIA/q9zAP6wdAD/sXUA/7N2 - Af6ydwD/tHgB/7R4AP+2egD/tnoA/7h7Af64fAD/un0B/7p9AP67fwH/u38A/7l/Af+2fAH/xptB//// - /////////////////////////////+rev/+vewH/tH8B/7mDAf+7hgD/vYgA/7+KAf++iwH/vYsB/7uL - Af62iAH/soUB/syxYP/////////////////////////////////j1aD/u5MA/7+YAf/DmwH/xZ4B/8Wf - Af/FnwD/xaAA/8WiAP/GowD+xaMA/8WkAP/FpQH/xaYA/8WnAP/GqAH+xqkA/8aqAP7GqwD/xqsA/8as - Af/GrQD/xq4A/8avAP/GsAH/xrEA/8ayAf7GsgD/x7QA/8e1AP+4rAz/qqMY/3hXGv+KXQ3/nWEB/p1i - AP+eYwD/n2QA/59lAP+hZgD/omcB/qJnAP+jaQD/pGkA/6VqAP+nawH+p2wA/6ltAf6qbgD/qm8A/6xv - Af6tcAH+rXEA/65yAP+wcwH+sHMA/rF0Af6ydgD/s3YB/rN4AP+1eQD/tnkB/rZ6AP+3ewD/uXwB/rl9 - AP+6fgD/u38C/7l+AP+3fQH/sXoA//r37//////////////////////////////////Qs3D/r3oA/7R+ - Af62ggH/uIQB/7qGAf65hgL/t4YB/7SEAP+wggD/t5Ah//r37/////////////////////////////// - ///TuWD/vJMA/8CXAP/DmgH/xZ0A/sWeAP7FnwD/xaAA/8WhAP/GogD+xqMA/sWjAf/GpQH+xqUB/sam - AP7GpwD/xagA/8apAf7GqQD/xqsA/8asAf7GrQD+xq0A/8auAP/GrwH/xrAA/8eyAf7GsgD/xrMA/8e0 - AP64qw3/qqMY/3hWGv+JWw3/m2EA/5xhAP+dYwD/nmMB/p9kAP+fZQD/oWYA/6FmAP+jaAH/o2gA/6Rp - AP+magD+p2sA/6dsAP+obQD/qW4B/6pvAP+sbwD+rHAB/q1xAf6ucgH/r3QA/690AP+xdQD/s3YB/rN3 - AP+0dwD+tHgA/7V6AP+3egH+uHsB/rh8AP+5fQD/un4B/7l+Af+3fAD/tHsC/+LMoP////////////// - ////////////////////////yqpg/616Af+vfAD/sn8B/7KAAf+ygQD/sYAA/65/AP+2jiH/9e/f//// - //////////////////////////////v47/+9lRD/vpQB/8KYAf7EmgH/xZ0B/sWdAP/FngD/xZ4A/8Wg - AP/FoQH+xqIB/sWiAP/FowH+xaQA/8amAP7GpgD/xacA/8WnAP/GqQD+xqkA/8arAf7FqwD/xqwA/8au - AP7GrgD/xq8A/sawAP/GsQD/xrIA/8ezAP63qg3/qaIY/3hWGv+IWg3/mmAA/5tgAP+cYgD/nWIA/55j - AP+fYwH+oGUB/6BmAP+hZgD/omgA/6RoAf6kaQD/pWoA/6ZrAP+nawH+qG0A/6puAf6qbwD/q28A/q1w - Af6tcQD/rnIA/q9zAP+wdAD/sXUB/7J2AP6zdwH/s3cA/7V5AP+2egH/t3sB/7h7Af64fAH/uX0B/7l9 - AP+4fQH/tnsB/ruJIf///////////////////////////////////////////9/Ln//Am0H+rHkB/qx6 - Af6segH+tYsg/8qsYP/079///////////////////////////////////////9vGgP+9kQH+wZUC/sKX - AP/EmgH/xZsA/8WcAP/EnQD/xZ4A/8WeAP/GoAH/xqEB/sWiAP7FogD/xaMA/8WkAf/FpQH/xaYB/8Wn - AP/GqAH/xqkB/8aqAP/GqwD/xasA/8asAP/GrQD/xq4A/8avAP/GsAD/xrEA/8eyAf63qQz/qaEZ/3dV - Gv+IWg3/mV8A/5pgAP+bYQD/nGEA/51iAP+eZAH/n2QB/p9lAP+hZgD/omcA/6JnAP+jaAD/pGkA/6Vq - AP+mawD/p2wA/6ltAf6pbgD/q24B/qtwAf+scAD+rXIB/65yAP+vcwD/sHQB/7F1Af+ydgH+sncA/7R4 - AP+1eQD/tXoA/7Z6AP+3ewD/uHwA/7l9Af+3fAD/t3sB/rR6Af/cw4////////////////////////// - ////////////////////////+vfv//Tu3//07t////////////////////////////////////////// - ////////+/jv/76UEP++kQH/wZUB/8WYAf7GmgL+xZoA/8WbAP/GnQH+xZ4A/sWdAP/FngD/xaAB/sah - AP7FoQD/xaIA/8akAP/FpAD/xaUA/8WmAP/GpwH+xqgA/8apAf/GqgD+xqsA/sasAP7GrAH/xq0A/8av - AP7GrwD/xrAA/8axAP+3qAz/qKAY/3ZUGv+HWA3+mF0A/plfAP+aXwD/m2EA/51hAP6cYgD/nmMB/59k - Af6fZQD/oWYA/6FnAP+jaAD/o2gA/6RqAP+lagH/pmsA/6hsAf6pbQH+qW4A/6tuAf6sbwD+rXEB/61x - AP+ucgD/r3IB/q90AP+xdQH/snYB/rJ3AP+zeAD/tXkA/7Z6AP+2egD/t3sA/7h8Af+5fQH/t3wB/7V7 - Af+4ghH+9e7f//////////////////////////////////////////////////////////////////// - ////////////////////////////////////////y6lB/72OAf/BkwH+w5UA/8SXAf/FmAD/xZoB/8Wa - AP/FmwH/xZwA/sWdAf/FngH+xZ8A/8WgAP/GoQH+xqIB/sajAP7GowD/xaQA/8WlAP/GpgD/xacA/8ao - AP/GqQD/xakA/8aqAf/GrAD+xqwA/8atAP/GrgH+x7AB/8awAf+3qAz/qKAY/3ZTGv+GWA3/mF0B/phe - Af+aXgH+mV8A/5tgAP+cYQH/nWIA/p9jAf6fZAD/oGUA/6FmAf+iZwD/omcA/6RoAP6kaQD/pmoA/qZr - AP+obQD/qG0A/6puAf6rbgD+qm8A/61wAf6tcgD/rnIA/69zAP+wdAD/sXUA/7J2Af+ydgD/tHgA/7R5 - Af+2egD/tnoA/7h8Af+4fAD/uHwB/7d8Af+1egH/u4og//Xu3/////////////////////////////// - ///////////////////////////////////////////////////////////////////cxID/vI0A/8CR - Af7CkgD/w5UA/8SWAf/ElwD/xZgB/8SZAP/FmgH/xZsB/8WcAP/FnQD/xp8B/sWfAf/GoAH/xaAA/8Wi - AP/FowD+xaMA/8alAf7GpQH+xaYA/8WnAP/GqQH+xagB/8aqAP7GqgD/xqsA/8atAP7GrgH/xq8B/8av - Af+3pw3/p58Y/3VSGv+GWA3/llwA/5ddAP+YXgD/mV8A/5pfAP+cYAH+nWEB/p1iAP+eYwD/oGQB/qBl - Af+hZgH/omcA/6JoAP+kaQH/pGkA/6ZqAf6mbAD/qGwA/qhtAP+pbgD/qm8B/6xvAP6scAD/rnEB/q1y - Af+ucwH+rnMB/690Af+wdQH/sXYB/7J3Af+0eQH/tXkA/7Z7Af+4ewL+t3wA/7d8AP+3ewH/tXoA/72L - If717t////////////////////////////////////////////////////////////////////////// - /////////////9zDgP+8igD/v44A/8KRAP7DkwD/xJQA/8WWAf7ElgD/xJcA/8WZAf7FmQD/xZsB/sWb - Af7FnQH+xZ0B/sWeAP7GnwH+xaAA/8WhAf7FoQD/xqMB/sakAf7GpQH+xaUA/8amAf/GpwD/xqgA/8ap - AP/GqgD/xqsA/8arAP/GrAH/xq0A/8auAP+2pgz/p54Y/3VRGv+FVg3/llsB/pZcAP+YXQH+mF4B/5lf - AP+bXwH+m2EA/51hAf6dYgD/nmMB/59kAf6fZQD/oWYA/6FnAP+jaAD/o2gA/6RpAP+lagD/pmsA/6ds - Af+obQH/qW4A/6pvAf+sbwL+rHAB/qtwAf6scAH+qnEA/6txAP+scgD/rnQA/7B1AP+xdgD/s3gA/7V5 - AP+2egD/uHsB/rl8Af64fAH/t3sB/rZ7Av63gRH/59Ww//////////////////////////////////// - ///////////////////////////////////279//zKVB/r2KAf6/jAD/wpAB/sSSAf7EkgH/xJQA/8WV - Af7FlgH/xZcA/sSXAP/FmAD/xZkB/8WaAP/FmwH/xZwA/8WdAP/FngD/xZ4A/8WgAP/FoQH/xaEA/8Wi - AP/FowD+xaQA/8amAf7GpgD+xacA/8WoAP/GqQD+xqoA/8WqAP/GrAD+xqwA/8WtAP+2pQz/p50Z/3RR - Gv+EVQ3/lFoA/5VbAP+WXAD/l10B/5leAf6aXgD+m18B/ptgAP+cYQD/nGIA/55kAP+fZAD/oGUA/6Fm - AP+hZwH/omgA/6RoAf6kaQD/pWoA/6ZrAP+obAD+qG0A/6luAf+pbgH/qW4C/qduAP+nbgL+p20B/qZu - Af+obwH/qnEB/6xyAf+vdQH/sXYB/7R4Af+1eQD/t3oB/rh7Af63fAH/t3wB/7Z7Af+1egD/snkA/8Sa - Qf/r3b//////////////////////////////////////////////////9e/f/9CwYP+4hAH/vIcB/7+L - Af7BjQD/xJAB/sOQAP/EkgD/xJMA/8WUAP/FlQH+xJUA/8SWAP/FlwD/xZkB/8WZAf/FmgH+xJsA/8Wc - AP/FnQD/xp8B/sWeAP/FoAD+xaEA/8aiAf7FogD/xaMA/8alAP7GpQD/xaYA/8WnAP/GqAD+xqkB/8Wp - AP/FqgD/xqsA/8asAP+2pAz/ppwZ/3RQGv+EVQ3/k1kA/5VaAf6VWwD/llwA/5hdAP6ZXgH+mV8A/5pf - AP+bYAD/nGEA/51iAP+dYwD/n2QA/6BlAf+hZgD/omcA/6JnAP+jaAD/pGkB/6ZqAf6mawH/qGwB/qds - AP+nbAH+pWwB/6NrAf+hagH/oGkB/6FqAP+iagH/pGwA/6hvAf+rcgH/rnUA/7J3Af+0eAD/tXoB/7d7 - Af+3ewH/t3wB/7Z7Af+0egD/tHkB/rF3Af6tdgD/sX0R/s+xcP/eyp//6dy//+ncv//p3MD/5NSv/9W7 - gP/Dm0H/sn0A/7aAAf+5hAH/vYgB/sCLAf7CjQH/xI8B/sSQAf/EkQH/xJIA/8STAP/FlAD+xJQA/8SV - AP/FlwD/xZcB/8WZAf/FmgD+xJoA/8WbAf7FnAH/xZ0B/8WeAP/FngD/xaAA/8ahAf7FoQH/xqMB/sWj - AP/FpAD/xqUB/sWmAP/GpwD/xqgB/8apAf7GqgD/xqsA/8arAP+2pA3/pZsY/3NPGv+CUw3/k1gB/pNZ - AP+VWwH/llsA/pZcAP+XXQD/mV0B/pleAP+bYAH+m2EB/51hAP6dYgD+nmMA/59kAf+gZQD/oWYA/6Fn - AP+jZwD+pGgA/qRpAP+lagH+pmsA/6VrAP+kawH/omkB/59oAf+1jUD/tIxA/7OMQP+1jUD/t49A/6p1 - Ef6pbwH/rXMB/7B1Af+ydwD/tHkA/7Z6Af61eQD/tXoB/7R5Af+yeQH/sHcA/652AP+rdAD/qHMA/6hy - Af6lcQH/pnEB/qVxAf+mcgD/p3MA/6p2Af+seAH/sHoA/7N+Af+3ggH/uoUA/7+JAv7BigD/wowA/8OP - AP/EkAD/xJEB/8SSAf/EkgD/xJMA/8SVAP/ElQD/xZYB/8SXAP/FmQH+xZoA/8WaAP7FnAD+xZwA/sWc - AP/FngH/xZ4A/8agAP7FoAD/xaEA/8WjAP7FowH/xqQB/sWlAP/FpgD/xacA/8WoAP/FqQD/xqoA/8Wq - AP+1ow3/pZsY/3NOGv+CUw7/klgA/5NYAP6TWQD/lVoA/pVbAP+XWwD+l10A/5ldAf6aXwH+m18B/ptg - Af6cYgD/nWIA/55jAP+fZAD+n2UA/6FmAP+iZwD/omgA/6RoAf6laQH+pWsB/6RqAf+iaQD/n2cB/+DP - r////////////////////////////+7kz/+mbgH/q3EB/650AP+xdgH/s3gA/7N4AP+zeAH/s3gB/rB2 - Af+tdQH/rHQB/qhyAP+lcAD/vJVA/tG4gP/o27//7uTP//Tt3//07d//6du//9jCkP/KqWD/sYAR/696 - Af+zfgH/t4IB/rqEAP++iAH+wIoB/8OOAf7EjgD/xJAA/8SRAP/FkwH+xJMA/8WUAf7FlQH/xJUA/8SW - AP/FlwH+xZkA/sSZAP/FmgH/xJsA/8WcAP/GngH+xp8B/sWeAP/GoAH/xaEA/8aiAP/GowH+xaMA/8Wk - AP/GpQD/xqYA/8anAf7FqAD/xqkA/8WpAP+1og3/pJoY/3JOGv+CUg3/kVYA/pFYAP+SWAD/k1kA/5Va - AP6WWwH+llwA/5hcAP6YXgH/ml8B/ppgAP+bYQD/nGEB/p1iAf+eYwD/n2QA/6BlAf+hZgD/omYB/qNo - AP+jaAD/pGkB/6JpAf+hZwH+nWUA/+bYv/////////////////////////////Ps3/+jawH/qW8B/65z - Af6vdQH/snYB/7F2Af+vdQD/rXQA/6tzAf+pcQL+pXAB/8emYf707d////////////////////////// - ////////////////////////+vfv/+DMn/+5jCL+sX0A/7WAAf+5hAH/vIcA/8GLAf7CjQH/xY8B/sWR - Af7FkQD+xJIA/8WTAf/FlAD/xZUA/8WWAP7FlwH+xJcB/8WZAf7EmQD/xZoA/8WbAP/FnAD/xZ0A/sWe - AP/FnwD/xaAB/8WhAP/GogD+xqMB/sWjAP/GpAD/xqUB/sWmAP/GpwH/xagB/8apAP+0oQ3/pJkZ/3JN - Gv+AUQ3/kFYA/5FWAf6SVwH+klgA/5NZAf+UWgD/lVsA/5ZcAf+XXQH/l10A/5lfAf+aYAD/m2AB/pxh - AP+dYgD+nWMA/59kAP6gZQD/oWUA/qJnAf+iZwH/omgB/6FnAf+eZgD/m2QA/+XYv/////////////// - //////////////Ps3/+hagD/p24A/6xxAf6udAH/sHQB/q50Af+scwH/qHEB/6RuAP+5kkD/9O3g//// - ////////////////////////////////////////////////////////////////////////1ryA/7B7 - Af+1gAH/uoQB/72IAf/AigD/wo0A/8SPAf/EkAD/xJEA/8WSAf/EkwH/xJMA/8SUAP/ElgD/xJYA/8SX - AP/FmQH+xJkA/8WaAP/FmwH/xZwA/8ScAP/FnQD/xZ8B/8WfAP/FoAD/xaIA/8aiAf/FowD/xqUA/sal - AP7FpgD/xqcA/8WoAP+1oQ3/o5gZ/3FMGv+AUA3/j1UB/pBWAP+QVgD/kVcA/5JYAP+TWQD/lFoA/5Vb - AP+WXAD/mF0B/phdAP+ZXwD/mV8A/5thAf+cYQD/nWIA/55jAf+fZAD/oGUB/qFmAP+hZwD/omcB/qBm - Af+eZQH+mmMB/+XXwP////////////////////////////Ps3/+haQH+pm4B/6twAf6scgD/rHIB/6px - AP+nbwH/o20B/9C1gP////////////////////////////////////////////////////////////// - /////////////////////////////+rev/+1hBH/toAA/rqEAv++iAD/wYsB/8ONAf/EjwH/xJAA/8SR - Af7EkgD/xZMA/8SUAP/ElQD/xZYB/8WXAf7FmAD+xZkB/sWZAP/FmgH+xZwA/sWdAP7FnQD/xZ4A/8Wf - AP/FoAD+xaEA/8WhAf/FogD/xaMB/8WkAP/FpQD/xqYB/8anAP+0ngz/opcY/3FLGv+AUA7/jlQA/45V - AP+QVgD/kFYA/5JYAP+TWAH+k1kA/5VaAf6VWgD+llwA/5hdAf+YXgD/mV8A/5pfAP+bYAD+nWEB/p1i - AP+dYwD/oGQB/qBlAf+hZgH/oGYB/59mAf+eZAH+mmIB/uXXwP////////////////////////////Ps - 3/+faAH/pWwA/6lvAf+rcAH+qnAB/qZuAP+hawD/z7SA//////////////////////////////////// - ///////////////////////////////////////////////////////////////////179//uo0g/7aB - AP+8hgL+v4kB/8KNAf7DjgH/xI8A/8SQAP/EkQD/xJIA/8STAP/ElAD/xZUB/sWWAP/ElgD/xJcB/8WZ - AP7EmQD/xZoA/8WbAP/EnAH/xZ0A/8WdAP/FnwD+xZ8A/8WhAP/FoQH/xaIB/8WjAf/GpQH/xqUA/sWm - AP+zngz/opcZ/3BKGv9+Tw3/jVMA/45TAf6PVQH/j1YA/5BWAP+SVwH+klgA/5NZAP+UWgD/lVsB/5dc - AP6XXQD/mV0A/plfAf+aYAD/m2EA/5xhAP+dYgD+nmQB/59kAP+gZQH/oGUB/55lAf+cYwD/mGIB/+TX - v/////////////////////////////Ps3/+fZwH+o2sB/6ZtAP+nbgH/pm4B/6FrAP/Jq3D///////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////696//7J9AP+4ggH/vYYB/8GKAf7CjAD/xI4B/8SPAP/EkAD/xJEA/8SS - AP7EkgD/xZUB/sSVAP/FlgD/xZcA/sSXAP/EmAD/xZkA/8WbAf7FmwH+xZwA/8WdAP/FngH/xZ4A/8Wg - AP/GoQH+xaIB/8ajAf7GpAD+xaQA/8WlAf+znQz/opYZ/29JGv99TQ3/jFIA/41TAf6OUwD+jlUA/5BV - AP6RVwH/kVcA/5JYAP+TWQD/lFoB/5VbAP+WXAD/l10A/5heAP+aXgH+ml8A/5tgAP+cYQD/nWIA/p5j - AP+fZAH/n2UB/51kAf+bYgD/l2AA/+TXwP////////////////////////////Ls3/+cZgD/omoB/6Rs - Af+lbAH/o2sB/qt7If759e//////////////////////////////////////////////////7+XQ/+rc - v//w5c//+vfv/////////////////////////////////////////////////9e8gP+1gAH+u4QB/r6H - AP/BiwD/xI4B/sSOAf/FkAH+xZEB/sSRAf/EkgH/xJIA/8SUAP/FlQH/xJUA/8WXAf7ElwD/xZkB/8SZ - AP/FmgD/xZsA/8adAf7FnQD/xZ4B/8WfAP/FoAH/xaEA/sWhAP/FogD/xaMA/8WkAP6znQ3/oZUY/29J - Gv99TQ3/i1EA/4xSAP+MUwD/j1QB/o5VAP+QVQH+kFYA/5JXAf6SWAD/k1kA/5RaAP+VWwD/l1wB/phd - Af6YXgD/mV8A/5lfAP+aYAD/nGEA/51iAP+eYwD/nWQA/55jAv6aYQD/ll8A/+TXwP////////////// - //////////////Ls3/+dZQH+oWgB/qJqAf+iagH/nmgA/+bZv/////////////////////////////// - ////////9O3f/8+vcP+3hSH/r3UB/rB3Af+xeAH+sXgB/sSZQP/r3b////////////////////////// - //////////////////+7jCD/t4EB/7yFAP/BigH+xI0B/sSNAP/FjwH+xI8A/8SQAP/FkQD+xZIB/sST - AP/EkwD/xJQA/8WWAP7FlwD/xJcA/8WZAP7FmQD/xZoA/8SbAP/EnAD/xZ0A/8WeAP/GnwH/xZ8A/8Wh - AP7FoQD/xqMB/sWjAP+znA3/oJQY/25IGv98TA7/iVAA/4tRAf6MUgD/jFMA/45UAf+PVAH+kFUB/pFW - AP6SVwH+klgA/5RZAf6VWwH/lVsA/5dcAf6XXAD/mF4A/5leAP+aXwD/m2AA/5xiAP+dYwD/nWMB/5xi - Af6ZYQH/lV8A/+TXv/////////////////////////////Ls3/+cZAH+nmYA/6FoAf6gZwH+tY1A//// - ///////////////////////////////////07d//s4Ig/65zAf6vdgD/s3gB/rR5Af+1egH+tHoA/7R6 - Af6xeAD/17uA///////////////////////////////////////hzp//t34B/ruDAf+/hwD/w4sB/sSM - Af/EjQD/xI4A/8SPAP/EkAD/xJEA/8SSAP/EkwD/xJQA/8SVAP/FlgD+xZYB/8WXAP/FmQD+xJkA/8Wa - Af7FmwH/xZwA/sWdAP/FngD/xZ8B/8WfAP/FoAD/xqIB/sWiAP+ymwz/oJQZ/25HGv97TA3/ilAB/opR - AP+LUQD+jFIA/41TAP+OVAD/j1UA/49VAP+RVgD+klcB/pNYAP6TWQD/lVkB/pVbAP+WXAD/mF0B/5he - AP+ZXwD/mmAA/5tgAP+cYQH/nGIA/5phAP+YYAH/lF4A/+PXv/////////////////////////////Lr - 3/+ZYwH/nWYB/59mAv6cZgD/0ryQ//////////////////////////////////Ps3/+seBH/q3IA/691 - AP+zdwH+tHkB/7Z6Af+2ewH/t3sA/7Z7Af+zegD/sXgA/9e6gP////////////////////////////// - ///17t//s30B/7qCAf+/hwH+wokB/sOLAP/EjAD/xY4B/sSOAP/EjwD/xJAA/8SRAf/EkgD/xJMA/8SU - Af/FlQH/xZYB/sWWAP/FmAD/xJgA/8SZAP/FmgD/xZsA/8WcAf7FnQD/xZ4B/8WfAf/FnwD/xaAB/8Wh - AP+ymgz/oJMZ/21GGv96Sg3/iE8A/4lQAP+KUAD/i1EB/oxSAf+NUwD+jlQA/49UAP6PVgD/kVcA/5FY - AP+TWAD+k1kA/5RaAP+VWwD/llwA/5ddAP+ZXQH+mV8A/5pgAP+bYQD/m2EB/5pgAP+XXwH/k10B/+PW - v/////////////////////////////Lr3/+ZYgL+nGQB/pxlAP+aZAH/+PXv//////////////////// - /////////////7qQQP+obwD/rXMA/7F2Af+0eAH+tXoA/7Z6AP+4ewH+t3sA/7h8Af+2ewH/s3oB/692 - AP/17t//////////////////////////////////xpxA/riAAP++hQH+wYcB/8OKAf/EjAH+xIwA/8SN - AP/EjgD/xI8A/8SQAP/EkQD/xJIA/8SSAP/ElAD/xJUB/8WWAf7ElwH/xZgB/sWYAf/FmQD/xZsA/sWb - Af/GnQH+xJwA/8WdAP/FngD/xaAA/8WhAf6ymQ3/n5IY/21FGv96SQ3/h04A/4hOAP+JUAD/ilAB/opR - AP+MUgH+jVIB/o1UAP+OVQD/j1YB/5FWAf6RVwD/klkA/5NZAP+UWgD/lVoB/pZcAf+XXQD/mF4B/5le - AP+aXwD+m2AB/phfAP+YXwL+k1wB/+PWv/////////////////////////////Lr3/+YYQH+m2MB/ppj - AP+ldiD/////////////////////////////////59q//6NrAP+pcAH/rXMB/7F2Af+0eAH/tHgB/7Z5 - AP62egD/t3sA/7h8Af+3ewH+tHoA/693Af/KqGD/////////////////////////////////2b2B/rd+ - Af+9hAH+wIYA/8OJAP/EiwD/xIsB/8SMAP/EjQD/xY8B/8SPAf/FkQH+xJEA/8SSAP/EkwD/xJQB/8WV - Af7ElQD/xZcB/8WXAP/FmAD/xJkB/8WbAP7FmwH/xp0B/sWdAP/FngD+xZ8A/8WgAP+xmAz/npEY/2xF - Gv95SQ3/hk0B/4dOAP+ITgD/iVAA/4tQAP6LUAH+jFIA/4xTAf+OVAD/j1UA/49WAP+RVgH+klcA/pJY - AP+TWQD/lVsB/5ZbAf+XXAD/l10B/5heAP+ZXwD/mV8B/5leAf6VXgH/k1sB/uPWwP////////////// - //////////////Lr3/+WYQH/mWIB/pljAf+4k1H/////////////////////////////////yatw/qNs - Af+pcAD/rXMA/7B1AP+zdgH+s3cA/7V5AP+1egD/tnoA/7d8Af+2ewH/tHoB/7F3Af6wfRD///////// - ////////////////////////5taw/7Z9Af+8gQD/wIYA/8OJAf/DiQD/w4oB/8SMAf7EjQD/xI0A/8WP - Af7EjwH/xJAB/8SRAf/EkgD/xZMB/8SUAP/FlQD+xJUA/8WXAf7ElwD/xZkA/sWZAP/FmgH/xpwB/sWc - AP/FnQH/xZ4A/8WfAP+xmAz/npAZ/2xEGv95SA3/hUwB/4ZNAP+GTQD/iE8A/4lQAP+JUAD/i1EB/4xS - AP+NUwD/jlQB/45UAP+QVgH+kVcB/pJYAP+SWAD/lFkA/pRaAP+VWwD/llwA/5ddAP+YXgD/mF8B/5Ze - AP+WXAL+kVsB/+PVv/////////////////////////////Lr3/+VXwD/mGEA/5hiAf++nWD///////// - ////////////////////////u5ZQ/6NqAP+pbwH+rHIA/7F1Av6ydgD/s3cB/7N4AP+0eQD/tXkA/7Z6 - Af+1egH/s3kA/692AP+qcwD/9O3g////////////////////////////692//7V8AP+7gQD/wIQB/8KH - AP/DiAD/w4kA/8OKAP/FjAH+xIwA/8WOAf7EjgD/xZAB/sSQAf/EkQD/xJIA/8STAP/ElAD/xJQA/8SV - AP/ElgD/xJcA/8WYAP/FmgH/xZoA/8SbAf/EmwD/xZ0A/sSdAP+xlgz/nZAZ/2tDGv94Rw3/hEsA/4VM - AP+GTAD/h04A/4hPAP+JTwD/ilAA/4tSAP+MUgD/jVIA/o1UAP+PVQD/j1YA/5FWAf6SVwD+klgA/5Ra - Af+VWgD+lVsA/5ddAf+YXQH+mF4C/pZdAf+UXAH/kVoB/uPVwP////////////////////////////Hr - 3/+UXgD/l2EB/5dhAP+9nGD/////////////////////////////////tY1B/qJpAf6nbgH+q3EB/690 - Af+xdQH+sXUA/7N3Af+0dwH+tXgB/rV6AP+0eQH/sngB/651Af6ocgD/9O3g//////////////////// - ////////692//7R8AP+6gAH/wIQB/sKGAP/EiAH/xIkA/8WKAf7EiwD+xYwB/sSMAP/DjQD/xI4A/8SP - AP/EkAD/xJEA/8SRAP/EkwD/xZQA/8WVAP7FlgH+xJYA/8WYAP7FmAD/xZoA/sWaAf7FmwD/xZ0A/sWe - AP6xlgz/nY4Y/2tCGv93Rg3/g0oB/4RKAP+FTAD/hk0A/4dOAP+ITwH/iU8A/4pQAP+KUQD/jFMA/4xT - AP+OVAD/j1QB/pBVAP6RVwD/klcB/pJYAP+UWQH+lVsB/5VbAP+WXAD/l1wB/pZcAf6SWgD/j1kB/+LV - v/////////////////////////////Hr3/+UXgH/lmAA/5dhAf+3klD///////////////////////// - ////////uZRQ/55nAP+kbAH/qW8A/61yAf6wdAH+sXUA/7J2AP6ydgD/s3gB/7N4Af+ydwH/sHYC/6t0 - Af+ncAH++fbv////////////////////////////5tWw/7R7Af+7gAH+v4MB/8KFAP/DhwD/xIgB/sOJ - AP/EigD/xYsB/sWMAf7EjAD/xI4B/sSPAP/EjwD/xZEA/8SRAP/FkgD+xZMB/sSUAP/ElQD/xJYA/8SW - AP/FmAD+xZgA/8WaAf7FmgD/xZsB/8WcAf6xlQz/nY4Z/2pCGv92RQ3/gkkA/4NKAP+FSwD+hUwA/4ZM - AP+HTQD/iE8A/4lQAP+KUAD/ilAA/4xSAf+NUwD/jlQA/45VAP+QVgD/kFYA/5JXAf6TWAD+k1kA/5Ra - AP+VWwH/llsB/pRbAf+SWgD/j1gB/uLVv/////////////////////////////Hr3/+UXQH+lmAB/5hg - Af6xh0D/////////////////////////////////2MSf/5xlAf6haQH/pm0B/6twAf6tcgD/rnQA/7B1 - Af+xdgD/sXYA/7F2Af+vdQH/rHQB/6hxAv66k0D/////////////////////////////////3MOQ/7V7 - Af67gAH+voIB/8GFAf/ChgD/w4cA/8OIAP/FiQH+w4oA/8SKAP/EjAD/xIwA/8WOAf7EjwD+xZAB/sSQ - Af/FkgD+xJIB/8WUAf7ElAH/xJUA/8SWAP/FlwH+xJcA/8WYAP/FmgH/xZoA/8WbAf+wlA3/nI0Z/2pA - Gv91RA7/gkgB/oJJAP+DSgD/hEsA/4VMAf+HTAH+h04A/4hOAP+JUAH/iVAA/4tRAP+MUgH/jVMB/41U - AP+OVAD/kFYB/5FXAP+SVwH+klgA/5NZAP+VWwH/lFsA/5RaAf6RWQD/jlcB/+LVv/////////////// - //////////////Hr3/+TXQH+l18B/5dgAP+WYAD/////////////////////////////////8uvf/6R2 - IP+cZgH/omkB/qdtAf6qbwH+q3EB/6xyAf+tcwH/rnMB/qxzAP+rcgH+p3AA/6NuAv/cyKD///////// - ////////////////////////zKpg/7N6Af+4fgD/vIEA/8GEAf7ChgH+w4YB/8OHAP/DhwD/xIkA/8SK - Af/EiwD/xIwB/8WNAf7EjgH/xI4A/8SPAP/EkAD/xJEA/8SSAP/EkwD/xJQA/8WVAP7FlgD+xZYA/8WY - AP/FmQH+xZkA/8WaAP+xlA3+nI0Z/2lAGv91RA3/gEcA/4FIAP+CSQD/g0oA/4RLAf+GTAH+h0wA/ohN - Af6JTgD+ik8B/opQAP+KUQD/jFEA/o1TAf6NVAD/j1QB/pBWAP+QVwD/klcB/pNZAP+UWgH/lFoB/pJa - AP+RWAL+jVYB/+LUv/////////////////////////////Hr3/+SXAD/l18B/plgAf6XYAH/5dfA//// - /////////////////////////////9G7kf6XYwD/nWYC/qJpAf6lawH+pm4B/6hvAf+pcAD/qXAB/6dv - Af+kbgD/o2wB/rePQP//////////////////////////////////////sX0R/rF5Af+3fQH/u4AB/76C - AP/BhQH+woYB/8OGAP/EiAH+w4gB/8SJAf7EiQD/xIoA/8SMAP/EjAD/xY4B/sSOAP7EjwH/xJAA/8WR - Af7FkgD/xJMA/8SUAf/ElAD/xJUA/8SWAP/FmAD+xZkB/8SZAP+wkw3+m4wZ/2k/Gv9zQg3/gEcA/4BH - AP+BSAH/gkgA/oNKAP+ESgD+hkwB/oZNAP+HTQH+h04A/4lPAP+KUAD+i1EA/4xSAP+MUwD/jVQA/49V - AP+QVQH+kVcB/pFXAP+SWAH/klkA/5FZAf+QVwH/jFYB/+HUv/////////////////////////////Hr - 3/+RWwD/ll4A/5lhAf+ZYAH+vpth///////////////////////////////////////JsID/l2IA/ppl - AP+eZwH/oWkB/qNrAf6kawH+o2wB/6BrAP+eagD/qXwh//Ps4P////////////////////////////// - ///p28D/qXIB/q52AP+zegD/uX0B/ruAAP+/gwH/wIMA/8KFAP/DhgD/w4cA/8WJAf7FigH+w4kA/8SK - AP/EjAH/xIwA/8SNAf/FjwH+xZAB/sSQAP/FkQH+xZMA/sWTAP7EkwD/xZUA/sWWAP/FlwH+xZgB/sSY - AP+wkgz/mooY/2g+Gv9zQg3/fkYB/4BGAP+BRwH+gUgA/4JJAP+ESgD/hEsA/4VMAP+GTQD/h04A/4hP - AP+JTwD/ilAA/4pRAP+NUgH+jVMB/45UAP+PVQH/kFUA/pFWAf6SWAD/klgB/5BYAf+PVgH+i1UB/+HU - v/////////////////////////////Hq3/+RWwD/l14B/plgAf6aYQH+mGEB//Lr4P////////////// - ////////////////////////0LmQ/51rEf6YYwL+mmUB/ptmAf+cZgD/nGcB/5tmAf/An2D/+PXv//// - //////////////////////////////////+3kUD/pW8B/qpzAf+wdwD/tXsA/7l+AP+8gQH/wIQB/sGE - Af/ChQD/woYB/8SHAP/EiAD/xIkB/sOJAP/DiwH/xIwA/8OMAP/EjQD/xI4A/8SPAP/EkAH+xJEA/8SS - AP/EkwD/xJMA/8SVAP/FlgD/xZcB/sSXAP+vkQz/mooZ/2c9Gv9yQQ3/fUQB/n5FAP5/RgD/gEgA/4JJ - Af+CSQH/g0oA/4VLAP6GTAD+h0wB/oZNAP+ITgD/iU8B/otQAf6LUQD/jFMA/41SAf6OVAH+j1UA/5BW - Af+RVgH+kFcB/49XAf+NVgH/ilQB/+HUv/////////////////////////////Hq3/+QWwH/lV0B/5hg - Af+aYQD/mWAA/72bYP////////////////////////////////////////////j17//eza//w6Zw/72d - Yf++nmH+0ruQ//Ls4P////////////////////////////////////////////Ls3//BoWD/w6Ng/8il - YP/HoVH+sXgB/7Z8Af+8gAH+vYEA/7+DAP/BhAD/woUA/8OGAP/EhwD/xIgA/8SJAf7EigD/xIsA/8SL - AP/EjAD/xI0A/8SOAP/EjwD/xJAA/8WSAf7FkgD+xZMB/8SUAP/FlQH+xJYB/8SWAP+ukAz/mYkZ/2c8 - Gv9yQA3/fUQA/31EAP5+RQD/f0YA/4FIAf+BSAD/g0oB/4NKAP+ESwH/hUwA/4ZMAP+ITQD+iE4B/olP - AP6KUAD/i1EA/oxSAP+NUwH/jlQA/45VAP+PVQD/j1YA/45WAP+OVQL+iVMB/+HUv/////////////// - //////////////Hq3/+PWgH/lV0B/plgAP+aYQH/m2EB/phgAP/Yw6D///////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////yaFQ/7N6AP+5fgH/vYEB/r+DAf/AgwD/woUB/sGF - AP/ChgD/xIcA/8WJAf7EiQD+xIoA/8SKAP/EjAD+xIwA/8SNAP/EjgD/xI8A/8SQAP/EkQD/xJIA/8WT - AP7ElAD/xZUB/sSVAf+vjwz/mYkZ/2c8G/9xPw7+e0IA/3xDAP59RAD+f0YA/39GAP+BSAH/gkgA/oJJ - AP+DSgD/hEsA/4ZMAf6GTAD/h04A/4hPAf+JTwD/iVAA/4xRAf6LUgD/jFMA/41UAP+PVQD/j1UB/41V - AP+MVQH/iVMB/+HUv/////////////////////////////Hq3/+PWQH/lV0B/5lfAf6aYQD/nGEB/pph - Af+fahH+8uvg//////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////zKlg/7N4 - Af63fQH/u38A/7+CAv6/ggD/wIMA/8GEAP/ChQH/w4YB/8OHAf/EiAH+xIkB/sSKAP/EiwH+xIsB/8SN - AP/EjQD/xI4A/8SPAP/EkAD/xJEA/8WSAf/EkgD/xJQB/8WVAf6ujg3/mIcY/2Y7Gv9wPg3/e0MB/3tD - AP98QwH+fUUB/n5GAP+ARgH+gEcA/4FIAP+DSgH/g0oB/4RLAP+FTAD/hkwA/ohNAf6ITgD/iVAA/4pQ - AP6MUQD+i1IA/41TAf6OVAH/jlUB/41UAP+NUwH+iFIA/+HTv/////////////////////////////Hq - 3/+PWQD/lVwA/5hfAf+bYAH+m2EA/5xhAf6ZYQD/pXMh/vLr4P////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////y6hg/7F3Af+2fAH/un4B/72AAP++gQD/v4MA/8CDAP/BhAD/woYA/sOG - AP/DhwD/xIgB/sOIAP/DiQD/xIsB/8SLAP/EjAD/xI0A/8SPAP/EjwD/xJAA/8SRAP/FkgH+xJMA/8ST - AP+ujQ3/mIcZ/2U6Gv9vPQ3/eUEA/3tCAP98QwH/fEQA/31EAP5+RgD/gEYA/4BHAP+BRwH+gkkA/4NK - AP+ESwD/hUsA/oZMAP+HTQD/iE8A/4hPAP+KUQH/i1EA/4tSAP+NUwD/jVQB/41UAf+LUwH/ilIC/uHT - v/////////////////////////////Hq3/+PWQD/lVsB/pdeAf+aYQH/m2EA/5thAf+aYQD/mmAA/55q - Ef/Yw6D///////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////y6lg/7F3Af+1ewD/uX4B/7yA - Af+9gQD/voEA/7+CAP/AgwD/wYQA/8GFAP/EhwH+w4YA/8SIAf7DiQD/xIoA/8SKAf/EjAD+xIwA/8ON - AP/EjgD/xI8A/8SQAP/EkQD/xZIB/sSTAP+tjAz/l4YZ/2Y6G/9vPQ3/eUEA/3pBAP97QgD/fEMB/3xE - Af59RAD/f0YA/4BGAP6ASAD/gUgA/4NJAP6ESgH+hEoB/oVLAP6GTQD/h04A/4lOAf6JUAD/ilEA/4tR - AP+MUgD/jFMA/4xTAf+LUwH/ilIB/uHUwP////////////////////////////Hq3/+PWAH/lFsB/5de - Af+ZXwD/m2AB/pthAP+bYgH/m2IB/5thAf6ZYQD/s4lB/vLr4P////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////zKlg/7F3AP+1ewD/uXwA/7p/AP+8gAH/vYEB/76BAP+/ggD/wIQB/8KFAf7ChQD/w4YA/8SH - Af7EiAD/w4gA/8SKAf7EiwD/xIwA/8SNAP7EjgD+xI4A/8SPAP/EkAD/xZIA/sWSAf6ujA3+l4UZ/2U5 - G/9uPQ7/eD8A/3g/AP56QQD/e0IA/3tDAP98RAD/fUQA/35FAP+ARwH/gUcA/oFIAP+CSQH/hEoA/oVL - Af6FTAH/hkwA/4dNAP+JTwH/iVAA/4pQAP+LUgD/i1IB/4tSAf+LUgH/iVEA/8OogP/49O////////// - /////////////8y1kP+QWAD/k1sA/5ddAf6YXwH/mmAB/5tgAf6bYQH/nGIC/5xiAf6bYgH/nGIB/ppi - Af+ziUH/2cSf//j17/////////////////////////////////////////////////////////////// - ////////////////////////////////////////xJhB/7N4Af+2ewD/uX0B/rt+Af67fwH/vIAA/72B - Af++ggD/v4MA/sCEAf/BhAD/wYUA/8OGAP/EhwD/w4gA/8OIAP/FigH+xIsB/sWMAf7EjQD+xI0A/8SO - Af/EjwH/xJAA/8SRAP+tiw3/l4Ua/2Q4G/9uOw7/dz4A/3g/AP95QAD/ekEA/3tCAP98QwH/fUQA/31E - AP9+RQH+gEcB/4BHAP+CSAH+g0kB/oNKAf+ESwD/hUwB/4ZNAP+HTgH/iU4B/opPAP6KUAD/i1IA/4pR - AP+LUQH+iVEB/oZQAf+ETwH/gk4B/4JPAv+DUAD/hlIB/4tUAv6PWAH/k1oB/5VcAP+YXgD/mV4B/ptf - Af6cYAL+m2EA/5xiAf+cYgH/nWIB/pxiAf+cYgH/nGMB/5tjAf+oeCH/tYtA/7WLQP+1jED/uI5B/reN - QP+4jkD/uY9B/7mPQP+6kED/u5BB/7uQQP+8kUD/vZJB/72SQP++lED/v5VB/8GWQf/Dl0D/sXYA/7R4 - Af62egD/uHwA/7p9Af67fgH+vH4B/ryAAP++gQH/voEA/7+CAP/BhAH+wYQA/8KGAf/DhgD/w4cA/8SJ - Af7EiQH+xIoB/8SKAP/EiwD/xIwA/8SNAP/EjgD/xY8A/8SQAP+tig3/loQZ/2M3Gv9sOg3/dj0B/nc+ - Af54PwD/eEAA/npBAP97QgH/e0MB/nxDAP5+RQD/f0YB/4BHAf+ARwD/gkgA/oJJAP+DSgD/hUsB/oVM - AP+GTQD/h04A/4hOAP+JUAD/ilAB/4lQAP+JUAH+hk8A/4RPAf+CTQH/oXlA/rGRYP6he0D/hFAB/4pT - Av6NVgD/kVkB/5RbAf+XXAD/mF4B/5leAP+aYAD/m2EA/5xhAf6dYwH/nWMB/51jAP+eZAL/nmQC/59l - Af6eZQD/n2YB/59mAP+iZwL+oWgA/6JpAP+jagH/pGoB/6VrAf+lbAD/qG0B/qhuAf6pbwD/q28B/qtx - Af+rcQD/rXIA/690Af6wdQH/sncB/7R4AP+2ewH/t3sA/7h8AP+5fQD/u34B/rx+AP69gQD+voEA/r+C - AP6/gwD+v4MA/8GFAf7ChgD+w4YA/8OHAP/EiAD/xIkA/8SKAf/EiwH/xIwA/sSMAP/EjQD/w44A/8SP - AP+tig3+lYIZ/2M3Gv9sOg7/dT0B/3Y9AP93PgD/dz8B/nlAAP96QQH/e0IA/3xDAP99RAH/fUUA/35F - AP+ARwH/gEcA/4FIAf+DSgD/g0oA/4RLAP+FTAD/hk0A/4dOAP+ITwD/iU8B/4pQAf6HTwD/hk8C/oNN - Af7HsZD/////////////////4NO//49dEf+MVQD/kFgA/5NaAf+WXAH/l10A/5heAP+ZXwD/ml8A/5th - AP+cYQH+nWIA/59jAv6fZAH+oGUB/qBlAf+hZQH+oWYB/6FnAP+iaQH/pGkB/qVqAf6lagD/pmsB/qhs - Af6obQD/qG4B/6tvAf6qcAH/rHEB/qxyAP+tcwH/r3QB/7F1Av6xdgD/sncA/7R5AP+1egH/t3oB/7d7 - AP+4fAD/uX0A/7t+Af67fwD/vYAB/r2AAP++gQD/v4IA/8CEAP/BhAD/woUA/8OGAP/DhwD/w4gA/8SJ - AP7EigH/xIsA/8SMAf/EjQH/xI4A/8WPAf6tiA3/lIIZ/2M2Gv9rOA3/czsA/3U8Af51PQD+dz4A/3hA - AP95QAH+ekEB/3tCAP98QwD/fEQA/31EAf5+RgD/gEcA/4BIAf+CSAH+g0kB/oRKAf6FSwD+hUwA/4ZN - AP+ITQH+iE8B/4hPAf6GTgD/hE0A/7CPYP///////////////////////////9K+oP+LVAD/j1cA/5JZ - AP+VWwH/llsB/pddAP+ZXQD+ml4B/ppgAP+bYQD/nGEA/51iAP6eYwH/n2QB/qBlAf+gZgD/oWcB/6No - Av+jaQD/pWoC/qVqAP+mawH/p2wB/6htAf+pbgH/qm8B/6pvAP+tcAL+rXEA/61yAf+vcwH+r3QA/7F1 - Af+xdgD/sncA/7N4AP+0eAD/tXkA/7d7Af+3ewD/uHwB/7p9AP66fgD/u38B/72BAf69gAD/voEA/7+C - AP/AgwD/wYUA/sKFAP/DhgD/xIcA/8SIAP7FiQH+xIoB/sOKAP/EjAD/xI0A/8SNAP+shwz/lIEZ/2I0 - Gv9qOA7/czsB/nQ7AP91PQD/dj0B/nc+AP93PwD/eUAA/3pBAf57QgD/fEMB/31EAP99RAD/fkYA/4BH - AP+ASAD/gUgA/4JJAP+ESgH+hUsB/oVMAP+GTQD/h00B/odOAf+GTgH/hU0C/tjHr/////////////// - /////////////+ne0P+KUwD/jlYA/5FYAP+UWwH/lVsA/5ZcAP+XXQD/mF4A/5lfAP+aXwD/m2AA/5xi - AP+cYgD/nmMA/59kAf6gZQD/oWYA/6JnAf+jaAD/o2gA/6VpAf6magH+pmsB/6hsAP+pbQD/qW4B/6pv - AP+rcAH/rHAA/61yAf+ucgD+rnIA/7B0AP+xdQD/snYA/7N2Af6zeAD/tHkA/7V5AP+2egD/uHwA/7l8 - Af66fAD+u34B/rx+AP68gAD/vYAA/7+CAf6/gwD/wIMB/8GEAP/ChQD/w4cA/sOHAP/EiAH+xIkA/8OK - Af/FiwH/xIwA/8SMAf+rhgz/k4AY/2I0G/9qNw7/cjoA/3M7AP90PAD/dT0A/3U9Af53PgH+eD8A/3lA - AP95QQD/e0IA/3tDAP99RAH/fkUA/35GAP+ARgD/gEcA/4FIAf+DSQH+g0oA/4RLAP+FSwD+hk0A/4ZO - Af+FTQH/hE0B/9jHr/////////////////////////////Dp3/+LUwH/jlYC/5FXAP+TWgH/lFoA/5Vb - Af+WXAD/l10B/5heAP+aXgH+ml8A/5tgAf+cYQD/nWIA/55jAP+fZAD/n2QA/6FmAf6iZwD/o2gB/6Rp - Af+kaQD/pWoB/6ZrAP+oawH+qG0B/6luAf+qbwD/rG8B/qxxAf+tcQD/rnIA/69zAP+wdQH/sXUA/7J2 - AP+zdwD/tHcA/rR5AP+2egD/t3oA/rh8AP+5fAD+un4B/7p+AP+7fgD/vYEB/r2AAP++ggD/v4IA/8GE - AP7BhAD/woUB/8OGAf7DhwD/w4gB/8SJAP/EigD/xIsA/sSLAP+rhQ3/k4AZ/2EzG/9pNg3/cjkA/3I6 - AP9zOwD/dDwA/3U9Af92PQH+dz4A/3hAAP95QAH+ekEA/3tDAf98QwH/fEQA/31FAP9+RQD+gEYB/oBH - AP+CSAH+g0kB/oNKAP+DSgD/hUwA/4VMAf+FTAH/g0wA/7GOYP///////////////////////////7yd - cP+LUgH+jVUB/5BYAf+SWAD/lFkB/pRaAP+VWwD/l1wB/pddAP+YXgD/mV4A/5pfAP+bYAD/nGEA/51i - AP6eYwD/nmQA/59lAP+hZgD/oWcA/6JoAP+kaQH/pGkB/6VqAP+mawD/p2wA/6htAP+pbgD/q24A/qtv - Af6scAH+rXEB/q5zAP+vcwD/sHQA/7B1AP+ydgD/s3YA/rR3Af61eQD/tnoA/7d6Af64ewD+uHwB/7l9 - AP+6fgD/vIAB/ryAAP+9gAD/voIA/7+CAP/BhAH+wIQA/8KFAP/DhgD/w4YA/8SIAP7DiQD/xIoB/sSL - AP+rhA3/kn8Z/2AyGv9oNQ3/cDgA/3E5AP9yOgH/czsA/3Q8AP91PAD/dj0B/nc+Af94QAD/eUAB/npB - AP96QgD/fEMA/31EAf99RAD/f0YA/4BGAP+ARwD/gkgA/oNJAf6DSgD/hEsA/4VLAf6GSwH+hUwB/oNM - Af+6m3D/9/Tv////////////y7KQ/4lRAf+MUwH+jlUA/49WAP+RVwD/k1gA/pNZAP+UWgD/lVsA/5Zc - AP6YXQD+mF4A/5lfAP+aYAD/m2AA/5xhAP6dYgD/nWMA/59jAP6fZQD/oWYB/6JmAf6jZwH+pGgB/qRp - AP+lagD/pmsA/6hsAP6obQD/qW4A/6pvAP+sbwD+rHEA/61yAP+ucwH/r3MA/7B1Af+wdQD/snYA/7J2 - AP+0dwH+tHgA/7Z6AP+3egD+t3sA/7l8Af65fQD/un4A/7t/AP+9gAH+voEB/r6CAf+/gwD/wIQA/8KF - AP7ChQD/woYA/8OHAP/DiAD/xIkA/8SKAf+ngw7/kn4Z/2AyG99mMxH/bzcA/3A4AP9xOQD/cjoB/3M7 - AP90PAH/dT0A/3Y+AP93PwD/eD8A/3hAAP55QQD+ekIA/nxDAf98QwD/fUQA/35GAP9/RgD/gEcB/4FI - AP+CSQD/g0oB/4RLAP+ETAH/hEwB/4RMAf+ETQD/jFcR/5xvMP+OWhH/iFAB/4pRAf6MVAH/jlQB/5BW - Af6QVgH/kVgB/5NZAf+UWQD+lFoA/5ZbAP+WXAH/l10A/5leAf+ZXgD/mmAA/5tgAf+cYQD/nWIB/p5j - AP6fZAH+n2UB/6FlAf6hZwD/omgA/6RpAf+kaQD/pWoA/6ZrAf+nbAD/qG0B/6puAf6rbgH+rG8B/qxx - Af+tcQH+rXIA/69zAP+wdQD/sXUA/7J2AP+ydwD/s3gA/7V5Af+2eQH+tnoA/7h8Af+5fAD+uX0A/7p+ - AP+7fwD/vIAA/72BAP++gQD/v4IA/8CEAP7BhAD/woUA/8OGAP/EhwD/xIgB/8SJAP6kgRD/kn4Z32Ax - G99lMxH/bjcA/3A4Af9wOAD/cTkB/nI6AP9yOgD+dDwB/nU9Af92PQD/dz4A/3hAAP95QAD/eUAB/ntC - Af97QwD+fEQA/35FAP9+RQD/gEYA/oBHAP+BSAH+gkkB/4NLAf+ETAH/hkwB/oZMAf6FTAD/hk4C/4dP - Av+JTwH+ilAB/oxRAf6MUwH/jlQB/49VAf+PVgD/kFYA/5JYAP+SWAH/lFoB/5VaAP6VWwD/l1sB/pdc - AP6YXQD/ml4A/ppfAP6bYAD/nGIB/51iAf6eYwH/nmQA/6BlAP+hZgD/omcA/6NnAP6jaAD/pWoB/6Vq - AP+nawH+p2wA/6htAP+pbgD/q24B/qtwAf+scQD/rXEA/q5yAP+ucwD/r3QA/7B1AP+ydgH/sncA/7N4 - AP+0eQD/tXkB/7Z6AP+3ewD/uHwB/7l9AP+6fQH+u34B/ryAAf+9gQD/voIA/8CDAf7AgwD/wYQA/8KF - AP/DhgH/w4cA/8SIAP+kgA//kX0Z318wG89jMRL/bTUA/242Af9vNwD/cDgA/nE5AP9yOgH/cjoB/nM7 - AP51PAH+dj4A/3c+AP93PwD+eUAA/3lBAP96QgH/fEMA/3xEAP99RAH+fkYA/4BGAP+ARwD/gUgB/4JJ - AP+DSgH/hUwC/4VMAf+HTAH+h00B/odOAf+JTwH+iVAA/4pRAP+MUgH/jVMA/45UAP+PVQH+kFUA/pBX - AP+SWAH/k1gB/pNZAP+UWgD/lVoA/pZcAP+YXAD+mF4B/5lfAP+aYAD/nGAA/pxhAf6dYgD/nWMA/59k - AP+fZQD/oWYA/6FnAP+jaAH/pGkB/6VpAf6lagD/pmsA/6dsAP+pbQD+qm4A/6puAP+rcAD/q3AA/61x - AP+ucgD/r3MA/7B0AP+wdQD/snYA/7N3Af+0eAD/tHgA/7V5AP+2egH/uHsB/rh8AP+6fQH+un4A/7t/ - AP+8gAD/vYEA/7+CAf6/ggD/wIQA/sGEAP/ChQD/w4cA/sOHAP+kgBD/kHsZ310vGb9iMBT/bDQA/201 - Af5uNgD/bzcB/nA4AP9xOQD/cjoA/3M7AP90PAD/dT0A/3Y+AP93PwD/dz8A/nlAAP96QQD/e0IA/3xD - Af98RAD/fkUA/35FAP9/RgD/gUcB/oJJAP+CSQD/g0oA/4RLAf+FTAH/hk0B/4dOAP+JTgH+iU8A/4tQ - Af6LUQD+jFIA/4xTAP+OVAD+j1UB/pBVAf6QVwD/kVcA/5JYAf+UWQH+lVoB/5VbAP+XXAH+l10A/5hd - AP+aXgH+ml8B/pxgAf6cYgD/nWIA/55jAP+fZAH/oGUB/qFmAP+iZwH/o2gB/6NpAP+kagD/pWoA/6dr - Af6nawH+qG0B/6luAP+qbwD/q28A/61xAf6tcQH+rXIA/69zAP6wdQH/sXUA/7J1AP6zdwD/tHgA/7R5 - AP+2egH/tnoA/7h7AP65fQD/uX0A/7p+AP+8gAH/vIAB/72BAP+/ggH+wIMA/sCEAP7BhAD/woUA/8OG - AP6cfRP/kHsZv10vG79hMBX/bDQA/2w1AP9tNQH+bjYA/283AP9wOAD+cTkA/3I6Af9zOwD/dDwA/nU9 - Af91PQD+dz4A/3c/AP55QAH/ekIA/3tCAP98QwD/fUQA/35FAP9+RgD/gEcA/4BHAP+BSAD/gkkA/4NK - Af+ESwD/hUwA/4ZNAf+HTQD/iE4B/olPAP+KUAD+ilEA/4xSAf6NUwD+jlQB/o9VAP+QVQH+kFcB/5JY - AP+TWQH/k1kA/5RaAP+VWwD/llwA/5dcAf6YXgD/mV4B/ppfAP+bYQD/nGEB/p1iAP6eYwD/nmQA/6Bl - AP+hZgD/oWcA/6NnAf6kaAD+pWoB/6ZqAf6mawH/p2wA/6ltAP+pbgD/qm8B/6tvAP+scQH/rXEA/65y - Af+vdAD/sHQA/7F1AP+xdgD/snYA/7R4AP+0eAD/tnoA/7d7AP+4ewD+uHwA/7p9AP67fgH+u38B/7yB - Af69gAD/voEA/7+CAP/AgwD/wYQA/8KFAf6YexT/j3gZsFwsG5BfLxj/ajMA/2s0AP9sNAD/bjYA/283 - AP9vNwH+cDgA/3E5Af9yOgH/czsA/3Q8AP91PQD/dj4A/3Y+Af54PwD+eUEA/3lBAP97QwH/fEMA/3xD - Af5+RQD/fkYB/4BGAP6BSAD/gUgA/4NKAP+DSgD/hEsA/4VMAP+GTQH/h04A/4lOAf6JUAD/ilAA/4tR - Af+MUgH/jVMA/41UAP+PVAH+j1UA/5FXAf6RVwD/klgA/5NZAP+UWgD/lVsB/5ZcAP+XXAH+mF0A/5lf - AP+aXwD/m2AA/5xhAP6dYQH+nmMB/55kAP+gZQD/oWYA/6JmAP6jaAD/o2gA/6RqAP+magH+pmsA/6hs - Af6pbQH+qW4B/6tuAP6rcAD/rHEB/61xAP+ucgD/r3MA/7B1Af+xdQD+snYA/7N3Af+0eAD/tXkA/7Z5 - Af63egD+t3sA/7h8AP+5fQD/u34B/rt/AP+9gAH+vYEA/76BAP+/gwD+wIQA/8GFAP6Rehf/j3gYn10u - G3BeLhv/aTIC/2oyAf5rMwD/bDQA/201AP9tNgH+bzcB/nA4AP9xOQD/cjkA/nM7AP90OwD/dT0B/3Y9 - AP93PwH/dz8B/nhAAP96QQH/ekIA/3xDAP98QwD/fUQA/n5GAP+ARwD/gEcA/4FIAP+DSgD/g0oA/4VL - AP6FTAD/hkwA/odOAf+ITwH/iVAA/4pQAP6LUQD/jFMA/41TAP+OVAH+j1QA/pBWAP+RVgH+kVcA/5JY - Af+UWgD/lFoA/5VbAP+XXAH+l10A/5heAP+ZXgD+mmAA/5tgAP6cYQD/nWIA/p5jAf+fZAD/oGUA/6Fm - AP+iZgH+o2gB/6NpAP+lagD/pWoB/6dsAP+nbAD/qGwB/qluAf+qbwH/q28B/qxxAP+tcQD/rXIA/69z - AP+wdAH/sXUA/7J2AP+zdgD+s3cA/7R5AP+2egD/t3sB/7d7AP+5fQH/uX0A/7t9AP68gAH+vIAA/72B - Af++ggD/v4IA/72DAv6OeBn/jXkZcFwtGVBdLRv/ZjAH/2kyAP9qMwD/azMA/2w1AP9uNgH/bjYA/3A4 - AP9wOAH/cjkA/3I6AP9zOwD/dDwA/3U8AP91PQH+dz4A/3hAAP94QAD/ekEA/3tCAP98QwD/fEQA/35F - Af9/RgH/f0YA/4BIAP+BSAD/gkkA/4NKAP+ESwD/hkwB/oZNAP+HTQD/iE8A/4lPAP6KUQD/i1EA/4tS - AP+NVAH/jVQA/49UAf6QVQD+kFcA/5JXAP6TWAH+k1kA/5VaAP6VWwD/llwA/5ddAf+YXgD/mV8A/5pg - AP+bYAH+nGEA/5xiAP+eYwD/nmQA/6BlAf6hZgH+oWYA/6JnAP+jaAD/pWoB/6VqAP+mawD/p2wB/6ht - AP+pbQH+qm8B/6pvAP+scQD/rXEA/65zAP+vcwD/sHQA/7F1AP+ydgH/s3cA/7R4AP+0eQD/tnkB/rd6 - Af63ewD/uHwA/7p9Af+7fgD+u38A/7yAAf+9gQH/voEA/7J/Bv+Ndxr/j3YWUFgoGCBcLBv/Yy4M/2kx - AP9qMgD/ajMA/2s0Af5tNQD/bTUA/242AP9uNwD+cDgA/3E5AP9yOgD/czsB/nQ8AP91PQD/dj4A/3c+ - AP94QAD/eUAA/3pBAf97QgD/e0MA/31EAP99RAH+fkYA/4BGAf+ARwH/gUgA/4JJAP+DSgD/hEsA/4VM - AP+GTQD/h04A/4hOAP+JTwD/ilAA/4tRAP+MUgH/jFMA/45UAP6PVQD/kFYA/5BWAP+SVwH+klgA/5NZ - Af+UWgD/lVsA/5ZcAf+YXQH/mF4A/5lfAf+aYAD/m2EB/5xiAP+eYgH+nmMA/59kAf6gZAH+oGUA/6Fn - AP+jaAH/pGgB/qVpAf6mawD/pmsA/6drAf6obQD/qW4A/6pvAf+rcAD/rHAA/61yAP+ucwD/r3MA/rB0 - Af+xdQD/snYA/7J2AP+0dwH+tXgB/rZ6AP+3ewH/uHwA/7l8Af65fQD/un4A/7x+AP68gAD/vYEB/qh8 - C/+Ndhn/j3AQEAAAAABcLBvPXywU/2cwAP9pMgD/aTIA/2ozAP9rNAD/bDQB/m02AP9uNgD/bzcA/nA4 - Af9xOQH/cjoA/nM7AP91PAH/dTwA/3Y+Af93PgD/eD8A/3lAAP95QAH+e0IB/3tDAf59RAH/fkUB/35F - AP6ARwD/gEcA/4FIAP+DSQD+g0oA/4RLAP+FTAD/h00B/odNAP+JTgD+iU8A/4pQAP+LUQH/jFIA/41T - Af+NVAD/jlUA/5BVAf6RVgH+kVgA/5JYAP+TWQD/lFoA/5VbAP+WXAD/l10A/5heAP+ZXwD/mmAA/5tg - AP+cYQD/nGIA/55kAP+fZAD/oGUA/6BlAP+hZgD/o2gA/6RoAf6kaQD/pWoA/6ZrAP+obAH+qG0A/6lt - Af6rbgH+q3AB/6xxAP+ucQD+rXIA/69zAP+wdAD/sXUB/7J2AP+zdgH+s3gA/7V5AP+2eQD+t3oB/rd7 - AP+4fAD/uX0B/7p+AP+7fwH/vYAA/ph3E/+NdRnfAAAAAAAAAABcKhqAXCsb/2UvBP9nMAD+aDEA/moy - AP9qMwD/bDQA/2w1AP9tNQD/bjcA/283AP5wOAD+cTkB/3I5AP5zOwD/dDwA/3U8AP91PQD+dz8A/3g/ - Af55QQD/eUEA/3tCAP97QwH+fUQA/31EAf5+RQD/gEcA/4BHAP+BSAD/gkkA/4NKAP+ESwD/hUwA/4ZN - AP+HTgD/iE4A/4lQAf+KUAD/i1EA/4xSAP+NUwH+jlQA/45UAP+QVQH+kFYA/5JYAP+SWAD/k1oA/5Ra - AP+VWwD/llwA/5ddAP+YXgH/mV8A/5pgAP+bYAH+nGEA/51iAf6eYwD/n2QA/6BmAf+gZgD/omcB/6Jo - AP+jaAD/pWoB/6VqAf6nawD/qGwA/qdsAP+pbgD/qm8A/6twAf+scQD/rnEB/q5yAP+vdAD/sHQA/7F1 - AP+xdgD/sncA/7R4Af+1eQH/tnkA/rd6AP63fAD/uHwA/7l9AP+6fgD/uH0C/ox0Gv+LdBqAAAAAAAAA - AABYKBggWysb/18sEf9nLwD/aDAB/mkyAf9pMgD+azMB/2w0AP9sNQD/bTUA/242AP9wOAH/cDgA/3A4 - Af5yOgH+czsA/3Q8AP91PAD/dT0A/nc+AP94QAD/eUEB/3pBAP97QgD/e0IA/nxDAf5+RQD/fkYA/4BG - AP6ARwH/gUgA/4JJAP+DSgH/hEsA/4VMAP+GTQH/h04B/4lOAf6JTwD/ilAA/otRAP+LUgD/jVMA/45U - AP+OVQH/kFYB/pFXAf+RVwH/klgA/5RaAf+UWgH/lVoA/pZcAP+XXQH/mF4A/5pfAP6aYAD/nGAB/pxh - Af+dYgD/nmMA/59kAP+fZQD/oWYB/6JnAP+iaAD/o2kA/6VqAP+magH+pmsA/6hsAf6obQH/qW4B/6tu - Af6rcAH/rHAA/61xAP+ucwH/rnMA/7B0Af6xdQH+snYA/7N2Af6zdwD/tXkA/7V5AP+2egD/uHwA/7l8 - Af65fQD/ongN/4tzGv+PcBAQAAAAAAAAAAAAAAAAWysbn1sqG/9kLgP/Zi8B/mgwAP9pMQH/ajIB/2sz - AP9rMwH+bDUA/201AP9uNgH+bzcA/3A4Af5xOQD/cTkA/3M7AP90PAD/dT0A/3Y9Af53PgD/dz8B/nlA - Af96QQD/ekIA/3xDAP98RAD/fkUA/35GAP9/RgD/gEgA/4FIAP+DSgH/g0oA/4RLAf+FTAD/hk0A/4dN - AP+ITgD/iVAA/4lQAP+LUQD/jFIA/41TAP+NVAD/jlUB/5BWAf+RVwD+klgB/5JYAP+UWQD+lFoA/5Vb - AP+XXAH/l10A/5heAP+ZXwH/ml8A/5tgAf6bYQD/nWIA/p5kAP+eZAD/oGUA/qBmAP+hZwD/omcA/6Rp - Af+laQD+pmoB/qZrAP+nbAD/qG0A/6luAP+qbwD/q3AA/6xxAP+ucQH+r3IB/q9zAf+wdAD/sXUB/7F2 - AP+ydwD/s3gA/7V5Af+1eQD/tnoA/7d7AP+yegP/inEZ/4tyGY8AAAAAAAAAAAAAAAAAAAAAWCgYIFop - G99eKxT/Zi4B/mYvAP5oMAD/aDEA/2oyAP9qMwH+bDQA/2w0AP9uNQH/bjYA/283AP5wOAH+cTkB/nI6 - AP9zOwD/dDwA/3U9AP91PQH+dz8B/3g/Af55QAD/ekEA/3tCAP98QwD/fEMA/31FAf5+RgD/gEYB/oBH - AP+BSAD/gkkB/4NKAP+FSwD+hkwA/4ZMAP6HTQH/iE4A/olQAP+KUAH+ilEA/4xSAP6NUwD/jVQA/45V - AP+QVQH+kVcB/5JXAf6SWAD/k1kA/5RaAf+VWwD/l1wB/pddAP+YXgD/mV8B/5pfAP+cYAD+nGIA/51i - AP+eYwD/nmQA/59lAP+gZgD/omcA/6NoAP+kaAH+pWoB/6ZqAP+mawD/p2wA/6htAf+qbgH/qm4A/6tw - Af+tcAD+rXEA/q5yAP+vcwH/sHQA/7F1AP+ydgD/s3cA/7R3Af61eAH+tnoA/7Z6AP+VcxP/iXAZ74Bw - EBAAAAAAAAAAAAAAAAAAAAAAAAAAAFoqG2BbKhv/YCwN/2YuAf9mLwD/aDAA/2kxAP9pMgH+azMA/2w0 - Af9sNAD+bTUA/242Af5vNwD/cTgB/3E5AP9yOgD/czsA/3Q8Af91PQH/dj0A/nc+Af94PwD/eD8B/npB - AP97QgD/fEMA/3xEAP99RQD/fkUB/oBHAf+ARwD/gUkB/4JJAP+DSgD/hUsA/oZMAP+HTQH+iE0B/ohP - AP+JTwD+ilAA/4tRAf+MUgH+jlMA/o5UAP+PVQD/j1UA/5FWAP6RWAD/klgA/5NZAP+UWgD/lVsA/5Zb - AP6XXQD/mF0B/plfAP+aXwD/m2AA/5xiAP+dYwH/nmMB/p5kAP+fZQH/oGYA/6FnAf+jaAD/pGgA/qRp - AP+lagD/p2wA/6dsAP+obQH/qW4A/6pvAf+rbwH+rHEB/61xAP+ucgH+r3MA/7B0AP+xdQD/snYB/7J3 - AP+zdwH/tXgB/p90Df+Ibxn/iXAZcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABbKx2PWykb/2Es - DP9lLgD+ZzAB/2cwAf5pMQD/ajIA/2oyAf5rNAD/bDQB/m01Af5uNgD/bzcA/3A4Af9xOQH+cjoA/3M7 - Af90PAD+dT0B/nY+Af93PgD/eD8A/3hAAP96QQD/ekIA/3tDAP99RAH/fUQA/n5FAP5/RwD/gEcA/4FJ - AP+CSQD/g0oA/4VLAf6FSwH+hk0A/4dOAf+JTgH+iU8B/4pQAP+LUQD/jFIA/41TAP+PVAH+jlUA/5BV - AP6RVgH+klgA/5JYAP+UWQD+lVsA/5VbAP+XXAH+mF0B/phdAP+ZXwD/mmAA/5thAf+cYQD/nWIA/51j - AP+eZAD/n2QA/6FlAP6hZwD/o2gB/6NoAP+kaQH/pmsA/6ZrAP+nbAH/qG0A/6luAf+pbgD/q3AA/61w - AP6ucQH+r3IB/q90Af+vdAD/sHQA/7J1AP6zdwH/onQJ/4dtGf+IbxmPAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAWikaz1sqG/9hLAv/Zi4A/2cwAP9nMAH+aTIA/2oyAP9qMgD+bDQB/2w0 - AP9tNgH/bjYA/283AP9wOAD/cTkA/3I6Af5zOwD/dDsB/nU8Af51PQD+dj4B/ng/AP95QAD/ekEA/3tC - AP97QwD/fEQA/35FAf9+RgD/f0YA/4FHAf6BSAD/g0oB/4NKAP+ESwH/hUsA/4VMAP+ITgH+iE8A/4lP - AP+KUAD/i1EA/oxSAf6MUwD/jlQB/45VAP+PVgD/kVcB/5FYAP+TWQD/k1kA/5RZAf6VWwD/llwA/5dd - AP+YXgD/mV8A/5pgAf+bYAD+nGIB/51iAP+eYwH+nmQA/6BlAf+hZgD+omcB/6NoAP+kaAH+pGkA/6Zq - AP6lagD/p2wA/6htAP+pbgH/qm8A/6twAP+scAD/rXEB/65yAP+vcwD/sHQB/rF0Af6ecQz/hmwZ/4ds - Gb8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUCAQEFspG79bKhv/YCsO/2Uu - AP9nLwD/aDAA/2kxAP9pMgH+ajMA/2szAf5sNAH+bTUA/243AP9vNwD/cTkA/3E5AP9yOgH+czoA/nQ8 - AP91PAD/dj4A/3c/AP94PwH+eUAA/3pBAP97QgD/fEMA/31EAP99RQD/f0YA/39GAP+ASAD/gUgA/4JJ - AP+ESgD+hUsB/oVMAP+GTQD/iE0B/ohOAP+JTwH+ilAA/4pRAP+MUgH/jVMB/45TAf6PVAD+kFYA/5BX - Af+SVwD+k1gA/pNZAP+VWwH/llsA/pZcAP+XXQD/mV0B/pleAP+aYAD/m2AA/5xhAP+dYgD/nmMA/59k - AP+hZQH+oWYB/qJmAP6iZwD/o2kA/6RpAP+lagD/p2sA/qdsAP+obQD/qW4B/6tuAP6scAH+rHAB/q1x - AP+ucgD+r3MB/5pvDf+Fahn/hWsaz4BwEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAABbKRuPWyob/14rFP9lLgT/Zi8A/2gwAP9oMAD+aTIA/2ozAP9rNAH+bDQA/242 - Af9uNgH+bzcB/nA4AP9xOQH+cTkB/nM7Af90PAH/dT0A/3Y9Af53PwD/eD8A/3lBAf96QQD/e0IA/3xD - Af98QwD/fkUB/39GAP9/RgH/gEcA/4JIAf6CSQD/g0oA/4RLAP+FTAD/h0wA/odOAP+ITgD+iU8A/4pQ - AP+LUQH/jFIB/41TAf6NVAD/j1QA/o9VAP+RVgH+klcA/pNYAf6TWQD/lVsA/5VbAP+WXAH/l1wA/pld - Af6aXgH+mmAA/5tgAf6cYQH+nWIB/55jAP+fZAH/oGUA/6BmAP+iZwH/omgA/6NoAP+kaQD/pmsA/6Zr - AP+nbAD/qG0A/6ltAf6qbwD/q3AA/6xxAP+ocAP+jmsT/4RoGf+EaRmPAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXCkcb1srG+9cKxv/YS0N/2Yv - Av9oMAD/aTEA/2kyAP9rMwD/azMA/2w0AP9tNQD/bjYA/283AP9wOAD/cTkA/3M6AP9zOwH/dDwB/3Q8 - Af52PQD/dj4A/ng/AP94QAH+eUEB/npBAP58QwD/fUQA/31EAP9/RgD/gEcA/4BHAP+BSAD/g0oA/4NK - AP+ESwH/hUwA/4dMAf6HTQD/iE8A/4lPAP+KUAD+i1IA/4xSAf+NUwH/jlQA/49VAP+QVgD/kVYA/pJY - AP+TWAH+k1kA/5RaAf+WWwH+llwA/5ddAP+YXgD/ml4B/ppgAP+bYQD/nGIA/51iAP6eYwH+n2QB/6Bl - AP+hZgD/omcA/6NoAf+jaQD/pWoB/6ZqAf6mawH/p2wA/6ltAP+pbgD/pW4E/5FqEP+CZhn/gmcZ34Jo - G2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAFAgEBBbKxuPXCsb/1wrG/9eLBT/Yi4M/mYwB/9pMQL/ajIA/2szAP5sNAH+bjYB/242 - AP5vNwD/cDgA/3E5AP9yOQD+czsA/3M7AP51PAD/dj0B/nc/AP94PwD/eUAB/npCAf97QgH/fEMB/31E - AP99RAD/fkUA/4BHAP+BRwD+gUgB/4JJAP+DSgD/hEsA/4VLAP6GTQD/h00A/4dOAP+JUAH/iVAA/4tR - AP+MUgH/jFMA/45UAP+PVQD/kFYB/pFWAf6SWAH/k1gA/pNZAP+UWgD/llsB/pdcAP6XXQD/mF4A/5lf - AP+aYAD/m2AA/5xhAf+dYgH/nmMA/59kAf6gZAH+oGYA/6FmAP+iaAD/o2gA/6RpAP+jaQL/nGkG/5Zo - DP+KZRP/gWQa/4JlGv+CZRqfgGAYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUCAQEFwqGn9bKhnfXCwb/10t - Gv9eLhv/Xy4Z/2EwFv9iMRT/ZDER/2UzEf9mMxH/ZzQP/2k3Dv9pNw3/ajgN/2s4Df9sOg3/bTsN/207 - Dv5uPA3/bz0N/28+Dv9wPg3/cUAO/3JADf9yQQ3/c0IN/3RDDv91RA3/dUUO/3ZFDf92Rg3/d0cN/3hI - Df95SA3/ekoN/3tKDf97Sw3/fEsN/31NDv99TQ3+fk4N/39PDf+BUA7+gFEN/4FSDf+CUw3/g1QO/4RV - Df+EVQ3/hFYN/4VXDf+HWA3/h1kN/4hZDf+JWw7/ilsN/opcDf+LXQ3+i14N/4xfDf+JXxH/iV8Q/4dg - Ev+GYBP/hWAV/4BgGf9+YBr/f2Ea/39hGv+AYxrPgWIaf4BgGCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAUCAQEFwtGVBdKxlwXS0bn10tGa9fLxu/XzAa318xGt9gMRrfYTIb/2Ez - G/9iNBr/YjQb/2M1Gv9jNhr/Yzca/2Q4Gv9kOBr/ZTob/2Y7G/9mOxr/Zzwb/2g9G/9oPhr/aD4a/2k/ - Gv9pQBr/akEa/2pBGv9rQxv/a0Ma/2xEGv9sRRr/bUUa/25HG/9uRxr/bkga/29JGv9vSRr/cEoa/3FL - Gv9xTBr/ck0a/3JNGv9zTxr/c08a/3RQGv90URr/dVIa/3ZTGv92VBv/dlQa/3dVGv93VRn/eFca/3lX - Gv95WBn/elga/3pZGv96WhnfelsZ33tcGs98XBm/fV0bv31dGY99XRlwfGAZUIBgGCAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/8AAAAAAAAAAA////g - AAAAAAAAAAAH//+AAAAAAAAAAAAB//8AAAAAAAAAAAAA//4AAAAAAAAAAAAAf/gAAAAAAAAAAAAAH/gA - AAAAAAAAAAAAH/AAAAAAAAAAAAAAD+AAAAAAAAAAAAAAB8AAAAAAAAAAAAAAA8AAAAAAAAAAAAAAA4AA - AAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAIAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAA8AA - AAAAAAAAAAAAA+AAAAAAAAAAAAAAB/AAAAAAAAAAAAAAD/gAAAAAAAAAAAAAH/gAAAAAAAAAAAAAH/4A - AAAAAAAAAAAAf/8AAAAAAAAAAAAA//+AAAAAAAAAAAAB///gAAAAAAAAAAAH///8AAAAAAAAAAA//ygA - AACAAAAAAAEAAAEAIAAAAAAAAAgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAinUbMIx2 - GVCNdhlwjngZkI96Ga+Qexm/kHsZv5B6GN+QexnfkHsZ35F9Gu+Sfhr/kn4Z/5J/Gf+TgBn/k4AZ/5OA - Gf+UgRr/lYIZ/5WDGv+Vgxj/loQZ/5aEGf+WhRn/l4YZ/5eGGf+Yhxn/mIcZ/5iIGf+ZiBn/mYkZ/5mJ - Gf+aihn/mosZ/5uMGv+bjBn/nI0Z/5yNGf+cjRj/nY4Z/52PGf+djxn/npAY/56RGf+ekRn/n5IY/5+S - GP+glBn/oJQY/6CUGP+hlRn/oZUY/6KWGP+jlxn/o5cZ/6OYGP+jmBj/pJkZ/6SaGf+lmhn/pZsZ/6Wb - GP+mnBn/pp0Y/6adGP+nnhj/p54Y/6efGP+ooBn/qKAY/6mhGP+pohn/qaIY/6qjGf+qoxj/q6QY/6uk - GP+rpRj/rKUY/62mGe+spxjfragY362oGN+vqBi/r6gYv6+sGJ+uqBeQr6sZcK+sGVCvrxggAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAIdwGCCKdRhgjHUZv412Gu+Ndhn/jncZ/453Gf+PeRr/jnkY/496Gf+Pehn/kHsZ/5F8 - Gf+RfBn/kX0Z/5F9Gf+Sfhn/kn4Z/5OAGv+TgBn/k4AZ/5SBGf+UgRn/lIIZ/5WCGf+Wgxn/lYMZ/5aE - Gf+WhRn/l4UZ/5eGGf+Yhxr/mIcZ/5iIGf+ZiBn/mYkZ/5mJGf+aihn/m4sZ/5uMGf+bjBn/m40Z/5yN - Gf+cjhn/nY8Z/52PGf+dkBn/npAZ/5+RGf+fkRn/n5IY/5+SGP+gkxn/oJQZ/6CUGP+hlRn/opYZ/6KW - GP+ilxj/o5gZ/6OYGP+jmBj/pJkZ/6SZGP+kmhj/pZsY/6WbGP+lnBj/ppwY/6adGP+nnhj/qJ8Z/6if - Gf+ooBj/qKAY/6mhGP+poRj/qaIY/6qiGP+qoxj/q6QY/6ulGP+spRn/rKUY/62nGf+tpxj/racY/62o - GP+uqRj/rqkY/6+qGP+vqxj/r6sY/7CrGP+wrRnvsKwYv6+tGXCvrxAQAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIdwGCCJcxigi3Qa/4t0Gf+MdRn/jHUZ/5N3 - Fv+ZeRP/o3wO/6t/DP+vgAr/tYIG/7aDB/+8hQT/vYYE/72HBP/AhwH/xIoA/8SLAf7EiwH/xY0B/sSM - AP/EjQD/xI4A/8SPAP/EjwD/xZAB/sSQAP/EkQD/xJIA/8STAP/FlAH+xZQA/8SUAP/ElQD/xJUA/8WX - Af7FmAH+xZgA/8WZAP/EmQD/xJoA/8SaAP/GnAH+xZwA/8WdAP/FngH/xZ4A/8WeAP/FoAD/xaAA/8Wh - AP/GogD+xqMB/sWjAP/FpAD/xaQA/8WlAP/FpgD/xaYA/8anAP7GqAD+xqkB/sapAP/GqgH/xqsA/8Wr - AP/GrQH+xqwA/8WtAP/HrgH+xq8A/8avAP/GsAD/xrEA/seyAf/GsgD/xrIA/8azAP/HtAD/x7UB/8e2 - AP7HtwH/x7cA/8a3AP/FtwL/w7cE/8O3BP/DtwP/wbYG/8C2Bv+9swn/vLML/7mxDv+2rxH/sqwV/7Cr - GP+wrBj/sK0Y/7GtGP+yrhi/r68YQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIdw - GCCJcRmginIa/4pyGf+Lcxr/mncR/6p7Cv+3fwT/v4IB/r6CAP+/gwD/wIQA/8GEAP/BhQD/w4YB/8OG - AP/EhwH+xIgA/sSJAP7EiQH+xIoA/sSLAf7EiwD/xIsA/8WNAf7EjQH+xI4A/8SPAP/EjgD/xJAB/sSQ - AP/EkQD/xJIA/8SSAP/ElAD/xJQA/8WVAf/ElQD/xZYA/sWXAf/ElwD/xZkB/8WZAf/EmQD/xpsB/sWb - AP7GnAH+xZwA/8WdAP/FnQD/xp8B/8WfAP/FnwH/xqEB/sWhAP/FogH/xaIA/8akAf7FowH/xaQA/8Wl - AP/FpgD/xaYA/8anAP/GqAD/xqkA/saqAf7GqgD/xqoA/8arAP/GrAD/xqwA/8atAP/HrwH+xq8B/saw - AP7GsAD/xrEA/8axAP/GsgD/xrMA/8e0AP7HtAD/xrUA/8a1AP/HtwH+x7gB/se4AP/GuAD/xrkB/8a5 - AP/GugH/xroA/8e7AP/GuwD/x7sB/8e7Af/HuwD/xbkC/761Cf+2sBL/sK0Y/7GtGP+xrhj/sq8Yn6+v - GCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACHcBhgiXAZ34lxGf+KcRn/nHYQ/7R9BP+8fwD/vIAB/72B - Af+9gQD/voIA/7+CAP+/gwD/wIMB/8CEAP/ChgH+woUA/8OHAf7DhwD/xIgB/sSIAP/EiQH+xIoA/8SK - AP/DiwD/w4sA/8SMAP/EjQD+xI0A/8SPAP7EjwH+xJAB/8WRAf/EkQD/xZIA/sSSAf/EkwD/xJQA/8WV - Af7ElQD/xJYA/8SWAP/FmAD/xZgA/8SYAP/EmQD/xZsB/8WbAP/FnAD/xJwA/8SdAP/FngD+xZ4B/8Wf - Af/FoAD/xaEA/sWhAP/GogD+xaIA/8ajAf7FpAD/xqQA/8WlAP/FpgH+xqcA/8WnAP/GqAH+xagA/8Wp - AP/GqgH+xqsA/8arAP/GrAD/xq0B/sauAP/GrgD/xq4A/8avAP/GsAD+xrAA/8axAP/HsgH/xrMA/8az - AP/HtAH+x7UA/sa1AP/GtgD/xrcA/8a3AP/GuAD/xrkA/8e5Af/HuwD+x7sA/8e7AP/GuwD/x7sA/8e7 - AP/HuwH+x7sA/8e7AP/GugL/u7MM/7KuFv+xrhj/sa8X77KvGXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh24bkIhv - Gv+Ibxn/mnQQ/7J6BP+4fAD/un4A/7p+Af+7fwD/vYAB/r2BAf69gAD/voIA/7+CAf+/gwD/wIMB/8KF - Af7BhQD/woUA/8OGAP/EhwH/xIgA/8SJAP7EiQH/xIoA/8SLAf7EjAD+xIsA/8SNAf/EjgD+xI0A/8WP - Af7EjwD/xJAA/8WRAP7FkgH+xJIA/8WTAf7FlAH+xJQA/8WVAf/FlgD+xZYA/8WXAP/ElwD/xZgA/sSY - AP/FmQD/xJoA/8SaAP/FnAD/xZwB/8WdAP/FngD+xZ4A/8WfAP/FnwD/xaAA/8WhAP7FoQD/xaIA/8Wj - Af/FowD/xaQB/8amAf7FpQD/xqcB/8aoAf7GqAD/xagA/8apAf/GqgD/xqoA/8arAP/GrAD/xq0A/sat - AP/GrgD/xq4A/8avAP/GsAD/xrAA/8eyAf7HsgH/xrIA/8azAP/GtAD/xrUB/8a1AP/HtgD+xrcA/8a3 - AP/HuAH/x7kA/8e6AP/HugH/x7sA/8e7AP/HuwD+x7sA/se7AP/GugD/x7sB/se7Af/GugD/xLkD/7aw - Ev+xrhj/sq8Y/7GuF5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAgHAgEIduGs+HbRn/i28Y/6J1C/+2egD/uHwA/7h8AP+5fAH+un4A/7p+ - AP+7fwD/vIAA/72AAP+9gQD/voEA/7+DAf6/gwD/wYQB/sGFAP7ChQD/woYA/8KGAP/EhwD/xIgB/sSI - AP/DiAD/xIoA/8OKAP/EiwD/xYwB/sSNAf7EjQH/xI4A/8WPAf7EjwD/xI8A/8WRAf7FkgH+xZIB/8SS - AP/EkwH/xZQB/8SUAP/FlgD/xZYA/8WXAP/ElwD/xZgA/8WZAP/FmgD+xZoA/8SbAP/FmwD/xZwB/sWd - AP/FngD/xZ4A/8WfAf7FnwD/xaEA/sahAf/GogH+xaIA/8WjAP/GpAD/xaQA/8alAf7FpQD/xaYA/8ao - Af7FqAD/xqgA/8aqAP7GqgD+xqoB/8arAP/GrAD/xqwA/8WtAP/GrgH/xq8A/savAf/HsQH+xrEA/8ax - AP/GsgD/xrIA/8e0Af7GtAD/xrUA/8a1AP/GtgD/xrcA/8a3AP/GuAH/xrkA/8e6Af7HugD/xroA/8e7 - AP7HuwH/xroA/8a6AP/HuwD/x7sA/8a7AP/GugD/x7sB/r21C/+zrhb/sq4Y/7GvF8+vrxAQAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBwIBCGbBrPh20a/4xu - Fv+vdwT/tXkA/7Z6AP+2egD/t3sA/7h8Af+4fAD/uX0A/7t+AP68fgH+vIAB/72BAf69gQD/voIA/7+C - AP+/gwD/wYQB/8GEAf/BhAD/woYA/8OGAP/EhwD/w4gA/8SIAP/EiQH+xIoA/8OKAP/DiwD/xIwA/8OM - AP/EjgH+xI4A/8SOAf/FkAD+xJAA/8SRAP7EkQH+xJEA/8STAP/EkwD/xZQB/sWVAP/FlQD/xJYB/8WX - Af/FmAH+xZgA/8WZAP/FmgD/xZoA/8SaAP/FmwD/xZwB/8WdAP/FnQH/xZ4B/8agAf7FoAD/xaAA/8ai - Af7GogH+xqMB/sajAf/FowD/xaQA/8amAf/FpQD/xaYA/8WnAP/GqAD/xqkA/8WpAP/GqgH+xqsA/8Wr - AP/HrQH+xqwA/8auAP7HrwH+xq8B/sawAP7GsAD/xrEA/8axAP/GsgD/xrMB/8e0Af7HtQH/xrUA/8e1 - AP/HtwH+xrcA/8e4Af7GuAD/xrgA/8e6AP7HugD/x7sB/8i8Af7HuwD/x7sA/8e7Af/HuwD/x7sB/se7 - Af7HuwD/xroA/8O4Bf+0rxX/sq8Z/7GvGc+vrxAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAhWsaz4VrGf+LbRf/rnYE/7V4AP61eQH/tnkB/rZ6AP+3ewD/uHwB/7h8 - AP+5fAH+un0B/rp+AP+8fgH+vYAB/ryAAP++gQD/voEA/76CAP+/gwH/wIMA/8GEAP/BhQD/w4YA/sSH - Af7DhwD/xIgB/sSIAf/EiQD/xIoB/8SKAf/DiwD/xIwA/8WNAf7EjgD+xI0A/8SOAP/EjwD/xJAA/8SQ - AP/EkQD/xJIA/8SSAP/FlAH/xJQB/8SUAP/FlQD/xJYA/8WXAf7ElwD/xJgA/8SZAP/FmQD/xZoA/8Wb - AP/FnAD+xJwA/8WcAP/FngD+xZ4A/8WfAf/FoAH/xaEA/8WhAP/FoQD/xqMB/sWjAf7GpAH+xqUA/8Wl - AP/FpgD/xqcB/8anAP/GqAD+xagA/8WpAP/FqgD/x6sB/sesAf7FrAD/xq0A/8atAP/GrQD/xq8A/8aw - AP/HsQH+xrEA/8eyAf7GsgD/xrMA/8a0AP/GtAD/x7UB/8a1AP/GtgD/xrYA/8a3AP/GuAD/x7kA/se5 - AP/GugD/xroB/8e7AP/HuwH+x7sA/se7AP7HuwD+x7sA/8e7AP/HuwD/x7sA/8S5A/+0sBX/sq4Y/7Ov - Gc8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAINqG5CFahn/imwW/6x1 - BP+ydwD/tHcB/rR4AP+1eQD/tXoA/7Z6AP+3egH+uHwB/7h9AP+5fQD/uX0A/7t+Af67gAD/vYEA/ryA - Af+9gQD/voEA/7+CAP+/gwD/wIMA/8GEAf/BhQD/woUA/8OGAP/DhwD/w4gA/8SIAf/EiQD+xIoB/8OK - AP/EiwD/xIwA/8SMAP/EjQD/xI4A/8SOAf/FkAD+xI8A/8SQAP/FkgH+xZIA/8STAP/EkwD/xJQA/8SV - Af7FlgD+xJYA/8WXAP7ElwD/xZgA/8WZAP7FmQD/xpsB/sWbAf/FnAD+xZwA/8WdAP/GngH/xZ4A/8af - Af7GoAH+xaEA/8WhAP/FogH/xaIA/8WjAP/GpAD/xqUB/8WlAf/FpgD/xaYA/8WnAf/GqAH+xagA/8Wp - AP/FqgD/xqsA/sarAP/GrQD+xqwA/8auAP7GrgD/xq8B/sawAP7GsAD/xrEA/8axAP/HswH/xrMA/8az - AP/GtAD/xrQA/8e2AP/HtgH/x7cA/se4Af7GuAD/x7oB/sa5AP/HuwD/x7sB/8e7Af/HuwD/x7sA/8a6 - AP/HuwD/x7sA/8e7AP7GuwD/x7sA/8S5A/+0rxX/sq4Y/7GuF5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAACEaRlwhGgZ/4dqGP+pcwX/sXYA/7J2Af+zdwH+s3cA/7R4Af+1eQD/tnkB/rZ6 - AP+2egD/t3sA/7h8Af+5fAH+uX0A/7t+Af67fwD/u38A/72AAf++gQH/voIA/7+CAf+/ggD/v4MA/8GE - AP/BhQD/woYA/8SHAf7EhwD/xIgA/8SIAP/EiQH+xIoA/8SKAP/EiwD/w4sA/8SMAP/EjQD/xI4A/8SP - AP/EjwH+xJAA/8SQAP/EkQD/xJIA/8WTAP7EkwD/xJQA/8SVAf7FlgH+xJYA/8SXAP/ElwD/xZgA/8SZ - AP/FmQD/xZoA/8acAf7FmwD/xZwA/sWcAP/FnQD/xZ4A/8WfAP/FoAD+xaEA/8WgAP/FoQD/xaIA/8Wj - Af/FpAD+xqUB/salAP/FpgD/xqcA/8anAP/GqAH+xqkA/8aqAf7FqgH/xqsA/8arAP/FqwD/xq0A/8at - AP/GrgD/xq8A/sawAP7GsAD/xrEA/saxAP/GsgD/xrMB/sazAP/HtAD/xrUA/8a1AP/GtgD/xrYA/8a3 - AP/HuAD/x7kA/8e5AP/HugD/xroA/8e7AP/HuwH/xrsA/8e7AP7HuwH+x7sB/8e7AP7HuwD/x7sA/8S5 - A/+zrxb/sq8Y/7KvGGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgGgYIIRnGu+DaBn/nW8L/7F0 - Af6xdAH+snUB/rJ2AP+zdwH+s3cA/7R4AP+1eQD/tnkA/rZ6AP+3egD+t3sA/7h8AP+5fAH+un0A/7p+ - AP+8gAH/vIAA/7yAAP+9gQH/voIA/8CDAf7AgwD+wIQA/8KFAf7BhQD/w4YA/8OGAP/EhwD/w4gA/8SI - AP/EiQH/xYoB/sSLAP7EiwD/w4sA/8OMAP/EjQH/xI0A/8SOAP/EjwD/xJAA/8WRAf/EkQD/xZMB/sWT - AP/EkwD/xZQB/sWUAP/FlgH+xZYA/8SWAP/FmAD/xZkA/sWZAP7FmQD/xJoB/8WaAP/FnAD+xZwB/8Wd - AP/FnQD/xZ4A/8WfAP/GoAH+xaAA/8WhAP/FoQD/xaIA/8WjAP/FpAD/xaQA/8alAf7GpgD+xaYA/8an - AP/FqAD/xqkA/8apAf/GqgD+xqsA/8arAP/GrAD/xq0A/8auAf7GrgD/xq8A/8awAP7HsQH+xrEA/8ey - Af7GsgD/xrIA/8e0Af7GtAH+xrUA/8a1AP/GtgH/x7cB/se4Af/HuQH/x7kA/sa5AP/HugD/x7sB/8e7 - AP7GugD/x7sA/8e7AP/GuwD/x7sA/se7AP/HuwD/xroA/761C/+yrhn/sq4Y36+vGCAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAACDZhmgg2cZ/45qE/+vcgH+r3MA/7F0Af6xdAH+snYA/7J2AP6ydwD/s3gB/7V4 - Af61eQH+tXkB/7d6Af63ewD/uHwA/7l8Af66fQD+uX0A/7p+Af+8gAH/vYEB/r2AAP+9gQD/voIB/r+D - Af/AgwH+wIQA/8GEAP/BhQD/w4YA/8OGAP/DhwD/w4gA/8SIAP/EiQD/xIoB/sSLAf7EiwD/xIwB/8SM - AP/EjQD+xY8B/sSPAP/FkAH+xJAB/sSRAP/FkgD/xJIB/8STAf7EkwD/xJQA/8SUAP/ElgH/xJYB/8WW - AP/ElwD/xJgA/8WZAf7FmgD+xZoB/sWbAP/FnAH+xZwA/8aeAf7FngD/xZ4A/8WfAP/FnwD/xaAA/8Wh - AP/FogD/xaMA/sakAP7FowD/xqUA/sWlAP/FpgD/xqcB/sWnAf/GqAD/xqkB/sapAP/FqQD/xqsB/8as - Af7FrAD/xawA/8euAf7GrgD+xq8A/8awAP7GsAD+xrAA/8axAP/GsgD/xrMA/8azAf/HtQH+x7UB/sa1 - AP/HtwH+x7cA/8e4AP7GuAD/xrgA/8a5Af/GugD/x7sA/8e7Af7HuwD/x7sB/8e7Af/HuwD/x7sB/se7 - AP/HuwD/xroA/7myD/+xrhj/sq8YnwAAAAAAAAAAAAAAAAAAAAAAAAAAgGQYQIJmGv+FZxf/p3AE/65y - AP6vcgH+r3QA/7B0AP+wdQD/sXYA/7J3AP+ydgD/tHcA/rR4AP+1eQD/tXkA/7Z6Af+2egD/uHsA/rh8 - AP+5fQD/un4A/7p+AP+7fwD/vIAA/7yAAf+9gQD/voEA/7+CAP+/gwH/wIQA/8GFAP7BhAD/woUA/8OG - AP/DhwD/xIgB/sSIAP/DiQD/w4kA/8SLAP/EiwD/xIsA/8SMAf/EjQD/xI4B/sSOAP/EjwD/xI8A/8SQ - AP/FkgH/xJIB/8WTAP7FlAH+xZQA/sSVAP/FlgH+xJYA/8SXAP/FmAD/xJgA/8WZAf7FmQD/xZoB/sWb - Af7FmwD/xp0B/sScAP/GngH+xZ4A/8agAf7GoAH+xaAA/8WhAP/FoQD/xqMB/sWjAP/FpAD/xaQA/8Wl - AP/GpgD+xqcB/sanAP7GqAH/xagA/8WpAP/GqgD/xqsB/8WrAP/GqwD/xq0B/8atAP/GrgD/xq4A/8av - AP/HsAH+xrEA/8axAP/GsgD/xrMA/8azAP/GtAD/x7UB/sa1AP/GtgD/xrcA/8a3AP/HuAD/xrkA/8e6 - AP7GugD/x7sB/8e7AP/GuwD/x7sA/sa6AP/HuwH/x7sA/8e7AP/GuwD/xLgD/7GtGP+xrhj/r68YIAAA - AAAAAAAAAAAAAAAAAACBZBm/gmUa/5ZrDf+scQD/rXIA/61yAP+ucwD/r3QA/690AP+wdQD/snUB/rJ2 - AP+zdwD/s3cA/7R4AP+1eQD/tXkA/7d6Af64ewH+uHwA/7h8AP+5fQD/un0A/rt+AP67fwH/vIAA/7yA - AP++ggH+v4IA/r+CAP/AhAH+wIMA/8GEAP/ChQH+woYA/8SHAf/DhwD/w4cA/8OIAf/EiQD/xIkA/8SK - AP/EiwD/xIwA/8SMAf/EjQD/xI4A/8SOAP/EjwD/xJAA/8SQAP/FkQH+xJIB/sSSAf/FlAD+xJQA/8WV - Af7FlgD/xZcB/sSWAP/ElwH/xZgA/8WZAP/EmQD/xZoA/8WbAP/FnAD/xZ0B/sWdAP/FnQD/xZ8A/sWe - AP/FnwD/xaAA/8aiAf7FoQD/xqMB/sWjAP/FpAH/xaQA/8WlAP/GpgH+xqcA/sanAP/GqAD+xqkA/8ap - AP/GqgH/xaoB/8arAP/HrQH+xqwA/8atAf/GrgH+xq8A/savAP/GsAD/xrAA/8axAP/HswH+xrMA/8e0 - AP7HtQH+xrUB/8a1Af/GtgH/xrcA/8e4Af7HuAD/xrgA/8a5Af/HugD/xrsA/8a7AP/HuwD/x7sB/8e7 - AP7HuwH/x7sA/8e7AP/HuwD+ubIP/7GtGP+yrxafAAAAAAAAAAAAAAAAgGAgEIFkGv+CZRr/qW4C/qxv - AP6tcQH+rHEA/65yAf+vcwD/r3MA/690AP+xdQH/sXUA/7J2AP+zdwD/s3cA/7V5AP+1eQH/tXkA/7d6 - Af63ewD/t3sA/7h8AP+5fQD/uX0A/7p+Af+8gAH+vIAA/72AAP++gQH+voEA/76CAP/AhAD+wIQA/8GF - Af/BhQD/w4YB/8OHAP/EhwD/w4cA/8SJAP7EiQD/w4kA/8SKAf/EiwD+xIsB/8OMAP/EjQD/xI4A/sSO - Af/EjwD/xZAB/sSQAP/EkQD/xZIA/8SSAP/EkwD/xZUB/sWVAP/FlQD/xZYA/8WXAP/ElwD/xJgA/8WZ - Af7FmgD+xZoA/8WbAP7FnAH/xp0B/sWdAP/FngD/xZ4A/8WfAP/FnwD/xqAA/8ahAf/FoQD/xqMB/sWj - AP7GpAH+xqUA/8WlAP/FpgH/xqcB/8WnAP/GqAD/xagA/8aqAP7GqgD/xqsB/sarAP/GqwD/xawA/8at - AP/GrgD/xq8B/8avAP/GsAH+xrEB/8eyAf7GsgD/xrMA/8azAP/HtQD+xrUA/8e2AP7GtgD/x7gB/sa3 - AP/HuAH/x7kB/sa5AP/HugD/x7sA/8e7Af7HuwD/x7sB/8a6AP/HuwH+x7sA/8a7AP/EuQP/sK0Y/7Gu - GP+vrxggAAAAAAAAAAB/YhlwgGMZ/4tnE/+rbwH+q3AB/6twAP+tcAD+rXEB/61yAP+vcgH+sHMB/rB1 - Af+xdQD/sXUB/7J2AP+ydgD/s3gA/7R4AP+1eQD/tnoA/7Z6AP+4ewH+uHsA/7h8AP+5fQH/un4A/7p+ - AP+7fwD/vH8A/7yAAP++ggH+voIA/r+DAf/AgwH/wYQB/sGFAP7ChQD+woUA/8OGAP/DhwD/w4cA/8OI - AP/EiQH/w4oA/8SLAf7EiwH+xIwA/8SNAP7EjQH+xY8B/sSOAP/EjwD/xI8A/8SRAP7EkQD/xJIB/8ST - AP/FkwD/xZUB/sSVAP/ElQD/xJYA/8WWAP/ElwD/xZkA/sWZAP/FmQD/xJoA/8acAf7FnAD+xJwA/8Wd - AP7FnQD/xZ4A/8WfAP/FoAD/xaAA/8ahAf/GogH/xqMB/8akAf7FowD/xqUA/sWlAP/FpQD/xqcB/sWn - AP/GqAD/xagA/8apAP/GqgD/xqsA/sWrAP/GrAD/xq0B/satAP/GrgD/xq8A/savAf/GsAD/xrAA/8ax - AP/GsgD/x7MB/sazAP/GswD/xrUB/8a1AP/GtgD/xrcA/8e3AP/HuAH/x7kB/8e6Af/GugD/x7sA/8a6 - AP/HuwD/xroA/8e7Af/HuwD/xroA/8a6AP+4sRH/sa0Z/6+tGGAAAAAAAAAAAIBhGb+AYxr/mWkK/6lu - AP+qbgD/q3AA/6xwAP6scAD/rHEA/65yAP+ucwD/r3QB/7B0AP+wdAD/sXUA/7N2Af6zdwD/s3cA/7V5 - Af+1eAH+tXoA/7Z6AP+2egD/t3sA/7h8AP+5fQH/un0A/rp+AP+7fwD/vIAA/76BAf69gQD/voIB/7+C - AP+/gwH/wIQB/8GEAP/BhQD/woUA/8OGAP/EhwH/xIgB/sSIAP/EiQH+xIoB/sSKAP/EiwD/xIwB/8SN - AP7EjQD/xI4A/8WPAf7EjwD+xJAA/8SQAP/EkQH/xZIA/8STAP/EkwD/xJQA/8SVAP/FlgD/xJYA/8WX - AP7FlwD/xZgB/8WZAP/FmQD/xZsA/8WbAf7FnAH/xZwA/sWdAP/FnQD/xZ4B/8WfAf7GoAH+xaAA/8Wh - AP/FogD/xaIA/8WjAP/FowD/xqUA/samAf7GpgH/xaYA/8anAf/FqAD/xqgB/8WpAP/FqQD/xqsA/8ar - AP/GrAD+xawA/8atAP/GrgD/xq4A/8avAP/GsAH/x7EA/saxAP/HsgD/x7QB/sazAP/GtAD/xrQA/8a1 - AP/HtwH+xrcA/8e4AP/HuQH+x7kA/se6Af7HugH/xroA/8a6AP/HuwD+x7sB/8e7AP/HuwD/yLwB/7+2 - Cf+wrBn/sKwYvwAAAAAAAAAAgGIb74BiGv+mbAL/qW4A/6luAP+qbwH/q28A/6twAP+scQH/rXEA/61y - AP+ucwD/r3MB/7B0Af6xdQD/sXYB/7J2Af+ydwD/tHcA/rR4AP+1eAH+tXkB/7Z6AP+3ewD/uHsB/rh8 - AP+5fQH/un0A/7p+AP+7fwD/vIAB/r2AAP+9gQD/v4IB/r+CAf+/gwD/wIMA/8GFAP7ChQD/woUA/8OG - AP/DhwD/xIgA/8SIAf7EiQH+xIoB/8OKAP/EjAH/xY0B/sSNAP/EjQD/xI4A/8SPAP7FkAH/xJAA/8WR - Af7FkgD+xJIA/8WTAf/FlAH+xJQA/8SUAf/ElgD/xZYB/sSWAP/FlwD/xZgA/8SYAP/FmgH/xZoA/8ab - Af7FnAH+xZwA/8SdAP/FnQD/xZ4A/8WfAP/FnwD/xaAA/8WhAP/FoQD/xaIA/8WjAP/GpAH+xaQB/8al - AP/GpgH+xqYA/8WnAf/GqAH/xagA/8WpAP/GqgH/xaoA/8arAP7GrAD/xqwA/8atAP/GrgD/xq8A/sew - Af7GsAD/xrAA/8axAP/GsgD/xrIA/8e0Af7HtQD+x7UA/8a1AP/HtwH/xrcA/8a3AP/HuQH+xrgA/8e6 - AP/HuwH+x7sA/8e7AP7HuwD/x7sA/8a6AP/HuwD+xLkD/7CsGP+wrBnvAAAAAIBgGCCAYhr/hGIW/6hs - Af6obQD/qW4A/6luAP+qbwD/q3AB/6xwAf+scQH/rXEB/q5yAf6ucwD/r3QA/7B0AP+wdQD/sXUA/7J2 - Af6zdwH+s3cA/7R4AP+0eQD/tXkB/7Z6AP+3egD/t3sA/7h8Af+5fAD/un4A/7t+Af67fwD/vIAB/r2B - AP69gQD/voEA/7+CAP+/gwD/wIMA/8GFAf/BhQD/woYB/sOGAP/DhwD/xIgA/8OIAP/EiQD/xIoA/sSK - AP/EiwD/xIwA/8SMAP7EjgD+xI4B/8SOAP/EjwD/xI8A/8SQAP/EkQD/xJIA/8SSAP/FlAD+xZQA/8SU - AP/FlgH+xZYA/8WXAP/FmAD+xZkB/sSYAP/FmQD/xZoA/8WbAP7FnAD/xZwA/8WdAP/FnQD/xZ4A/8Wf - AP/FoAD+xaAA/8WhAP/FogD/xaIA/8ajAP/GpAH+xaQB/8WlAf/FpQD/xaYA/8anAf/FqAD/xqkB/sap - Af/FqgD/xqsA/sWrAf/FrAD/xqwB/8euAf7GrgD/x68B/8avAP/GsAH/xrEA/saxAP/GsgD/x7QB/sa0 - Af7HtAD/x7UB/sa1AP/HtgD/xrcB/8e4Af7HuAD/x7kB/8a5AP/HuwH+x7sA/sa6AP/HuwH+x7sA/8e7 - Af/HuwH+sqwV/7CsGP+vqhUwfGAZUH5gGf+LZRL/p2wB/6drAP6obQD/qW4A/6luAP+qbwD/q28A/6xw - AP+scQH/rXEA/65zAP+vcwH+sHMB/rB0AP+xdQH/sXYB/7J2Af+zdgH+tHcA/rR4AP+1eAH+tXkA/7Z6 - AP+3egD+uHsB/rl8AP+5fQD/un0A/7p+AP+7fwD/vIAB/7yAAP++gQH/voEA/7+CAP/AhAH+wIMA/8GF - AP7BhQD/woUA/8OGAP/EhwD+w4cA/8OIAP/EiQD/w4kA/8SLAf7EiwD+w4wA/8SMAf/EjQH+xI0A/8SO - AP/EjwD/xJAB/8SQAP/EkQD/xJIB/8STAf/FlAD/xZUB/sSVAf/FlQD/xJYA/8WXAP/FlwD/xZgA/8WZ - AP/GmgD+xZoB/8WbAP/GnAH/xZwA/8WdAP/FngH+xZ4A/8agAf7FoAD/xaAB/8WhAf7FogH/xqMB/8Wj - AP/FpAH/xqQB/8WlAP/FpgD/xqcB/sanAf7GqAH+xqkA/sWpAP/FqQD/xaoA/8arAf/GrAD+xq0A/8au - Af7GrgD/xq4B/8ewAf7HsAH+x7EA/saxAP/GsQD/xrMA/8azAP/HtAH+xrUB/8e2Af7HtwD+x7cB/sa3 - AP/HuAH/xrkA/8e6Af7HugH/xroA/8e7AP/HuwD/x7sB/8a6AP+1rhL/r6sY/6+pFlB9YBlwfmAa/5Bk - D/+magD+p2sA/6dsAf+obAD+qW0A/6luAP+qbwD/q28A/6twAP+scQD/rXEB/q5yAP+vcwH+sHMB/rB0 - AP+wdQD/sXYA/7J3Af+zdwH/s3cA/7R4AP62eQH+tXoA/7Z6Af+3ewD/t3wB/7h8AP+5fQD/un4A/7t+ - AP67fgD/vIAA/72BAf69gQD/voEA/7+CAP+/gwD/wIMA/8GEAP/ChQD/w4YA/sSHAf7EhwD/w4cA/8SI - AP/DiQH/xIoA/sSKAP/EiwH+xY0B/sSMAP/EjQD/xI4A/sSPAP7EjwD/xJAA/8SQAP/EkQD/xJIA/8WT - AP7EkwD/xZQA/8WVAf7ElQH+xJYA/8SWAP/ElwD/xJgA/8WYAP/EmQH/xpsB/sSaAP/FnAD+xZwA/8Wd - AP/FngD/xZ4A/sWeAf/FoAD/xaAA/8WhAP/FogD/xqMB/8WjAP/FpAD/xqUB/salAP/FpgD/xaYA/8an - AP/GqAD/xagA/8aqAf7GqgD+xqoA/8arAP/GrAD/xqwA/8auAf7GrgD/xq8B/8avAP/GrwD/xrEA/sax - AP/HswD+xrMA/8e0Af7GtAH/xrUB/8e2AP7HtgH/x7cA/8e4Af/HuQD+xrkA/8a5AP/HugH/x7sA/8e7 - Af/HuwD/xroA/7mxDv+vqhj/r6gXcH5eG5B+Xxr/lGYL/6VqAf+mawH/p2wA/6hsAf6obQH/qG0A/6pu - Af+qbwD/qm8A/6xwAP6scAD/rXIA/65yAP+ucwD/r3MA/rB0AP+xdQD/sXUA/7J2AP+zdgD+tHcA/rR3 - Af61eQD+tXkA/7Z6AP+3egD/uHwA/7l8Af66fAD+un0A/rt+Af67fwD/vIAB/72BAP69gQD/voIA/7+C - AP+/ggD/wIQA/8GFAf/ChQD/w4YB/sOGAP/EhwD+xIgB/sSJAf7EiQD/xIoA/sSKAP/EiwD/xIwA/sSM - AP/EjQH/xI4A/8SOAP/EkAD+xZAA/sWRAP/FkgH+xZIA/sSTAP/EkwD/xJQA/8SUAP/FlQD/xJYA/8SW - AP/FmAD+xZkB/sWZAP7EmQD/xZoB/sSaAP/FnAD+xZ0B/8WdAP7FngH+xZ4A/8WfAf/FoAD+xaAA/8ai - Af7FoQD/xaIA/8WjAP/FowD/xaQA/8WlAf/GpgD/xqcB/sWmAP/GqAH+xqkB/8apAf7GqgD/xqsA/8ar - Af7GrAD+xqwA/8auAP7GrgD/xq4A/8avAf/GsAD/xrEB/saxAP/GsgH/x7MB/sazAP/GtAH/xrUA/8a1 - AP/HtgD/xrcA/8a3Af/HuAD/x7kA/8i6Af7HuwH+x7sB/sa6AP/HvAH+vLML/6+qGf+uqhmQfF4YoH1f - Gv+WZAr+pWkB/qVqAP+lagD/p2sA/6hsAf6obQD/qG0A/6puAP+qbgD+qm8A/6xwAf+tcAH+rXEA/65y - AP+vcwH/sHMB/rB0AP+xdQD/sXUB/rN2Af6zdgD+s3cA/7R4AP+1eQD/tnoA/7d7AP+3egD+uHwB/7h8 - AP+6fAH+un0A/7p+AP+7fwD/vIAA/72AAP+9gQD/voIB/r+CAP+/gwD/wYQB/sGEAP/BhQD/woUA/8OG - AP/DhwD/xIgA/sSJAf/DiQD/w4oA/8SKAP7EjAH+xIwA/8SMAP/DjQD/w40A/8SPAP7EjwH/xZAB/8SQ - AP/EkQD/xJIA/8WTAP/FlAH/xZQA/8WVAP7FlgD+xJYA/8WXAf7FmAH/xZgA/8WZAP/EmQD/xZoB/8ab - Af7FnAH/xp0B/sScAP/FnQD/xZ4A/8WfAP/FnwD/xaAA/8WhAP/FoQD/xqMB/8WjAf/FpAH/xqUB/8Wl - AP/GpgH+xqcB/saoAf7FqAH/xqkB/sapAP/GqgD/xqoB/8arAf/FqwD/xq0A/8atAP/GrgD/xq8A/8av - AP/GsAD/x7EA/saxAP/HsgD+xrMA/8a0AP/GtAH/xrUA/8a2Af/GtgD/x7cB/8a3AP/GuAD/x7kA/8a5 - AP/GugD/x7sB/8a7AP+9tAn/rqkY/66oF7B8XRm/fV4a/5pmB/+jaAD/pGkB/6ZqAf6mawD/pmsA/6ds - AP+obQD/qW4A/6luAP+qbwD/q3AB/6xwAf6scAH+rXIA/61yAP+vcwH+r3MA/7B0AP+wdAD/snUA/rF2 - AP+zdwD/s3cA/7R4AP+1eQH/tXoA/7Z6AP+2egD/uHsA/rl9Af+5fQD/un0B/rp+AP+7fgH+vIAA/ryA - AP++ggH+voIA/7+CAP/AgwD/wYQA/sGEAP/BhQD/w4YB/8OGAP/DhwD/xIgB/sSIAP/DiQD/xIkA/8SK - AP/EiwH/xIwA/8SMAP/EjQD/xY8B/sWPAf7EjwD/xI8A/8SRAP/EkQD/xJIA/8WTAP7EkwD/xJQA/8WV - Af/ElQD/xZYB/sSWAP/ElwD/xZgB/sSYAP/FmgD+xZsB/sWbAP/FnAH+xZwB/8WdAf7FnQH/xZ4B/8af - Af7FnwD/xqAB/8WhAP/FoQD/xaIA/8WjAP/FpAD/xaQA/8WkAP/GpgD+xqcA/8anAP/GqAD/xqkB/8ap - AP/GqgD/xqoA/8WrAP/GrAD/xq0A/satAP/GrgD/xq4A/8ewAf7GsAD+xrEA/8eyAf7GsgH/x7MA/8az - Af/GtAD/x7UA/8a1AP/HtgH+x7cB/se4Af7HuQD+x7kB/8e6AP7GugD/x7sB/8C3Bv+uqRj/r6oYv3xd - Gb98XRn/mWUH/6NoAf6kaAH+pWkA/qVqAP+mawD/pmsA/6htAP+obAD/qG0A/6puAf6qbwD/q28B/6xw - Af6scQD/rXEB/65yAP+vcgH+sHQB/7B0AP+wdQD/sXYA/7J2AP+zdwD/s3cA/7R4AP+0eQD/tXkA/7Z5 - AP63egH+uHwB/7l9Af+5fQD/un4A/7p+AP+8fgH+vH8A/72BAf6+gQH/voIA/7+DAP/AgwH/wIMA/8GE - AP/ChQH/woYA/8OGAP/DhwD/xIgB/sWJAv7EiQH+w4kB/8OJAP/CigD/w4sB/8SNAf7DjQH/xI4B/sSO - Af/EjwD/xZAB/sWRAP7FkgH+xZIA/sWTAP/FlAD+xJQA/8WVAP/ElQD/xZYA/8WXAf7FlwD/xZgA/8Wa - Af7EmgH/xJoA/8SaAP/DmgD/w5sB/8ScAf7EnAL/xJ0A/8SeAP/EnwD/xaAB/8WgAP/FoQH/xaIA/8Wj - AP/GpAD/xqUA/8WlAP/FpgH/xaYA/8anAf/GqAD/xqgB/8apAP/GqgD/xqoA/8arAP/GrAD+xqwA/8au - Af7GrQD/x68B/sewAf/GsAH/xrEB/8eyAf7GsgD/xrIA/8azAP/GtAH/x7UA/8e2Af7GtgD/xrcA/8a3 - AP/HuAD/xrkA/8e5Af/HugD/wLYG/62oGP+vqBi/e10Z33xdGf+dZQP/omcA/6NoAP+jaAD/pWoA/6Vq - AP+lagD/p2sA/6dsAP+obAD/qG0A/6puAf+pbgD/q28A/6xwAf+scQH/rXEB/61yAP+ucgD/sHQA/7B1 - Af+xdAH+sXUB/rJ2AP+zdgH+tHgA/7R4Af61eQD/tXoA/7Z6AP+3ewH/uHsA/rh8AP+5fQH/un4B/7t+ - AP+8gAH/vIAA/7yAAP++ggH+voIB/7+CAP+/gwD/wIMA/8GEAP/ChQD/woYA/8KGAf/EhwH+w4cB/sGG - Af/AhwH/wIcB/8CIAf/AiAL/wIkB/8GKAf/DjQL+w44B/sOOAf/EjwH/xI8A/8WRAf7EkQD/xJIA/8WT - Af/EkwD/xJQA/8WVAP7ElQD/xJYA/8WXAf7FmAH+xJgB/8OYAP/DmAD/w5kB/sGYAf/BmQH/wpkB/sKa - Af7BmwH/w5wB/sKcAf/EnwL+xaEB/sWhAv/FogH/xaIB/8akAf7FpAH/xaQB/8WlAP/GpgD/xaYA/8ao - Af7GqAH/xqgA/8WpAP/GqgD/xqoA/8WrAP/GrAD/xq0A/8atAP/GrgD/xq4B/8avAP/GsAD/x7EB/sax - AP/GsgD/x7MA/se0AP/HtQH+xrUA/8a1AP/GtgD/x7gB/se4Af7GuAD/x7oB/se6Af/EuQT+racY/62o - GN96WxnffFwa/5xlA/+iZwD/omcA/6RoAP6jaQH/pGkB/6VqAP+nawH+pmsA/6hrAf6obQD/qW0A/qlu - AP+qbwH/qm8A/6twAf+tcAD+rXEA/61yAP+ucgD/r3MA/q90AP+xdQD+sXUA/7J2Af6zdwD+tHcA/rV4 - Af61eQD/tXoA/7d6Af63ewD/t3sA/7h8AP+5fQH/un4A/7p+AP+7fwD/vIAA/72AAP++gQD+voEA/7+C - Af+/ggD/wIMA/8CEAP/ChgL+wYUA/8CFAP/AhQL+vYMB/7yDAP+8hAH/u4QB/7yFAf68hQD/vYcB/7+J - Av/BjAH+w40C/sOOAP/EkAL+xJAA/8SQAP/EkQD/xJIA/8WTAf/EkwD/xJQA/8SVAP/ElQD/xZYA/8SW - Af/DlgH/wpYA/8KWAf6/lQH/vpQB/72UAf+9lQH+vJQA/72WAf++lwD/v5kA/8GbAP/EngH+xJ8A/8Wh - Af/GogH+xqIB/8ajAf7FpAD/xqUB/sWlAP/FpQD/xqcA/8WnAP/GqQH+xagA/8apAf7GqgH+xqsB/8ar - AP/GrAH/xqwA/8auAf/GrgD/xq8A/8avAP/GsAD/x7IB/saxAP/GsgD/xrMA/8e0AP7GtAD/xrUA/8e2 - Af7GtgD/xrcA/8e4Af7HuAH/x7kA/8S3A/+tpxj/racZ33pbGt97XBr/nGQE/qFmAP+iZgD+omcA/6Nn - AP6kaAH+pWoA/6ZrAf+mawD/p2sA/qdsAf+pbAH+qW0A/6puAf6qbwD/qm8A/6xwAP+scAD+rXIA/65y - Af6ucwD/r3QA/7B0AP+xdQH/sXUB/7F2AP+ydgD/s3cB/rV4Af61eAD+tXkB/7Z5Af64ewH+uHwA/7h8 - AP+5fQD/un0B/rt+Af68gAH+vIAA/r2AAP+9gQD/voEA/7+CAP/AgwD/wIQB/8CEAf+/gwD/v4QC/ruB - Af+6gAL/t4AC/7Z/Af+2fgH+tX8B/7eCAf65hAH+uoUA/72IAf/AigH/wo0B/8SPAf7EjwD/xJAA/8SQ - Af/FkgH+xJIA/8SSAP/EkwH/xZQA/sSUAP/ElQD/xJYB/8KVAf/ClQH+vZIA/7qQAf+6kAH+t48A/7aP - Af+2kAL/t5EA/7mTAf+7lQH/vpgB/8GbAf/DngH/xaEB/saiAf7FogD+xqIB/8ajAf/FpAH/xqUA/sal - Af/FpgD/xqcA/saoAf7GqAD/xqgA/8apAP7GqgD/xqoA/8WrAP/GrAD/xqwA/8auAP7GrgH/xq4A/8av - AP/HsAH/xrEB/8axAP/GsgD/x7MA/8ezAP/HtAD/xrQA/8a1AP/HtgD/x7cB/se4AP/HuAH/xLgE/qym - GP+tpxjfe1sa73tbGf+eYwL+oGUA/6FmAP+hZgD/o2cA/qNoAP+jaAD/pGkA/6VqAP+mawD/p2wA/6ds - AP+pbAH+qG0A/6luAP+qbwH/q28A/qxvAf6tcQH+rXEA/61yAP+ucwH/r3MA/7B0AP+xdQD/sXUA/7J2 - AP+zdwH/s3cA/7R4AP+1eAH+tXkA/7Z6AP+3egH+t3sA/7l8Af+5fAD+un0B/rp+AP+7fgD/vIAB/72A - AP++gQD/voEA/76CAP/AhAH+v4MB/72BAP+8ggH+t34B/7R8Af+xegH/sHkB/q56AP+tegD/sHwC/rJ+ - Af+1gAH/uoUB/r2IAf/BiwD/w40B/8SPAf7EjwD/xZAB/8SQAP/EkgD+xJIA/8STAP/EkwD/xJQB/8SV - Af/DlAH/wZQB/76RAf+6jwH/tYwA/7KKAP+wiQD/sIoB/q+KAP+wiwD/so4A/7aRAf+7lgH+v5oB/sOd - Af7DngD/xqEB/saiAf7FogH/xqMB/sakAf7GpAD+xqUA/8alAf7GpwH+xqcA/sWnAP/GqAD+xagB/8ap - AP/GqgH/xqoA/8WrAP/GrAD/xawA/8atAP/GrgD/xa4A/8avAP/GsAH/xrAA/8axAP/HswD+x7MA/8az - AP/HtAH+x7UA/sa1AP/GtgD/x7cA/se3AP/FuAL+rKUY/6ymGe96Whr/e1sa/59kAf6fZQD/oGUA/6Fm - AP6hZwH/omcA/6NoAP+jaAD/pGkA/6VqAf+magD+pmsA/6hsAf6obAD/qW0B/qluAP+qbwH/rG8B/qtw - AP+scAD+rXEA/61yAP+vcgH+r3QA/7B0AP+wdQH/sXUA/7J2AP+ydwD/tHgB/7V4AP61eQD/tnoA/7Z6 - AP+3ewD/uHwB/7h8Af+5fQD/un4A/7p+AP+7fwH/vIAA/72BAP69gQD/v4IB/r+DAf+9ggH/vIEB/7h+ - Af/RrmH++vfv/////////////////////////////////+zfv/+1gQH/uoUB/7+JAf/CjAH/xY8C/sWP - Af/EjwH/xJAB/sSRAP/FkQH/xZIB/8WTAf/FlAH+xJMB/8KTAf+/kQD/uo4A/7qSEf/x6c////////// - ////////////////////////+/jv/8GhIv68lwH/wZsB/8SeAf/FoAH+xaAA/8WhAP/FoQD/xaIB/8Wj - Af/GpAD+xaQA/8WlAP/FpgD/xaYA/8WnAP/GqAD/xqkB/saqAP7GqgD/xaoA/8asAf7GrAD/xq0B/sat - AP/FrgH/xq8B/8awAP7GsAD+xrEA/8ayAP7HsgD+xrMA/8e0AP7HtAH/xrUA/8e1AP/GtgD/xrYA/8a3 - AP+rpRj/rKYY/3pZGv96Whr/nmMA/59kAP+fZAD/oGUA/6BmAP+iZwH/omgA/6NoAP+kaQD/pWkB/qVq - AP+magD+p2sA/qdsAP+obAD+qW0B/qpuAf+rbgD+q28A/6xwAP+tcQH+rXIA/65yAP+vcgD+r3MA/7B0 - Af+xdAH+sXUA/7J2Af6zdwH/tHgA/7R4AP+0eQD/tXkB/7Z6AP+3ewD/uHsB/rl8Af65fQD/un0A/rt+ - AP+7fgD/vIAA/72AAf+9gQD/voEA/72CAv68gQL+t30A/+fXr/////////////////////////////// - /////////////8WeQP+4gwH+vYYB/8CKAf/EjgL+xI4B/8SOAf/EkAD+xJAA/8SQAP/FkgD+xZMB/sWT - Af7CkgD/wZIB/ryOAP+3iwD/0LZh/v//////////////////////////////////////////3MmB/r2W - Av7BmwH+xJ4B/sWfAf/FnwD/xqEA/8WhAP/GogH+xqIA/8WjAP/GpAH+xqUB/8alAf7GpgD/xqcB/8an - Af7GqAH+xqkA/8aqAP7GqwD+xqsA/8arAP/GrAD/xq0A/8auAf7GrgD+xq8A/8avAP/HsQH/x7EB/8ax - AP/GsgD/xrMA/8azAP/HtAD+xrUA/8a1AP/GtgH/xrYA/6ukGP+rpRj/eVka/3pZGv+dYgD/nmMA/qBk - Af6fZQH/oGUA/6FmAf6iZwD/omcA/6NoAf+kaQH/pGkA/6VqAP+nagD+p2sB/6dsAP+obQD/qW0A/6lu - AP+qbgD/q28B/qtwAP+tcQH+rXEB/65yAP+ucwD/r3MA/7B0AP+wdQD/snUA/rJ2AP+zdwD/s3cA/7R4 - Af61eAD+tnoB/7Z6Af+3ewH/uHsB/rl8Af65fQD/un0A/rt/Af+7fgD/vIAA/r2AAP+9gQH/vYEB/ruA - Af62fQH/3cSQ////////////////////////////////////////////0rVw/7SAAf+5hAD/vogB/8KL - Af/DjAD/xI4B/8WPAf7EjwH/xJAB/8WRAf7EkQD/w5EB/8GQAP++jgH/uYsA/7SIAf/cypD///////// - ///////////////////////////////////WwXD/vJUB/sCZAP/EnAH/xZ0A/8afAf/GoAH+xaAA/8Wh - AP/FoQD/xqMB/sWjAP/FpAD/xaQA/8alAf/GpgD+xaYA/8aoAf/FpwD/xqkA/sWpAP/GqgH/xqoB/sar - Af/GrAD/xq0A/8atAP/GrgH/x68B/savAf/GsAD/xrAA/8ayAP7GsgD/x7MA/sezAP7GtAD/x7UB/8a1 - AP/GtgD/q6QY/6ukGP95WBr/eVgZ/5xiAP+dYwD/nmMA/55kAP+gZAH+oWUA/qFmAP+hZwD/omcA/6No - AP+kaQD/pGkB/6VpAP6magH+p2wA/6dsAf+obQD/qW0A/6puAf+rbgH+rG8B/qtwAP+scQD/rXIA/65y - AP6ucwD/r3MA/7B1Af+xdAH+snUA/rJ2Af+zdwH+s3cA/7R4AP+1eAH+tXoA/7Z6AP+3ewH/t3sA/7h8 - Af+5fQD/un0A/7t+Af67fwD/vH8A/72BAP+8gQH+un8B/7V8AP/TtHD///////////////////////// - ///////////////////q3r//r3wA/7eBAf67hQH/v4gB/8GKAP/CjAD/w40A/8OOAf/DjwD/xJAB/sOQ - Av/CjwH/v48B/ruLAf+2iQH/to0R/vr47////////////////////////////////////////////8qt - Qf67lAD/wZkB/8ScAf7FngD/xZ4A/8WfAP/FnwD/xaAA/8WhAf/FogH/xaMB/sWjAP/GpAH+xaQA/8Wl - Af/FpgD/xqcB/saoAf7FqAD/x6kB/sWpAP/GqgD/xqsB/sasAf7FqwD/xqwA/8atAP/GrgD/xq8B/8aw - AP/GsAD/xrEB/saxAP/GsgD/x7MB/se0Af7GtAD/xrUA/8a1AP+roxn/q6QY/3lXGv95WBn/nGEA/5xi - AP+dYwH/nmMA/59kAP+gZAH+oGUA/6FlAP6hZwD/omgA/6NoAP+kaAH+pGkA/6VqAP+lagD/p2wA/6hs - Af6obQD/qW0B/qluAP+qbwD/q28B/qtwAP+tcQH+rXIA/61yAP+ucwH/r3QB/7B1AP+wdAD/sXUA/7J2 - AP+zdgH+tHcA/rV4Af62eQH+tnkA/rZ6AP+2egD/uHsB/7h8AP+5fQD/un0A/7t+AP+7fgD+vIAB/7uA - Af+6fgD/tn0B/8CTMP/////////////////////////////////////////////////NrGD+sX0B/7aB - Af+6hAD/vYgA/8CKAf/CjAL+wowB/8KNAf/BjQD/wI4B/r2LAP+7iwH+t4cB/7KGAf7WwID///////// - ////////////////////////////////////////vJcQ/72VAv/BmQH/xJsA/8WdAf/GngH+xp8B/8Wf - AP/FnwD/xaEB/8WhAf/FoQD/xaIA/8akAP7FowD/xaQA/8amAf7GpgD+xqcB/sanAf/GqAH+xqgA/8aq - Af7GqgD/xaoA/8arAP/FqwD/xq0A/sWtAP/GrwH+xq8A/8ewAf7GsAH/xrAA/8axAP/GsgD/x7MB/saz - AP/HtQH+xrQA/6qjGP+qoxj/eVca/3lXGv+cYAD+nWEA/p1iAP+dYgD/nmMA/6BkAf6fZAD/oGUA/6Fm - AP6iZwH+o2gB/6NoAP+kaQD/pGoA/6VqAP+magD/p2sB/qhsAP6obQH/qW0A/qluAP+qbwD/qm8A/6xw - AP+scAD/rXEA/61yAP+ucwD/r3MA/7B1AP+xdAH+sXYA/7J2Af+ydgD/tHcB/rR4AP+1eQD/tnoB/7Z5 - Af63ewD/uHwA/7h8AP+5fQD/un0A/rp+AP+7fwD/vIAB/rp/Af+3fQH/s3oB//Xu3/////////////// - //////////////////////////////Xu3/+4iyD+sX0A/7WAAP+6hAH+vIYB/76IAf69iAD/vooA/r2J - Af+8iQH/uogA/raGAf6xgwH/uJEh/vr37////////////////////////////////////////////+3j - v/+5kAD/vpUB/8OZAf7FnAH+xZwB/8WdAf/FnQD/xZ8A/sWfAP/FnwD/xqEB/sWhAf7GogH/xaIA/8aj - AP7GpAH/xqUA/8alAP/FpQD/xacA/8WnAf/FqAD/xqkB/saqAf7FqgD/xqsB/8arAP/GrAD/xq0A/8at - Af7GrgD/xq8A/8avAP/GsAH+xrEB/sayAP/GsgD/xrMA/8e0AP/GtAD/qqIZ/6qjGP94Vhn/eFca/5pg - AP+bYQH/nGEA/51iAP+dYwD/nmMA/55kAP+gZAD+oWUB/qBmAP+iZgH+omgA/6RoAf6jaQD/pWoA/6Zq - Af6mawD/p2wA/6dsAP+pbQH+qW4B/6puAP6qbwD/qm8A/6xwAP+tcAD+rXEA/65yAf6vcgD+r3QA/7B0 - Af+wdQD/snUB/rF2AP+ydwD/s3gA/7R5Af+1eAD+tnkB/rZ6AP+4ewH+uHsB/rl8AP+5fQD/un4B/7p+ - AP+6fwD/u34B/rh9AP+0ewH/4cyf/////////////////////////////////////////////////+/l - 0P+2iSD/r3wA/7N/AP+3ggH+t4MB/7mFAv+4hQH/t4UB/7aEAf60gwH+r4AA/7aOIP/179////////// - ////////////////////////////////////////18Bw/7yTAf7AlgH/xJkB/8SaAP/FmwD/xZwA/8Wd - Af/FngD/xZ4A/8WfAP/FoAD/xaAB/sWgAP/GogH+xaIA/8WjAP/GpAD/xaQA/8WlAP/GpgH/xqYA/8Wn - AP/GqAD/xqkB/sapAP/FqgD/xaoA/8arAf/GrAD/xq0A/8atAf7GrgD/xq8B/8avAP/GsAD/x7EB/8ay - AP/GsgD/xrMA/8a0AP+poRj/qaIY/3hWGv94Vhr/ml8A/5pgAP+bYQH/nGEB/pxiAP+dYwD/nmMB/p5k - AP+fZQD/oGUB/6FmAf+hZwH/omYB/qRoAf6kaQD/pGkB/6ZqAf6mawD/qGsB/qhsAP+obAH+qW4A/6lu - AP+qbwD/q3AB/6twAP+scQD/rXEA/q5xAP6ucwD/r3MB/7B0AP6wdQH/sXYA/7J2AP+zdwH/s3cA/7V4 - Af60eAD/tnoA/7Z6AP+3egD/t3sA/7h8AP+6fAH+un0A/7p+AP+6fgH/uH4A/7d8Af68iiH///////// - //////////////////////////////////////////////Tu3//AmUD/rHkA/7B8Af6xfgD/sX8A/7KA - Af6xgAH/r34B/619Af7KrWD/+vfv//////////////////////////////////////////////////r4 - 7/+/lxL+vZMB/8OXAf7DmQD/xZoA/8WbAP/EmwD/xZ0A/8WdAP/FnQD/xZ4A/8WfAP/FnwD/xqAA/8Wh - AP/GogH+xqMB/sWjAP/GpAD/xaQB/sWlAP/GpgH+xaYA/8aoAf7GqAH/xqkA/8aqAP7GqgD+xqsA/sar - Af/GrAD/xq0A/satAP/GrQD/xq4A/8avAP/GsAD/xrAA/8axAP/GsgD/xrIA/6mhGP+poRj/eFUa/3hW - Gv+ZXgD+mmAA/5pgAP+bYAD/m2EA/51hAf6eYwH/nmMA/p9kAf6fZQD/oGUA/6FmAP+iZgH+omcA/6Nn - Af6kaQD/pGkA/6VqAP+nawH+p2sA/6dsAf+obQH/qW0A/6luAP+qbwD/q28B/qxwAP+scQD/rHEA/65y - Af6ucwD/r3MA/7BzAP6xdAD+sXUA/7J2Af6zdwH/tHgA/7V4AP61eQD/tnkA/rZ5AP63ewH/uHwA/7l8 - Af65fQD/un4B/7t+Av65fgH/uHwB/rR6AP/hzJ////////////////////////////////////////// - ///////////////////p3L//z7Nw/7uSMf+2iyD+towi/r+bQP/PtXD/9e/f//////////////////// - ////////////////////////////////////////28WA/7yRAf7BlQH+w5cB/8SYAP/FmQD/xJoA/8Wb - AP/EmwD/xZwA/8WdAf/FngH/xp8B/sWfAP/GoAH+xaAB/sWhAP/FogH+xaIA/8akAf7GpAH+xqUA/sWl - AP/GpgH+xaYA/8WnAP/FpwD/xqkA/8apAP/GqgD+xaoA/8arAP/GrAD+xq0B/8atAP/GrgH/xq8A/8av - Af/GsAD/xrEA/8axAP/GsgD/qKAY/6mhGf93VBr/d1Ua/5heAP+aXgH+ml8B/ptgAf6cYAH+nGEB/pxi - AP+dYgD/nmMA/59kAP+gZQD+oGUB/qFmAP+hZgD/o2gB/6NoAP6jaAD/pGkA/6VqAP+mawD/pmsA/6ds - Af+obQD/qW0A/6luAP+rcAH/qm8A/6xvAf6scQD/rXEA/65yAf+vcgH+r3MA/7B0Af6xdQH/sXUA/7J2 - AP+zdwH/tHgB/7R4AP+1eQD/tnkB/rZ6AP+3ewD/uHsA/rl8Af66fQH+un0B/rp+Av+4fQD/tnwB/7uK - If/17t////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////bw - 3/+5jAD/vpEA/8KVAf/ElwH/xJgA/8WZAP7EmQD/xJoA/8WbAP/FnAH+xZwA/8WdAP/FnQD/xZ4B/8ag - Af7FnwD/xaAA/8WhAf/FogD/xaIA/8WjAP/FpAD/xaQA/8WlAP/GpwH+xaYA/8WnAP/FpwD/xqkB/sWp - Af/GqgH/xqsA/8asAP7GrAH/xqwA/8auAf/FrQD/xa4A/8avAP/HsAD+x7EB/saxAP+poBn/qKAY/3dU - Gv92VBn/mFwA/pleAP6aXwH/ml8B/5tgAP+cYQH/nGIB/5xiAP+dYwD/n2MB/p5kAP+fZQD/oGUA/6Fm - Af+iZwH/omcA/6NoAP+kaQH/pGkA/6ZqAf6mawD/pmsA/6hrAf6obQD/qW0B/6luAP+qbgD/q3AA/6tw - AP+tcQH+rXIA/65yAP+vcwD+r3MA/7B0AP+xdAD+sXUA/7J2AP6zdwD/tHcB/rR4AP+1eQH/tnkA/rZ6 - AP+3ewD/uHwA/7h8AP+5fQD/uX4A/7l9Af+4fAH+tHsB/8+sYf7///////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////x6Ew/72PAf/CkwH+xJYB/sWXAf7FlwH/xJgB/8WZ - AP/FmQD/xZoA/8WbAP/FmwD/xZ0B/8WdAf/FnQD/xZ4B/8WfAP/GoAH/xqEA/sWhAf/FoQD/xqMB/sWj - AP/FowD/xqUA/8alAf7GpgD+xqcB/sanAf/FpwD/xagA/8apAP/FqQD/xaoA/8arAP/GrAD/xqwA/8at - AP/GrgH/xq8B/8ewAf7GsAH+xrEA/6efGP+ooBj/dlMa/3ZUGv+XXAD+l10A/5ldAP6ZXwD/ml8B/ptg - Af6bYAH+nGEB/p1iAP6dYwD/nmMA/59kAP+fZQD/oGUA/6BlAP+hZwD/omcB/qNoAP+jaAD/pWkA/qVq - AP+mawD/p2sA/qdsAP+obQD/qW0A/6pvAf+qbwH/q28A/6xvAf6scQH/rXEA/65yAP+vcwH+sHMB/rB0 - Af+xdQD/snUA/rJ2AP6zdwH/s3gA/7R4Af+2eQH+tXkA/7Z6AP+3ewH/uHwB/7h8AP+5fQH/un0C/rl9 - Af62fAH/s3oB/9i7gP////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////////9e9 - cP+8jQH/v5AB/8KSAP/ElQH/xJYA/8WXAP7FmAH/xJgA/8WZAf/FmQD/xpsB/sWbAP/FmwD/xZwA/8Wd - AP/FnQD/xZ8A/8WeAP/FoAD+xqAB/8WhAP/FogD/xqMB/sWjAP/FpAH/xaQA/8WlAP/GpgH+xqcA/sWn - Af/GqAH/xqkA/saqAf/GqgD/xqsB/sWrAP/GrAD/xq0A/satAP/GrgH/xq8B/8awAP7GsAD/p54Y/6if - GP91Uhr/dlMa/5ZcAP+XXQD/l10A/5heAP+ZXwH/ml8B/5pgAP+cYAH+nGEA/5xiAP+dYwD/nmQB/59k - AP6fZQD/oGUA/6FmAP+iZwD/omcA/6NoAP+jaQD/pWkB/qVqAf+mawD/pmsA/6dsAP+obQD/qW4A/6lu - Af+qbgD/q28B/qxxAP+scQH/rnEB/q1yAP+vcgD+r3QA/7B0Af+xdQH/sXYA/7J2AP+zdwD/s3gA/7R5 - Af+1eQD/tXkA/7d6Af63ewD/uHwA/7h8AP+5fQH/uX0B/7h9Af+2ewH/s3kA/9zEkP////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////cxID/vY0B/sCQAf7CkQH/xJQB/sSUAP/ElQD/xZcB/8SW - AP/ElwD/xJgA/8WZAP7FmQD/xZoA/8WbAP/GnAH+xZwA/8adAf7GngH+xZ4B/8WfAP/FnwD/xaAA/8Wh - AP/FogD/xaIA/8WjAP/FowD/xaQA/8WkAP/FpgD/xqcA/8WnAP/GqAD/xagA/8aqAf7GqgD/xqsB/sas - Af7GrAD/x60B/8atAP/GrQD/xq8B/8avAf+nnhj/p58Z/3VSGv91Uhn/llsB/pdcAf6XXQD/l10A/5le - AP6ZXwH/ml8A/ptgAf6bYQH/nGEA/5xiAP+dYwD/n2QB/59kAP+fZQD/oWUA/qBmAP+iZgH+omcA/6Nn - Af6kaAH+pGoA/6VqAP+mawD/p2sA/qhsAf6obQD/qW0B/qluAP+qbwD/q28A/qxwAf6scAD/rXEA/61y - AP+ucwD/r3MB/690AP+xdQH/sXYB/7N2Af6zdwD/tHcB/rR4Af+1eQD/tXkA/7Z6AP+3ewD/uHwA/7h8 - Af+5fQH/uHwA/7d8Af+2ewH/tHkB/ti8gP////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////3MOA/7uK - AP+/jQH/wpEB/sSTAf7FlAH+xJQA/8SUAP/FlQD+xZYB/sSWAP/ElwD/xJgA/8WYAP/FmQD/xZsA/sWb - Af/FmwD/xZ0A/8ScAP/FnQD/xZ4A/8WfAP/FnwD/xqEB/8ahAP7FogD/xqMB/sWjAP/GpQH+xaQA/8am - Af7GpgD/xqcA/8WnAP/FpwD/xagA/8aqAP7GqgD/xqsA/8WrAf/GrAD/xq0A/8auAP7GrgH/xq8A/qad - GP+nnhj/dVEa/3ZSGv+VWgD/llwA/5ZcAP+XXQD/mF0A/pheAP+ZXwD/ml8B/ppgAP+bYQD/nGEA/51i - Af6dYgD/nmMA/59lAf+fZQD/oGYB/6FlAP6iZwH/o2cB/qNoAP+jaAD/pGkA/6VqAP+mawH/p2sB/qds - AP+nbAD/qW0B/qptAP6rbwH+q28A/qxwAP+scQD/rnEB/q1yAf+tcgD/rnMA/650AP+vdAD/sHUA/7F2 - AP+ydwH/s3gB/7R4Af60eAH/tnkB/rZ6Af+3ewH/uHsA/rh8AP+5fQD/un0B/rd8Af+2ewD/tHoA/8qj - UP/69+////////////////////////////////////////////////////////////////////////// - ////////////////////////9vDf/8edMP+9igH/wI0B/sKOAf/DkAD/xJIB/8WTAf7EkwD/xJQA/8SU - AP/FlgH+xZYA/8WXAf/FlwD/xJgA/8WZAP/FmQD/xJoA/8SbAP/FmwD/xZwB/8WdAP/FnQD/xZ4A/8af - Af7FoAD/xaAA/sahAP7FogH+xaIA/8ajAf/GpAD+xaQA/8WlAP/GpgD/xaYA/8WnAf/GqAH+x6kB/saq - Af7FqQD/xqsA/8asAP7GrAH/xawA/8atAP7GrgD/pp0Z/6adGf90URr/dVIa/5RaAP+VWgH+lVsA/5Zc - AP+XXAH+mF0B/phdAP6ZXgH+mmAB/5pgAP+bYAD/m2EA/51iAf6eYwD/nmQB/59jAf6fZQD/oGUA/6Fn - AP+iZgH+o2gB/6NoAP+kaQD/pGkA/6VqAP+mawD/pmwA/6dsAP+obAD+qW0A/6luAP+qbwH/qm8B/6xw - Af6qcAD/rHAC/qpwAP+rcQH/rHIB/6xyAP+tcgH/rnQB/691Af+ydgL+s3cA/7N4AP+1eAD+tnoA/7Z6 - AP+3ewD/uHwA/7h9Af+5fQH/uH0B/7l8Af63fAH/tXsB/7eCEP/exJD///////////////////////// - ////////////////////////////////////////////////////////9u/f/9zBgP+6hgD/vYkA/8CL - Af/CjgH/w48B/8WRAf/FkgH+xJIB/8STAP/EkwD/xJQA/8WVAP/ElQD/xJYA/8SWAP/ElwD/xJgA/8SY - AP/FmgH/xZoB/sWbAP7FmwH/xZ0B/sWdAP/FngH/xZ4B/8WfAf/FoAD/xaAA/8WhAf/FogH/xqIB/sWj - AP/FowD/xaQA/8amAf/GpgD/xqcA/sanAP/FqAD/xagA/8apAP/GqgD/xqsA/8asAP7GrAH/xq0A/sat - AP+lnBj/pp0Y/3VRG/90URr/k1kA/5RaAP+VWgD/lVsA/5ZcAP+XXQD/l10A/5heAP+ZXwD/mV8A/5pg - AP+cYQH/m2EA/51hAf6eYwH/nmMA/59jAf6gZAH+oGUA/6BmAP+iZgH+omcA/6NpAP+kaQH/pGkB/6Zq - Af6lagD/pmsA/6dsAf+obQD/qW0B/qluAP+pbgD/qm4B/qhuAP+nbgD/pm0B/6ZuAP+nbgH+p24A/6lw - Af6qcQH/rHIA/690AP6xdgH/sncB/7R4AP+1eQH/tXkA/7Z6AP+3ewD/t3sA/7h8Af+6fQH+un0B/rl9 - AP+3fAD/tnwA/7V6Af62gRH/17uA//r37/////////////////////////////////////////////// - ////////8efQ/9GwYP/CkyH+u4UA/7+JAf7BiwL/wo0A/8OOAf/EjwD/xJAA/8SQAP/EkQD/xJIB/8WT - AP/EkwD/xZQA/8WVAf7ElQD/xJYA/8WXAf7FmAD/xZkA/sWZAP/FmQH/xJkA/8WbAf/FmwD/xZwA/8Sd - AP/FnQD/xZ4A/8WeAP/FnwD/xaAA/8WhAP/FogD/xaIA/8WjAf/FowD/xaQA/8WlAP/GpgH/xaYA/8Wn - AP/GqAD+xqgA/8apAP/GqgH+xqoA/8arAP/GrAD/xqwB/6WbGP+mnBj/dFAa/3RQGv+TWQH/k1kA/5Ra - AP+VWgH+lVsA/5ZbAf6XXAD+mF0B/5leAP+ZXwD/ml8A/5pgAP+cYAD+m2EA/51hAP6dYwD/nmMB/p9k - AP+fZAD/oGUA/6FmAP+hZgD/o2cB/qNnAf6kaQH/pGkA/6VqAP+mawD/p2wA/6hsAf6obAH+qG4B/6dt - AP+mbAH/pGwB/6JqAf+iagL+oWoB/6FqAf+iagH+o2wB/6VtAf+obwD/q3IA/650AP+xdgD/s3gB/7R4 - AP+0eQD/tnoA/7Z6Af+3ewH/uHwA/7h8Af+5fQL/uX0B/7h9Af+3ewH+tnsC/rJ5AP+xeAH/rncB/7yP - Mf/KqWD/2cKP/97Ln//p3MD/6dy//+XUr//bw4//yKNQ/7uMIP+0fgD/t4EB/7qEAf+9hgD/v4kB/8KL - Af/DjAD/xI4B/8SOAf/EkAD+xJAA/8SQAP/EkQD/xZMB/sWTAf/EkwH/xZQA/sWVAf7ElQD/xJYA/8SX - AP/ElwD/xZgA/8SYAP/EmQD/xJoA/8WbAP/FnAH/xJwA/8WdAP/GngH+xZ4A/8WfAP/FnwD/xaAA/8Wh - AP/GogD/xaIA/8WjAf7GpAD/xaQA/8WlAP/GpgD/xqcA/8anAP/GqAH+xqkA/8WpAP/FqgD/xqsA/sas - Af7HrAH+pZsY/6WbGf9zTxr/dFAa/5JYAP+TWQD/k1kA/5RaAP+VWwD/lVsA/5ZcAP+XXQD/mF4B/5he - AP+ZXgD/ml8A/5tgAP+bYAD/nGEA/51iAP+eYwD/nmQA/55kAP+fZAD/oGUA/6JmAf6iZwD/o2gA/6Ro - Af6kaAD+pWkA/qVqAP+nawH+p2sA/qdsAf+nbAD/pWsA/6RrAf6gaQD/nWcB/5tmAP+ZZQH/mmUB/5tl - Af6eZwH+oGoB/6NsAf+obwD/rHIB/7B1Av6xdgD/tHcB/rR4AP+1eQD/tnoA/7Z6AP+3egH+t3wB/7h8 - Af63fAD/t3sB/rZ6Af6zegH/sXgA/7B3Av6udgL+q3UC/6p0Af6ocwH/p3IB/6hyAf6ocwD/qXUB/6x2 - Av6ueAH+sHoA/7J8AP+2fwD/uIIB/7uEAf++hwH/wYkB/8KLAP/DjQD/xY4B/sSOAf/FkAD+xI8A/8SR - AP7EkQD/xZMB/sSSAP/EkwD/xZQA/8WVAP7FlgD/xJYA/8SWAP/ElwH/xJgA/8WZAf7EmQD/xZoB/sWb - AP/FmwD/xJwA/8ScAP/FnQD/xZ4A/8afAf7FnwD/xaAA/8ahAf/GogD+xaMA/sajAP7GpAD+xqUB/sWl - AP/GpwH+xacB/8WnAP/GqAD+xqkB/sWpAP/GqgD+xqoA/8arAP+lmhj/pZsY/3NPGv9zTxr/klgB/5FY - AP+TWAH+k1kA/5RaAP+VWwD/lVsA/5ZcAP+XXAD/mF0A/5heAP+aXgH+ml8A/5pgAP+cYQD/nGIA/51i - AP6eYgH+nmMA/59kAP+fZAD/oGUA/6FmAP6hZwH/omgA/6NnAf6kaQD/pWkB/qVqAP+magH+pmsB/6Vr - Af+kagD/oWgB/ryWUP/59e//////////////////////////////////6Nq//6RtAP+pcAD/rXMB/7B1 - AP+ydgD/s3cA/7R4Af+1eAD+tnkC/rZ6AP+1egD/tXoB/7V6Af6zeQH+sHgB/652AP+sdQH/qnQB/6hy - Af+mcQD/tosw/8GdUP/Mr3D/0beA/9K5gP/OsHD/yahg/7SFIP+sdwD/r3kB/rF8AP+0fgH/uIIB/rqE - Af+9hgH/v4kA/8KLAf/DjAD/xI4B/8SOAf/EjwD/xJAA/8SQAP/EkQD/xZIB/sSTAP/EkwD/xJMA/8SU - AP/FlgH+xJUA/8SWAP/ElwD/xJgA/8WZAf7EmQH/xZsB/sWbAP/FnAH/xZwA/8ScAP/FnQD/xZ8A/sWf - AP7FnwD/xaAB/8WgAf/FogD/xaMA/sakAf7GpAH+xqUA/sWlAf/GpgH+xqcB/8anAf7GqAD/xqkB/sap - Af/GqgD/xqoA/6SaGP+kmhn/ck4a/3NOGv+QVgD/kVcA/5JYAP+SWQH/lFoA/5RaAP+VWgD+lVsA/5Zc - AP+XXQD/l10A/5leAP+YXgD/ml8B/ptfAP6bYQD/nGEA/5xiAP+eYgH+nmMA/59jAf6gZAH+oWUB/qFm - AP+hZgD/omcA/6NoAf6kaQH+pWoA/6ZqAf6magH+pGoB/6NpAf6fZgH+2sWg//////////////////// - ////////////////////////rn0g/6luAf6scgD/sHQB/7J2AP+zdgD+s3cA/7R4AP+0eQD/tXkB/rR4 - Af6zeAH+sHcB/611Af+sdAH+qHIB/6VwAP/HpWD/6Nu///r27/////////////////////////////// - //////////////r37//fy5//wZlA/656Af+xfAD/tYAC/7qEAv68hQH/wIkB/sGKAP/DjQH+w40A/8SO - AP/EjwD/xJAB/sSQAP/EkQD/xJIA/8SSAP/EkwD/xZQA/sSUAP/ElQD/xJYA/8WXAP7FlwD/xZgB/8SY - AP/EmQH/xZsB/sWbAf7FnAH+xZwB/8WcAP/FnQD/xZ4A/8WfAf/FoAD/xaEA/sWhAf/GogD/xqMB/saj - AP7GpAH/xqUB/sWlAP/FpQD/xaYA/8WnAP/FqAD/xqkB/sWpAP/GqgD/pJkZ/6SaGf9yTRn/ck4a/5BW - AP+RVgH+kVcA/5JYAP+TWQD/lFkB/pRaAP+VWwD/lVsA/5ZcAf+XXAH+mF4A/5heAP+ZXgH+mmAA/5pg - AP+bYQD/nWEB/pxiAP+eYwH+n2MB/p9kAP6gZAD+oGUA/6FmAP+iZwH+o2cB/qNoAP+kaAD+pGkA/6Vq - AP+jagH/oWgA/55mAf7axaD///////////////////////////////////////////+sfB//p20B/qty - Af+udAD/sXUB/7J2Af6zdgH+tHcB/rR4Av6zdwL+r3YA/651Af6qcgD/qHEB/rGCIf7RtoD/8+3f//// - ////////////////////////////////////////////////////////////////////////+vfv/9a8 - gP+wegH+sn4A/7aBAf+7hQH+vogB/8KLAv7DjAH/xI4B/8SOAP/EjwD/xJAA/8SRAf/EkQD/xJIA/8WT - Af/EkwD/xZUB/sSVAP/FlgH/xZYA/8WXAf7ElwD/xJgA/8WZAf/EmQD/xZoA/8WbAP7FnAD/xp0B/sSc - AP/FnQD/xp8B/sWfAP/FnwD/xaAA/8WhAP/GogH+xaIA/8WjAf7GpAH+xqUA/8alAP7FpQD/xaYA/8an - AP/FqAD/xqkA/8aqAP6jmBn/o5kY/3JNGv9yTRr/j1UA/pBWAf6QVwH/kVcB/pJXAf6TWAH+lFkB/pRa - AP+VWgD/lVsA/5dcAf6XXQD/mF0B/pheAP+YXgD/ml8B/ppfAP+bYAH/nGEA/p1iAP6dYwD/nmQB/55k - AP+gZQD/oGUA/6BmAP+iZgD+o2cA/qNoAP+kaAD+pGkB/6JpAf+gZwH/nGQB/trFof7///////////// - /////////////////////////////6t7If+mbAD+qnAA/69zAf6wdAD/sXYB/7J2Af6ydgH/sXYB/q51 - AP+rcwD/qHEB/6VuAf/FpGD/8+3f//////////////////////////////////////////////////// - //////////////////////////////////////////////Xu3//Cm0D/sXwB/7WAAf+7hQH+vYcA/8KL - Av7DjAL/xI0A/8SPAP/EjwD/xJAA/8SQAP/EkQD/xZIA/8STAf/EkwD/xJQB/8WVAf7ElQD/xZcB/sWX - Af7ElwD/xJgA/8WZAf/EmQH/xZoA/8WbAP7FnAH/xZwA/8aeAf7GngH+xZ4A/8afAf7FoAH/xaAB/8Wh - AP/FogD/xqMB/sWjAP7FowD/xaQA/8alAP/FpQD/xqcB/8anAf/FqAD/xagA/6OYGf+jmBj/cUwa/3JM - Gv+OVAD/j1UB/pBWAP+QVwD/klcA/pJXAP6TWQH/lFkB/pRZAP6UWgD/llsA/5ZcAP+XXQD/l10A/5he - AP+aXgH+ml8B/ptgAf6bYQH/nGIB/51iAf+eYwH+nmMA/59kAf+fZQD/oGUA/6FmAf+iZwD/omcA/6No - AP6jaAD/omcB/p9mAP+aYwD/2MSg////////////////////////////////////////////qnog/6Vs - AP+qcAH+rXMC/7B0Af+ydQL+sHUA/690Af+tcwD/qnIB/6ZvAP+ibQD/1r6Q//////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////XvID/sHwB/7WAAf+5hAH/v4gB/sGKAf/EjgH+xI0A/8SOAf/EkAH+xI8A/8WR - AP/EkQH/xJIA/8STAP/EkwH/xJQA/8WVAP/ElQD/xJUA/8WXAP/FmAH/xZgA/8WZAP/FmgD/xZsA/8Wb - Af/FnAD/xZwA/8WdAP/FnQD/xp8B/sWeAP/GoAH+xaAA/8aiAf7FoQD/xqIA/8WjAP/GpAD+xaQA/8Wl - AP/GpgH/xaYA/8WnAP/GqAD/opcY/6OYGf9xTBr/ckwb/45TAP6PVQD/j1UA/5BVAP6RVgH+kVcA/pJY - AP+SWAD/k1kA/5VaAf6VWwD/lVsA/5ZcAP+XXAH+l10B/5hdAf6ZXwH/mV8A/5tfAP6cYAH+nGEB/pxi - Af+dYgD/nmMA/59kAP+fZQD/oWUB/qFnAf+hZwD/o2cB/qJoAP+hZwH/nmYB/5tjAf7YxKD///////// - //////////////////////////////////+reiD+pGsB/6lvAf+tcgH+r3MC/rB0Af6vcwH+rnMC/qlx - Af+nbgL+p3UQ/+3jz/////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////////////////////////izqH+sHwB/7aB - Av66hAH/v4gB/8KLAf/EjgH+xI4A/8WPAf7EkAD+xZAB/sWRAf7EkQH/xJIA/8STAP/FlAH+xZQA/sWV - AP/ElQD/xJYA/8SWAP/ElwD/xZgA/8WZAP7FmgH+xJoA/8SaAP/EmwD/xZwA/8WdAf/FngD/xZ4A/8Wf - AP7FoAH/xaAB/sWhAP/GogH+xqMB/sWjAP/FowD/xaQA/8WlAf/GpgH+xaYA/8anAP6ilhj/opcY/3BL - Gv9xSxr/jVMA/o5UAP6OVAD/j1UA/5BXAf+RVwH/klcB/pJYAP+TWQD/lFkB/pRaAP+VWgH+llsA/pZc - AP+XXQD/l10A/5heAP+aXgD+ml8B/ptgAP+bYQH/nGEA/51hAP6eYgH+nmMA/59jAf6gZQH+oGUA/6Fm - AP+hZgD/oWcA/6FmAf6dZQD/mmMB/tfDoP///////////////////////////////////////////6p6 - If+lagH+qW4B/qtxAP+ucgD/rXMB/6xyAf+pcAH+pG0A/6d0Ef/t48////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////hzaD/sHwB/7eBAf67hAD/wYkB/sKLAf/EjgH+xI4B/8WP - Af7EjwD/xZEB/sSRAf/EkQD/xJIA/8WTAf7EkwD/xZQB/sWVAP/ElgD/xZYB/8SXAP/ElwD/xZgA/8WY - AP/FmgD+xZoA/8WbAf7FnAH+xJwA/8adAf/FnQD/xZ4B/sWfAf/GoAH+xaAA/8WhAf7GogH+xqMA/sWj - AP/GpAH+xaQA/8alAf7GpgD/xaYA/6KWGP+ilxj/cEob/3BLGv+MUgD/jVMB/o5UAf+PVAH+j1UA/5BW - AP+QVgD/kVcA/5JYAP+TWQH/k1kA/5RZAP6VWgH+llsA/5ZcAP+XXQH/mF0B/pheAP+ZXgH+ml8A/5tg - AP+cYAH+nGIB/51hAP6dYgD/nmQA/55kAP+fZQD/oGUA/6FmAP+iZwL/oWYB/p1kAf+ZYgH+18Og//// - ////////////////////////////////////////qXkf/6NqAf+nbgH/q3AB/qxxAP+rcQH/qXAB/6Rt - Af+gagH/4dCw//////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///WvYD/sn0B/7mDAf69hgD/wYkB/8OMAf/DjAD/xY8B/sSOAP/FkAH+xJAA/8SQAP/EkQH/xZIA/sST - AP/EkwD/xJQA/8SVAP/FlgD+xZcB/sWYAf7FmAH/xZgA/sWZAf/FmgD+xZoA/8WbAf/FmwD/xZwB/8Sc - AP/FngD+xZ4A/8WfAP/FnwD/xaEA/sahAf7FoQD/xaIA/8WjAP/FowD/xaQA/8WlAP/FpgD/oZUZ/6KW - GP9wShr/cEoa/4tSAP+MUwD/jVQB/45UAP+OVQH/j1UA/5BVAf6RVgD+kVcB/5JYAP+TWQD/lFkB/pRa - AP+VWwH/llsA/pdbAP6XXQD/l10A/5leAP6ZXgD+mV8A/5pgAP+cYAH+nGEA/5xiAf+dYgD/nmMA/59k - AP+gZAH+oGUA/6FmAv+gZQH+nGQB/5dhAP/Xw6D///////////////////////////////////////// - //+peSD/omoB/6dtAf+pcAH/qnAA/6lvAP+lbQH/oGoB/8ircP////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ///////////////////////////////////////////////////OrWD/tH8A/7qDAf+/hwH/wosB/8SM - Af/EjQH+xI0A/8SPAP/EjwD/xJAA/8SQAP/EkQD/xJIA/sWTAP7FlAH+xJQB/8WVAf7ElgD/xJYA/8WX - AP/FlwD/xpkB/sSYAP/EmQD/xZoA/8WbAf7FmwD/xZ0A/sScAP/GngH+xZ4B/8WfAf7FoAD+xaAA/8ai - Af7GogH+xaIA/8WjAP/FowD/xqUA/8alAP+hlRj/oZYZ/29JGv9wShv/i1EB/otSAP+MUwD/jVQA/41U - AP+OVQD/kFUB/o9VAP+RVwD/kVcA/5JYAP+TWAH+k1oA/5VaAf6VWwD/llwA/5dcAf6YXQH+l10A/5he - AP+aXwH+ml8A/ptfAf6bYQD/nGEB/pxiAP+eYwD/n2MB/p5kAP+fZAD/oWUB/p5kAP+bYwD/l2EC/9fD - oP///////////////////////////////////////////6h5IP+haQD/pWwA/6luAf6pbgH/pm0B/6Jq - Af6qeyH/+fXv////////////////////////////////////////////////////////////9e3f/+DL - n//RsnD/zalg/86rYP7TsnD/5tWv//r37/////////////////////////////////////////////// - //////////////Xu3/+9jiD+t4AA/7yFAP/BiQH/w4sB/8WNAf7EjQD/xI4A/8SPAP7EjwH/xZAB/sSR - AP/FkQD/xJIB/8SSAP/EkwD/xJQA/8SUAP/ElQH/xJUA/8WWAP/FlwD/xZgA/8SYAP/FmgH+xJoA/8Wb - AP7FmwD/xp0B/sWcAP/FnQH/xZ4A/8WeAP/FnwD/xaAA/8WhAf/GogH+xaIA/8WjAf/FpAD+xqUA/qCU - GP+hlRn/b0ga/29JGv+KUQD/i1EA/4xSAP+NUgH+jVMA/41UAP+PVQD/j1UA/5BWAf+QVgD/kVcA/5JY - AP6TWQD/k1kA/5RaAP+VWwH/lVsA/5dbAP6XXAH+mF0B/pheAf+ZXwD/ml8A/5pgAP+cYQH+nGEA/51h - AP6dYgD/nmMA/59kAf6gZQL+nWQA/5tiAP+WYAH/18Kg//////////////////////////////////// - ////////p3gh/6JoAf6kawD/p20B/6ZtAP+jbAH/nmgB/+bZv/////////////////////////////// - ////////////////////////9O3f/8qnYP+tdAH/sHYB/rF3Af+zeAH+s3kA/7J5AP+yeQH/toER/9e7 - gP/69+///////////////////////////////////////////////////////9e9gP+0fgD/u4MB/r6G - AP/DiwH+w4wA/8SMAP/EjQD/xI4A/sSOAP/EjwD/xZAB/8SQAP/EkQD/xJIA/8WTAf7FkwD/xJQA/8SU - Af/ElQH+xZYA/sSWAP/FmAD+xZgB/8WZAP7FmgD/xJoA/8WbAf7FnAD+xZ0A/8WdAP/FngD/xZ4A/8Wf - AP7FnwD/xaAA/8WhAf/FoQD/xaIA/8WjAf/FowD/oJQZ/6CUGP9vSBr/b0ga/4lQAP+KUAD/i1EA/4tS - AP+MUgD/jVMB/o5UAf+OVAD/j1UA/5BWAP+RVgH+kVcA/5JYAP+SWQD/k1gB/pRaAP+VWgH+llwA/5Zb - AP6YXAH+l10A/5ldAP6ZXgD/ml8A/5tgAf+cYAD+nGEB/5xiAP+eYwD/nmMB/55kAf+eYwL+mmIB/5Zg - Af/XwqD///////////////////////////////////////////+mdyD/oGcB/6VqAv6mbAH+pWsC/qFp - Af62jkH+/////////////////////////////////////////////////////+TSr/+1gyD/rnQB/rF2 - Av6zeAD/tHkB/7V6Af+2ewH/tnsB/7Z7Af+1egD/s3oB/7qKIf/w5c////////////////////////// - ////////////////////////9e7f/7yMIP+4gQH/vYUB/8GJAf/EiwH/xIwA/8SMAP/EjgH+xI0A/8SP - AP/EjwH/xJAA/8WRAf7EkQD/xJIA/8WTAf7FkwD/xJQA/8SUAP/FlgD+xZYB/8WXAP7FmAH+xZkB/sWZ - Af/FmgD+xJoA/8WbAf/FmwD/xp0B/sWdAf/FngD/xZ4A/8WfAf7FnwD/xaAB/sWhAP/FogH+xaIA/8Wj - AP+gkxj/oJMY/29IG/9uSBr/iU8A/4pQAP+KUQD/i1EA/4tSAP+NUwH/jVMB/o5UAP+PVQD/j1UA/5BW - AP+QVgD/kVcA/5JYAP+TWQD/k1kA/5RZAf6VWwD/llsB/pZcAf+XXAD+mF4B/5heAP+ZXwD/mmAB/5tg - Af+cYAH+m2EA/5xiAP+dYwD/nmMB/5xjAP+ZYQD/lV8A/9fCoP////////////////////////////// - /////////////6V2If+eZgD/o2oB/qNqAP+jagH+nmcB/tS9kf7///////////////////////////// - ///////////////////dyKD/qHAA/6xzAP+wdgH/s3gB/7V5Af63egL+tnsA/7d8AP+5fQL+uXwB/rd8 - AP+2ewD/tXoC/rWBEf/w5c//////////////////////////////////////////////////z6xg/7d+ - Af67gwH/wIcA/8SKAf7DiwH/xIwA/8SNAP/EjQD/xI4A/sSOAP/EjwH/xJAA/8WRAP/EkQD/xJIA/8WT - Af/EkwD/xZQB/8SVAP/FlgD+xZYB/8WXAf7FlwH/xJcA/8SYAP/FmgH+xZoB/8SaAP/FnAD/xZ0B/sWd - AP/FngH/xZ8A/8agAf7FnwD/xqEB/sWhAP/GogH+xaIA/5+SGP+gkxn/bkca/25HGf+ITgD+iU8A/4lP - AP+KUQD/i1EA/otRAP+MUwH/jlMB/o1UAP+OVQD/j1UA/5BWAP+QVwD/kVcA/5JYAf+SWAD/lFkB/pVa - Af6UWgD/llsB/pdbAP6XXQH/mF0A/5heAP+ZXgH+mV8A/5pgAf+cYAH+nGEA/5xiAP+dYwH/m2IB/5lh - Af+UXgD/1sGg////////////////////////////////////////////pnYh/p5mAP+iaAH+o2kB/qBp - Af+bZgD/+PXv////////////////////////////////////////////7uPQ/6x3Ef+rcgH/r3UB/7N3 - Af60eQD/tXoB/7Z6AP+3ewH/uHwB/7l9Af+6fQH+uX0B/7l9Af62fAH/tHoB/7mJIv/17t////////// - ///////////////////////////////////r3r//tH0B/7uCAf6/hgH/wokA/8SKAf7EjAH/xIwB/8SM - AP/FjgH+xI4A/sSOAP/EjwD/xI8A/8WRAP7EkQD/xJIA/8SSAP/FlAH/xZUB/sWVAP/ElQD/xZcB/sSX - AP/FlwH/xZkB/sSZAf/EmQD/xZoA/8WbAP/FnAD+xZwB/8adAf7FnQD/xZ8A/sWfAP/FoAD+xaAA/8Wg - AP/FogH+n5IY/5+SGP9tRhr/bkca/4hOAf6ITwH/ik8B/olQAP+KUQD/i1EB/4xSAP6NUgH+jVMA/45U - AP+OVQH/j1YA/49WAP+RVgD+kVcA/5JYAP6TWQD/lFoA/5RaAP+WWwH+llsA/pVbAP+YXAH+mF4A/5he - AP+ZXgD/ml8A/5pgAP+bYQH/m2EA/5xiAP+bYgH/mGEB/5ReAf/WwaD///////////////////////// - //////////////////+kdiH/nWUB/6BoAf+haAD/nmcB/7OLQP////////////////////////////// - //////////////////+6kED/qHAB/61zAP+xdQH+sncA/7R4AP+0eQD/tXoA/7Z6Af+2egD/uHsB/7l8 - Af+5fQD/uX0B/7l9Av62ewH/snkB/8yqYP////////////////////////////////////////////// - //+9jSD+uYAA/76EAf/CiAH+xIoB/8SLAf/DiwH/xYwB/8SMAP/EjQD/xI0A/8WPAf7FkAH+xJAA/8SQ - AP/FkgH/xJIA/8STAP/FlAD/xZQB/8SVAP/ElQH/xZcB/sWXAP/FlwD/xJgA/8SYAP/EmQD/xZoA/8ac - Af7FnAH/xZ0B/sWdAP/FngH/xZ8B/sWeAP/GoAD+xaAA/8WgAP+fkRn/n5IY/21FGv9uRhr/hk0A/4dO - AP+ITgD/iU8A/4lQAP+LUAH+i1EB/otSAP+MUwD/jlMB/o5UAf+OVQH/j1UA/5BWAP+RVwH/kVcA/5NY - Af6TWQD/lFkA/pRaAP+VWwD/lVwB/5dcAP6WXAD/mF0B/pheAf+aXgH+ml8A/5pgAP+bYQD/nGEB/5ph - Af+XYAH/k10A/9bBoP///////////////////////////////////////////6R1IP+dZAH+n2cA/59n - Af+dZgD/xqdw////////////////////////////////////////////59q//6RsAf+pcAD/rXMA/7J1 - AP6zdwD/s3cA/7V4Af61eQD/tXkA/7d6Af63ewD/uHsB/rl8Af65fQH+un0C/rd7Af60eQH+rncB//Xt - 3////////////////////////////////////////////8ukUf+4fwH/vYMB/8GHAf/DiQH/xIoA/8SL - AP/EiwD/xIwB/sSMAP/EjgH+xI0A/8SOAP/EjwD/xZAB/sSQAP/EkQD/xZIA/sWTAP7EkwD/xJQA/8WW - Af7FlgD+xJUA/8WXAf/ElwD/xJgA/8WZAP/FmQD/xZoB/8WbAf7FnAH+xZwA/8WdAP/FngD/xp8B/sWe - AP/FoAH/xqEA/p6QGP+fkhn/bUUa/21FGv+GTAH+h00A/4hOAf6ITwH/iU8A/4pQAf6KUQD/jFEB/oxS - AP+MUgH/jlMB/o1UAP+OVQD/j1UA/5BWAP+QVwD/kVcA/5FYAP+SWAD/k1kB/5RaAf+VWwD/lVsB/5dc - Af6YXAH+mF0B/pldAf6ZXgD/mV8A/5pgAP+bYAD/mWAA/5ZeAP+SXAD/1cGg//////////////////// - ////////////////////////o3Ug/5tkAf+eZgH/nmYB/51kAf7ZxaD///////////////////////// - ///////////////////DoWD/pm0B/qlwAP+vcwH+snUB/rJ2AP+zdwD/tHcB/rR4Af+2eQD+tXkA/7Z6 - AP+3ewH/uHwA/7h8Af+4fQH/tnsB/7R6Af+vdwH/2sKQ//////////////////////////////////// - ////////2LyA/7h+Af69ggH/wIYA/8SJAf7DiQD/w4kA/8SKAP/EiwD/xYwB/8SMAP/EjQD/xI4B/8SO - AP/FkAH+xJAB/8SQAP/EkQD/xZIA/sSSAP/EkwD/xJQB/8WVAP/ElQH/xJYA/8SWAP/FmAH+xZkB/sWZ - Af7FmQD/xZoB/8SaAP/FmwD/xZ0B/sWdAP/FngD/xZ4B/sWfAP/FnwD/npAY/56RGf9sRBr/bEUa/4VM - AP+GTAD/hk0A/4dOAf+JTgH+iU8A/opQAf6KUQD/i1EA/4tRAP+NUwD/jVMA/45UAP+PVQD/j1UB/5BW - AP+RVgH+kVcA/5JYAP+SWAD/lFkA/pRaAP+VWwD/llwA/5dcAf6XXAD/mF0B/pleAP6ZXgD/mmAA/5pg - Af+YXwH/ll4B/5JcAf/VwaD///////////////////////////////////////////+jdCD/mmMA/51l - Af+cZQD/mmQB/+bYv////////////////////////////////////////////6p8IP+mbQH+qnAA/65z - Af6wdAD/sXUA/7J3AP+zdwD/tHcB/rR4AP+1eQD/tnoA/7d7Af+3ewH/uHsB/rh8Af+2ewH/tHkB/7F3 - Av7En1D////////////////////////////////////////////izZ//t30B/ryCAv/AhAD/w4cA/8SI - AP/EiQD/xIoA/8SKAP/DiwD/xIwB/sWNAf7EjgD+xI4A/8SOAP/FkAH+xJAA/8WRAP/EkQD/xZMB/sWT - Af/EkwD/xJQA/8SUAP/ElQD/xZYB/sSXAf/ElwD/xJgA/8WZAf7FmQD/xZoA/8WaAP/FmwH/xZ0B/sWd - AP/GngH/xZ4A/8WfAP+dkBn/npAY/2xEGv9sRBr/hEsA/4ZMAf6GTAD/hk0A/4hOAP6JTgH+iE8A/4lQ - AP+KUQD/ilEA/4tSAP+MUgD/jVMA/45UAf+OVQD/j1UA/49WAP+QVgD/kVcB/5JYAf6TWQD/lFkA/pRa - AP+VWgD+lVsB/5ZcAf+XXQD/mF0A/5leAP+ZXwH/mV8A/5hfAf+VXgH/kVsA/9XBoP////////////// - /////////////////////////////6N0IP6aYgD/nWQB/pxkAP+aYwD/8uzg//////////////////// - ////////////////////////n2cB/qVsAf6pbwH/rnIB/rB0Af+xdQH/sXYA/7J2AP+zdgD+s3cA/7R4 - AP+1eQD/tnoB/7d7Af+4ewD+t3sA/7d6Av6zeQH/r3YB/7mNMP////////////////////////////// - /////////////+bWsP+1fAD/u4AB/8CFAf7DhwH/xIgA/8OIAP/EiQH/xIoA/sOKAP/EiwD/w4sA/8SM - AP/EjQD/xI4A/8SOAP/EjwD/xJAA/8SRAP/FkgH/xJIB/8SSAP/ElAD+xZQB/8SUAP/ElQD/xZYA/8SW - AP/FmAH/xZgA/sSZAf/FmgH+xJoA/8WbAP7FmwH/xZwA/8WdAf/FngH+xZ8A/p2PGf+dkBn/a0Ma/2xD - Gv+ESgH+hEsA/4VMAf+GTAD+h00A/4dOAP+JTgH+iE8A/4pQAf6KUQH/i1EA/oxSAP6MUwD/jVMB/45U - AP+OVQD/j1UA/5BWAP6RVgD+kVcA/5JXAf6TWQD/k1kA/5RaAf+VWwH/llwA/5ZcAP+XXAD/l10A/5he - Af+ZXwH/mF4B/pRdAf+QWgH/1MGg////////////////////////////////////////////oXMg/5li - Af+bYwD/nWQB/pljAf/y7OD///////////////////////////////////////////+cZgD/pGsC/qhv - AP+scQD/rnQA/690AP+wdQH/sXYB/7J2AP+ydgD/s3gA/7R4AP+1eQH/tXkA/7d6Af63ewH/tnkB/rN4 - Af6vdgH+s4Qg////////////////////////////////////////////5tWw/7R7Af+6gAH/voMB/8KG - AP/DhwD/w4cA/8SIAf/DiQD/xIoA/8SKAP/FjAH+xIwB/sWNAf7EjQH/xI4A/8SOAf/EjwD/xI8A/8SR - AP/EkQD/xJEA/8WTAf7FlAH+xZQB/sSUAP/FlgH+xJYA/8SWAP/ElwD/xZgA/8WZAP/FmgH+xZsA/sSb - Af/FnAH+xZwA/8WdAP/FngH/nY4Z/52PGf9rQhr/a0Ma/4NKAP+ESgD+hEsA/4VLAP6GTQD/h00A/ohO - AP+ITgH+ik8B/opQAf6KUAH+i1IA/4tSAP+MUwD/jVMA/o1UAP+OVQD/j1YA/5BWAP+RVgH+klcB/pJY - Af+SWQD/lFoA/5RaAP+VWgD+lVsA/5ZcAP+YXAD+l10A/5hdAP+XXQD/lFwB/5BaAf/UwKD///////// - //////////////////////////////////+hciD/mGEA/5xjAf6bZAD/mmIC/uzhz/////////////// - /////////////////////////////6JvEf6haQD/p20B/qtxAf+vcgH+rnMA/7B0AP+wdQD/snUB/rF2 - AP+zdgH+tHgB/7R4AP+1eQD/tnkB/rZ5Af6zeAD/sXcB/6x0AP+2jDD///////////////////////// - ///////////////////hzJ//tHsA/7qAAf+/hAH+woYB/8OGAP/DhwD/xIgA/8OIAP/EiQD/xIoA/8SL - Af7EiwD/xYwB/8SMAf/EjQH+xI0A/8SPAf7EjwD/xJAB/8SRAP/EkgD+xJEA/8SSAP/FlAH+xZQB/8SU - AP/FlgH+xJYA/8WXAf7FmAD/xZgB/8SYAP/FmQH/xZoA/8WbAP/EmwD/xp0B/8WdAP+cjhn/nY8Z/2tC - Gv9rQxv/g0kA/oNKAP+DSgD/hEsA/4ZMAP6GTAH+hk0A/4hNAP6ITwH/iU8B/opQAP+KUQD/i1EB/oxS - Af+MUgD/jVMA/45UAf+OVQD/j1UB/pBWAP+QVgD/kVgB/5JYAP+TWAH+lFoA/5RaAP+VWgD+lVsA/5dc - Af6WXAD/l10B/5ZdAP+TXAH/j1kB/9TAoP///////////////////////////////////////////6Jy - If6YYQD/m2MB/5xkAf6aYgH+5tfA////////////////////////////////////////////s4pA/55o - Af+kbAH/qW8A/61xAf6ucwH/sHMA/rF0Af6xdAD+sXYA/7J2Af+zdwD/s3gA/7R4Af61eQH+tHkB/7J3 - Af6udQD/qXIB/82ucP///////////////////////////////////////////9zEkP+0ewH/u4EB/r6C - Af/BhQH/woUB/8OGAP/DhwD/xIgB/8SIAP/EiQD/xIoB/8SKAP/EiwD+xY0B/sSMAP/EjQD/xI4A/8WP - Af7FjwH+xJAB/8SQAP/EkQD/xJIA/8SSAP/EkwD/xJQA/8WVAP/ElQD/xZYB/sSWAP/FlwD/xZgB/8WZ - AP/FmQD/xZsA/8SbAP/FnAD+xZwB/pyNGP+cjhn/akEa/2pCGv+CSQD/g0kB/oRKAf6ESwD/hUsB/4VM - AP+GTQD/hk0B/4dOAf+HTgD/iU8B/4lQAP+LUAH+i1EA/4xRAP6MUgD/jVMA/o5UAP+PVAD+j1YB/49W - AP+QVgD/kVgA/5JYAP+TWQD/lFkA/pVaAf6VWgD/llsA/5ZcAf+XXQH/llwB/pJbAP+OWAD/1cGh/v// - ////////////////////////////////////////oXEi/phgAf+bYgH+m2MB/5tjAf7RupD///////// - ///////////////////////////////////Su5D/m2UB/6FqAf+mbQH/qnAB/6xyAP+ucwD/r3MA/7B1 - AP+wdQD/sXYB/7J2Af+ydwD/s3gB/7N4AP+xdwH/rnUA/6xzAf6mbwD/6Nq///////////////////// - ////////////////////////0rNw/7R8Af+7gQH+v4MB/sGEAf/ChQD/woUA/8OHAf/EhwD/xIgB/8SJ - Af/DiQD/xIoA/8SLAP/DiwD/xIwA/sSMAP/EjgD+xI4A/8SPAP/EjwD/xJAA/8SQAP/EkQD/xJIA/8ST - Af/EkwD/xZUB/sWVAf7FlgH+xZYA/sSWAP/FlwD/xJgA/8WZAP7EmQD/xpsB/sSaAP/FmwD/nI0Z/5yN - Gf9qQRr/akEa/4JIAf6BSAD/gkkA/4NKAP+ESgD/hEsA/4VMAP+FTAD/hk0A/4hOAf6ITgD/iVAA/4lQ - AP+KUQH/ilEA/4tSAP+MUgH/jVMA/45UAf6OVQD/j1UA/5BWAf6QVwD/kVcA/pJYAP+TWAH+lFoB/5Va - AP6VWwD/llwA/5dcAf6UWwD/k1oB/o5YAf/VwKH+//////////////////////////////////////// - //+fcSD/mGAB/ppiAf+bYwD/m2MB/76cYP////////////////////////////////////////////Lr - 3/+YYwH/nWcA/6NqAP6nbgL/qnAA/61yAf+ucwH/r3QB/7B0Af+xdQH+sXUA/7F2Af+xdgD/sHYB/691 - Av+scgH+qHAB/qp2Ef7///////////////////////////////////////////////+/kjH/tXsA/7qA - Af++ggD/wIQB/8GFAf/ChQD/w4YA/sOGAP/EhwH/w4gA/8SJAP7EiQH/xIoA/8SKAP/EiwH/xIwB/8SM - AP/EjQD/w40A/8SOAP/EjwD/xJAB/8SRAP/FkgH+xJIA/8SSAP/EkwD/xJMA/8SUAP/ElQD/xJYA/8SW - Af/FlwD/xZgB/8SYAP/EmQH/xZoA/sWbAf6bjBn/nI0Z/2lAGv9qQRv/gEgA/4FIAP+CSQD/gkkA/4NK - AP+ESgH+hEsA/4ZMAf6GTAD+h00A/4hOAf+ITwD/iU8A/4lQAP+LUAD+jFEB/otSAP+MUgD/jlMB/o5U - Af+OVQH/j1UA/5BWAf+RVgD+klcA/pNYAf6TWQD/k1kA/5RaAf+VWwD/lVsA/5RbAP+RWgH/jVcA/9S/ - oP///////////////////////////////////////////59wIP+XXwH/mmIB/5xkAf+cYgL+pHQg//// - /////////////////////////////////////////////8qwgP+ZZAD/nmcA/6JqAP+obQL+qXAB/6xw - Af6scgH/rXMA/65zAP+udAD/r3QB/65zAP+scwD/q3IB/qZvAf+ibAD/28eg//////////////////// - ////////////////////////+vbv/693Af+1fAH/un8B/72CAf/AgwH/wIQB/sGEAP/ChQH+woUB/8OH - AP7EhwH+xIgB/8SIAP/EiQH+xIoA/sSLAP/EiwD/xIwA/8SNAP7EjQD/xI4A/8SPAP7EjwH/xJAA/8SQ - AP/EkQD/xJIB/8SSAP/EkwD/xZQA/8SVAf7ElQD/xZYA/sSWAP/FmAD/xZgA/8WZAf7FmQD/xpsB/puM - Gf+bjBn/aUAa/2lAGv9/RwD/gEYB/oFIAf+BSAD/gkkA/4RKAf6DSgD/hEwA/4VMAP+GTQH/h00A/odO - AP+ITgD+iVAB/4lQAP+KUQD/i1EA/4xRAP6MUwH/jVMA/45UAP+OVQD/j1UA/49VAP+RVwH/kVcB/pJY - AP+SWQD/k1kB/5RaAP+VWgL+k1oC/5FYAf6MVwH/07+g//////////////////////////////////// - ////////oHAi/pheAv6ZYQD/nGMA/5tjAf+YYQH/7OHP//////////////////////////////////// - /////////////6p+Mf6ZZAD/nWcB/6JqAf+lbQH/qG4B/qlvAP+qcAH/q3EA/6txAf+qcQD/q3EB/qhv - Af+mbgH+oWwA/8KiYP/////////////////////////////////////////////////fyp//rnYB/7V6 - Av64fgH/vIEB/r6CAf6/gwD/wIMB/8GFAf7BhQD/woYA/8OGAP/DhwD/xIgA/sSIAf7EiQD/w4oA/8SK - AP/EiwD/xIwA/8SMAP/EjgD+xI4A/8SPAP/EjwD+xI8A/8SQAP/EkQD/xZIA/sWTAf7EkwD/xJQB/8SU - Af/ElgD/xJYA/8SWAP/FlwD/xZgA/8WZAf7FmQD/mooY/5uLGP9oPhr/aT8a/39GAP+ARgH+gUYA/oBI - AP+CSAD+gkkB/4NKAP+DSgD/hEsA/4VMAf+GTQD/hk0A/4dOAP+ITwD/iU8B/olQAP+KUAD/i1EA/4xR - AP6MUwD/jVMA/45UAf+OVQH/j1UA/5BWAP+QVgD/klcB/pJYAP+SWQD/k1kA/5RaAf+TWQH+kFgA/4xW - Af/Tv6D///////////////////////////////////////////+fbyH+ll4B/5phAf6cYwH/nWMB/ppi - Af69m2D/////////////////////////////////////////////////8uvf/6l/Mf+YYwD/nWYB/qBo - Af6iagD/pGwA/6ZtAf6mbgH/p20B/qdtAf6kbQH/omwB/59qAP/BoWD///////////////////////// - /////////////////////////////72VQf+rdAD/sXgC/7V7Af64fgD/u4AA/72BAP/AgwH+wIQB/8GE - AP/ChgH+w4YA/sOHAP7DhwH/xIgA/8WJAf7DiQD/xYoB/sWLAf7EiwD/xIwB/8SMAP/EjQH/xI4A/8SP - AP7EkAD+xJAB/sWRAf7EkQH/xJIA/8SSAP/EkwD/xJMA/8WVAf7ElQD/xZYA/8WXAP/FmAH+xJgA/8WZ - AP+aihj/m4sZ/2g+Gv9pPxv/fkUA/39GAP9/RgD/gUcB/oFIAP+CSAH+gkkA/4NJAf6ESwD/hEsA/4VM - AP+GTQD/h00B/ohOAf6ITgD/iU8A/4lPAP+KUAD/ilEA/4tSAP+MUgD/jVMA/45UAf6OVAD/j1UA/5BV - Af6QVgD/klgB/5JYAP+SWAD/k1kA/5FYAP+QWAH+jFUB/tO/oP////////////////////////////// - /////////////59vIf6WXgH/mWAA/51iAf6cYwH/m2IB/pdgAf/y69////////////////////////// - ////////////////////////+PXv/8KmcP+WYgD/mWQB/5tmAP+fZwH+oGkB/p9pAP+haQH+n2kA/55p - Af+cZwH+zrSB/v/////////////////////////////////////////////////////n2sD/o24B/6hy - AP+tdgH/sHgB/7V6Af64fgH/vIEB/r2BAP+/gwH/wIQB/sKFAf7BhAD/w4YA/sSHAf7EhwH+xIgB/sSI - AP/EiQD/xIoB/8SLAf7DiwD/xIwA/8OMAP/EjQD/xI4A/8WPAf7EjwD/xJAA/8WRAf7EkQD/xJIA/8WT - AP7EkwD/xJQB/8SVAP/ElgD/xJUA/8WXAf7EmAD/xJgA/5mJGP+aihn/aD0a/2k/G/99RAD/fkUB/n9G - AP+ARgD/gEcB/4FIAf6CSAH+g0kA/oNJAf6ESwD/hUsB/oZMAf+GTQD/h00B/odNAP+ITwD/iE8A/4lQ - AP+KUAD/i1EA/4xSAP+MUwD/jVMA/o5UAP+OVAD/j1UA/5BWAf6QVgD/klcB/pJYAf+SWAD/klgC/o9X - Af6KVAD/0r+g////////////////////////////////////////////nm4g/pVdAf+ZYAD/nGIB/pxj - AP+cYgH+mWEB/72bYP///////////////////////////////////////////////////////////+TX - v//CpnD/m2sR/5ZiAP+ZYwH+mWQB/5llAP+leCH/vp5g//Ls3/////////////////////////////// - /////////////////////////////7SPQf+gawH+o24B/6dxAP+rdAH/r3gB/7R7AP+6fgH+vIAA/76C - AP/AgwH/wIQA/8GFAP/ChQD/w4YA/8OGAP/DhwD/xIgB/sSJAf/EiQD/xIoB/sSLAP7EiwD/xIwA/sSM - Af/EjQD/xI4A/8SPAP/EkAH+xZEB/sSQAP/EkQD/xZIA/sSTAP/EkwD/xJQA/8SUAP/FlgD+xJYA/8WX - AP/FlwD/mYkZ/5mJGP9oPRv/aD4a/31EAf5+RQD/fUQA/n9GAP+ARwD/gEcA/4FIAP+BSAD/g0kA/oNJ - Af6ESgD+hEsA/4VMAf6GTAD/hk0A/4hOAf+ITgD/iU8A/4pQAP+KUAD/i1EB/4tSAP+MUwD/jVQA/45U - AP+OVQD/j1UA/5BWAP+RVwD/kVcA/5FYAf+RVwH+jlYB/4pVAf/SvqD///////////////////////// - //////////////////+cbSD/lFwB/5hfAP+bYgD/nWIB/p1jAf+aYgH/l2AB//Lr3/////////////// - ////////////////////////////////////////////////////////8uvf/+zhz//l17//+PXv//// - ////////////////////////////////////////////////////////////////////////5tm//+ba - v//n2r//6Nu//+nbv//RsXD/sHgA/7Z9Af+6fwH/voIB/r+CAP/AhAH+wIMA/8GEAP/BhQD/woYA/8SH - Af7EiAD+xIgA/8OIAP/EiQH/xIkA/8SLAP/EiwD/xIwA/8SMAP/EjQH/xI4B/sSOAP/EjwD/xZAB/8SR - AP/EkAD/xJIA/8SSAP/EkwD/xZQA/8WVAf7FlgH+xZYA/8SWAP+ZiBj/mYkZ/2c8Gv9nPRr/fEMA/31E - AP99RQD/fUUB/n9GAf+ARgD+gEcA/4FHAP6BSAD/g0oA/4NKAP+ESgD+hEsA/4VMAP+GTQD/hk0A/4dO - AP+ITgH+iU8A/4pQAP+KUQD/i1IA/4tSAP+MUwH/jVMA/45UAP+OVAD/j1YA/5BWAf+RVgH+klcB/o9W - AP+OVgL+ilMB/tK+oP///////////////////////////////////////////5xsIP6TWwD/l14A/5ph - Af+dYgH+nWIA/5tiAP+aYQH+o3Mg//j17/////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////+4iCD/tHsB/7p+ - Af69gQL+v4IB/r6CAP+/gwD/wIMA/8GEAP7ChQH/woUA/8OHAf/EhwD+xIgB/sSIAf7EiQD/xYoB/sSK - AP/EiwH/xIwB/8WNAf7EjQD/xI4B/8SOAP/EjwD/xZAB/sSRAP/EkQD/xJIA/8SSAP/FkwD+xJQA/8WV - Af7FlQH+xZYA/5iHGf+ZiBn/Zzwa/2c9Gv98QwD/fEMA/31EAP98RAH+fkUA/35GAf6ARgH+gEcA/4FI - AP+BSAH/gkgB/oNKAP+ESwD/hEsA/4VMAP+GTAH+hk0B/4dOAP+ITwH/iE8A/4pPAP6LUAD+ilEA/4xS - Af6MUgH/jVMB/o5TAP6OVQD/j1UA/49VAP+QVwH/j1YA/45VAf6KUwH+0r6g//////////////////// - ////////////////////////m2wg/5NbAf+WXgH/mmAB/5xiAf+dYgH/nWIB/ptiAP+ZYAD/vptg//// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////7eHIP6yeQH/t30A/7p/AP+9gQH+v4IB/r+CAP+/gwD/wIMA/8GF - Af/ChQH/w4YA/8OGAP/EhwH+xIgB/sSJAP7EiQD/xIoA/8SKAP/DiwD/xIwA/8SNAP7FjgH+xI4B/sSO - AP/EjwD/xJAA/8SQAP/EkQD/xJEA/8SSAP/EkwD/xJQA/8WVAf7ElQH/mIcZ/5iIGf9mOxr/Zzwb/3pC - Af97QwD/fEMA/31EAP99RAD+fUQB/n9GAP9/RgH/gUgA/4FIAP+BSAD/g0kB/oNJAP6DSgD/hEsA/4VM - Af+GTQH/h04A/4dOAf+ITwD/iU8A/4pQAP+LUAD+i1EA/4xRAP6NUgH+jVMA/45UAf+PVAH+j1QB/o9W - Af+OVgH/jFQB/4lSAf7RvqD///////////////////////////////////////////+bbCD/kloA/5Vd - AP+ZYAD/nWEB/p1iAf+dYwH/nGIA/5phAP+ZYQH/y6+A//////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////////////////////////////////////tYUh/7F4 - AP+3fAH/un4A/7yAAP+9gQH/voIA/7+DAP/AgwD/wYQA/sKFAf7ChQD+woUA/8OGAf/EhwD+xIgA/8SI - AP/EiQH/w4kA/8OKAP/EjAD+xIwB/sWNAf7EjQH/xI4A/8SPAf/EjwH/xZEB/sSQAP/EkQD/xZIA/sST - Af7FlAD+xZQB/8SVAP+Yhxn/mIcY/2Y7Gv9mOxr/ekEB/3pCAP97QgD/fEQA/31EAP99RAD/fkUB/39G - AP9/RwD/gEgB/4BIAP+CSAH+g0kB/oNKAP+ESwD/hUsA/oVMAP+GTQD/hk0A/4dOAP+ITgD/iVAB/4lQ - AP+KUAH+i1IB/4tSAP+MUwD/jVQB/41UAP+PVAD+j1UB/49VAf6MVAD/iFIA/9K+oP////////////// - /////////////////////////////5prIP+TWgH+ll0A/5pfAv6bYQD/nGEB/5xiAP+cYwH/nGIB/5ti - Af+ZYQH/vptg//j17/////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //////////////////////////////////+1hCD/sncB/rZ7Af+6fgH+vIEB/r2BAf6+ggH+voIA/7+C - AP/AhAD+wYUB/sCEAP/BhAD/woYA/8OGAP/EhwD/xIgB/8OIAP/EiQH/w4kA/8SKAP/EiwH/xIwA/sSN - AP7EjgD+xI4B/8SPAP7EjwD/xI8A/8WRAf7FkgH+xJIA/8WTAP7EkwD/xJQA/5eGGf+Yhxn/ZToa/2Y7 - Gv95QAD/ekIA/3pBAP97QgD/fEQA/3xEAP99RAD/fkUA/39GAP+ARgD+gEcA/4FIAP+BSAD/g0kB/oNJ - AP6DSgD/hUwB/4ZLAP6GTQD/h04B/4hOAf6JTgH+iVAB/4lQAf+KUAD+i1EB/4tSAP+MUgD/jFMA/41U - AP+OVQH/jlQB/otTAP+JUgH/0r6g////////////////////////////////////////////nWwh/pJa - Af6WXQH/mV4B/5tgAf6bYAD/nGEB/51iAf6dYgL+nGIA/5tiAf+ZYQH/q30w//Lr3/////////////// - //////////////////////////////////////////////////////////////////////////////// - /////////////////////////////////////////////////////////////////////////////7aF - IP+ydwH+t3sB/rl9AP+8gAH+vIAA/7yAAP+9gQH/voIB/7+DAf7AgwD+wIMA/8GEAP/ChQD/woUA/8OG - AP/EhwD/xIgA/8SJAf7EiQH/w4kA/8SKAP/DiwD/xIwB/8SNAf7EjQD/xI4A/8SOAP/EjwD/xJAB/sSQ - Af/EkQD/xJIA/8WTAP7EkwD/l4UZ/5eGGP9lORr/ZToa/3hAAf94QAD/ekEA/3pCAP97QgD/fEMB/3xE - AP99RQD/fkUA/39GAP9/RgD/gEcA/4FHAf6CSAD+gkkA/4NJAf6DSgD/hUsB/oZMAf+GTAD/h00A/4hN - AP6ITgH+iE8A/4lQAP+KUAD/i1EA/4xRAP6MUwD/jlMA/o5UAf6NVAH/jFMB/4pSAP/SvqD///////// - //////////////////////////////////+cbB//kloB/5ZcAP+ZXgH+ml8B/ptgAP+cYAD+nGEA/5xi - Af+cYwH/nGIB/5tiAv+aYgH/n2sR/8uvgP/49e////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////t4Ug/7F4Af+3ewL+uH0A/7t+AP+8gAH+vIAA/7yA - AP+9gQD/voIA/7+CAP/AgwH/wIMA/8CEAP/ChgD+w4YB/sOGAf/EhwD+w4cA/8SJAP7EiQD+xIkA/8SK - AP/EiwD/xIwA/8SNAf/EjgH+xI4A/8SPAP/FkAH+xJAB/8WRAf7EkQD/xJIA/8SSAP+WhRn/l4YZ/2U5 - G/9lOhv/eD8A/3g/AP95QAD+ekEA/3pCAP97QgD/fEMA/31EAP99RAD/fUQA/39GAf+ARwD/gEcA/4FI - AP+CSQD/gkkA/4NJAf6ESgD+hEsA/4VLAP+GTAD/h00A/odOAP+ITwD/iU8A/olQAP+KUAD/i1EA/4xS - AP+NUgH+jVMA/41UAP+NUwL+i1MB/8y0kf7//////////////////////////////////////////55s - IP6TWwH/llwB/5hdAf6ZXwD/ml8A/5pgAP+bYQD/nGEA/51iAf+cYgH/nWMB/51iAv6bYgH/mmIB/6Bs - Ef/MsID/+PXv//////////////////////////////////////////////////////////////////// - //////////////////////////////////////////////////////////////////////////////// - //+5hyH/s3gA/7Z7Af+4fQD/un4B/7t+AP67fwD/vIAB/72BAP69gQD/voEA/7+CAP/AgwD/wIMA/8GE - AP/ChgH+woUA/8OGAP/DhwD/xIgB/8SJAP/EiQD/xIoB/8SKAf/EiwD/xIwA/8SNAP/EjQD/xI4A/8SP - AP7FkAH+xJAA/8WRAP/EkQH/xJIA/5aEGf+WhBj/ZDga/2U5Gv93PgH+eD8A/3hAAP95QAD/ekEB/3pB - Af57QwD/fEMA/31EAf99RAD/fkUA/39GAf+ARgH/gEcA/4BHAP+CSQH/gkkA/4NJAf6DSgD/hEsA/4VM - AP+GTQD/h00A/odOAP+ITwH/iU8A/4lQAP+KUQD/i1IA/4tSAP+NUgH+jVMB/o1TAf6KUwH/mGcg/8qz - j//SvZ//0b2f/9G9oP/RvaD/0r6f/9K/n/+3lWD/j1gA/5NaAf+WXAH+mF0B/pleAf6ZXwD/mmAA/5pg - AP+cYAH+nGEA/51iAf6dYgD/nWMC/5xjAf+cYwH/m2IA/5tiAf+aYgD/s4pB/9O7kP/m2MD/8uzf//// - //////////////////////////////////////////////////////////////////////////////// - ////////////////////////////////////////9e7f/7F2Af60eQH/tnoB/7l8Af65fQD/uX0A/7p+ - AP+7fwD/vIAA/7yAAP+9gQD/voIA/7+CAP+/gwD/wYQB/8GFAP/ChQH/w4YB/sOGAP/DhwD/xIgA/sSI - Af/EigH+xIoB/8WLAf7EiwD/xIwA/8SMAP/EjQD/xI4A/sSOAP/EjwD/xJAA/8SRAf/EkgH+loQa/5aE - Gf9kOBr/ZDga/3Y+AP93PgD/dz8A/3hAAP95QAH/eUEB/npCAP57QgH+fEMA/nxEAf59RQD/fkUA/35F - AP6ARgH+gEcA/4FHAf6CSQD/gkkA/4RKAf6ESwD/hUsA/4VLAP6GTQD/h0wB/odNAP+ITwH/iE8A/4pQ - AP+LUAH+i1EB/4xSAf+NUgH+i1IA/4tSAf6KUgH+hlAB/4RQAf+DTwH/g08C/oNPAP+FUQL/iFMB/4xV - Af+QVwH+klkA/5ZcAv6XXQH+mF0B/pheAP+aXwH/mmAA/5pgAP+cYQD/nGEA/51iAf6dYgD/nWMB/51j - Af+dZAD/nWMB/55jAf6dYwD/nmQB/p1jAf6dZQH/nWUB/51mAf+dZgD/n2YB/p9oAf+gaAH/oWkB/qFp - Af+jagH+o2oA/6NrAP+kbAH/pGwA/6ZtAf6nbQH+p24C/6duAP+pbwH+qXAB/6lwAP+qcQH/q3MA/610 - Af+wdgD/s3cB/rR5Af+2egD/uHsB/rh8Af+5fAD+un0B/7t+Af+8gAD+vH8A/72AAP+9gQD/voEA/7+C - Af/AgwD/wIMA/8GEAP/ChgH+w4YB/sOHAP7DhwD/xIgB/sSJAP/FigH+xYsB/sSLAf7EiwD/xIwA/8SN - AP7EjgD+xI4A/8WPAf/EjwD/xJAA/8SRAP+Vgxn/lYMZ/2Q3G/9kNxr/dj0A/3Y+AP93PwH/dz4A/nlA - AP94QAD+eUEB/npCAP96QgH+e0MA/3xEAP98RAD+fkUA/35GAP9/RgD/gEcA/4FIAP+CSAH+g0kB/oNK - AP+ESwH/hEsA/4VMAP+GTAH/h00A/4dOAP+ITgD/iE8A/4lQAP+KUAH+i1EA/4tSAf+KUgD/iVEA/4dR - Af+FTwH+gk4B/4lYEf6gekD/kGMg/4JPAP+GUgD/ilQA/45XAf+RWQH/lVoB/pZcAP+XXQD/mFwB/ple - AP6ZXgD+ml8A/5pgAP+bYAD/nGIB/51hAf6eYwH/nmQB/59kAv+eZAD/n2UB/59lAP+fZQD/oGYB/p9l - AP+gZgD/oWcB/qFnAP+iaQH/omkA/6NpAP+kagD/pWsB/6ZrAf6nbQL+pm0B/6duAf+obgH/qW4A/6pv - Af+rcAH+rHEB/qxxAP+tcgH+rnIB/q9zAP6udAD/sXUB/rF3Af+1eAL+tnkC/rZ6Af+4ewH+uHsB/rh8 - Af+5fAH+un4A/7p9Af67fwD/vIAA/7yAAP+9gQD/voIA/7+CAP/AgwD+wIMA/8GFAP/BhQD/woUA/8OG - Af/EhwD/xIgA/8SJAf7EiQD/xIoB/sSKAP/DiwH/xIwA/8SNAP/EjQD/xI0B/8SPAf7EjwD/xI8A/5WC - Gf+Vgxn/Yzca/2Q3Gv91PAH/dT0A/3Y+Af52PgD/eEAA/3hAAP95QQD/ekEA/3pCAP97QgD/fEMA/3xE - AP99RAD/fkUA/35GAf6ARwH/gEcA/4FIAf+CSAD+g0kB/oNKAP+ESwH/hEsA/4ZLAf6GTQD/hk0A/4hO - AP6JTgH+iU8A/4pQAP6KUAH/ilEB/4lRAP+IUAH+hk8B/opYEf7IsZD/////////////////597P/6N8 - QP+HUgD/jFUA/5BYAP+UWgH+llsB/pdbAf6XXAH+mF4B/5heAP+aXwH/mmAA/5pgAP+bYAD/nGEA/51i - AP+eYgH+nmMA/59kAf6fZQD/oWUB/qFlAf6hZgH+oWcB/6JnAP+iaAD/o2gA/6RqAf+magH+pWsB/6Zr - AP+nbAH/p2wB/6htAf+pbgH+qW4A/6pvAf+qcAD/q3EB/6xxAf+tcgH/rXIA/69zAv6vdAH/sHUB/7F2 - Af+xdgD/sncB/7N4Af+2eQL+tXkA/7Z6AP+3ewD/uHwA/7l9Af+5fgD/u30B/rp+AP+7fwD/vYEB/r2B - AP69gQD/voEA/7+CAP+/gwD/wIQA/8GEAP/ChgH+woYA/8OGAP/DhwD/w4cA/8OIAf/EiQD/xIoA/8SL - Af7EiwD/xIwB/8SMAP/EjQD/xI4A/8SOAP/EjwD/lYIZ/5WCGf9iNhr/YzYa/3M7Af50PAD+dT0A/3Y+ - AP93PwH/eD8B/3hAAP94QAD+eUEA/npBAf56QgD/fEMA/3xDAf59RAH+fkUA/39GAP+ARgH+gUcB/oFI - AP+CSQH/g0kB/oNKAP+DSgD/hEsA/4VMAf+GTQH/h0wB/odOAP+ITwD/iVAA/4pQAP+KUQL+iFAB/4VP - Af+CTQH/4NK//////////////////////////////////6R8QP+JVAD/jlYA/5FYAP+VWwH/lVsA/5dc - AP6XXQD/mF0B/pheAP+aXgH+ml8A/ptgAf6cYQH+nGEA/pxhAP+eYwD/nmMB/p5kAP+fZAD/oGUA/6Fm - Af+hZwH/o2cB/qNpAf+kaQH/pWkB/qVqAP+lagD/pmsA/6dsAP+obQH/qW4B/6lvAP+qbgH+q3AB/6tw - AP+scQD/rXEB/65yAf+ucwH/r3QA/690AP+ydQH+snUB/rJ3Af+zdwH/tHcB/rR4Af+0eQD/tXkA/7Z6 - Af+3ewH/t3sB/7h8AP+5fQD/un4A/7p+AP+7fwD/vH8A/7yAAP+9gQD/v4IB/r+CAP/AgwH/wIQA/8CE - AP/ChQD+w4YB/sOGAP/DhwD/w4gA/8SIAf/EiQD/xIoB/8SKAP/EiwH+xIwA/8OMAP/DjQD/xI4B/8SP - AP+UgRn/lIIZ/2I1Gv9jNhv/czsA/3Q7AP50PAD/dT0A/3Y+Af93PgD/eEAB/3g/AP95QAH/ekEA/3pB - AP97QgD+e0MB/nxEAP59RQD/fkUA/n9GAP+ARwH/gEcA/4BIAP+BSAD/gkkA/4NKAP+FSwH+hUwB/4VM - AP+FTAD/hk0A/4dNAP+ITgD/iU8A/4hPAP+HTwH/hE0B/qB5QP////////////////////////////// - ////////8Onf/4hSAf+MVQD/klgC/pRZAf6VWwD/lVsA/5ZcAP+XXQH/mF4B/5heAP+ZXwD/ml8A/ppg - AP+bYQD/nGEA/5xiAP+eYwD/nmMA/59kAP+fZAD/oWYA/6FmAf+iZgH+omgA/6NoAP+kaQH/pWkA/qVq - AP+mawD/p2sB/qdsAP+obAD/qW4A/6puAf6rbgD+q28A/6twAP+scAD+rXEA/65yAP+ucwD/r3QA/690 - AP+xdQD/sXUA/7J2AP6zdwD/tHcB/rR4Af+1eQD/tnoA/7Z6AP+3ewH/uHsB/rh8AP+5fQD/un0A/rt9 - Af67fwD/vIAB/72AAP++ggH+voEA/7+CAP/AgwD+wYQA/sGFAP7BhQD/woYA/8OHAP/DhwD/w4cA/8SI - AP/DiAD/xIoB/sOKAP/EiwD/xIwA/8SNAP7FjgH+xI4A/5SBGf+UgRn/YjUb/2I1Gv9yOgD/czoA/nQ7 - AP51PQD/dT0A/3Y+Af92PgD+eD8A/3hAAP95QAD/eUEB/npBAP97QwD/fEMB/3xEAP99RAD/fkUB/n5G - AP9/RgD/gEcA/4FIAP+BSQH/gkkA/4NKAf+DSgD/hEsA/4VLAf6GTQD/hk0A/4hOAf+ITwD/h04A/4ZO - Af+DTQH/0Lug////////////////////////////////////////////j1wR/41VAf+RVwH+k1kB/5Ra - Af+VWgD/lloB/pdbAf6XXQD/mF0B/5heAP+ZXwD/ml8A/ppgAP+bYQD/nGEB/51iAP6dYwD/nmMB/59k - AP6gZAD+oGUB/6JmAf6hZwD/o2cB/qNoAf+kaQD/pWkB/qVqAP+mawD/pmwA/6dsAf+obQH/qW0B/6pu - Af6rbgH+q28A/6xwAf6scQH/rXIA/65yAP+ucgD/r3QA/7B0AP+wdQD/snYB/7J2AP+zdwH/tHcB/rR4 - AP+0eAD/tnkA/rd6AP62egD/t3sB/7h8AP+5fQD/un0A/7t+AP+7fwH/vIAA/7yAAP+9gQD/v4IB/r+C - Af+/gwD/wYQB/sGEAP/ChQD+woUA/8OGAP/DhwD/xIgA/sSJAf7DiQD/xIkA/8SLAf7EiwD/xIwA/8SM - AP/EjQH/k4AZ/5SBGf9iNBv/YjQa/3I6Af9yOgD/czoB/nQ8Af51PAD/dT0B/nY+AP93PgD/eEAB/3g/ - Af95QAD/eUEA/3pBAP57QgH+fEMA/31EAP99RAD+fkUA/n5GAP+ARgH+gEcB/4FIAP+BSAD/g0kB/oJJ - AP+ESgD/hEsA/4RLAP+GTAD+hk0A/4hOAf6HTgD/hU0A/4NNAP/Qu6D///////////////////////// - //////////////////+XZyH+jVQB/pBXAv+SWQH/k1kA/5RaAf+VWgD+llsB/pZcAf+XXQD/l10A/5le - Af+ZXwD/mmAB/5pgAP+bYAD/nGEB/51iAP+dYwD/nmMA/59kAf6gZAD+oWUB/qFmAP+hZgD/omgA/6No - AP+kaQD/pGkA/6VqAP+mawD/pmsA/6hsAP6obQD/qW0A/6puAf6qbgD/q28A/6xxAf+scQD/rXEA/61y - AP+vcwD/r3MA/690AP+wdAD/snUB/rJ2AP+ydgD/tHgA/7R4Af+1eQD/tXkA/7Z6AP+2egD/uHsB/rl8 - Af65fQD/un4A/7t+Af67fwD/vIAA/ryAAP++ggH+voIA/8CDAf7AgwH+wIMA/8CEAP/BhQD/woUA/8OG - AP/DhgD/w4cA/8SIAf7DiAD/xIoA/8SLAf7EiwD/xIwB/sSNAP+TgBn/k4AZ/2EzGv9iNBr/cTkA/3I6 - AP9zOwH/czsA/3M7AP51PAD/dT0A/3Y+AP92PgH+dz8A/3g/AP95QAD/eUAA/npCAP97QgD/fEMA/3xD - AP9+RQH/fkUA/35FAP9/RgD/gEcB/4FIAf+BSQD/g0kB/oNKAP+ESgH+hUsB/oVMAP+GTQH/h00B/odN - Af6GTgD/hEwB/rCOYP//////////////////////////////////////9/Tv/49cEP+MVAD/kFcC/pJZ - Af+SWAD/lFoB/5RaAP+UWgD/lVsA/5dcAf+XXQD/mF0A/5heAP+ZXgD/mV8A/5tgAP+bYQD/nGIA/51i - Af+eYgD+nmMA/59kAP+gZQD/oGYA/6FmAP+iZwD/omgA/6NoAP+jaQD/pGkA/6VqAP+lagD/pmsA/6ds - AP+pbAH+qG0A/6puAf6qbwD/q28A/6twAf+tcAD+rXEA/61yAP+ucwD/r3MA/7B0AP+wdQD/snUB/rJ2 - AP+ydwD/s3cA/7V4Af61eAH+tnkB/rd6AP63ewD/t3sA/7h8AP+5fAD/un0B/rp+AP+8fwH/vYEB/r2B - AP69gQD/voEA/7+CAP+/gwH/wIMA/8GEAP/ChQD/woUA/8SHAf7DhwD/w4cA/8SJAP7EiQD/w4kA/8OK - AP/EiwD/xIwA/5N/Gf+TgBn/YTMb/2E0G/9xOQD/cTkA/3I6AP9yOgH/czsB/nM7AP91PQD/dT0A/nY+ - AP93PgD/dz8A/nhAAf54QAH+eUAA/npCAP97QwD/fEMB/n1EAP9+RQD/fkUA/39GAP9/RgD/gEcA/4FI - Af+CSAD+gkkB/4NKAf+DSgD/hUsB/oZMAP6GTQD/hk0A/4VNAf+ETQH/kmIh/+/p3/////////////// - ///////////////////CqID/ilIB/4xUAP+PVQD/kFcA/5JYAP+SWAD/k1kA/5RaAf+VWwD/llsA/5dc - Af6XXAD/mF4A/5heAP+ZXwD/ml8A/5pgAP+bYAD/nGEA/5xiAP+eYgH+nmMA/59jAf6fZQH/oGUA/6Fm - AP+hZgD/omcA/6NoAf+kaQH/pGkA/6VqAP+mawH/p2sB/qdsAP+obQD/qW0B/qpuAP+qbgD/q28B/qtw - AP+tcQD/rnEA/q5xAP6ucwD/r3MA/7B0AP+xdAD+snUB/rJ2AP6zdwH/tHcB/rR4Af+0eAD/tXkA/7d6 - Af63ewD/uHwA/7l8Af65fQD/un0A/7t+Af67fwH/vIAB/72BAP69gAD/voIB/r+DAP7AgwD/wIMB/8GE - AP/BhAD/woUA/8OGAP/EhwD/xIgB/sSJAP7EiQH+w4kA/8SKAf/EiwH/kn4Z/5N/Gv9hMxv/YTMb/284 - AP9wOAD+cTkA/3I6AP9yOgD/czsA/3Q7AP91PAD/dj0B/3U9AP53PgD/eD8B/3g/AP54QAH+ekEB/3pC - AP97QgD/fUQB/31EAP99RAD/fkUA/35GAP9/RgH/gEcB/4BHAP+CSAH+g0kA/oNKAP+ESgD+hEsB/4VL - Af6HTQH+hU0A/4VMAP+ETAH+mW4w//f07///////////////////////yrKQ/4hQAf6KUgH/jlQB/o9W - Af+RVwL+klcB/pJYAP+TWQD/lFoB/5RaAP+UWgD/llsA/5ddAf+XXAD/mF0B/pheAP+ZXgD+ml8A/ptf - Af6cYAH+nGEB/p1iAP+dYgD/nmQA/59kAP+fZAD/oGUA/6FmAf6iZgH+omcB/6NoAP+kaQH/pWoA/6Vp - AP6mawH/pmsA/6dsAP+obQD/qW4A/6luAP+qbgD/rG8B/qxvAf6tcQH+rXEA/q5yAP+ucwH/r3MB/7B0 - AP+wdAD/sXYB/7J3Af+ydwD/s3gA/7R4Af61eQD/tXkB/7Z6AP+3ewD/t3sA/7h8AP+5fQH+u30B/rt+ - AP+7fwD/vYEB/ryAAP+9gQH/vYEA/8CDAf7AgwH/wIMA/8GEAf/BhQD/woYA/8OGAf/DhwD/w4cA/8SJ - Af/DiQD/xIkA/8SLAP+SfRn/kn4Z/2AyG/9gMhv/bzcA/283AP9wOAD/cTkA/3I6AP9zOwH/czsA/3M7 - AP90PAH+dT0B/3Y+AP93PgH+dz8B/nhAAf95QQD/ekEB/3pCAP97QgH/fEMB/nxDAP59RAD/fkUA/35F - AP+ARgH+gUcB/oFIAP+CSQH/g0oA/4NKAf+DSgD/hUwA/4ZMAv6GTQH/hk0B/4RMAP+ETQD/jFcS/ruc - cP7RvaD/yrGQ/6R7Qf+HTwH/ilEB/otSAf+NVAH/j1UB/5BWAf+QVgD/kVcA/5FYAP+SWQD/lFkB/pRa - AP+UWgD/llsB/pZcAP+XXAD/l10A/5hdAP+ZXwD/ml8A/5pgAP+bYQD/nWEB/p1hAP6dYgD/nmQA/59j - Af6fZQD/oGYA/6FlAP6iZwH+o2cB/qNoAP+kaQH/pGkA/6VqAP+magH+pmsA/6htAf+obQD/qG0A/6pu - Af6rbgH+q3AB/6twAP+scQD/rXEA/65yAP+ucgD/r3QA/7B0AP+wdQD/sXUA/7J2AP+zdgH+s3cA/7R5 - AP+1eQH/tnoB/7d6AP63ewD/t3sA/7h8AP+6fAH+un0A/7t+AP67fwH/vIAB/7yAAP++gQD+voEA/76C - AP+/ggD/wIQA/8GEAP/BhQH/w4YA/8OGAP/EhwD/xIgB/8SIAf/EiQD/xIoA/5F9Gf+Sfhn/XzEb72Ax - Gv9tNgL+bzcB/nA4AP9wOAD+cTkA/3I6Af9yOgH+czsA/nQ8AP91PQH/dj0B/3Y9AP93PgD+dz8A/3g/ - AP95QAH+eUEA/3pCAP97QwD/e0MA/31EAP99RAD/fkUA/35FAP5/RgD/gEcA/4FIAP+CSAH+g0kA/oNK - Af+ESwH/hUsB/oVMAP+FTQH/hU0B/4VMAP+FTgH/hU0A/4VNAP+GTgD/iE8B/olRAf+LUgH/jFMA/45U - Av+PVQL/kFUB/pBWAP+QVwD/kVcA/5JXAf6SWAD/k1kA/5RaAP+VWwH/lVsA/5ZcAP+YXAH+mF0B/phe - AP+aXgH+ml8B/5pgAP+bYAD/nWEB/pxiAP+dYwH/nmMA/59kAf+fZQD/oGUA/6FmAP+iZgH+o2cA/qNo - AP6kaAD+pWkA/qVpAP6lagD/p2sB/qhrAP6obQD/qG0A/6luAP+qbwD/q28B/6xwAf+tcAD+rXEA/61y - AP+ucgD/r3MA/7B0AP6wdAD/snYB/7J2AP+ydwD/s3gA/7R4AP61eQH+tnkB/rZ5Af63egD+uHsB/rh8 - AP+5fQH/uX0A/7p+AP+7fwD/vIAA/7yAAP+9gQD/voIA/r+CAP/AgwH+wIQA/sGEAP/BhQD/w4YB/sOH - AP/DhgD/xIgA/sSIAf7BiAL/kX0Z/5F9Ge9fMRrfYDEb/2w1BP9uNgD/bzcA/283Af5xOAD/cTkB/3I6 - AP9zOwD/dDsB/3Q8AP90PAD/dT0B/3Y+AP93PgH/eEAA/3hAAP95QQD/eUEA/3pCAP97QwD/fEQA/31E - AP99RAH+fkUA/4BGAf6ARgD+gUcA/oBIAP+BSQD/gkkA/4NKAP+DSgD/hEsA/4VMAP+GTQH/hk0B/4ZN - AP+HTgD/h08A/4hPAf+JUAH/i1EB/opRAP+NUwL+jVMB/o5UAf6OVAD/j1QB/pBWAP+QVgD/kVcA/5NY - Af6UWQH+k1kA/5RZAP6VWgH+llwA/5ZcAP+XXAD+l10A/5ldAf6ZXgD/mV8A/5tgAf+cYQH+nGEA/5xi - AP+dYwD/nmMA/59kAP+fZQD/oGUA/6FmAP+iZgH+omcA/6NnAf6jaQD/pGkA/6VqAP+mawD/pmsA/6ds - AP+obQD/qW0A/6luAP+rbgD+q3AB/6xwAP+scQH/rXIB/65zAP+vcgH+r3QB/690AP+xdQH/snUB/rJ2 - Af+ydwD/tHcA/rR4AP+2eQH+tXkA/7Z6AP+3egH+uHsA/rh8AP+5fQD/un0A/rp+AP+8fgD+vIAA/ryA - AP+9gQD/voEA/76CAP+/gwH/wIMA/8GEAP/ChQH+woYA/sOGAP/DhwD/w4gA/76HA/+QfBn/kX0Z318w - Gt9fMBr/azQD/201Af5uNgD+bzcA/3A4AP9wOAH+cTkB/3I6AP9yOgD/czsA/3Q7Af51PQD/dj4A/3Y+ - Af93PgH+dz8B/nhAAf54QAD+eUEA/3pCAP97QgH+fEMA/3xDAP59RAD/fkUA/35FAP+ARwH/gEgA/4FI - Af+BSAD/gkgB/oNKAf+ESgD/hEsA/4VMAP+GTAH/h00B/odOAf+JTgH+iU8B/olQAf+KUQD/i1EB/4xS - Af6MUwH/jVMA/o5UAf+OVAD/j1UA/5BWAf+QVgD/klcB/pFYAP+TWQH/k1kA/5RaAP+VWwD/lVsA/5Zc - AP+XXAH+l10A/5heAP+aXgD+mV8A/5pgAP+bYQD/nGEA/5xhAP+dYgD/nmMA/59kAf+fZQD/oGUB/6Fm - AP6iZwD/omcB/6RoAf6kaQD/pGkA/6VqAP+magD/p2sA/qdsAP+obQD/qW4A/6puAP6rbwH+q28B/qtw - AP+scQD/rXIA/61yAP+vcgH+sHMB/rB0AP+xdQD/snUB/rJ2AP+ydwD/s3cA/7R4AP+1eAH+tXkA/7Z6 - AP+3ewD/t3sA/7h8Af+6fQH+un4A/7t/Af+7gAD/vIAA/72AAP+9gQD/voEA/7+DAf6/gwD/wIMA/8GF - Af/ChQD+w4YB/sOGAP/EhwD/voYE/pB7Gf+RfRrfXi8a318wGv9qMwT+bTUA/202AP9uNgH+bzcA/283 - AP9wOAD/cTkB/nI6AP9zOwH/czsA/3M7AP91PAD/dj0A/3Y+AP92PgD/eD8A/3g/Af55QAH+ekEA/3pC - AP96QgH+fEMA/31EAP99RAH+fkUA/39GAP+ARwD/gUcA/oFIAP+BSAD/g0kB/oNKAP+ESwD/hEsA/4VM - AP+GTQD/h00A/4hOAP+ITwD/iU8A/4lQAP+KUAD/i1EA/4tSAP+MUwD/jlMB/o5UAP+OVQD/j1YB/5BW - AP+QVgD/klcB/pJXAf6TWQH/lFoA/5RaAP+VWwH/llwA/5ZcAf+WXAD/mF4B/5ldAP6YXgD/mV8A/5pg - AP+cYQD/nGEB/pxiAP+dYwD/nmMA/59kAP+gZQD/oWUB/qFlAP6iZgH+o2cA/qNoAP+jaAD/pWkB/qVq - AP+mawH/pmsA/6dsAP+obAD+qW0A/6ptAf6qbwD/q28B/6xxAf+scQD/rXIB/65xAP6vcgD+r3MA/7B0 - AP+wdQD/sXUA/7J2AP+zdwD/tHcA/rR4AP+1eAD+tnoA/7Z6AP+3ewD/uHwA/7l8AP+5fQD/un4A/7p+ - AP+7fgD/vIAA/72BAP6+gQD+voIB/7+CAf+/gwD/wIQB/sGEAP/BhAD/w4YA/8OGAP++hQP/kHoY/5B7 - Gd9fLxu/Xy8b/2kzB/9sNAD/bTUA/242AP9uNgH+bzcB/nA4AP9wOQD/cTkA/3I6AP9yOgD/dDwB/3Q8 - AP91PAD/dT0A/3Y9AP93PwH/dz8B/nhAAP95QAD/eUEA/npCAP97QwH/e0MA/31EAf99RQD/fkUA/35G - AP+ARgH+gEcA/4FIAP+BSAD/g0oB/4NKAf+DSgD/hEsA/4VLAP+GTQH/hk0A/4hOAf+ITwD/iU8B/olP - AP+KUQH/i1EA/4tSAP+MUwD/jVMA/41UAP+PVAH+j1UA/5BWAf+RVwH/kVcA/5JYAf+SWAD/lFkB/pRa - Af+VWwH/lVsA/5dcAf6XXQH/l10A/5heAP+ZXwD/mmAB/5tgAP+bYQD/nGEA/51iAP6dYwD/nmQA/59j - AP6gZQD/oWUA/qFnAf+iZwD/omcA/6RoAf6jaAD/pWoA/6VqAP+magD+p2sA/6dsAf+obAH+qW0A/6lu - Af+qbwD/q3AA/6xwAP6scQD/rHEA/65yAP+ucwD/sHMB/rB0AP+wdQD/sXYB/7J2Af+ydwD/s3gB/7R4 - AP+1eQD/tXoA/7d6Af63ewD/uHwB/7l9Af+5fAD+un4A/7t+AP67fwD/vIAA/7yAAP++gQD+voEA/7+C - Af/AgwD+wIQB/sKFAf7BhAD/w4YB/raDB/+Pehn/kHsYv10vG79eLhv/aDIH/2szAP9tNQD/bTUA/242 - Af9uNgH+bzcA/3A4AP9wOAH+cTkA/3I6Af9zOgH/czsA/3Q8AP90PAD+dT0B/nY+AP93PgH+dz8B/nhA - AP95QAD/ekEA/3pCAP97QgD/fEMA/31EAP99RAD/fUUA/n9GAf+ARwD/gEcA/4FIAP+CSAD+gkkA/4NK - Af+DSgD/hUsB/oVMAP+FTAD/h00B/odOAP+ITwD/iE8A/4lQAP+KUAD/i1EA/4xRAP6MUwD/jFMA/41U - AP+OVQD/j1UA/5BWAP+RVwH/kVcB/5JYAP+TWQD/k1kA/5RaAP+VWwD/llsA/pZbAf6XXAH+mFwB/ple - AP+ZXgD/ml8A/5pgAP+bYQD/nGEA/p1hAf6dYwD/nmQA/59kAf6gZAD+oGUB/6FmAP+hZwD/o2cB/qNo - AP+jaQD/pWoA/6VqAP+magH+pmsA/6dsAP+obAD/qG0A/6puAP6qbgD/q28B/qxwAP+tcAD+rXEA/61x - AP+vcgD+r3QB/7B0AP+xdQD/sXUB/rJ2Af+zdwD/s3cA/7V4Af61eQH+tnkB/rZ5AP63ewD/uHwB/7h8 - AP+5fQD/un4A/7t/AP+7fwH/vIAA/72AAf+9gQD/voIA/76CAP+/gwD/wIQA/8GEAP/ChgH+tYIH/496 - Gv+Qexi/XS0ar14uG/9mMQr/ajMA/2s0Af9sNAD/bTUA/202AP9uNgH+bzcB/3A4AP9wOAH+cTkA/3E5 - AP9zOgD/czsB/3Q8AP91PQD/dj0A/3Y+AP92PgD+dz8B/nhAAP95QAD/eUEB/npBAP57QgH+fEMA/31E - Af99RAD/fkUA/39GAP+ARwD/gEcA/4FHAP6CSQD/gkkA/4NKAP+ESgD+hEsA/4VMAP+GTQD/h00A/ohN - AP6ITgD/iE8A/4pQAP+KUAD/i1EA/oxSAP+MUgD/jVMA/o1UAP+PVQH/j1UB/pBWAf6RVgH+kVcA/5JY - AP+TWQD/lFkA/pRaAP+UWgD/llwA/5dbAP6XXQD/mF4A/5leAf+ZXwD/mmAB/5pgAP+bYAD/m2EA/51h - Af6dYgD/nmQA/59jAP6fZAD/oWUB/qBmAP+hZwD/omcA/6NoAf6kaAH+pGkB/6VqAP+mawD/p2sA/qds - AP+obAD/qG0A/6luAP+qbwD/q28B/6twAP+scQD/rXEA/65yAP+ucwD/r3MA/7B0AP+wdQD/sXUA/7N2 - Af6zdgD+s3cA/7R4AP+1eQD/tXkA/7Z6AP+3ewH/uHsB/rh8AP+5fQH/un0B/rp+AP+7fwD/vIAA/7yA - AP+9gQD/v4IB/r+DAf+/gwD/wIMA/8CEAP+vgAn/jnkZ/494GJ9eLhyQXS0a/2UwDP9qMgD/azMA/2w0 - Af9sNAD/bTYB/202AP9vNwD/bzcA/3A4AP9wOAD+cTkA/nI6AP5zOwH/czsA/3M7AP91PAD/dT0A/3Y+ - Af93PgD/eD8A/3lAAP95QAD/ekEB/3pCAP97QgD/fEMA/3xDAP59RAD/fkUB/39GAf+ARgD+gUgA/4FI - AP+CSAD+gkkA/4NKAf+ESwH/hUsA/oVMAP+GTQD/hk0B/4dOAP+ITwH/iE8A/4lQAP+KUAH/i1EA/4xR - Af6NUgD+jVMB/o1UAf+PVAH+j1UA/5BWAP+QVwH/kVcA/5JYAP+SWQH/lFoA/5RaAf+WWwH+llsB/pdb - Af6XXQH/mF0B/pheAP+ZXgD/mmAA/5tgAP+bYQD/nGEA/5xiAP+dYwH/nmMB/p5jAP+gZQH/oWUA/qFm - AP+hZgD/omgA/6NoAP+kaQD/pGkA/6VqAP+magD+pmsA/6dsAP+obQD/qW4A/6puAf+rbgD+q3AA/6xw - AP+tcQD+rXEA/65yAP+vcwD+r3MA/rB0AP+xdQD/sXUA/7J2AP+zdwH/s3gA/7R4AP+0eAD/tXoA/7Z6 - AP+3ewD/uHsA/7h8AP+5fQD/un0A/7p+AP+7fgD/vIAB/72BAf69gQD/voEA/7+CAP/AgwH/wYQB/qt/ - DP+PeRn/jngZkF0uHnBdLRv/YjAP/2oyAf9qMgD/ajIB/mszAP9sNAD+bDUB/m42Af9uNgD/bzcA/3A4 - AP9wOAD/cDgB/nI6Af9yOgD+czsA/3Q8AP90PAD/dTwA/nY+AP92PgH+eD8A/3hAAP96QQH/eUEA/npB - AP57QgD/fUQB/31FAf99RAD+fUUA/n5GAf6ARgD/gUgA/4FIAP+BSAD/gkkA/4NKAP+ESgH/hUsB/4ZL - AP6FTAD/h00B/ohNAP6HTgD/iU8A/opPAP6KUAD/i1EB/4xRAf6MUwH/jVMA/45UAP+OVQD/j1UA/5BV - AP6QVgD/klgB/5JYAP+TWQH+k1kA/5RaAP+VWgD/llsB/pZcAf+XXQD/mF0A/pheAP+YXgD/mV8A/5pg - AP+bYQH/nGEA/5xiAP+dYwD/nmMB/55kAP+fZAD/oGUB/6FmAP+iZgH+omcB/qNoAf+kaQD/pWoA/6Zq - Af6mawD/p2sA/6dsAP+obQH/qW0A/6puAP+qbwD/qm8A/6xwAP+scAD/rXIA/61yAP+ucwD/sHMB/rB0 - AP+wdAD/sXUA/7J2AP+zdwH/s3gA/7R4AP+1eQD/tXkA/7Z6AP+3ewD/uHwA/7h8AP+6fgH/un0B/rt+ - Af+7fgD/vIAA/72BAP6+gQH+voIA/r+DAP7AgwH+o3wO/453Gf+NeRlwXC0dUFwsGv9gLhT/aTEB/2kx - AP9qMgD+azMA/2s0Af9rNAH+bDQA/m02Af5vNwD/bzcA/283AP5xOQD/cTkA/3I5Af9zOwD/czsA/3Q8 - Af51PAD/dT0A/3Y+AP93PgH/eD8A/3g/AP95QQH/eUEA/3pBAf57QgH+fEMA/3xEAf59RQD/fkUA/35G - AP+ARwD/gEcA/4JIAf6CSAD+gkkA/4NKAf+ESgH+hEsA/4VMAP+GTAD+hk0A/4hNAP6ITwH/iU8A/4lQ - AP+LUAD+i1AB/otSAP+MUgD/jVQA/41UAP+PVQD/j1UA/5BWAf+RVwH/klcB/pJYAP+SWAD/k1kA/5RZ - AP6VWwD/lVsA/5ZcAP+WXAD/l10A/5heAP+ZXwD/ml8A/5pgAP+bYQD/nGEB/51iAP+dYwD/nmMA/59k - Af+gZAH+oGUA/6JmAf6hZwD/omcA/6NoAP+kaQD/pWkB/qVqAP+magD+pmsA/6dsAP+obAD+qW4A/6lu - Af+rbwH+q28B/6twAP+scQD/rXEA/65yAP+vcgH+r3MA/rB0AP+xdAH+snUB/rJ2AP+ydwH/s3cA/7R4 - Af+1eAH+tXkB/7Z6Af+3ewD/t3sA/7h8AP+5fQD/un0A/7p+AP+7fwD/vIAA/72BAf69gQD/voEA/76C - AP+cehH/jXcZ/4x2FlBaKhswXCsa/14tF/9nMAH+aTEA/2kxAf5qMgD/azMA/2szAP9sNQD/bTUA/242 - AP9uNwD/bzcA/283AP5wOAD/cTkA/3I6AP9zOwH/czsA/3Q8AP90PAD/dT0A/3U9Af53PwD/dz8A/3hA - AP94QAD/ekEA/3pCAf97QgD/fEMB/nxDAP99RAH+fUUA/n9GAP9/RgD/gUcA/oFIAf6CSAH+gkkA/4NK - AP+ESwH/hUsB/oVMAf+FTAD/h00B/odOAP+HTgD/iU8B/opPAf6LUQH+i1IA/4xSAP+MUgD/jVMB/45U - Af6PVQD/j1UB/5BWAf+QVwD/kVcA/5FYAP+TWAH+k1gB/pRaAf+UWgD/llsA/5ZcAP+YXQH+mF0B/phd - AP+ZXgD+mmAB/5pgAP+cYAD+nGIA/51iAP+dYwD/nmQB/59kAP+gZAD+oGYA/6FmAP+iZwD/o2gB/6No - Af+jaQD/pWkB/qZqAP6magD+pmsA/6dsAP+obAD+qG0A/6luAf+qbwH/qm8A/6xxAf+scQH/rXIA/61y - AP+ucwH/r3QB/690AP+xdQD/sXUA/7J2AP+zdgD+s3cB/7R4AP+0eQD/tnoB/7Z6AP+3ewD/uHsA/rh8 - AP+5fQD/un0B/rp+AP+8gAH+vH8A/7yAAP++gQH/voEB/5N4Fv+Ndhj/lHsZHwAAAABcLBvvXSwb/2Yv - BP9nMAH+aDEA/2kyAP9pMgD+ajMA/2s0Af9sNAD/bTUA/m42Af9uNgD+bzcA/284AP5xOQH/cjoA/3I6 - AP9zOwD/czsA/3Q8AP91PAD/dj0A/3Y+AP93PwD/dz8A/3lAAf95QQD/ekEA/3tCAf97QgD/fEMB/nxE - AP99RAD+fUUA/35FAf6ARgD+gUcB/oFIAP+CSAH+gkkB/4NKAP+ESwH/hEsA/4VMAP+GTQD/hk0A/4dN - Af6ITwD/iU4B/olQAP+KUQD/i1EB/oxRAP6MUwD/jVMA/45UAP+OVQD/j1UA/5BWAf6RVgD+kVcB/5JX - Af6SWAH/k1kA/5RaAP+UWgD/lVsB/5ZcAP+XXQH/l10A/5heAf+ZXwD/ml8A/5pgAP+bYAD/m2EA/5xi - AP+dYgD/nmMA/59kAP+gZAD+oGUA/6JmAP6iZgH+omcB/6NnAf6jaAD/pGkA/6VqAP+mawD/p2sA/6dr - Af6obAH+qW0A/6luAP+qbgD/qm8A/6xwAf+tcAD+rnEB/q5yAP+ucwH/r3MA/7B0Af+xdAD+snUB/rJ2 - Af+zdwD/s3cA/7R4Af+1eQD/tnoA/7Z5Af63egD/uHsB/rh8AP+5fQD/uX0A/7t+Af+7fgD/vIAA/72A - AP+6gAL/jXYa/412Ge8AAAAAAAAAAFwrG79cKxv/Yi4K/2cvAP9oMQD/aTEA/2kxAf5qMgD/azMB/2sz - Af9sNQD/bTUA/242AP9uNgD/bzcB/nA4AP5xOQD/cTkA/3I6Af9zOgD/czsB/nQ8AP91PAH/dTwA/nY+ - AP93PgD/eD8A/3hAAP95QAD/ekEA/3tCAf97QwD/fEMB/n1EAP99RAD/fkUB/39GAf9/RwD/gEcA/4FI - Af6BSAD/g0kB/oNKAP+DSgD/hEsA/4VMAP+GTQH/hk0A/4hNAf6HTgD/iVAA/4lQAP+KUQD/i1EA/oxR - Af6MUwH/jVMA/45UAP+OVQD/j1QA/pBWAP+QVgD/kVgA/5JYAf6TWQD/lFkB/pVaAf6VWwH/llsA/pZc - AP+XXQH/l10A/5heAP+ZXwD/mmAB/5tgAP6bYQD/nGEB/51iAP+dYwD/n2MB/p9jAP6fZQD/oGUA/6Fm - AP+jZwH+omgA/6NoAf6jaQD/pGkA/6VpAP6mawD/p2sA/qhsAf6obQD/qG0A/6luAP+qbgH+q28A/qtw - AP+tcQH+rXEA/q5yAP6ucgD+r3MA/7B0Af+wdQD/snUB/rJ2AP+zdgH+s3cA/7V4Af60eAD/tnkB/rd6 - Af63ewH/uHsA/rh8AP+5fQD/un4B/7t+AP+8gAH+vIAA/6p8Cv+MdBn/jHUZvwAAAAAAAAAAWiobYFsr - G/9fKxL+Zi8A/2cvAP9oMAD/aDAB/mkxAf5qMgD/ajMA/2szAP5sNAD/bDUA/242Af9uNgD/bzcB/283 - Af5wOAD/cTkB/3I6AP9zOgD/czsA/3M7AP51PAD/dT0A/3Y9AP93PgD/eD8A/3hAAP95QAD+eUEA/3pB - AP57QwH/fEMB/31EAP99RAD+fkUA/39GAP+ARwD/gUcB/oFHAP6CSQD/g0kB/oNKAP+DSgH/hUwA/4VM - AP+GTAD/h00B/odOAP+ITwD/iU8A/olQAP+KUAD+i1EA/4xRAP6MUwH/jVMA/45UAP+OVQD/kFUB/pBW - Af+QVgD/kVcA/5JYAf+TWQD/k1kA/5RZAf6VWwH/lVsB/5dbAf6XXQD/l10A/5heAP+ZXgD/ml8B/5pg - AP+bYQD/nGEA/pxhAP+dYwD/nmMA/59kAf+fZAD/oWYB/6FmAP+iZgD+o2cB/qNoAP+kaQH/pGkA/6Vq - AP+magD+p2wB/6dsAP+obQD/qG0B/6luAP+qbwD/q3AA/6xwAf+scQD/rXEA/65xAf6ucwD/r3MA/7B0 - AP6xdAH+snUB/rJ2AP+zdwD/tHcA/rR4AP+1eQD/tnoA/7d6Af64ewH+uHwB/7h8Af+5fQD/un4A/7p+ - AP+7fwH/mHcT/4t0GP+LdBlwAAAAAAAAAABYKBggWyob/1srG/9kLgP/Zi8A/2cwAP9oMQH/aTEA/2oy - AP9qMwH/azMA/2szAP9sNQD/bTUA/201AP9uNgH+bzcA/3A4AP9wOAD/cTkA/3I6AP9zOwD/czsA/3Q8 - Af91PQH/dT0A/3Y+AP93PgD/eD8A/3g/AP95QAD/eUEB/npCAP97QgD/fEMA/3xDAP5+RQD/fkUA/35F - AP+ARwH/gEcA/4FIAf6CSAD+gkkA/4NJAP6ESgH+hEsA/4ZMAP6FTAD/hk0A/4dOAf+ITgD/iU8A/4lQ - AP+KUAH+i1EA/4tRAP+MUgD/jFMA/45UAf6PVAH+j1UA/49WAP+QVgD/klgB/5FXAP+SWAD/k1kB/5Ra - AP+VWgH+lVsB/5ZcAP+XXAD/l10A/5heAP+ZXwD/mmAA/5pgAP+bYQH/nGEA/5xiAP+dYwD/nmMB/p9k - Af6fZAD/oGUA/6FmAf+iZgD+omcA/6NoAf+kaQH/pGkA/6RpAP+mawD/p2wB/6hsAf6obQD/qW4B/6lu - AP+rbwH+q3AA/6xvAP6scQD/rnEB/q5yAP6vcgD+rnMA/7B0AP+xdQD/sXYA/7F2AP+zdwD/tHcA/rR4 - Af+1eQD/tnkB/rZ6Af+4ewH+uHsA/7l8Af66fQH+un0B/rh9Av6Lcxn/i3QZ/49wEBAAAAAAAAAAAAAA - AABbKhqfWyob/18sEf9lLgD/Zy8B/mgwAP9oMAD/aTEA/2kxAP5qMgD/azMA/2w0AP9sNAH+bTUA/242 - AP9vNwD/bzcA/3A4AP9xOQD/cTkB/3I6AP9yOgD/dDsA/3M7Af51PQD/dT0B/3Y+Af93PgD/dz8A/3hA - AP95QQD/eUEA/3pCAP97QwD/fEMA/3xDAP99RQD/fkUA/39GAf9/RgD/gUcA/oFIAP+CSQD/gkkA/4NJ - Af6DSgD/hEsB/4VMAP+GTAD/h00B/4hOAf+ITwD/iU8B/4lQAP+KUQH/i1EA/4xSAf6MUwD/jVMB/o5T - Af6OVAD/j1UA/5BWAf+RVgH+klcB/pJYAP+TWQD/k1gB/pRaAP+VWgD/llwB/5ZcAP+XXQD/mF0A/5le - AP+ZXgD+ml8B/5pgAP+bYQD/m2EA/51iAf6eYgH+nmMA/59kAf+gZQD/oGUB/qFmAP+hZwD/o2cA/qNo - AP+kaAH+pWkB/qVqAP+mawD/pmsA/6dsAP+obQD/qW4A/6ptAf6rbgH+q28B/6twAP+tcQH/rnEA/q1y - AP+ucwD/r3MA/7B0Af+xdQH+sXUA/rJ2Af6zdwH/s3cA/7R4AP+1eQD/tnoA/7Z6AP+2egD/uHwB/7h8 - Af+5fQD/ongM/4pyGf+Lcxm/AAAAAAAAAAAAAAAAAAAAAFgoGCBbKRv/Wysb/2QtA/9mLgD/Zi8A/2cv - Af5oMAD/aDEA/2kxAP5qMgH/azMB/2szAP5sNAD/bTYB/201AP9uNwH/bzcA/3A4AP9xOQD/cDgB/nI6 - Af9yOgH+dDwB/3Q8Af90PAD+dj0A/3U9AP93PwD/dz4A/nlAAP95QQD/ekEA/3pCAf57QgD/fEMA/nxE - AP99RAD/fkUB/39GAP+ARgH/gEcA/4FIAP+CSAH+gkgB/oNKAP+DSgD/hEsA/4VMAP+FTAD/hk0A/4dO - AP+ITwD/iU8A/4lQAP+KUAD/i1EA/4tSAP+NUwD/jVMA/45UAP+OVAD/j1UA/5BWAP+RVgH+kVcA/5JY - AP+TWQD/lFkB/pRaAP+VWgH+llsB/pdcAf+XXQD/mF0A/pheAP+ZXwD/ml8A/5tgAf+bYQD/nGEB/pxi - AP+dYwD/nmMA/qBkAf6fZQD/oGUA/6FmAf+iZwD/omcB/6NnAP6kaQD+pGkA/6VqAP+mawD/p2sA/6hr - AP6obQD/qG0A/6luAP+qbwD/qm8A/6xwAP+scQD/rnEB/q5zAP+vcwH+r3MA/7B0AP+wdQH/snUB/rJ2 - AP+zdwD/s3gB/7R4Af+1eQD/tnkB/rd6AP63ewD/uHsB/rJ6A/+Mchj/inIZ/4dwGEAAAAAAAAAAAAAA - AAAAAAAAAAAAAFsqG59aKRr/XisQ/2UuAP9mLgD/Zi8A/2cwAP9nMAD/aTEA/2kxAP5qMgD+azMB/2sz - AP5sNAD/bTUA/201AP9uNgD+bzcA/3A4Af5xOQD/cTkA/3I6AP9yOgH+dDwA/3M7Af51PAD/dT0A/3Y9 - AP93PgD/dz8A/3g/AP95QAD/ekEA/3pCAP97QgD/fEMA/3xEAf99RAD/fkUA/39GAP+ARgH+gEcA/4BH - AP+CSAH+gkkA/4NKAP+ESgD/hUsA/4VMAP+GTQD/hk0A/4dNAP+ITwH/iU8A/4pQAP+KUAH+i1EA/4xR - Af6MUwD/jVMA/45UAf+OVQD/j1UB/5BWAP+QVgD/klgB/5JXAf6TWQD/lFkA/pNZAP+UWgD/lVsA/5Zc - Af+XXQD/mF0B/pheAP+ZXwD/mV8A/5tgAP+bYAD/nGEA/51iAf+dYwH/nmMA/p9jAP6fZQD/oGUA/6Fm - AP+hZwD/omcA/qNoAP+jaQD/pGkA/6ZqAf6mawD/pmsA/6dsAP+obQD/qW0A/6luAP+qbwD/q28A/6xv - Af6scAD/rXIB/61yAP+ucwD/r3MA/7B0AP6wdQD/sXYA/7N2Af6ydwD/tHgB/7R4AP+1eQH/tnkA/rZ6 - Af+3ewD/lHIT/4lwGf+KchqfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgYIFopGt9bKRv/YSwM/2Ut - AP5mLgH/Zy8A/2cvAP9oMAD/aDEA/2oyAf9qMgD/ajIB/ms0Af5sNAD/bTUA/201AP9uNgD+bzcA/3A4 - AP9xOQH/cTkA/3I6AP9yOgD+czsB/nQ8AP90PAD/dTwA/nY+Af93PgD/eD8A/3hAAf95QAD/ekEA/3pC - Af97QwH/fEMB/nxEAP99RAD+fkUA/35FAP+ARwD/gEgA/4FIAf+CSAH+g0oB/4NKAf+DSgD/hEsB/4VM - Af+GTAD+hk0A/4dOAf+ITgD/iU8A/olQAP+LUAH+i1EB/4tSAP+MUwD/jVMA/41UAP+OVQH/j1YA/5BW - AP+QVwD/kVcA/5JXAf6TWQD/lFkB/pRaAf+VWwH/llsB/pZcAf+XXQD/l10A/5lfAf+ZXgD/ml8B/ptg - Af6bYQD/nGEB/pxiAP+dYwD/nWMA/55kAP+gZQD/oWUB/qFmAP+hZgD/o2gB/6NoAP+kaAD+pWkB/qVq - AP+mawD/p2sB/qdrAP+obQD/qW4B/6luAP+qbwD/q3AA/6twAf+scQD/rnEA/q5yAf+vcwH+r3QA/7B0 - Af6xdAD+snUB/rJ2AP+zdgD+s3cB/7R4AP+1eQD/tnoB/6J1DP+Ibxn/iXAa74dwGCAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAWigbYFopG/9cKhn/Yy0E/2UuAf9mLgD/Zi4B/mcwAP9oMAD/aDAB/mky - AP9qMgH+ajMA/2szAP9sNAD/bTUA/242AP9uNgH+bzcA/283Af5wOAH/cTkA/3I6AP9zOgD/czsA/3Q8 - AP91PAD/dT0A/3Y+AP93PgD/eEAB/3hAAP95QQH/eUEA/3pCAP97QgD/fEMA/3xEAP99RAD/fkUA/39G - AP+ARwD/gEcA/4FIAf+CSQH/g0kA/oRLAf+DSgD/hUsA/oVMAP+FTAD/h04B/4dOAP+ITgD/iU8B/4lQ - AP+KUAH+ilEA/4xSAP6NUwD/jVMA/45UAP6OVAD/j1UA/49VAP+RVwH/klcA/pNYAf6SWAD/k1kA/5Ra - AP+VWwD/lVsA/5ZcAP+XXQD/mF0B/pleAf6ZXwH/ml8A/5pgAf+bYAD/nGEA/5xiAP+dYwH/nmMA/59k - AP+fZQD/oGUA/6FmAP+hZgD/omgA/6NnAP6jaQD/pGkA/6VqAP+mawD/p2wB/6hsAf6obQD/qW4A/6lu - AP+qbgD/qm8A/6xwAP+scQD/rXEA/q5yAf6ucwH/r3MA/7B0Af+wdAD/sXUA/rJ2AP+zdwH/s3gA/7R4 - AP+sdwX/im8Y/4huGf+JcBlwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWykbj1oo - Gv9cKhf/YywD/2UuAP9mLgH+Zy8A/2cvAP9oMAH/aTEA/2kxAP5pMgH+ajMB/mw0AP9sNAD/bTUA/242 - AP9uNgH+cDgB/283Af5wOAD/cTkA/3I6AP9zOwD/czsA/3Q8Af51PQD/dT0B/nY9AP93PgD/eD8B/3hA - AP95QAD+ekIA/3pBAP57QgH/e0MA/n1EAP99RAH+fkUA/35GAP5/RwD/gEcA/4FIAP+CSAH+g0oB/4NJ - Af6DSgD/hEsA/4VMAf+GTQD/h00B/odOAP+ITgD/iU8B/4lQAP+LUAD+i1EA/4xSAP+MUwD/jFMA/41T - AP+OVAD/j1UA/5BWAP+RVgH+kVcB/5JYAP+SWQD/k1kA/5RaAf+VWwH/lVsA/5ZcAf+XXAD+mF0A/phe - AP+ZXwH/mV8A/5pgAP+cYQD/nGEA/51hAf6eYgH+nmQA/59kAP+gZQH/oGUA/6FmAf6iZwD/omcA/6No - AP+jaQD/pGkA/6ZqAf6magD/p2sB/qdsAP+pbAH+qW0A/qluAP+qbwD/q3AA/6twAP+scQD/rXIA/65y - AP+ucgD/r3MA/7B0AP+xdQH/sXYA/7J2AP+zdwD/rXYD/4xuFv+Ibhr/iG8ZjwAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWicbz1opG/9cKhj/YywD/2QtAf5mLwD/ZzAB/2Yv - AP5oMAD/aDEB/mkyAP9qMwH/azMA/2szAP9sNAD/bTUB/242Af9uNgD+bzcB/3A4AP9wOAH+cTkA/3I6 - AP9zOwD/czsA/3Q8AP90PAH+dj4B/3Y+AP93PwH/dz8A/3hAAP94QAD+ekIA/3pCAf57QgH+fEMA/3xD - AP59RAD/fkUB/35GAf6ARgD+gEcA/4FIAP+BSAD/gkgA/oNKAP+DSgD/hEsA/4VMAP+GTAD/h00A/odO - AP+ITgH+iE8A/4lQAP+KUAD/i1EA/4xSAf+NUgH+jVMA/41UAf+OVAD/j1UB/5BWAP+RVgD+kVcA/5JY - AP+TWQD/k1kA/5RaAf+UWgD/llwB/5dbAf6XXQH/l10A/5ldAf6ZXgD/ml8A/5tgAP+bYQH/nGEA/5xi - Af+eYgH+nmQB/59kAP+fZAD/oGUA/6FmAP+hZgD/omgA/6NnAP6kaAH+pWkA/qVqAP+magH+p2sA/qds - AP+obQD/qG0A/6luAP+rbgD+q3AB/6xwAf+tcAH+rXEB/65yAf6ucwD/r3QB/7B0AP+xdAH+sXUA/6x1 - A/+LbRb/hmwZ/4ZuGs8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AABQIBAQWScaz1opG/9bKhf/YywG/2UuAP9lLgH+Zi8A/2cvAf5oMAH+aDEA/2kyAP9qMgH/ajMB/ms0 - AP9sNQH/bTUA/m42Af5uNgH/bzcA/3A4AP9wOAD/cTkA/3I6AP9yOgD/czsB/3M7AP50PAD+dT0A/3Y+ - AP93PwD/dz8A/3hAAP94QAH+eUEB/ntCAP97QwH/fEMB/nxEAf99RAD/fkUA/39GAP+ARgD/gUcB/oFI - AP+CSAD+g0kB/oNKAP+DSgD/hUsA/oVMAP+FTAD/h00B/ohOAf6ITgD/iU8A/4lQAP+KUQH/i1EA/4xS - AP+MUgD/jFMA/41TAP+PVAD+j1UA/5BWAf+QVwD/kVcB/5JYAP+SWAD/k1kB/5RaAP+VWwH/lVsA/5Zc - AP+XXAD+mF0B/pleAf6ZXwH/mV8A/5pfAP+cYAD+nGEB/5xiAP+eYgH+nmMA/p9jAP6fZAD/oGUA/6Fm - AP+iZwH/o2gB/qNoAf6kaQH/pGkA/6VqAf+mawD/p2sA/6dsAf+obQD/qG0A/6luAP+rbgH+qm8A/6tw - AP+scQD/rXEA/65yAP+vcwH/r3QB/7B0AP+rcwP/i2wW/4ZsGv+FbBnPgHAQEAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQIBAQWikbz1spG/9bKRn/YSwM/2Uu - AP9lLgD+Zy8B/2cvAP9oMAH/aDEA/2kyAP9qMgD/azMA/2szAf5sNAD/bDUB/m01Af5uNgD+bjcB/nA4 - AP9xOQD/cTkA/3I6AP9yOgD/czsA/3Q8Af91PAD/dT0A/3Y9Af53PgD/eD8B/3hAAP95QQH/eUEA/3pB - AP97QgH+fEMA/3xDAP99RQD/fUQA/n5FAf5/RgD/gEcB/4BIAP+BSQD/gkkB/4NKAP+ESwD/hEsA/4VL - Af6FTAD/h00A/4dOAP+ITgD/iU8A/4pQAf+LUAD+i1EB/4tSAP+NUgH+jVMA/45UAf+PVAD+kFYB/5BW - AP+RVgH+kVcA/5JYAP6SWAD/k1kA/5RaAP+VWwH/lVsA/5ZcAP+XXAD/l10B/5heAP+ZXwD/ml8B/ptf - Af6bYQD/nGEA/5xiAP+dYwH/nmMB/55kAf+gZAD+oGUB/6FmAP+iZgH+o2cA/qJoAP+laQH+pGkA/6Vp - AP6mawH/pmsA/6dsAf+pbAH+qG0A/6luAP+qbwH/q3AA/6xwAP+scAD/rnIB/65yAf6vcwD/nW8M/4dr - GP+Fahn/hWsaz4BwEBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAWykbj1opG/9bKhv/XisU/2QtBP5lLgD/Zi4B/mYvAf5oMAD/aTEA/2ky - AP9qMwD/azMA/2s0Af5sNAD+bTUA/201AP9uNgD/bzcA/3A4Af5wOAD/cTkA/3I6AP9yOgD/czsA/3Q8 - AP91PQD/dT0A/3Y+AP93PgD/dz8A/3hAAP55QAH+eUEA/3pCAP97QgH+fEMA/3xDAf59RAD/fkUA/39G - Af9/RgH/gUcB/oFHAP6BSAD/gkkB/4NJAP6ESgD+hEsA/4VMAf+GTAD+hk0A/4dOAP+ITgH+iE8A/4pQ - AP+KUAD/i1EA/4tSAP+MUgD/jVMA/49UAf6PVAH+j1UA/o9WAP+QVwD/kVcA/5JYAP+TWAD+k1kA/5Ra - AP+VWwH/llsA/pdcAf6XXAH+l10A/5ldAP6ZXwH/mmAB/5pgAP+bYAD/nGEA/51iAf6eYgH+nmMA/59k - AP+gZQH+oWYB/6FmAP+hZgD/omcB/6NoAP+jaAD/pWkA/qVqAP+mawD/pmsA/6hsAf6obQD/qG0A/6lu - Af+qbwH/q3AA/6twAf+tcAD+p3AD/5NsEf+EaRr/hGka/4RpGY8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXCkcb1sp - G+9bKhv/XCoZ/2AsDv9lLgL/Zi8B/mcwAP9oMQH/aTEB/mkxAf5qMgD/azMB/mszAf5sNAH/bTUB/202 - AP9uNgH+bzcA/3A4AP9xOQH/cTkA/3I6AP9zOwH/czsA/3Q8Af91PQD/dT0B/3Y+AP92PgH+dz8A/3hA - AP95QQD/eUEA/3pCAP57QwD/e0MA/nxEAP99RAD/fkUB/39GAf+ARgH+gEcA/4FHAP6BSAD/g0kB/oNJ - AP6ESgH+hEsA/4VMAP+GTQD/h04B/4hNAP6JTgH+iU8B/olQAP+LUAH+i1EB/oxSAf+MUwD/jVMB/45U - AP+OVAD/j1UB/5BWAP+QVgD/kVcA/5JYAP+SWAD/k1kA/5RaAP+VWgH+lVsA/5ZcAP+XXQD/mF0A/phe - AP+aXgH+ml8A/5tgAP6bYQD/nGIA/51iAP+dYwD/n2MB/p5kAP+fZQD/oGUA/6FmAP+iZgH+o2gA/6No - AP+kaQH/pWoA/6VqAP+lagD/pmsA/6dsAP+obQH/qW0B/qluAP+qbwD/pm4D/pJpEP6DZhn/g2ca/4Nn - Gd+CaBtgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWCgYIFsqG59bKhv/Wyob/1srG/9eLBX/Yi4K/2Yv - Av9oMAD/aTEA/2kyAP9qMgD/azMA/2w0AP9sNAH/bTUB/201Af5uNgD/bjYA/m83AP9wOAH+cTkB/nE5 - AP5zOwD/dDwA/3Q7AP91PQD/dj0A/3Y9AP93PwD/eD8A/3hAAP95QQH/eUEA/3pBAf57QgD/fEMA/3xE - AP99RAD+fkUA/39GAf+ARwH/gEcA/4FIAP+CSQD/g0kA/oNKAP+ESgH+hEsA/4VMAf+HTAH+h00A/4hO - AP+ITwD/iU8B/olQAP+KUQD/i1EA/4xSAP6NUgH+jVMB/41UAP+PVQD/j1UA/5BWAf+QVwD/kVcB/5NY - Af6SWQH/k1kA/5RaAP+VWwD/llwB/5ZcAf+XXQD/mF0B/pleAf6ZXgD/ml8A/5pgAP+bYAD/nGEB/p1i - AP+dYwD/nmMA/55kAP+fZQH/oGYA/6FmAP+hZgD/omcB/6RoAf6kaQD/pGkA/6VqAP+mawD/pmwA/6hs - AP6iawP/mWoJ/41nEf+BZRr/gmYa/4JmGf+EZxqfgGgYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAFgoGEBZKRm/Wyob/1srG/9cKxr/XCsa/14tF/9hLhP/Yi4O/2UwDP9mMgr/aDIH/2gy - B/5qMwT/azME/mw1BP9tNgL+bzcA/284AP9wOAH+cjoB/3I6Af9yOgH/dDsA/3Q7AP90PAD/dj0A/3U9 - AP53PgH/eD8A/3hAAP95QAD/eUAA/npCAP97QgD/e0MA/31EAf99RAD/fkUA/39GAf9/RgD/gEgA/4FI - AP+CSAH+g0kB/oNKAf+ESgD+hEsA/4VMAP+GTAH+h00A/odOAP+ITgD/iVAA/4pQAP+KUQD/i1EB/4tS - Af+MUwD/jlMB/o5TAf6OVAD/jlUA/5BWAP+QVgD/kVcA/5JYAP+TWQD/k1kB/5RaAP+VWwD/llsA/5Zc - AP+XXAD/mF0A/5ldAf6ZXwD/ml8B/ptfAf6bYQD/nGIB/51iAf6eYwD/nmQA/59kAP6dZAL/nGQE/51l - BP+dZQP/mWUG/5llBv+WZgr/lGUL/o9kDv+IYxP/hGMX/4BiGv+AYhn/gGMZ/4FkGv+CZRqfgGAYIAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQIBAQWysbcFwr - G79cLBvvXCwb/1wsGv9dLRv/XS4b/10uGv9fLxv/Xi8a/18wG/9fMRv/YDIb/2AyG/9gMhr/YTMb/2I0 - G/9iNBr/YjUb/2M2G/9jNhv/YzYa/2Q3G/9kOBv/ZTkb/2U5G/9lOhr/ZToa/2Y7Gv9mOxr/Zzwa/2c9 - G/9nPRr/aD4b/2g+Gv9pPxv/aT8a/2lAGv9qQRr/akEa/2pCGv9rQhr/bEQb/2xEG/9tRRv/bUUa/21F - Gv9tRhr/bkca/29IG/9vSBr/cEkb/29JGv9wShr/cEoa/3BLGv9xTBr/ck0b/3JNGv9yTRr/ck4a/3NO - Gv90UBv/dFAa/3RQGv90URr/dVIa/3VSGv91Uhn/dlMa/3ZUGv93VRr/d1Ua/3hWGv94Vhr/eFcZ/3lY - Gv95WBr/eVka/3paGv96Whr/eloZ/3tbGv98XBr/fFwZ/3xdGv99XRr/fl4a/35fGv9+Xxn/fmAZ/39h - Gv9/YRr/f2Ea74BjGb+AYhtggGAYIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYKBggXC0ZUFsrG3BdLRuPXS0bn10t - G79dLxu/Xy8a318wGt9fMBrfYDEb72AxGv9gMhr/YTMb/2E0G/9iNBv/YjUb/2M2G/9jNhv/YzYa/2Q3 - G/9kNxr/ZDga/2U5Gv9mOhv/Zjoa/2Y6Gv9mOxr/Zzwa/2g9G/9nPRr/aD4a/2g+Gv9oPxr/aUAb/2pA - G/9qQRr/akEb/2tCGv9sQxv/a0Ma/2xEGv9sRBr/bUUb/25GG/9uRxv/bkca/25HGv9uRxr/b0kb/29J - Gv9vSRn/cEoa/3BLGv9xSxr/cUwa/3JNGv9yTRr/ck4a/3NOGv9zTxr/c08a/3RQGv91URv/dVIa/3VS - Gv91Uhn/dlMa/3dUGv93VRr/d1Ua/3dVGv94Vhr/eFYZ/3lXGv96WBr/eVgZ/3lZGf96Whr/e1sb73pb - Gd97XRrfe10Z33xcGb98XRm/fV0Zr31fGY99XRlwfGAZUHpgFTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA///gAAAA - AAAAAAAAAAf////+AAAAAAAAAAAAAAAAf///+AAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAAAAH///A - AAAAAAAAAAAAAAAAA///gAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAA - AD/8AAAAAAAAAAAAAAAAAAA/+AAAAAAAAAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAA/gAAAAAAAAAAAA - AAAAAAAH4AAAAAAAAAAAAAAAAAAAB8AAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADgAAAAAAA - AAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAQAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAA - AAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA - AAHAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAA - AAAAAAAH8AAAAAAAAAAAAAAAAAAAD/gAAAAAAAAAAAAAAAAAAB/8AAAAAAAAAAAAAAAAAAA//AAAAAAA - AAAAAAAAAAAAP/4AAAAAAAAAAAAAAAAAAH//gAAAAAAAAAAAAAAAAAH//8AAAAAAAAAAAAAAAAAD///g - AAAAAAAAAAAAAAAAB///+AAAAAAAAAAAAAAAAB////4AAAAAAAAAAAAAAAB/////4AAAAAAAAAAAAAAH - //+JUE5HDQoaCgAAAA1JSERSAAABAAAAAQAIBgAAAFxyqGYAAAAJcEhZcwAACxMAAAsTAQCanBgAANox - SURBVHja7P17vJ5nVSaOX+t+372TtIXupqccgO6UU0GEFI9QoElFRUVpAY+gSUAQdKQtOngYpa1zcEbn - q+04P3XGsUmY33xnvr9RgZn5OjpKk3L2MLQF5EyzCzZpaZPsJG1Oe7/P+v3xPPe9rrXu+02BbBxR8/nM - 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 - WiGtQwwAAAAASUVORK5CYII= - - - \ No newline at end of file diff --git a/v8/Ultilities/igcmdWin10/GlobalSuppressions.cs b/v8/Ultilities/igcmdWin10/GlobalSuppressions.cs deleted file mode 100644 index 293ad5b2f..000000000 --- a/v8/Ultilities/igcmdWin10/GlobalSuppressions.cs +++ /dev/null @@ -1,8 +0,0 @@ -// This file is used by Code Analysis to maintain SuppressMessage -// attributes that are applied to this project. -// Project-level suppressions either have no target or are given -// a specific target and scoped to a namespace, type, member, etc. - -using System.Diagnostics.CodeAnalysis; - -[assembly: SuppressMessage("Design", "CA1031:Do not catch general exception types", Justification = "", Scope = "member", Target = "~M:igcmdWin10.LockScreenImage.SetAsync(System.String)~System.Threading.Tasks.Task{System.Int32}")] diff --git a/v8/Ultilities/igcmdWin10/LockScreenImage.cs b/v8/Ultilities/igcmdWin10/LockScreenImage.cs deleted file mode 100644 index 503ae536d..000000000 --- a/v8/Ultilities/igcmdWin10/LockScreenImage.cs +++ /dev/null @@ -1,51 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.IO; -using System.Threading.Tasks; -using Windows.Storage; -using Windows.System.UserProfile; - -namespace igcmdWin10 { - /// - /// Set the Lock Screen image from an image path - /// - public static class LockScreenImage { - public static async Task SetAsync(string path) { - //System.Diagnostics.Debugger.Break(); - - var folder = Path.GetDirectoryName(path); - var file = Path.GetFileName(path); - - try { - var sf = await StorageFolder.GetFolderFromPathAsync(folder); - var imgFile = await sf.GetFileAsync(file); - - using (var stream = await imgFile.OpenAsync(FileAccessMode.Read)) { - await LockScreen.SetImageStreamAsync(stream); - } - } - catch (Exception) { - return 1; - } - - return 0; - } - } -} diff --git a/v8/Ultilities/igcmdWin10/Program.cs b/v8/Ultilities/igcmdWin10/Program.cs deleted file mode 100644 index c59e6a128..000000000 --- a/v8/Ultilities/igcmdWin10/Program.cs +++ /dev/null @@ -1,66 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.Threading.Tasks; -using System.Windows.Forms; - -/// -/// Application to perform Windows 8/10 specific operations. -/// These require using Windows 8/10 DLLs which aren't available -/// on Windows 7. [... and would cause igcmd to crash on Win7 if -/// the references were added to that project] -/// -namespace igcmdWin10 { - internal static class Program { - [STAThread] - private static int Main(string[] args) { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - - var topcmd = args[0].ToLower().Trim(); - - if (topcmd == "setlockimage") { - var task = SetLockScreenImageAsync(args); - task.Wait(); - - return task.Result; - } - - else if (topcmd == "share") { - if (args.Length < 2) return 1; - - Application.Run(new FrmShare()); - } - - return 0; - } - - /// - /// Set lock screen image - /// - /// - /// - internal static async Task SetLockScreenImageAsync(string[] args) { - var imgPath = args[1]; - var result = await LockScreenImage.SetAsync(imgPath).ConfigureAwait(true); - - return result; - } - } -} diff --git a/v8/Ultilities/igcmdWin10/Properties/AssemblyInfo.cs b/v8/Ultilities/igcmdWin10/Properties/AssemblyInfo.cs deleted file mode 100644 index 40ce27154..000000000 --- a/v8/Ultilities/igcmdWin10/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("igcmdWin10")] -[assembly: AssemblyDescription("ImageGlass commands for Windows 10")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("igcmdWin10 - ImageGlass commands for Windows 10")] -[assembly: AssemblyCopyright("Copyright © 2019-2024 Duong Dieu Phap")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("e1b466b0-8ece-4d5c-807a-600aae97bec7")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("8.12.*")] -//[assembly: AssemblyFileVersion("6.0.0.0")] diff --git a/v8/Ultilities/igcmdWin10/WinShare.cs b/v8/Ultilities/igcmdWin10/WinShare.cs deleted file mode 100644 index 4a9e43760..000000000 --- a/v8/Ultilities/igcmdWin10/WinShare.cs +++ /dev/null @@ -1,121 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2010 - 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using System; -using System.Collections.Generic; -using System.IO; -using System.Runtime.InteropServices; -using System.Runtime.InteropServices.WindowsRuntime; -using System.Windows.Forms; -using Windows.ApplicationModel.DataTransfer; -using Windows.Storage; - -namespace igcmdWin10 { - public class WinShare { - - // declare datapackage - private static DataPackage _dp; - private static readonly List _filenames = new List(); - - public static bool IsShareShown = false; - - public static void ShowShare(IntPtr windowHandle, string[] filenames) { - if (filenames.Length == 0) return; - - IsShareShown = false; - _filenames.Clear(); - _filenames.AddRange(filenames); - - var dtm = DataTransferManagerHelper.GetForWindow(windowHandle); - - // Set datapackage to dtm - dtm.DataRequested += Dtm_DataRequested; - - // show window - DataTransferManagerHelper.ShowShareUIForWindow(windowHandle); - } - - private static async void Dtm_DataRequested(DataTransferManager sender, DataRequestedEventArgs e) { - var deferral = e.Request.GetDeferral(); - - // create datapackage - _dp = e.Request.Data; - - // create List to hold all files to share - var filesToShare = new List(); - - if (_filenames.Count == 0) { - return; - } - - - // Set properties of shareUI - _dp.Properties.Title = $"Share from ImageGlass"; - - try { - if (_filenames.Count == 1) { - // only 1 photo is being shared - _dp.Properties.Description = Path.GetFileName(_filenames[0]); - } - else { - _dp.Properties.Description = string.Join("\r\n", _filenames); - } - - for (var i = 0; i < _filenames.Count; i++) { - var imageFile = await StorageFile.GetFileFromPathAsync(_filenames[i]); - filesToShare.Add(imageFile); - } - - _dp.SetStorageItems(filesToShare); - } - catch (Exception ex) { - MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - finally { - IsShareShown = true; - deferral.Complete(); - } - } - } - - - static class DataTransferManagerHelper { - static readonly Guid _dtm_iid = new Guid(0xa5caee9b, 0x8708, 0x49d1, 0x8d, 0x36, 0x67, 0xd2, 0x5a, 0x8d, 0xa0, 0x0c); - - static IDataTransferManagerInterop DataTransferManagerInterop { - get { - return (IDataTransferManagerInterop)WindowsRuntimeMarshal.GetActivationFactory(typeof(DataTransferManager)); - } - } - - public static DataTransferManager GetForWindow(IntPtr hwnd) { - return DataTransferManagerInterop.GetForWindow(hwnd, _dtm_iid); - } - - public static void ShowShareUIForWindow(IntPtr hwnd) { - DataTransferManagerInterop.ShowShareUIForWindow(hwnd); - } - - [ComImport, Guid("3A3DCD6C-3EAB-43DC-BCDE-45671CE800C8")] - [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] - interface IDataTransferManagerInterop { - DataTransferManager GetForWindow([In] IntPtr appWindow, [In] ref Guid riid); - void ShowShareUIForWindow(IntPtr appWindow); - } - } -} diff --git a/v8/Ultilities/igcmdWin10/igcmdWin10.csproj b/v8/Ultilities/igcmdWin10/igcmdWin10.csproj deleted file mode 100644 index 91ec1bfe2..000000000 --- a/v8/Ultilities/igcmdWin10/igcmdWin10.csproj +++ /dev/null @@ -1,185 +0,0 @@ - - - - Debug - AnyCPU - 9.0.21022 - 2.0 - {E1B466B0-8ECE-4D5C-807A-600AAE97BEC7} - WinExe - Properties - igcmdWin10 - igcmdWin10 - v4.8 - 512 - true - - 8.1 - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - 8.0 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - false - 8.0 - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - true - none - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x64\Release\ - TRACE - true - none - x64 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\Release_MSIX\ - TRACE - true - pdbonly - AnyCPU - 8.0 - prompt - - - bin\x86\Release_MSIX\ - TRACE - true - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - true - - - bin\x64\Release_MSIX\ - TRACE - true - x64 - 8.0 - prompt - MinimumRecommendedRules.ruleset - true - - - - - - - False - ..\..\Libs\.NET Core\v4.5.1\System.Runtime.WindowsRuntime.dll - - - - - - - - - - False - ..\..\Libs\SDK 8.1\Windows.winmd - - - - - Form - - - FrmShare.cs - - - - - - - - - - - - - - FrmShare.cs - - - - - {6CC96A70-6773-41B5-9FCA-4F0AB6FAD8CA} - ImageGlass.Base - - - - - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/v8/Ultilities/igcmdWin10/packages.config b/v8/Ultilities/igcmdWin10/packages.config deleted file mode 100644 index 37635608e..000000000 --- a/v8/Ultilities/igcmdWin10/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/v8/Ultilities/igtasks/Functions.cs b/v8/Ultilities/igtasks/Functions.cs deleted file mode 100644 index 176308894..000000000 --- a/v8/Ultilities/igtasks/Functions.cs +++ /dev/null @@ -1,265 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using ImageGlass.Base; -using ImageGlass.Library; -using ImageGlass.Library.FileAssociations; -using Microsoft.Win32; -using System; -using System.Diagnostics; -using System.IO; -using System.Windows.Forms; - -namespace igtasks { - public static class Functions { - /// - /// Install new language packs - /// - public static void InstallLanguagePacks() { - var o = new OpenFileDialog { - Filter = "ImageGlass language pack (*.iglang)|*.iglang", - Multiselect = true - }; - - if (o.ShowDialog() == DialogResult.OK) { - // create directory if not exist - if (!Directory.Exists(App.StartUpDir(Dir.Languages))) { - Directory.CreateDirectory(App.StartUpDir(Dir.Languages)); - } - - foreach (var f in o.FileNames) { - try { - File.Copy(f, App.StartUpDir(Dir.Languages, Path.GetFileName(f))); - } - catch (Exception ex) { - MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - } - } - - /// - /// Create new language packs - /// - public static void CreateNewLanguagePacks() { - var s = new SaveFileDialog { - Filter = "ImageGlass language pack (*.iglang)|*.iglang" - }; - - if (s.ShowDialog() == DialogResult.OK) { - var l = new Language(); - l.ExportLanguageToXML(s.FileName); - - try { - var p = new Process(); - p.StartInfo.ErrorDialog = true; - p.StartInfo.FileName = "notepad.exe"; - p.StartInfo.Arguments = "\"" + s.FileName + "\""; - p.Start(); - } - catch (Exception ex) { - MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - } - - /// - /// Edit language packs - /// - public static void EditLanguagePacks(string filename) { - try { - var p = new Process(); - p.StartInfo.ErrorDialog = true; - p.StartInfo.FileName = "notepad.exe"; - p.StartInfo.Arguments = "\"" + filename + "\""; - p.Start(); - } - catch (Exception ex) { - MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error); - } - } - - /// - /// Delete registry association of ImageGlass - /// - /// Extensions string to delete. Ex: *.png;*.bmp; - /// TRUE: delete all keys - /// 0 = SUCCESS; 1 = ERROR - public static int DeleteRegistryAssociations(string exts, bool deleteAllKeys = false) { - var reg = new RegistryHelper { - ShowError = false, - BaseRegistryKey = Registry.LocalMachine, - - // delete current registry settings - SubKey = @"SOFTWARE\PhapSoftware\ImageGlass\Capabilities\FileAssociations", - }; - - if (!reg.DeleteSubKeyTree()) return 1; - - if (deleteAllKeys) { - reg.SubKey = @"SOFTWARE\RegisteredApplications"; - if (!reg.DeleteKey("ImageGlass")) return 1; - - reg.SubKey = @"SOFTWARE\PhapSoftware"; - if (!reg.DeleteSubKeyTree()) return 1; - } - - var extList = exts.Split("*;".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); - foreach (var ext in extList) { - reg.SubKey = @"SOFTWARE\Classes\ImageGlass.AssocFile" + ext.ToUpper(); - if (!reg.DeleteSubKeyTree()) return 1; - } - - return 0; - } - - /// - /// Register file associations - /// - /// Extension string, ex: *.png;*.svg; - /// 0 = SUCCESS; 1 = ERROR - public static int SetRegistryAssociations(string extensions) { - DeleteRegistryAssociations(extensions); - - var reg = new RegistryHelper { - ShowError = false, - BaseRegistryKey = Registry.LocalMachine, - - // Register the application to Registry - SubKey = @"SOFTWARE\RegisteredApplications" - }; - - if (!reg.Write("ImageGlass", @"SOFTWARE\PhapSoftware\ImageGlass\Capabilities")) { - return 1; - } - - // Register Capabilities info - reg.SubKey = @"SOFTWARE\PhapSoftware\ImageGlass\Capabilities"; - if (!reg.Write("ApplicationName", "ImageGlass")) { - return 1; - } - - if (!reg.Write("ApplicationIcon", $"\"{App.IGExePath}\", 0")) { - return 1; - } - - if (!reg.Write("ApplicationDescription", "A lightweight, versatile image viewer")) { - return 1; - } - - // Register File Associations - var extList = extensions.Split("*;".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); - - foreach (var ext in extList) { - var keyname = "ImageGlass.AssocFile" + ext.ToUpper(); - - reg.SubKey = @"SOFTWARE\PhapSoftware\ImageGlass\Capabilities\FileAssociations"; - if (!reg.Write(ext, keyname)) { - return 1; - } - - // File type description: ImageGlass JPG File - reg.SubKey = @"SOFTWARE\Classes\" + keyname; - if (!reg.Write("", $"ImageGlass {ext.Substring(1).ToUpper()} File")) { - return 1; - } - - // File type icon - var iconPath = App.ConfigDir(PathType.File, Dir.ExtIcons, $"{ext.ToUpper().Substring(1)}.ico"); - if (!File.Exists(iconPath)) { - iconPath = App.IGExePath; - } - - reg.SubKey = @"SOFTWARE\Classes\" + keyname + @"\DefaultIcon"; - if (!reg.Write("", $"\"{iconPath}\", 0")) { - return 1; - } - - // Friendly App Name - reg.SubKey = @"SOFTWARE\Classes\" + keyname + @"\shell\open"; - if (!reg.Write("FriendlyAppName", "ImageGlass")) { - return 1; - } - - // Execute command - reg.SubKey = @"SOFTWARE\Classes\" + keyname + @"\shell\open\command"; - if (!reg.Write("", $"\"{App.IGExePath}\" \"%1\"")) { - return 1; - } - } - - // Register Web-to-App linking - return SetURIScheme(); - } - - /// - /// Delete URI Scheme registry - /// - /// - public static int DeleteURIScheme() { - var baseKey = $@"SOFTWARE\Classes\{Constants.URI_SCHEME}"; - - var reg = new RegistryHelper { - ShowError = false, - BaseRegistryKey = Registry.CurrentUser, - SubKey = baseKey - }; - - if (!reg.DeleteSubKeyTree()) return 1; - - return 0; - } - - /// - /// Register URI Scheme for Web-to-App linking - /// - /// - public static int SetURIScheme() { - DeleteURIScheme(); - - var baseKey = $@"SOFTWARE\Classes\{Constants.URI_SCHEME}"; - var reg = new RegistryHelper { - ShowError = false, - BaseRegistryKey = Registry.CurrentUser, - SubKey = baseKey - }; - - if (!reg.Write("", "URL: ImageGlass Protocol")) { - return 1; - } - - if (!reg.Write("URL Protocol", "")) { - return 1; - } - - // DefaultIcon - reg.SubKey = $@"{baseKey}\DefaultIcon"; - if (!reg.Write("", $"\"{App.IGExePath}\", 0")) { - return 1; - } - - // shell\open\command - reg.SubKey = $@"{baseKey}\shell\open\command"; - if (!reg.Write("", $"\"{App.IGExePath}\" \"%1\"")) { - return 1; - } - - return 0; - } - } -} diff --git a/v8/Ultilities/igtasks/GlobalSuppressions.cs b/v8/Ultilities/igtasks/GlobalSuppressions.cs deleted file mode 100644 index e6237998a..000000000 --- a/v8/Ultilities/igtasks/GlobalSuppressions.cs +++ /dev/null @@ -1,10 +0,0 @@ -// This file is used by Code Analysis to maintain SuppressMessage -// attributes that are applied to this project. -// Project-level suppressions either have no target or are given -// a specific target and scoped to a namespace, type, member, etc. - -using System.Diagnostics.CodeAnalysis; - -[assembly: SuppressMessage("Design", "CA1031:Do not catch general exception types", Justification = "", Scope = "member", Target = "~M:igtasks.Functions.CreateNewLanguagePacks")] -[assembly: SuppressMessage("Design", "CA1031:Do not catch general exception types", Justification = "", Scope = "member", Target = "~M:igtasks.Functions.EditLanguagePacks(System.String)")] -[assembly: SuppressMessage("Design", "CA1031:Do not catch general exception types", Justification = "", Scope = "member", Target = "~M:igtasks.Functions.InstallLanguagePacks")] diff --git a/v8/Ultilities/igtasks/Program.cs b/v8/Ultilities/igtasks/Program.cs deleted file mode 100644 index 5f7bf64d9..000000000 --- a/v8/Ultilities/igtasks/Program.cs +++ /dev/null @@ -1,131 +0,0 @@ -/* -ImageGlass Project - Image viewer for Windows -Copyright (C) 2022 DUONG DIEU PHAP -Project homepage: https://imageglass.org - -This program is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program. If not, see . -*/ -using igtasks; -using ImageGlass.Library.Image; -using ImageGlass.Settings; -using System; -using System.Windows.Forms; - -namespace adtasks { - internal static class Program { - [System.Runtime.InteropServices.DllImport("user32.dll")] - private static extern bool SetProcessDPIAware(); - - /// - /// The main entry point for the application. - /// - public static string[] args; - - /// - /// The main entry point for the application. - /// - [STAThread] - private static int Main(string[] argv) { - // Windows Vista or later - if (Environment.OSVersion.Version.Major >= 6) - SetProcessDPIAware(); - - args = argv; - - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - - // Load user configs - Configs.Load(); - - // Command - var topcmd = args[0].ToLower().Trim(); - - // Set desktop wallpaper - #region setwallpaper [int style] - if (topcmd == "setwallpaper") { - //Get image's path - var imgPath = args[1]; - var style = DesktopWallapaper.Style.Current; - - if (args.Length > 2) { - //Get style - Enum.TryParse(args[2], out style); - } - - //Apply changes and return exit code - return (int)DesktopWallapaper.Set(imgPath, style); - } - #endregion - - // Register file associations - #region regassociations - else if (topcmd == "regassociations") { - //get Extensions - var exts = args[1]; - - return Functions.SetRegistryAssociations(exts); - } - #endregion - - // Delete all file associations - #region delassociations - else if (topcmd == "delassociations") { - var formats = Configs.GetImageFormats(Configs.AllFormats); - return Functions.DeleteRegistryAssociations(formats, true); - } - #endregion - - // Install new language packs - #region iginstalllang - else if (topcmd == "iginstalllang") { - Functions.InstallLanguagePacks(); - } - #endregion - - // Create new language packs - #region ignewlang - else if (topcmd == "ignewlang") { - Functions.CreateNewLanguagePacks(); - } - #endregion - - // Edit language packs - #region igeditlang - else if (topcmd == "igeditlang") { - //get Executable file - var filename = args[1]; - - Functions.EditLanguagePacks(filename); - } - #endregion - - // Register URI Scheme for Web-to-App linking - #region reg-uri-scheme - else if (topcmd == "reg-uri-scheme") { - return Functions.SetURIScheme(); - } - #endregion - - // Delete URI Scheme registry - #region del-uri-scheme - else if (topcmd == "del-uri-scheme") { - return Functions.DeleteURIScheme(); - } - #endregion - - return 0; - } - } -} diff --git a/v8/Ultilities/igtasks/Properties/AssemblyInfo.cs b/v8/Ultilities/igtasks/Properties/AssemblyInfo.cs deleted file mode 100644 index 9e02f82a6..000000000 --- a/v8/Ultilities/igtasks/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("adtasks - ImageGlass administrator's tasks")] -[assembly: AssemblyDescription("ImageGlass administrator's tasks")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Duong Dieu Phap")] -[assembly: AssemblyProduct("adtasks - ImageGlass administrator's tasks")] -[assembly: AssemblyCopyright("Copyright © 2014-2024 Duong Dieu Phap")] -[assembly: AssemblyTrademark("ImageGlass")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("e3a242f1-8917-41cd-a327-650f90a910ab")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("8.12.*")] -//[assembly: AssemblyFileVersion("4.0.0.0")] diff --git a/v8/Ultilities/igtasks/Properties/Resources.Designer.cs b/v8/Ultilities/igtasks/Properties/Resources.Designer.cs deleted file mode 100644 index ac53cd646..000000000 --- a/v8/Ultilities/igtasks/Properties/Resources.Designer.cs +++ /dev/null @@ -1,63 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace igtasks.Properties { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("igtasks.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - } -} diff --git a/v8/Ultilities/igtasks/Properties/Resources.resx b/v8/Ultilities/igtasks/Properties/Resources.resx deleted file mode 100644 index af7dbebba..000000000 --- a/v8/Ultilities/igtasks/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/v8/Ultilities/igtasks/Properties/Settings.Designer.cs b/v8/Ultilities/igtasks/Properties/Settings.Designer.cs deleted file mode 100644 index 3a2f22069..000000000 --- a/v8/Ultilities/igtasks/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace igtasks.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.6.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default { - get { - return defaultInstance; - } - } - } -} diff --git a/v8/Ultilities/igtasks/Properties/Settings.settings b/v8/Ultilities/igtasks/Properties/Settings.settings deleted file mode 100644 index 39645652a..000000000 --- a/v8/Ultilities/igtasks/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/v8/Ultilities/igtasks/app.config b/v8/Ultilities/igtasks/app.config deleted file mode 100644 index 58c4e2599..000000000 --- a/v8/Ultilities/igtasks/app.config +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/v8/Ultilities/igtasks/app.manifest b/v8/Ultilities/igtasks/app.manifest deleted file mode 100644 index 6fec6ad73..000000000 --- a/v8/Ultilities/igtasks/app.manifest +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/v8/Ultilities/igtasks/igtasks.csproj b/v8/Ultilities/igtasks/igtasks.csproj deleted file mode 100644 index 675c99997..000000000 --- a/v8/Ultilities/igtasks/igtasks.csproj +++ /dev/null @@ -1,204 +0,0 @@ - - - - - Debug - AnyCPU - {63E3171F-D36E-4100-9C55-21D277B8530C} - WinExe - Properties - igtasks - igtasks - v4.8 - 512 - - - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - 8.0 - - - AnyCPU - pdbonly - false - bin\Release\ - TRACE - prompt - 4 - false - 8.0 - - - app.manifest - - - true - bin\x64\Debug\ - DEBUG;TRACE - full - x64 - prompt - MinimumRecommendedRules.ruleset - false - 8.0 - - - bin\x64\Release\ - TRACE - true - none - x64 - prompt - MinimumRecommendedRules.ruleset - false - 8.0 - Auto - - - false - - - - - - - true - bin\x86\Debug\ - DEBUG;TRACE - full - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release\ - TRACE - none - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - true - - - bin\Release_MSIX\ - TRACE - pdbonly - AnyCPU - 8.0 - prompt - - - bin\x64\Release_MSIX\ - TRACE - true - x64 - 8.0 - prompt - MinimumRecommendedRules.ruleset - - - bin\x86\Release_MSIX\ - TRACE - x86 - 8.0 - prompt - MinimumRecommendedRules.ruleset - true - - - - - - - - - - - - - - - - - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - {6cc96a70-6773-41b5-9fca-4f0ab6fad8ca} - ImageGlass.Base - - - {4bb719ed-b68b-4cb1-aaaf-ba0e3bc5fe81} - ImageGlass.Library - - - {4bad780f-8071-4034-9020-ecc9f4352422} - ImageGlass.Settings - - - - - - - - - - - - - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - \ No newline at end of file diff --git a/v8/Ultilities/igtasks/packages.config b/v8/Ultilities/igtasks/packages.config deleted file mode 100644 index 37635608e..000000000 --- a/v8/Ultilities/igtasks/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file