Giuseppe Lippolis
4b539f77b1
fix: removing unnecessary statements.
3 years ago
Sergey Mikolaitis
92b5a46b27
[Input] fix also timestamp on C# side
3 years ago
Sergey Mikolaitis
d5b280453c
[MacOS] [Input] use uint64 timestamp in other places, including avn.idl
3 years ago
Dan Walmsley
4fbcfac676
fix build.
3 years ago
Steven Kirk
981dfd29d7
Added WindowBase.Resized event.
Which exposes the resize reason and new client size. Required renaming `PlatformResizeReason` to `WindowResizeReason`. Made `TopLevel.HandleResized` method internal.
3 years ago
Benedikt Stebner
fcb9fa59f0
Make sure we don't pass a null string to MicroCom
3 years ago
Steven Kirk
6c852f805f
Don't allow window zoom when CanResize=false.
3 years ago
Emmanuel Hansen
04c8b652c8
move clipboard to TopLevel
3 years ago
Benedikt Stebner
c6afd9bf4f
Fix NRE for AvaloniaNativeTextInputMethod
3 years ago
Benedikt Stebner
648b9bc3dc
Use visual root coordinate space for caret rect instead of screen coordinates
3 years ago
Nikita Tsukanov
dbbdcb95cd
Refactored dispatcher clock
3 years ago
Nikita Tsukanov
13bbdc729e
Use deadline-based and platform-implemented background processing for macOS
3 years ago
Nikita Tsukanov
067df73f97
Naming
3 years ago
Nikita Tsukanov
6a99ca39f9
Implemented dispatcher that works like WPF one
3 years ago
Benedikt Stebner
26263cd7ad
Fix cursor rect
3 years ago
Max Katz
c691972f44
Add missing InternalsVisibleTo as ScreenHelper was moved
3 years ago
Max Katz
104023bfc8
Remove specific data type methods from the IDataObject, add new Files format
3 years ago
Max Katz
e6b8914b7d
Rename TryGetFileFromPath-like method to end with Async suffix
3 years ago
Max Katz
33f9fe68b2
macOS and iOS internals
3 years ago
Max Katz
f4e35493c9
Add missed IPlatformBehaviorInhibition to the TryGetFeature
3 years ago
Stan Wijckmans
2273534a57
Add API to prevent App Nap.
3 years ago
Benedikt Stebner
d69f4a86dc
Add missing using
3 years ago
Benedikt Stebner
decf863bc9
Initial macOS IME integration
3 years ago
Julien Lebosquain
7eda49e061
Ensure IRenderRoot.Renderer is never null
3 years ago
Steven Kirk
eb1aa547a8
Fix default transparency level.
The macOS backend sets up a window with a transparency level of `None` but the managed code thinks it's `Transparent`, meaning that making the window transparent did nothing as it thinks it's already set.
Fixes #8419
3 years ago
Max Katz
f5a81d71e2
Introduce TopLevelImpl.TryGetFeature instead of having multiple interfaces per feature
3 years ago
Nikita Tsukanov
abf8819947
Implemented pixel format transcoding for Bitmap and WriteableBitmap
3 years ago
Nikita Tsukanov
6bdf0eacc7
Removed legacy renderers
3 years ago
Giuseppe Lippolis
a82de4e3fe
fix: Warning CS0436 ModuleInitializerAttribute conflicts with the imported type
3 years ago
Giuseppe Lippolis
1a0492dcb0
fix: Warning CS0105: The using directive for 'Avalonia.Reactive' appeared previously in this namespace
3 years ago
Giuseppe Lippolis
c97f03e095
fix: CS0436 conflicts with the imported type
3 years ago
Emmanuel Hansen
79b30658f1
add TopLevel.GetTopLevel api
3 years ago
Max Katz
37545cbeb1
IStorageProvider API updates
3 years ago
Max Katz
13c14e7360
Add ColorContrastPreference to the PlatformColorValues
3 years ago
Max Katz
8f11c5a6ed
macOS implementation
3 years ago
Max Katz
c2e00428df
Remove AppBuilderBase and generics
3 years ago
Max Katz
8a78f134c5
Remove JetBrains.Annotations from the repo
3 years ago
Max Katz
59d7874b1d
Replace System.Reactive with internal extensions
3 years ago
Steven Kirk
8124ca5ffc
Update Closing event in Avalonia.Native.
3 years ago
Giuseppe Lippolis
64f84711ed
fix: Address review
3 years ago
Giuseppe Lippolis
779a31f6ef
feat(Native): Address Rule CA1823
3 years ago
Nikita Tsukanov
5cea410df1
Addressed review
3 years ago
Nikita Tsukanov
eaf2ce38a4
Context management
3 years ago
Max Katz
e75b5d0c5f
Platform specific trimming attributes
3 years ago
Steven Kirk
8347093f90
Removed IInteractive.
3 years ago
Steven Kirk
ec74057151
Removed a number of interfaces.
`IAvaloniaObject`, `IControl`, `ILayoutable`, `IPanel`, `IStyledElement`, `IVisual`.
3 years ago
Nikita Tsukanov
bb1469dbff
[OSX] Use non-opaque window background for non-transparent windows
3 years ago
Nikita Tsukanov
c7d76e49e4
[OSX] Fixed NativeMenu memory leak
3 years ago
Steven Kirk
d0eb38b6ba
Add Tap size to IPlatformSettings.
And refactor that interface while we're at it. Also add a `DefaultPlatformSettings` implementation instead of implementing it in each backend with slightly different values.
3 years ago
Nikita Tsukanov
b13f7cbd38
Use strong-named version of microcom
3 years ago