Steven Kirk
a72ce3671d
Added ResourceInclude.
9 years ago
Steven Kirk
91387a74e1
Start testing MergedDictionaries.
9 years ago
Steven Kirk
e81b22b9d2
IResourceProvider -> IResourceNode
9 years ago
Steven Kirk
0e155bd2d4
Make dynamic resources work in more situations.
Fixes #492 in a fashion: `DynamicResource` now works for this scenario.
9 years ago
Steven Kirk
2a61bbcb64
Detect resources added in new styles.
9 years ago
Steven Kirk
513efe99f7
Start making DynamicResource react to changes.
9 years ago
Steven Kirk
bf2d403f14
Fix faulty resource lookup.
9 years ago
Steven Kirk
22bda08a90
Lazily initialize DataTemplates.
Added an `IDataTemplateHost` interface with a `IsDataTemplatesInitialized` property to prevent the need for allocating empty `DataTemplates` collections for many controls.
9 years ago
Steven Kirk
090a1ec8cf
Lazily initialize Styles.
Added an `IStyleHost.IsStylesInitialized` property to prevent the need for allocating empty `Styles` collections for many controls.
9 years ago
Steven Kirk
d1fee611bf
IResourceHost -> IResourceProvider.
9 years ago
Steven Kirk
84aa27162f
Made a start adding Control/Application.Resources.
9 years ago
Jeremy Koritzinsky
298fa627f8
Implemented binding scheduling via service injection.
10 years ago
Steven Kirk
2f693acaf0
Add IRendererFactory.
I don't like to add factories, but it's better than the previous
`Attach` way of doing things; it's necessary because it's not possible
to pass constuctor parameters using `AvaloniaLocator`.
10 years ago
Steven Kirk
81d31a4e20
Rename RenderLoop -> DefaultRenderLoop.
Make it overridable and register it in the windowing subsystem, so that
windowing subsystems can provide custom implementations.
10 years ago
Steven Kirk
6afa000c42
Added a render loop.
Rather than repainting whenever, this adds a render loop which is called
N times per second. IRenderQueueManager and ITopLevelRenderer have been
removed, replaced by IRenderer.
10 years ago
Nikita Tsukanov
ee37ab8df4
Added UsePlatformDetect
10 years ago
Nikita Tsukanov
e14ac5742f
RegisterServices should be called by AppBuilder
11 years ago
Steven Kirk
d79fc6bbd8
Added AppBuilder
Use AppBuilder to configure the Application and make sure that
everything is set up in the correct order.
11 years ago
Steven Kirk
5be41985c3
Renamed Perspex -> Avalonia
11 years ago
Jeremy Koritzinsky
44b1b4d9cd
Moved Application and Design into Perspex.Controls. Moved designer support classes into new Perspex.DesignerSupport assembly.
11 years ago
Steven Kirk
ab2d7571e1
Include default theme and base color in App.paml.
11 years ago
Jeremy Koritzinsky
bbe460c18f
Added interface and implementation for application exiting. Will automatically close all windows when called.
11 years ago
Michael Mayfield
645d76c725
Improve rendering when resizing
11 years ago
Steven Kirk
2283cfa486
Started refactoring unit tests.
Added a shared test project with a UnitTestApplication and use it in
LeakTests.
11 years ago
Steven Kirk
a6b74db847
Merge branch 'logical-tree' into leaks
11 years ago
Steven Kirk
67835cc09b
Applied a bunch of resharper suggestions.
11 years ago
Nikita Tsukanov
2678bd2665
Load user's application class in Designer
11 years ago
Nikita Tsukanov
85b530e363
New ios backend
11 years ago
Nikita Tsukanov
f327ffcfa1
Removed PlatformSettings class
11 years ago
Nikita Tsukanov
cf65cc5ef7
Massive android-backend code cleanup and fixes for threading and rendering
11 years ago
Nikita Tsukanov
6cc1904fd4
Mouse events are now translated
11 years ago
Nikita Tsukanov
50f0865a64
Replaced PushTransform by PushPreTransform and PushPostTransform
11 years ago
Nikita Tsukanov
3fc62506df
Introduced DrawingContext class responsible for matrix transformation and push/pop order validation
11 years ago
Nikita Tsukanov
9d5eb304a0
Reverted platform detection change
11 years ago
Nikita Tsukanov
a297199e59
Fixed GTK/Cairo render
11 years ago
Nikita Tsukanov
c8e617231c
Moved render-related code from TopLevel to a separate class
(needed for wm stuff)
11 years ago
Steven Kirk
57fbf27c9e
Documentation.
11 years ago
Nikita Tsukanov
f50a2c361c
Reverted Dispatcher.UIThread and added SingleThreadDispatcher
11 years ago
Nikita Tsukanov
d7f3778de6
New main loop system
11 years ago
Nikita Tsukanov
323c1a49c1
Removed core dependency on Splat
11 years ago
Nikita Tsukanov
3cd3579475
"field can be readonly"
11 years ago
Nikita Tsukanov
01e2c90bc5
Removed this.
11 years ago
Steven Kirk
145411020b
Ran .net core code formatter.
11 years ago
Steven Kirk
6151aef188
Removed file headers.
11 years ago
Nikita Tsukanov
1f2eaf7945
Fixed formatting
11 years ago
Nikita Tsukanov
7e8d011f90
Implemented text clipboard support
11 years ago
Nikita Tsukanov
7d416715fe
Register SyncContext in RegisterServices
11 years ago
Nikita Tsukanov
99af4bfdb3
Added SynchronizationContext support
11 years ago
Steven Kirk
6167bacf54
Moved to more standard filesystem layout.
Based on https://gist.github.com/davidfowl/ed7564297c61fe9ab814 and https://github.com/fsprojects/ProjectScaffold
11 years ago
Steven Kirk
1599828f9d
Documentation.
11 years ago