From d9f79241dc53dddc2b1b340568b9f0389f84effe Mon Sep 17 00:00:00 2001 From: Kolan Sh Date: Sun, 21 Jan 2018 15:36:08 +0300 Subject: [PATCH] In progress... --- src/Marker.vala | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git a/src/Marker.vala b/src/Marker.vala index 9f0cf63..784b172 100644 --- a/src/Marker.vala +++ b/src/Marker.vala @@ -1,9 +1,15 @@ namespace CairoChart { + /** + * {@link Series} Marker. + */ public class Marker { + /** + * ``Marker`` shape. + */ public enum Type { - NONE = 0, // default + NONE = 0, SQUARE, CIRCLE, TRIANGLE, @@ -12,9 +18,21 @@ namespace CairoChart { PRICLE_TRIANGLE } + /** + * ``Marker`` shape. + */ public Type type = Type.NONE; + + /** + * ``Marker`` size. + */ public double size = 8.0; + /** + * Constructs a new ``Marker``. + * @param type ``Marker`` shape. + * @param size ``Marker`` size. + */ public Marker (Type type = Type.NONE, double size = 8.0 ) { @@ -22,10 +40,18 @@ namespace CairoChart { this.size = size; } + /** + * Gets a copy of the ``Marker``. + */ public virtual Marker copy () { return new Marker (type, size); } + /** + * Draws the ``Marker`` at specific position. + * @param x x-coordinate. + * @param y y-coordinate. + */ public virtual void draw_at_pos (Chart chart, double x, double y) { chart.ctx.move_to (x, y); switch (type) { @@ -69,5 +95,3 @@ namespace CairoChart { } } } - -