├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── ci.yml │ └── on-push-do-docs.yml ├── .gitignore ├── LICENSE ├── NuGet.Config ├── README.md ├── doc ├── Compatibility.gif ├── Effects.gif ├── FluentDragDrop.Effects.png ├── FluentDragDrop.Effects.svg ├── FluentDragDrop.png ├── FluentDragDrop.svg ├── PreviewDragStyles.gif ├── RealWorld.gif ├── Source FluentDragDrop.Effects.url ├── Source FluentDragDrop.url └── Unsplash │ ├── black and brown high rise building photo – Free Calgary Image on Unsplash.url │ ├── black and gray concrete building under blue sky photo – Free Innovation centre - part of mohammed bin rashid al maktoum solar.url │ ├── black and gray high rise building under blue sky during daytime photo – Free Kuwait Image on Unsplash.url │ ├── low angle photography of gray concrete building under blue sky during daytime photo – Free Tehran Image on Unsplash.url │ ├── mirror building during daytime photo – Free Santiago de chile Image on Unsplash.url │ ├── structural photography of building photo – Free Heydar aliyev centre Image on Unsplash.url │ └── white round ball under blue sky during daytime photo – Free Epcot Image on Unsplash.url └── src ├── Directory.Build.props ├── FluentDragDrop.Effects ├── EffectExtensions.cs ├── FadeInEffect.cs ├── FadeOutEffect.cs ├── FluentDragDrop.Effects.csproj ├── MorphToTargetEffect.cs └── ReturnToStartEffect.cs ├── FluentDragDrop.sln ├── FluentDragDrop.snk ├── FluentDragDrop ├── DelayedDragDefinition.cs ├── DragAndDropExtension.cs ├── DragDefinition.cs ├── DragDefinitionFactory.cs ├── DragEffectDefinition.cs ├── DragHandler.cs ├── DragOperation.cs ├── DragOperationPreview.cs ├── Effects │ ├── CompositeEffect.cs │ ├── DefaultEndEffect.cs │ ├── DefaultStartEffect.cs │ ├── Effects.cs │ └── IEffect.cs ├── FluentDragDrop.csproj ├── ImmediateDragDefinition.cs ├── NativeMethods.cs ├── NullPlaceholder.cs └── Preview │ ├── BitmapPreview.cs │ ├── IPreview.cs │ ├── IPreviewOpacityController.cs │ ├── IUpdatablePreview.cs │ ├── OverlayForm.cs │ ├── PreviewForm.cs │ ├── PreviewForm.resx │ └── PreviewFormController.cs ├── FluentDragDropExample ├── App.config ├── ExperimentalPhysics.cs ├── FluentDragDropExample.csproj ├── Program.cs ├── Properties │ ├── Resources.Designer.cs │ └── Resources.resx ├── TestForm.cs ├── TestForm.designer.cs ├── TestForm.resx └── UpdatablePreview.cs ├── FluentDragDropNuGetExample ├── App.config ├── FluentDragDropNuGetExample.csproj ├── Program.cs ├── TestForm.Designer.cs ├── TestForm.cs └── TestForm.resx ├── global.json └── mdsnippets.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/on-push-do-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/.github/workflows/on-push-do-docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/LICENSE -------------------------------------------------------------------------------- /NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/NuGet.Config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/README.md -------------------------------------------------------------------------------- /doc/Compatibility.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/doc/Compatibility.gif -------------------------------------------------------------------------------- /doc/Effects.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/doc/Effects.gif -------------------------------------------------------------------------------- /doc/FluentDragDrop.Effects.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/doc/FluentDragDrop.Effects.png -------------------------------------------------------------------------------- /doc/FluentDragDrop.Effects.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/doc/FluentDragDrop.Effects.svg -------------------------------------------------------------------------------- /doc/FluentDragDrop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/doc/FluentDragDrop.png -------------------------------------------------------------------------------- /doc/FluentDragDrop.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/doc/FluentDragDrop.svg -------------------------------------------------------------------------------- /doc/PreviewDragStyles.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/doc/PreviewDragStyles.gif -------------------------------------------------------------------------------- /doc/RealWorld.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/doc/RealWorld.gif -------------------------------------------------------------------------------- /doc/Source FluentDragDrop.Effects.url: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/doc/Source FluentDragDrop.Effects.url -------------------------------------------------------------------------------- /doc/Source FluentDragDrop.url: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/doc/Source FluentDragDrop.url -------------------------------------------------------------------------------- /doc/Unsplash/black and brown high rise building photo – Free Calgary Image on Unsplash.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=https://unsplash.com/photos/4m6r5jwj_3s 3 | -------------------------------------------------------------------------------- /doc/Unsplash/black and gray concrete building under blue sky photo – Free Innovation centre - part of mohammed bin rashid al maktoum solar.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=https://unsplash.com/photos/T37GMvi5R7E 3 | -------------------------------------------------------------------------------- /doc/Unsplash/black and gray high rise building under blue sky during daytime photo – Free Kuwait Image on Unsplash.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=https://unsplash.com/photos/Q0oO-6KKEcY 3 | -------------------------------------------------------------------------------- /doc/Unsplash/low angle photography of gray concrete building under blue sky during daytime photo – Free Tehran Image on Unsplash.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=https://unsplash.com/photos/PjtlbmDre20 3 | -------------------------------------------------------------------------------- /doc/Unsplash/mirror building during daytime photo – Free Santiago de chile Image on Unsplash.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=https://unsplash.com/photos/mMRBwkjursA 3 | -------------------------------------------------------------------------------- /doc/Unsplash/structural photography of building photo – Free Heydar aliyev centre Image on Unsplash.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=https://unsplash.com/photos/RYrhCpsh-tQ 3 | -------------------------------------------------------------------------------- /doc/Unsplash/white round ball under blue sky during daytime photo – Free Epcot Image on Unsplash.url: -------------------------------------------------------------------------------- 1 | [InternetShortcut] 2 | URL=https://unsplash.com/photos/S0ocJm6UovE 3 | -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/FluentDragDrop.Effects/EffectExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop.Effects/EffectExtensions.cs -------------------------------------------------------------------------------- /src/FluentDragDrop.Effects/FadeInEffect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop.Effects/FadeInEffect.cs -------------------------------------------------------------------------------- /src/FluentDragDrop.Effects/FadeOutEffect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop.Effects/FadeOutEffect.cs -------------------------------------------------------------------------------- /src/FluentDragDrop.Effects/FluentDragDrop.Effects.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop.Effects/FluentDragDrop.Effects.csproj -------------------------------------------------------------------------------- /src/FluentDragDrop.Effects/MorphToTargetEffect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop.Effects/MorphToTargetEffect.cs -------------------------------------------------------------------------------- /src/FluentDragDrop.Effects/ReturnToStartEffect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop.Effects/ReturnToStartEffect.cs -------------------------------------------------------------------------------- /src/FluentDragDrop.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop.sln -------------------------------------------------------------------------------- /src/FluentDragDrop.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop.snk -------------------------------------------------------------------------------- /src/FluentDragDrop/DelayedDragDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/DelayedDragDefinition.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/DragAndDropExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/DragAndDropExtension.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/DragDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/DragDefinition.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/DragDefinitionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/DragDefinitionFactory.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/DragEffectDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/DragEffectDefinition.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/DragHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/DragHandler.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/DragOperation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/DragOperation.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/DragOperationPreview.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/DragOperationPreview.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Effects/CompositeEffect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Effects/CompositeEffect.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Effects/DefaultEndEffect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Effects/DefaultEndEffect.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Effects/DefaultStartEffect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Effects/DefaultStartEffect.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Effects/Effects.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Effects/Effects.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Effects/IEffect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Effects/IEffect.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/FluentDragDrop.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/FluentDragDrop.csproj -------------------------------------------------------------------------------- /src/FluentDragDrop/ImmediateDragDefinition.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/ImmediateDragDefinition.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/NativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/NativeMethods.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/NullPlaceholder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/NullPlaceholder.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Preview/BitmapPreview.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Preview/BitmapPreview.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Preview/IPreview.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Preview/IPreview.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Preview/IPreviewOpacityController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Preview/IPreviewOpacityController.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Preview/IUpdatablePreview.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Preview/IUpdatablePreview.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Preview/OverlayForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Preview/OverlayForm.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Preview/PreviewForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Preview/PreviewForm.cs -------------------------------------------------------------------------------- /src/FluentDragDrop/Preview/PreviewForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Preview/PreviewForm.resx -------------------------------------------------------------------------------- /src/FluentDragDrop/Preview/PreviewFormController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDrop/Preview/PreviewFormController.cs -------------------------------------------------------------------------------- /src/FluentDragDropExample/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropExample/App.config -------------------------------------------------------------------------------- /src/FluentDragDropExample/ExperimentalPhysics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropExample/ExperimentalPhysics.cs -------------------------------------------------------------------------------- /src/FluentDragDropExample/FluentDragDropExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropExample/FluentDragDropExample.csproj -------------------------------------------------------------------------------- /src/FluentDragDropExample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropExample/Program.cs -------------------------------------------------------------------------------- /src/FluentDragDropExample/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropExample/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /src/FluentDragDropExample/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropExample/Properties/Resources.resx -------------------------------------------------------------------------------- /src/FluentDragDropExample/TestForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropExample/TestForm.cs -------------------------------------------------------------------------------- /src/FluentDragDropExample/TestForm.designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropExample/TestForm.designer.cs -------------------------------------------------------------------------------- /src/FluentDragDropExample/TestForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropExample/TestForm.resx -------------------------------------------------------------------------------- /src/FluentDragDropExample/UpdatablePreview.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropExample/UpdatablePreview.cs -------------------------------------------------------------------------------- /src/FluentDragDropNuGetExample/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropNuGetExample/App.config -------------------------------------------------------------------------------- /src/FluentDragDropNuGetExample/FluentDragDropNuGetExample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropNuGetExample/FluentDragDropNuGetExample.csproj -------------------------------------------------------------------------------- /src/FluentDragDropNuGetExample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropNuGetExample/Program.cs -------------------------------------------------------------------------------- /src/FluentDragDropNuGetExample/TestForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropNuGetExample/TestForm.Designer.cs -------------------------------------------------------------------------------- /src/FluentDragDropNuGetExample/TestForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropNuGetExample/TestForm.cs -------------------------------------------------------------------------------- /src/FluentDragDropNuGetExample/TestForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/FluentDragDropNuGetExample/TestForm.resx -------------------------------------------------------------------------------- /src/global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/awaescher/FluentDragDrop/HEAD/src/global.json -------------------------------------------------------------------------------- /src/mdsnippets.json: -------------------------------------------------------------------------------- 1 | { 2 | "Convention": "InPlaceOverwrite" 3 | } --------------------------------------------------------------------------------