09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp/**
0fdefaa9ca017edfb76b736c825b34186f33045aTripp * <a href="http://www.w3.org/TR/html5/the-canvas-element.html">Canvas</a> implementation of the <a href="Ellipse.html">`Ellipse`</a> class.
0fdefaa9ca017edfb76b736c825b34186f33045aTripp * `CanvasEllipse` is not intended to be used directly. Instead, use the <a href="Ellipse.html">`Ellipse`</a> class.
0fdefaa9ca017edfb76b736c825b34186f33045aTripp * If the browser lacks <a href="http://www.w3.org/TR/SVG/">SVG</a> capabilities but has
0fdefaa9ca017edfb76b736c825b34186f33045aTripp * <a href="http://www.w3.org/TR/html5/the-canvas-element.html">Canvas</a> capabilities, the <a href="Ellipse.html">`Ellipse`</a>
0fdefaa9ca017edfb76b736c825b34186f33045aTripp * class will point to the `CanvasEllipse` class.
66ca16dd76367c074fe4df1dcf7b555489a9bf85Tripp *
a75ebc38c1de401b679953a9b87bd323f0f48d02Tripp * @module graphics
66ca16dd76367c074fe4df1dcf7b555489a9bf85Tripp * @class CanvasEllipse
66ca16dd76367c074fe4df1dcf7b555489a9bf85Tripp * @constructor
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp */
9eaaa502227248d304ac9170902697d02158c1d9TrippCanvasEllipse = function(cfg)
9eaaa502227248d304ac9170902697d02158c1d9Tripp{
9eaaa502227248d304ac9170902697d02158c1d9Tripp CanvasEllipse.superclass.constructor.apply(this, arguments);
9eaaa502227248d304ac9170902697d02158c1d9Tripp};
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
9eaaa502227248d304ac9170902697d02158c1d9TrippCanvasEllipse.NAME = "canvasEllipse";
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
9eaaa502227248d304ac9170902697d02158c1d9TrippY.extend(CanvasEllipse, CanvasShape, {
9eaaa502227248d304ac9170902697d02158c1d9Tripp /**
9eaaa502227248d304ac9170902697d02158c1d9Tripp * Indicates the type of shape
9eaaa502227248d304ac9170902697d02158c1d9Tripp *
9eaaa502227248d304ac9170902697d02158c1d9Tripp * @property _type
9eaaa502227248d304ac9170902697d02158c1d9Tripp * @type String
04f886d0ad2a12c3c0e4ec29a1c42e8732e9327fTripp * @private
9eaaa502227248d304ac9170902697d02158c1d9Tripp */
9eaaa502227248d304ac9170902697d02158c1d9Tripp _type: "ellipse",
09688ec5ffb8b9cf9883a770e2f9ebd60b28888dTripp
9eaaa502227248d304ac9170902697d02158c1d9Tripp /**
66ca16dd76367c074fe4df1dcf7b555489a9bf85Tripp * Draws the shape.
66ca16dd76367c074fe4df1dcf7b555489a9bf85Tripp *
66ca16dd76367c074fe4df1dcf7b555489a9bf85Tripp * @method _draw
9eaaa502227248d304ac9170902697d02158c1d9Tripp * @private
9eaaa502227248d304ac9170902697d02158c1d9Tripp */
9eaaa502227248d304ac9170902697d02158c1d9Tripp _draw: function()
9eaaa502227248d304ac9170902697d02158c1d9Tripp {
9eaaa502227248d304ac9170902697d02158c1d9Tripp var w = this.get("width"),
9eaaa502227248d304ac9170902697d02158c1d9Tripp h = this.get("height");
c7ba96d16d58075a9ab8d5c1e46c6c83ce11cb4eTripp this.clear();
c7ba96d16d58075a9ab8d5c1e46c6c83ce11cb4eTripp this.drawEllipse(0, 0, w, h);
14bfa36e35102dbf271dcff98f773a01c75bd503Tripp this._closePath();
9eaaa502227248d304ac9170902697d02158c1d9Tripp }
9eaaa502227248d304ac9170902697d02158c1d9Tripp});
9eaaa502227248d304ac9170902697d02158c1d9TrippCanvasEllipse.ATTRS = CanvasShape.ATTRS;
9eaaa502227248d304ac9170902697d02158c1d9TrippY.CanvasEllipse = CanvasEllipse;