boombuler
7032b9b8eb
moved Drag+Drop sources to Avalonia.Input
Also the windows specific DragSource is
only used when the application runs as STA
8 years ago
Steven Kirk
fef1422fdb
Removed unused variable.
8 years ago
Steven Kirk
71c25cae2d
Allow null pen in GeometryImpl.
The `pen` parameter to `GeometryImpl.GetRenderBounds` and `StrokeContains` can be null. Don't try to dereference this null!
8 years ago
Benedikt Schroeder
50dd6cb66d
Requested changes
8 years ago
Benedikt Schroeder
27a666467c
Initial
8 years ago
boombuler
ed4a85fef9
Allow Winforms + WPF compatible object drag
8 years ago
boombuler
74163ff668
Added D+D StandardCursors
8 years ago
ahopper
e967a8eb72
rename WritableBitmap
8 years ago
boombuler
7b3942685e
Basic generic + Windows Drag support.
8 years ago
Manuel Allenspach
b2461f4b1f
Implement Closing event
8 years ago
boombuler
f57fbdc2da
renamed DragDevice to DragDropDevice
8 years ago
boombuler
be68b32440
reworked the dataobject for drag+drop
8 years ago
Nikita Tsukanov
77b74444ba
Improved unmanaged memory allocation diagnostics. ref #1411
8 years ago
boombuler
4c6a341b73
reworked Drag event dispatching
8 years ago
boombuler
0adc6e62de
renamed IDragData to IDataObject
8 years ago
boombuler
83b18944d3
corrected namespace. (copy+paste error)
8 years ago
boombuler
4c36281877
renamed DragOperation to DragDropEffects
8 years ago
boombuler
1647d95aa6
Initial Drag+Drop support for windows
8 years ago
Nikita Tsukanov
27ab312be5
Fixed nuget deps
8 years ago
Steven Kirk
f559f0b240
Merge WinFormsWin32Platform in Win32Platform.
8 years ago
Steven Kirk
695c48382b
Fix AllowUnsafeBlocks.
Was only enabled in debug build.
8 years ago
Nikita Tsukanov
75d7341fa1
"Cherry-picked" EmbeddedWindowImpl.cs from single win32 assembly PR
8 years ago
Steven Kirk
a6cfbdac93
Remove Avalonia.Win32.NetStandard dir.
8 years ago
Steven Kirk
79f35161be
Use correct CharSet for WNDCLASSEX
And prepend `Avalonia-` to window class. Looking in Spy++ I noticed that our window class name was garbage because the `CharSet` on `WNDCLASSEX` was wrong. Fix that and include "Avalonia" in our window classes.
8 years ago
Steven Kirk
0e126d2b06
Reimplement EmbeddedWindowImpl.
Without System.Windows.Forms.
8 years ago
Steven Kirk
728c19eb86
Removed unused files.
8 years ago
Jeremy Koritzinsky
617f35ce53
Add ref-counting checks throughout the SceneGraph nodes. Because IDrawOperations can be shared between IVisualNodes, they are now also ref-counted.
8 years ago
Steven Kirk
e55ec59ec3
WIP
8 years ago
Steven Kirk
52dcd41cd9
Don't dispose geometry impls.
We can't do this until we have ref counting infrastructure in, as the impls may still be in use by the deferred renderer.
8 years ago
Steven Kirk
d2e1eba876
Refactored geometry.
There were a number of problems with `Geometry` and its subclasses and platform implementations. Fix these, for more details see the PR that this commit is a part of.
8 years ago
Jeremy Koritzinsky
e462e06193
Use memcpy instead of System.Runtime.CompilerServices.Unsafe
8 years ago
Jeremy Koritzinsky
1c12cd4bd6
Fix x64 builds of Avaloina.Direct2D1. Refactor build scripts to reduce time and fix issues.
8 years ago
Unknown
ea65626a46
use lower case extensions for avalonia documentation files.
8 years ago
Goldy
6dd497bbc8
Code improvement
Removed unused or duplicated code
8 years ago
Nikita Tsukanov
72f766e5d6
Ref-counting infrastructure for bitmaps
8 years ago
Nikita Tsukanov
3e09457e10
[D2D1] Implement support for IFramebufferPlatformSurface
9 years ago
Nikita Tsukanov
bdbe95b9b1
Fixed DispatcherTimer's priorities
9 years ago
José Pedro
2cc4b41acc
Use Screen API.
9 years ago
Nikita Tsukanov
3d3d4528f6
Burn, baby, BURN!
9 years ago
Nikita Tsukanov
b963d68668
Try to respect DispatcherPriority when possible
9 years ago
Jurjen Biewenga
b44fde9613
Fixed bug that created new instance of ScreenImpl every time it was accessed through WindowBaseImpl
9 years ago
Jurjen Biewenga
e25f949d98
Screen information API implementation
9 years ago
Nikita Tsukanov
d3390ac553
Added managed BeginResizeDrag implementation
9 years ago
Steven Kirk
5607404e6c
Added IDrawingContextImpl.CreateLayer
9 years ago
Steven Kirk
e7247a2c12
Added methods for creating D2D render layers.
Craetes a compatible render target depending on the type of `IRenderTargetBitmapImpl`.
9 years ago
Nikita Tsukanov
f330132dc3
Use CoCreateInstance for .NET Core compatibility
9 years ago
Nikita Tsukanov
61e4e50d31
Enable win32 file dialog functionality for .NET Standard build
9 years ago
Jurjen Biewenga
b888cbb865
Fixed windowplacement failing due to incorrect length
9 years ago
Jurjen Biewenga
34e82c19fb
Win32 implementation now checks the previous ShowWindowCommand and sets it back to that after hiding.
9 years ago
Jurjen Biewenga
a12c4649cb
Cleaned up implementation of ShowTaskbarIcon
Created property in Window to enable/disable the taskbar icon
9 years ago