Julien Lebosquain
7eda49e061
Ensure IRenderRoot.Renderer is never null
3 years ago
Max Katz
35662ad4cb
Allow only well known ThemeVariant values in xaml compiler, add more documentation.
3 years ago
Julien Lebosquain
5e13c5b59a
Implemented layout and render time graph overlays
3 years ago
Max Katz
f5a81d71e2
Introduce TopLevelImpl.TryGetFeature instead of having multiple interfaces per feature
3 years ago
Nikita Tsukanov
6bdf0eacc7
Removed legacy renderers
3 years ago
daniel
ef5734e223
Make TopLevel not can be in MirrorTransform state
3 years ago
Daniil Pavliuchyk
19b3dc335a
Don't process events when TopLevel is disposed.
3 years ago
Wiesław Šoltés
f675750aba
Fix BackRequested EventHandler args type
3 years ago
Max Katz
253ecd028d
Introduce ThemeVariant API
3 years ago
Emmanuel Hansen
ac206db098
add browser support
3 years ago
Emmanuel Hansen
5936f52b2c
Add back requested event for TopLevel
3 years ago
Emmanuel Hansen
79b30658f1
add TopLevel.GetTopLevel api
3 years ago
Max Katz
59d7874b1d
Replace System.Reactive with internal extensions
3 years ago
Nikita Tsukanov
eaf2ce38a4
Context management
4 years ago
daniel mayost
16f73a32c5
Rmove BypassFlowDirectionPolicies from TopLavel
4 years ago
Steven Kirk
ec74057151
Removed a number of interfaces.
`IAvaloniaObject`, `IControl`, `ILayoutable`, `IPanel`, `IStyledElement`, `IVisual`.
4 years ago
Steven Kirk
086c2c7e70
Don't apply styling in TopLevel ctor.
Applying styling in the constructor isn't a good idea as demonstrated by #8549..
Instead apply styling when showing a window, or if it's needed call `ApplyStyling` manually, e.g. in unit tests.
Fixes #8549
4 years ago
Steven Kirk
1a338ac087
Remove IStyler and make style apply internal.
- Removes the `IStyler` service and the `Styler` implementation
- Moves the logic for applying styles and control themes into `StyledElement`
- Removes the style `TryAttach` method from the public API
- Removes style caching for now - this will need to be added back
4 years ago
Emmanuel Hansen
96d4a1588b
remove notification manager property from toplevel. remove unused notification manager in control catalog main window
4 years ago
Emmanuel Hansen
ab9835ef88
made notification manager lazy
4 years ago
Emmanuel Hansen
7ce869475e
add notifcationmanager property to toplevel
4 years ago
Giuseppe Lippolis
9e1ff3e3be
fix: Addreaa review
4 years ago
Giuseppe Lippolis
ee84a8c7fd
feat(Controls): Address rule CA1822
4 years ago
Takoooooo
00c08235cc
Remove obsolete members from Avalonia.Controls assembly.
4 years ago
Max Katz
d1683c963e
Remove MouseDevice from the TopLevel
4 years ago
Max Katz
6485fa1458
Add intertnal LastPointerPosition to be used in popup code
4 years ago
Max Katz
0289a515b3
Add file picker interface definitions
4 years ago
Dan Walmsley
726ac748ed
restore changes.
4 years ago
Dan Walmsley
96931e2203
prevent excess layout passes in layout manager to catch other scenarios causing
excessive layout passes.
4 years ago
Dan Walmsley
51d158dc1b
clear layout jobs instead of explicit layout call.
4 years ago
Dan Walmsley
76abbc8fbe
ensure frameSize is refreshed when window is show.
4 years ago
Dariusz Komosiński
7beafdc1d8
Refactor TopLevel and ItemsRepeater handling.
4 years ago
Dariusz Komosiński
9296ada343
Post merge fixup.
4 years ago
Max Katz
9bef2acafe
Move pointerover logic out of input device layer
4 years ago
daniel mayost
e4c4c40807
same
4 years ago
robloo
d4540ed0e5
Add template part attributes to common controls
4 years ago
daniel mayost
61ffbcc687
naming more like wpf
4 years ago
daniel mayost
f5a21547b8
typo
4 years ago
daniel mayost
8e9ec700b2
fix ComboBox and start working Popup
4 years ago
daniel mayost
feec27e39f
some fixes
4 years ago
daniel mayost
0f5e78d70f
improve algorithm and typo fixes
4 years ago
daniel mayost
f6f8b1dec3
avoid re-calling the method
4 years ago
daniel mayost
d5fd84ebc0
continue working
4 years ago
Steven Kirk
bdd576bfc0
Removed TopLevelImpl validating layer.
The validating layer introduced in #7369 has done its job and caught a few bugs, but was causing difficulties in certain places so removing it now.
Fixes #7573
4 years ago
Steven Kirk
77d059be22
Add nullable annotations to Avalonia.Controls.
4 years ago
Nikita Tsukanov
dca2ca5940
Don't implement IWeakEventSubscriber directly on public types
4 years ago
Nikita Tsukanov
6ad1e3caf3
Fixed ITopLevelImpl API misuse, added validating layer
4 years ago
Nikita Tsukanov
e6c08a13d7
Added reflection-free API for weak events
4 years ago
Steven Kirk
11c60b4294
Decouple automation peers from platform nodes.
Now peers are entirely unaware of the platform implementation.
5 years ago
Steven Kirk
59e18e3517
Add obsolete HandleResized to TopLevel/WindowBase too.
5 years ago