[NUI] Open newly added APIs in VectorGraphics(CanvasView, Drawable, Shape)
authorJunsuChoi <jsuya.choi@samsung.com>
Fri, 9 Apr 2021 07:47:19 +0000 (16:47 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Fri, 7 May 2021 01:32:27 +0000 (10:32 +0900)
commit5cee939dffa33baf32a712dd7bc78eb2a364b422
treef1b9feb6ec03d392841670da4dbbfa41ddd2391d
parent813e5b6f97e1e844aca3a54294fca9fa006569d7
[NUI] Open newly added APIs in VectorGraphics(CanvasView, Drawable, Shape)

src/public/BaseComponents/VectorGraphics/CanvasView.cs
CanvasView
    [Add] CanvasView(Size2D viewBox)
    [Add] void AddDrawable(Drawable drawable)
src/public/BaseComponents/VectorGraphics/Drawable.cs
Drawable
    [Add] float Opacity { get; set; }
    [Add] bool Rotate(float degree)
    [Add] bool Scale(float factor)
    [Add] bool Transform(float[] matrix)
    [Add] bool Translate(float x, float y)
src/public/BaseComponents/VectorGraphics/Shape.cs
Shape
    [Add] Shape()
    [Add] enum FillRuleType { Winding, EvenOdd }
    [Add] enum StrokeCapType { Square, Round, Butt }
    [Add] enum StrokeJoinType { Bevel, Round, Miter }
    [Add] Color FillColor { get; set; }
    [Add] FillRuleType FillRule { get; set; }
    [Add] float StrokeWidth { get; set; }
    [Add] Color StrokeColor { get; set; }
    [Add] StrokeCapType StrokeCap { get; set; }
    [Add] StrokeJoinType StrokeJoin { get; set; }
    [Add] ReadOnlyCollection<float> StrokeDash { get; set; }
    [Add] bool AddRect(float x, float y, float width, float height, float roundedCornerX, float roundedCornerY)
    [Add] bool AddCircle(float x, float y, float radiusX, float radiusY)
    [Add] bool AddArc(float x, float y, float radius, float startAngle, float sweep, bool pie)
    [Add] bool AddMoveTo(float x, float y)
    [Add] bool AddLineTo(float x, float y)
    [Add] bool AddCubicTo(float controlPoint1X, float controlPoint1Y, float controlPoint2X, float controlPoint2Y, float endPointX, float endPointY)
    [Add] bool Close()
    [Add] bool ResetPath()
src/Tizen.NUI/src/public/BaseComponents/VectorGraphics/CanvasView.cs
src/Tizen.NUI/src/public/BaseComponents/VectorGraphics/Drawable.cs
src/Tizen.NUI/src/public/BaseComponents/VectorGraphics/Shape.cs