├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── Misc └── ImagesForDocumentation │ ├── 01netRuntimeError.png │ ├── 02RightClickMenu.png │ └── 03FullScreen.png ├── README.md └── Src ├── CLIWrapper ├── CLIWrapper.vcxproj ├── CLIWrapper.vcxproj.filters ├── CliWrapper.cpp ├── CliWrapper.h ├── ExplorerContextMenu.cpp ├── ExplorerContextMenu.h ├── ShellUtility.cpp ├── ShellUtility.h ├── WicUtility.cpp ├── WicUtility.h └── marshal.h ├── FlyContextMenuHelper ├── FlyContextMenuHelper.cpp ├── FlyContextMenuHelper.vcxproj ├── FlyContextMenuHelper.vcxproj.filters ├── ShellContextMenu.cpp └── ShellContextMenu.h ├── FlyNativeLib ├── DllGlobals.h ├── FlyNativeLib.vcxproj ├── FlyNativeLib.vcxproj.filters ├── FlyNativeLib.vcxproj.user ├── NativeExports.cpp ├── NativeExports.h ├── ShellContextMenu.cpp ├── ShellContextMenu.h ├── ShellUtility.cpp ├── ShellUtility.h ├── WicUtility.cpp ├── WicUtility.h ├── dllmain.cpp ├── framework.h ├── pch.cpp └── pch.h ├── FlyNativeLibHeif ├── BGRAEncoder.cpp ├── BGRAEncoder.h ├── DllGlobals.h ├── FlyNativeLibHeif.vcxproj ├── FlyNativeLibHeif.vcxproj.filters ├── FlyNativeLibHeif.vcxproj.user ├── HeifReader.cpp ├── HeifReader.h ├── NativeExports.cpp ├── NativeExports.h ├── dllmain.cpp ├── framework.h ├── pch.cpp └── pch.h ├── FlyPhotos.sln ├── FlyPhotos ├── App.xaml ├── App.xaml.cs ├── AppSettings │ ├── AppConfig.cs │ ├── AppSettings.cs │ └── JsonSourceGenerationContext.cs ├── Assets │ ├── BadgeLogo.scale-100.png │ ├── BadgeLogo.scale-125.png │ ├── BadgeLogo.scale-150.png │ ├── BadgeLogo.scale-200.png │ ├── BadgeLogo.scale-400.png │ ├── Fonts │ │ └── Segoe Fluent Icons.ttf │ ├── Images │ │ ├── FileNotFound.png │ │ ├── HQImageFailed.png │ │ ├── Loading.png │ │ ├── PreviewFailed.png │ │ ├── github-mark.png │ │ └── missile-icon.ico │ ├── LargeTile.scale-100.png │ ├── LargeTile.scale-125.png │ ├── LargeTile.scale-150.png │ ├── LargeTile.scale-200.png │ ├── LargeTile.scale-400.png │ ├── LockScreenLogo.scale-200.png │ ├── SmallTile.scale-100.png │ ├── SmallTile.scale-125.png │ ├── SmallTile.scale-150.png │ ├── SmallTile.scale-200.png │ ├── SmallTile.scale-400.png │ ├── SplashScreen.scale-100.png │ ├── SplashScreen.scale-125.png │ ├── SplashScreen.scale-150.png │ ├── SplashScreen.scale-200.png │ ├── SplashScreen.scale-400.png │ ├── Square150x150Logo.scale-100.png │ ├── Square150x150Logo.scale-125.png │ ├── Square150x150Logo.scale-150.png │ ├── Square150x150Logo.scale-200.png │ ├── Square150x150Logo.scale-400.png │ ├── Square44x44Logo.altform-lightunplated_targetsize-16.png │ ├── Square44x44Logo.altform-lightunplated_targetsize-24.png │ ├── Square44x44Logo.altform-lightunplated_targetsize-256.png │ ├── Square44x44Logo.altform-lightunplated_targetsize-32.png │ ├── Square44x44Logo.altform-lightunplated_targetsize-48.png │ ├── Square44x44Logo.altform-unplated_targetsize-16.png │ ├── Square44x44Logo.altform-unplated_targetsize-256.png │ ├── Square44x44Logo.altform-unplated_targetsize-32.png │ ├── Square44x44Logo.altform-unplated_targetsize-48.png │ ├── Square44x44Logo.scale-100.png │ ├── Square44x44Logo.scale-125.png │ ├── Square44x44Logo.scale-150.png │ ├── Square44x44Logo.scale-200.png │ ├── Square44x44Logo.scale-400.png │ ├── Square44x44Logo.targetsize-16.png │ ├── Square44x44Logo.targetsize-24.png │ ├── Square44x44Logo.targetsize-24_altform-unplated.png │ ├── Square44x44Logo.targetsize-256.png │ ├── Square44x44Logo.targetsize-32.png │ ├── Square44x44Logo.targetsize-48.png │ ├── StoreLogo.backup.png │ ├── StoreLogo.scale-100.png │ ├── StoreLogo.scale-125.png │ ├── StoreLogo.scale-150.png │ ├── StoreLogo.scale-200.png │ ├── StoreLogo.scale-400.png │ ├── Wide310x150Logo.scale-100.png │ ├── Wide310x150Logo.scale-125.png │ ├── Wide310x150Logo.scale-150.png │ ├── Wide310x150Logo.scale-200.png │ ├── Wide310x150Logo.scale-400.png │ ├── app-icon.ico │ └── transparent.cur ├── Controllers │ ├── Animators │ │ ├── GifAnimator.cs │ │ ├── IAnimator.cs │ │ └── PngAnimator.cs │ ├── CanvasController.cs │ ├── CanvasViewManager.cs │ ├── CanvasViewState.cs │ ├── IControllers.cs │ ├── PhotoDisplayController.cs │ ├── PhotoSessionState.cs │ ├── Renderers │ │ ├── AnimatedImageRenderer.cs │ │ ├── IRenderer.cs │ │ ├── MultiPageRenderer.cs │ │ └── StaticImageRenderer.cs │ └── ThumbNailController.cs ├── DLLs │ ├── FlyNativeLib.dll │ ├── FlyNativeLibHeif.dll │ ├── aom.dll │ ├── dav1d.dll │ ├── heif.dll │ ├── libde265.dll │ ├── libpng16.dll │ ├── libx265.dll │ └── zlib1.dll ├── Data │ ├── CodecInfo.cs │ ├── Constants.cs │ ├── DisplayItem.cs │ ├── DpiExtensions.cs │ ├── Enums.cs │ ├── Photo.cs │ └── Size.cs ├── FlyContextMenuHelper.exe ├── FlyPhotos.csproj ├── NLog.config ├── NativeWrappers │ ├── NativeBridge.cs │ ├── NativeHeifBridge.cs │ ├── Win32CursorMethods.cs │ └── Win32Methods.cs ├── Package.appxmanifest ├── Properties │ ├── PublishProfiles │ │ ├── win-x64.pubxml │ │ └── win-x86.pubxml │ └── launchSettings.json ├── Readers │ ├── GifReader.cs │ ├── IcoReader.cs │ ├── MagicScalerWrap.cs │ ├── MagickNetWrap.cs │ ├── NativeHeifReader.cs │ ├── PngReader.cs │ ├── PsdReader.cs │ ├── SvgReader.cs │ ├── TiffReader.cs │ └── WicReader.cs ├── Utils │ ├── ContextMenuHelper.cs │ ├── Crc32.cs │ ├── DiskCacherWithSqliteFaster.cs │ ├── EnumStringTranslator.cs │ ├── FileDiscoveryService.cs │ ├── ImageUtil.cs │ ├── InactivityFader.cs │ ├── MouseAutoHider.cs │ ├── OpacityFader.cs │ ├── PathResolver.cs │ └── Util.cs ├── Views │ ├── InitWindow.xaml │ ├── InitWindow.xaml.cs │ ├── PhotoDisplayWindow.xaml │ ├── PhotoDisplayWindow.xaml.cs │ ├── Settings.xaml │ └── Settings.xaml.cs ├── app.manifest └── appsettings.json ├── FlyPhotosInstaller └── FlyPhotosInstaller.vdproj ├── FlyPhotosV1.sln ├── FlyPhotosV1 ├── App.xaml ├── App.xaml.cs ├── AssemblyInfo.cs ├── Controllers │ ├── PhotoDisplayController.cs │ └── WpfImageController.cs ├── Controls │ └── ZoomBorder.cs ├── Data │ └── Photo.cs ├── FlyPhotosV1.csproj ├── NLog.config ├── Properties │ └── PublishProfiles │ │ └── FolderProfile.pubxml ├── Readers │ ├── LibHeifSharpDllImportResolver.cs │ ├── LibHeifSharpReader.cs │ └── WpfWicReader.cs ├── Resources │ ├── FileNotFound.png │ ├── HQImageFailed.png │ ├── Loading.png │ ├── PreviewFailed.png │ ├── Segoe Fluent Icons.ttf │ ├── app-icon.ico │ └── app-icon.png ├── Utils │ ├── ImageUtil.cs │ └── Util.cs └── Views │ ├── ConfigurationWindow.xaml │ ├── ConfigurationWindow.xaml.cs │ ├── HelpWindow.xaml │ ├── HelpWindow.xaml.cs │ ├── PhotoDisplayWindow.xaml │ ├── PhotoDisplayWindow.xaml.cs │ ├── TestPerformance.xaml │ └── TestPerformance.xaml.cs ├── FlyPhotosV1Installer └── FlyPhotosV1Installer.vdproj └── WicImageFileReaderNative ├── WicImageFileReaderNative.cpp ├── WicImageFileReaderNative.vcxproj └── WicImageFileReaderNative.vcxproj.filters /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: riyasy 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/LICENSE -------------------------------------------------------------------------------- /Misc/ImagesForDocumentation/01netRuntimeError.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Misc/ImagesForDocumentation/01netRuntimeError.png -------------------------------------------------------------------------------- /Misc/ImagesForDocumentation/02RightClickMenu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Misc/ImagesForDocumentation/02RightClickMenu.png -------------------------------------------------------------------------------- /Misc/ImagesForDocumentation/03FullScreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Misc/ImagesForDocumentation/03FullScreen.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/README.md -------------------------------------------------------------------------------- /Src/CLIWrapper/CLIWrapper.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/CLIWrapper/CLIWrapper.vcxproj -------------------------------------------------------------------------------- /Src/CLIWrapper/CLIWrapper.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/CLIWrapper/CLIWrapper.vcxproj.filters -------------------------------------------------------------------------------- /Src/CLIWrapper/CliWrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/CLIWrapper/CliWrapper.cpp -------------------------------------------------------------------------------- /Src/CLIWrapper/CliWrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/CLIWrapper/CliWrapper.h -------------------------------------------------------------------------------- /Src/CLIWrapper/ExplorerContextMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/CLIWrapper/ExplorerContextMenu.cpp -------------------------------------------------------------------------------- /Src/CLIWrapper/ExplorerContextMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/CLIWrapper/ExplorerContextMenu.h -------------------------------------------------------------------------------- /Src/CLIWrapper/ShellUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/CLIWrapper/ShellUtility.cpp -------------------------------------------------------------------------------- /Src/CLIWrapper/ShellUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/CLIWrapper/ShellUtility.h -------------------------------------------------------------------------------- /Src/CLIWrapper/WicUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/CLIWrapper/WicUtility.cpp -------------------------------------------------------------------------------- /Src/CLIWrapper/WicUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/CLIWrapper/WicUtility.h -------------------------------------------------------------------------------- /Src/CLIWrapper/marshal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/CLIWrapper/marshal.h -------------------------------------------------------------------------------- /Src/FlyContextMenuHelper/FlyContextMenuHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyContextMenuHelper/FlyContextMenuHelper.cpp -------------------------------------------------------------------------------- /Src/FlyContextMenuHelper/FlyContextMenuHelper.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyContextMenuHelper/FlyContextMenuHelper.vcxproj -------------------------------------------------------------------------------- /Src/FlyContextMenuHelper/FlyContextMenuHelper.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyContextMenuHelper/FlyContextMenuHelper.vcxproj.filters -------------------------------------------------------------------------------- /Src/FlyContextMenuHelper/ShellContextMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyContextMenuHelper/ShellContextMenu.cpp -------------------------------------------------------------------------------- /Src/FlyContextMenuHelper/ShellContextMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyContextMenuHelper/ShellContextMenu.h -------------------------------------------------------------------------------- /Src/FlyNativeLib/DllGlobals.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/DllGlobals.h -------------------------------------------------------------------------------- /Src/FlyNativeLib/FlyNativeLib.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/FlyNativeLib.vcxproj -------------------------------------------------------------------------------- /Src/FlyNativeLib/FlyNativeLib.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/FlyNativeLib.vcxproj.filters -------------------------------------------------------------------------------- /Src/FlyNativeLib/FlyNativeLib.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/FlyNativeLib.vcxproj.user -------------------------------------------------------------------------------- /Src/FlyNativeLib/NativeExports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/NativeExports.cpp -------------------------------------------------------------------------------- /Src/FlyNativeLib/NativeExports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/NativeExports.h -------------------------------------------------------------------------------- /Src/FlyNativeLib/ShellContextMenu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/ShellContextMenu.cpp -------------------------------------------------------------------------------- /Src/FlyNativeLib/ShellContextMenu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/ShellContextMenu.h -------------------------------------------------------------------------------- /Src/FlyNativeLib/ShellUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/ShellUtility.cpp -------------------------------------------------------------------------------- /Src/FlyNativeLib/ShellUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/ShellUtility.h -------------------------------------------------------------------------------- /Src/FlyNativeLib/WicUtility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/WicUtility.cpp -------------------------------------------------------------------------------- /Src/FlyNativeLib/WicUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/WicUtility.h -------------------------------------------------------------------------------- /Src/FlyNativeLib/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/dllmain.cpp -------------------------------------------------------------------------------- /Src/FlyNativeLib/framework.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/framework.h -------------------------------------------------------------------------------- /Src/FlyNativeLib/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/pch.cpp -------------------------------------------------------------------------------- /Src/FlyNativeLib/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLib/pch.h -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/BGRAEncoder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/BGRAEncoder.cpp -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/BGRAEncoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/BGRAEncoder.h -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/DllGlobals.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include 3 | 4 | -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/FlyNativeLibHeif.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/FlyNativeLibHeif.vcxproj -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/FlyNativeLibHeif.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/FlyNativeLibHeif.vcxproj.filters -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/FlyNativeLibHeif.vcxproj.user: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/FlyNativeLibHeif.vcxproj.user -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/HeifReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/HeifReader.cpp -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/HeifReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/HeifReader.h -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/NativeExports.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/NativeExports.cpp -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/NativeExports.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/NativeExports.h -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/dllmain.cpp -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/framework.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/framework.h -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/pch.cpp -------------------------------------------------------------------------------- /Src/FlyNativeLibHeif/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyNativeLibHeif/pch.h -------------------------------------------------------------------------------- /Src/FlyPhotos.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos.sln -------------------------------------------------------------------------------- /Src/FlyPhotos/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/App.xaml -------------------------------------------------------------------------------- /Src/FlyPhotos/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/App.xaml.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/AppSettings/AppConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/AppSettings/AppConfig.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/AppSettings/AppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/AppSettings/AppSettings.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/AppSettings/JsonSourceGenerationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/AppSettings/JsonSourceGenerationContext.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/BadgeLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/BadgeLogo.scale-100.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/BadgeLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/BadgeLogo.scale-125.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/BadgeLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/BadgeLogo.scale-150.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/BadgeLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/BadgeLogo.scale-200.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/BadgeLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/BadgeLogo.scale-400.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Fonts/Segoe Fluent Icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Fonts/Segoe Fluent Icons.ttf -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Images/FileNotFound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Images/FileNotFound.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Images/HQImageFailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Images/HQImageFailed.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Images/Loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Images/Loading.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Images/PreviewFailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Images/PreviewFailed.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Images/github-mark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Images/github-mark.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Images/missile-icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Images/missile-icon.ico -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/LargeTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/LargeTile.scale-100.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/LargeTile.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/LargeTile.scale-125.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/LargeTile.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/LargeTile.scale-150.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/LargeTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/LargeTile.scale-200.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/LargeTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/LargeTile.scale-400.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/LockScreenLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/LockScreenLogo.scale-200.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/SmallTile.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/SmallTile.scale-100.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/SmallTile.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/SmallTile.scale-125.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/SmallTile.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/SmallTile.scale-150.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/SmallTile.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/SmallTile.scale-200.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/SmallTile.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/SmallTile.scale-400.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/SplashScreen.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/SplashScreen.scale-100.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/SplashScreen.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/SplashScreen.scale-125.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/SplashScreen.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/SplashScreen.scale-150.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/SplashScreen.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/SplashScreen.scale-200.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/SplashScreen.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/SplashScreen.scale-400.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square150x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square150x150Logo.scale-100.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square150x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square150x150Logo.scale-125.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square150x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square150x150Logo.scale-150.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square150x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square150x150Logo.scale-200.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square150x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square150x150Logo.scale-400.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.altform-lightunplated_targetsize-16.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.altform-lightunplated_targetsize-24.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.altform-lightunplated_targetsize-256.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.altform-lightunplated_targetsize-32.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.altform-lightunplated_targetsize-48.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.altform-unplated_targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.altform-unplated_targetsize-16.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.altform-unplated_targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.altform-unplated_targetsize-256.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.altform-unplated_targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.altform-unplated_targetsize-32.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.altform-unplated_targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.altform-unplated_targetsize-48.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.scale-100.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.scale-125.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.scale-150.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.scale-200.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.scale-400.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.targetsize-16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.targetsize-16.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.targetsize-24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.targetsize-24.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.targetsize-24_altform-unplated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.targetsize-24_altform-unplated.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.targetsize-256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.targetsize-256.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.targetsize-32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.targetsize-32.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Square44x44Logo.targetsize-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Square44x44Logo.targetsize-48.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/StoreLogo.backup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/StoreLogo.backup.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/StoreLogo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/StoreLogo.scale-100.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/StoreLogo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/StoreLogo.scale-125.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/StoreLogo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/StoreLogo.scale-150.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/StoreLogo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/StoreLogo.scale-200.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/StoreLogo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/StoreLogo.scale-400.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Wide310x150Logo.scale-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Wide310x150Logo.scale-100.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Wide310x150Logo.scale-125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Wide310x150Logo.scale-125.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Wide310x150Logo.scale-150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Wide310x150Logo.scale-150.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Wide310x150Logo.scale-200.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Wide310x150Logo.scale-200.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/Wide310x150Logo.scale-400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/Wide310x150Logo.scale-400.png -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/app-icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/app-icon.ico -------------------------------------------------------------------------------- /Src/FlyPhotos/Assets/transparent.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Assets/transparent.cur -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/Animators/GifAnimator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/Animators/GifAnimator.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/Animators/IAnimator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/Animators/IAnimator.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/Animators/PngAnimator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/Animators/PngAnimator.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/CanvasController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/CanvasController.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/CanvasViewManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/CanvasViewManager.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/CanvasViewState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/CanvasViewState.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/IControllers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/IControllers.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/PhotoDisplayController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/PhotoDisplayController.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/PhotoSessionState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/PhotoSessionState.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/Renderers/AnimatedImageRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/Renderers/AnimatedImageRenderer.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/Renderers/IRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/Renderers/IRenderer.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/Renderers/MultiPageRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/Renderers/MultiPageRenderer.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/Renderers/StaticImageRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/Renderers/StaticImageRenderer.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Controllers/ThumbNailController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Controllers/ThumbNailController.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/DLLs/FlyNativeLib.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/DLLs/FlyNativeLib.dll -------------------------------------------------------------------------------- /Src/FlyPhotos/DLLs/FlyNativeLibHeif.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/DLLs/FlyNativeLibHeif.dll -------------------------------------------------------------------------------- /Src/FlyPhotos/DLLs/aom.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/DLLs/aom.dll -------------------------------------------------------------------------------- /Src/FlyPhotos/DLLs/dav1d.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/DLLs/dav1d.dll -------------------------------------------------------------------------------- /Src/FlyPhotos/DLLs/heif.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/DLLs/heif.dll -------------------------------------------------------------------------------- /Src/FlyPhotos/DLLs/libde265.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/DLLs/libde265.dll -------------------------------------------------------------------------------- /Src/FlyPhotos/DLLs/libpng16.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/DLLs/libpng16.dll -------------------------------------------------------------------------------- /Src/FlyPhotos/DLLs/libx265.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/DLLs/libx265.dll -------------------------------------------------------------------------------- /Src/FlyPhotos/DLLs/zlib1.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/DLLs/zlib1.dll -------------------------------------------------------------------------------- /Src/FlyPhotos/Data/CodecInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Data/CodecInfo.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Data/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Data/Constants.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Data/DisplayItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Data/DisplayItem.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Data/DpiExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Data/DpiExtensions.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Data/Enums.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Data/Enums.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Data/Photo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Data/Photo.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Data/Size.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Data/Size.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/FlyContextMenuHelper.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/FlyContextMenuHelper.exe -------------------------------------------------------------------------------- /Src/FlyPhotos/FlyPhotos.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/FlyPhotos.csproj -------------------------------------------------------------------------------- /Src/FlyPhotos/NLog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/NLog.config -------------------------------------------------------------------------------- /Src/FlyPhotos/NativeWrappers/NativeBridge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/NativeWrappers/NativeBridge.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/NativeWrappers/NativeHeifBridge.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/NativeWrappers/NativeHeifBridge.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/NativeWrappers/Win32CursorMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/NativeWrappers/Win32CursorMethods.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/NativeWrappers/Win32Methods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/NativeWrappers/Win32Methods.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Package.appxmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Package.appxmanifest -------------------------------------------------------------------------------- /Src/FlyPhotos/Properties/PublishProfiles/win-x64.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Properties/PublishProfiles/win-x64.pubxml -------------------------------------------------------------------------------- /Src/FlyPhotos/Properties/PublishProfiles/win-x86.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Properties/PublishProfiles/win-x86.pubxml -------------------------------------------------------------------------------- /Src/FlyPhotos/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Properties/launchSettings.json -------------------------------------------------------------------------------- /Src/FlyPhotos/Readers/GifReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Readers/GifReader.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Readers/IcoReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Readers/IcoReader.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Readers/MagicScalerWrap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Readers/MagicScalerWrap.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Readers/MagickNetWrap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Readers/MagickNetWrap.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Readers/NativeHeifReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Readers/NativeHeifReader.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Readers/PngReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Readers/PngReader.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Readers/PsdReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Readers/PsdReader.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Readers/SvgReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Readers/SvgReader.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Readers/TiffReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Readers/TiffReader.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Readers/WicReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Readers/WicReader.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Utils/ContextMenuHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Utils/ContextMenuHelper.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Utils/Crc32.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Utils/Crc32.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Utils/DiskCacherWithSqliteFaster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Utils/DiskCacherWithSqliteFaster.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Utils/EnumStringTranslator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Utils/EnumStringTranslator.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Utils/FileDiscoveryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Utils/FileDiscoveryService.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Utils/ImageUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Utils/ImageUtil.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Utils/InactivityFader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Utils/InactivityFader.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Utils/MouseAutoHider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Utils/MouseAutoHider.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Utils/OpacityFader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Utils/OpacityFader.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Utils/PathResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Utils/PathResolver.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Utils/Util.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Utils/Util.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Views/InitWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Views/InitWindow.xaml -------------------------------------------------------------------------------- /Src/FlyPhotos/Views/InitWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Views/InitWindow.xaml.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Views/PhotoDisplayWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Views/PhotoDisplayWindow.xaml -------------------------------------------------------------------------------- /Src/FlyPhotos/Views/PhotoDisplayWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Views/PhotoDisplayWindow.xaml.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/Views/Settings.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Views/Settings.xaml -------------------------------------------------------------------------------- /Src/FlyPhotos/Views/Settings.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/Views/Settings.xaml.cs -------------------------------------------------------------------------------- /Src/FlyPhotos/app.manifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/app.manifest -------------------------------------------------------------------------------- /Src/FlyPhotos/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotos/appsettings.json -------------------------------------------------------------------------------- /Src/FlyPhotosInstaller/FlyPhotosInstaller.vdproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosInstaller/FlyPhotosInstaller.vdproj -------------------------------------------------------------------------------- /Src/FlyPhotosV1.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1.sln -------------------------------------------------------------------------------- /Src/FlyPhotosV1/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/App.xaml -------------------------------------------------------------------------------- /Src/FlyPhotosV1/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/App.xaml.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/AssemblyInfo.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Controllers/PhotoDisplayController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Controllers/PhotoDisplayController.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Controllers/WpfImageController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Controllers/WpfImageController.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Controls/ZoomBorder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Controls/ZoomBorder.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Data/Photo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Data/Photo.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/FlyPhotosV1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/FlyPhotosV1.csproj -------------------------------------------------------------------------------- /Src/FlyPhotosV1/NLog.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/NLog.config -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Properties/PublishProfiles/FolderProfile.pubxml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Properties/PublishProfiles/FolderProfile.pubxml -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Readers/LibHeifSharpDllImportResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Readers/LibHeifSharpDllImportResolver.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Readers/LibHeifSharpReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Readers/LibHeifSharpReader.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Readers/WpfWicReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Readers/WpfWicReader.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Resources/FileNotFound.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Resources/FileNotFound.png -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Resources/HQImageFailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Resources/HQImageFailed.png -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Resources/Loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Resources/Loading.png -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Resources/PreviewFailed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Resources/PreviewFailed.png -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Resources/Segoe Fluent Icons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Resources/Segoe Fluent Icons.ttf -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Resources/app-icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Resources/app-icon.ico -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Resources/app-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Resources/app-icon.png -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Utils/ImageUtil.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Utils/ImageUtil.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Utils/Util.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Utils/Util.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Views/ConfigurationWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Views/ConfigurationWindow.xaml -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Views/ConfigurationWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Views/ConfigurationWindow.xaml.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Views/HelpWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Views/HelpWindow.xaml -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Views/HelpWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Views/HelpWindow.xaml.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Views/PhotoDisplayWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Views/PhotoDisplayWindow.xaml -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Views/PhotoDisplayWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Views/PhotoDisplayWindow.xaml.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Views/TestPerformance.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Views/TestPerformance.xaml -------------------------------------------------------------------------------- /Src/FlyPhotosV1/Views/TestPerformance.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1/Views/TestPerformance.xaml.cs -------------------------------------------------------------------------------- /Src/FlyPhotosV1Installer/FlyPhotosV1Installer.vdproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/FlyPhotosV1Installer/FlyPhotosV1Installer.vdproj -------------------------------------------------------------------------------- /Src/WicImageFileReaderNative/WicImageFileReaderNative.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/WicImageFileReaderNative/WicImageFileReaderNative.cpp -------------------------------------------------------------------------------- /Src/WicImageFileReaderNative/WicImageFileReaderNative.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/WicImageFileReaderNative/WicImageFileReaderNative.vcxproj -------------------------------------------------------------------------------- /Src/WicImageFileReaderNative/WicImageFileReaderNative.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/riyasy/FlyPhotos/HEAD/Src/WicImageFileReaderNative/WicImageFileReaderNative.vcxproj.filters --------------------------------------------------------------------------------