Nikita Tsukanov
77b74444ba
Improved unmanaged memory allocation diagnostics. ref #1411
9 years ago
Nikita Tsukanov
27ab312be5
Fixed nuget deps
9 years ago
Steven Kirk
f559f0b240
Merge WinFormsWin32Platform in Win32Platform.
9 years ago
Steven Kirk
695c48382b
Fix AllowUnsafeBlocks.
Was only enabled in debug build.
9 years ago
Nikita Tsukanov
75d7341fa1
"Cherry-picked" EmbeddedWindowImpl.cs from single win32 assembly PR
9 years ago
Steven Kirk
a6cfbdac93
Remove Avalonia.Win32.NetStandard dir.
9 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.
9 years ago
Steven Kirk
0e126d2b06
Reimplement EmbeddedWindowImpl.
Without System.Windows.Forms.
9 years ago
Steven Kirk
728c19eb86
Removed unused files.
9 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.
9 years ago
Steven Kirk
e55ec59ec3
WIP
9 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.
9 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.
9 years ago
Jeremy Koritzinsky
e462e06193
Use memcpy instead of System.Runtime.CompilerServices.Unsafe
9 years ago
Jeremy Koritzinsky
1c12cd4bd6
Fix x64 builds of Avaloina.Direct2D1. Refactor build scripts to reduce time and fix issues.
9 years ago
Unknown
ea65626a46
use lower case extensions for avalonia documentation files.
9 years ago
Goldy
6dd497bbc8
Code improvement
Removed unused or duplicated code
9 years ago
Nikita Tsukanov
72f766e5d6
Ref-counting infrastructure for bitmaps
9 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
Nikita Tsukanov
39d5389b1f
Fixed build issues
9 years ago
Nikita Tsukanov
913149d093
Switched to .NET Standard 2.0
9 years ago
Jurjen Biewenga
d278c5ddeb
Added ShowTaskbarIcon implementation
9 years ago
Jurjen Biewenga
7605909c79
Made the pinvoke calls private
Changed SetWindowLongPtr calls to SetWindowLong in Win32/WindowImpl
9 years ago
Jurjen Biewenga
8f006ff655
Added utility functions to pinvoke the correct function based on bitness
9 years ago
Jurjen Biewenga
1d4aabb739
Replaced Set/GetWindowLong with Set/GetWindowLongPtr for 64 bit support
9 years ago
Eli Arbel
5eada2b122
Fix mouse wheel coordinates
9 years ago
Jeremy Koritzinsky
58b3ff90ab
Reduce build warnings by setting a few flags and not using deprecated overloads.
9 years ago
Steven Kirk
8ac3a181aa
Allow for a null PlatformBrush in DrawingContextImpl.DrawImage
Fixes #1119
9 years ago
Steven Kirk
391efe3970
Fix merge error.
9 years ago
Steven Kirk
d2eca3968b
Removed IRendererFactory.
Make the `ITopLevelImpl` create the renderer instead.
9 years ago
Jeremy Koritzinsky
7734fcb660
Update to SharpDX 4.0.1 to keep strong naming and fix some broken project files
9 years ago
Nikita Tsukanov
6b91850579
Switched to netstandard1.3
9 years ago
Nikita Tsukanov
cce1c7af60
Switched to nuget version of Portable.Xaml and updated to use netstandard1.3
9 years ago
Nikita Tsukanov
d5806d1af2
Fixed DPI support
9 years ago
Nikita Tsukanov
099a7ae752
Dispose event
9 years ago
Nikita Tsukanov
e0f481ae9f
Move data between two Texture2D instances manually
9 years ago