Jeremy Koritzinsky
22ed332c70
Made UsePlatformDetect more modular and updated our platform assemblies to use this feature.
Implemented feedback and fixed iOS build.
10 years ago
Jeremy Koritzinsky
c3fb89ee73
Add code to re-create a render target and re-render the frame when the render target gets corrupted. Should fix #521
10 years ago
Wiesław Šoltés
7282744b70
Removed outdated binding redirects and app.config
10 years ago
Jeremy Koritzinsky
3c5848bc2c
Updated Rx to 3.0 and fixed a failing test from a not fully set up mock.
10 years ago
Steven Kirk
ec35cdde79
Fixed TextBlock text wrapping.
And added render test (so far only to D2D backend)
10 years ago
Steven Kirk
5be41985c3
Renamed Perspex -> Avalonia
10 years ago
donandren
11f2b702de
Added support for path figures definition in xaml
10 years ago
Steven Kirk
a40f0be1d9
Make SolidColorBrush properly immutable.
Previous its color was immutable but because it inherited from Brush, its Opacity was mutable. This wasn't good, as it meant that e.g. Brushes.Red could be changed. Make it properly immutable by using the IBrush interface everywhere and not inheriting from Brush.
10 years ago
Steven Kirk
ea6b1d4cfd
Starting removing hard dependency on Serilog.
Instead log through a static Logger, and provide a Serilog consumer for
this.
10 years ago
donandren
454d1b744c
ScaleTransform Added
10 years ago
Steven Kirk
e5a439d82a
Added mutable SolidColorBrush.
As a hack for lack of immutability support in XAML.
10 years ago
Steven Kirk
338b71b204
Moved IVisual to Perspex.VisualTree.
10 years ago
Steven Kirk
e096c849d9
Updated NuGet packages.
Closes #395 .
10 years ago
Steven Kirk
3fde7f979c
Added VisualExtensions.PointToClient.
In addition moved PointToScreen to VisualExtensions, and renamed
IRenderRoot.TranslatePointToScreen to IRenderRoot.PointToScreen.
10 years ago
Steven Kirk
06454a9101
Suppress doc warnings in Release mode.
10 years ago
Steven Kirk
d460ec9fd0
Implemented basic layout scaling.
Maybe works... I don't have a high DPI monitor to test on...
10 years ago
Ivan Kochurkin
5b79178947
Added LineJoin parameter to geometric primitives.
Fixed Bounds for Line, Polygon, Polyline.
10 years ago
Ivan Kochurkin
93e1f0d388
Removed PointPair.
10 years ago
Ivan Kochurkin
bf9d9e270b
Added PolygonTests with evenOdd fill.
Fixed errors after merge.
10 years ago
Ivan Kochurkin
5c969c40b8
Implemented Polygon, Polyline, PolylineGeometry.
Added unit-tests with data and demo code in TestApplication.
10 years ago
Nikita Tsukanov
415c9c6e18
Implemented StreamGeometryContext.SetFillRule
10 years ago
Ivan Kochurkin
b6c66c67e0
Added Line and LineGeometry for line drawing.
10 years ago
Steven Kirk
b4e23af46e
Tidied up RendererMixin.
Filename wasn't matching class name so renamed file and tidied some
stuff up.
11 years ago
Steven Kirk
55d867ba54
Suppress XML doc comment warnings.
11 years ago
Steven Kirk
9eb54f59d2
Fixed name scopes.
Controls were being registered with the nearest name scope on the visual
tree, whereas they should be registered by traversing the logical tree.
11 years ago
Steven Kirk
ad9a2324d0
Added namescope events.
11 years ago
Steven Kirk
16c2242757
Implemented NameScopes
Some tests still failing as controls are only registered with name scope
when attached to a rooted visual tree. Need to work around this by
explicitly registering controls when applying template.
11 years ago
Nikita Tsukanov
3fc62506df
Introduced DrawingContext class responsible for matrix transformation and push/pop order validation
11 years ago
Nikita Tsukanov
476f853be5
Simplified render loop, added guard drawing context wrapper
11 years ago
Nikita Tsukanov
f4f3d572a6
Renamed IRenderingViewport to IRenderTarget
11 years ago
Nikita Tsukanov
c8e617231c
Moved render-related code from TopLevel to a separate class
(needed for wm stuff)
11 years ago
Nikita Tsukanov
323c1a49c1
Removed core dependency on Splat
11 years ago
Amer Koleci
3e2efc7af9
Add RadialGradientBrush support for Direct2D and Cairo backend.
11 years ago
Steven Kirk
cc1c2c0313
Fixes #147 .
11 years ago
Steven Kirk
f2378b035f
Initial implementation of ImageBrush on D2D.
11 years ago
Steven Kirk
b4eca729fb
Renamed Origin -> RelativePoint.
11 years ago
Nelson Carrillo
57e27cb96e
Implemented DashStyle
11 years ago
Steven Kirk
f071a3d06b
Removed GlobalSuppressions.
11 years ago
Steven Kirk
2e56c951d5
Removed StyleCop.Analysers.
11 years ago
Nelson Carrillo
454b1547ee
Implemented LinearGradientBrush
11 years ago
Steven Kirk
a1ee3efab8
More work on VisualBrush, not entirely correct yet.
11 years ago
Steven Kirk
79422fc45b
Started implementing VisualBrush.
11 years ago
Steven Kirk
5dc0e604fb
Slyecoping.
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
84306bc415
Make assemblies share version information.
11 years ago
Steven Kirk
f2170e3ad5
Documentation.
11 years ago
Steven Kirk
a4b77729f3
Updated Serilog.
11 years ago
Steven Kirk
71ebd527d4
Enable XML documentation.
11 years ago
Steven Kirk
12752f227f
Updated StyleCop.Analysers.
11 years ago
Steven Kirk
a417490a47
Updated StyleCop.Analyzers.
11 years ago