a:8:{s:9:"#provides";s:40:"dojox.widget.gauge.AnalogNeedleIndicator";s:9:"#resource";s:37:"widget/gauge/AnalogNeedleIndicator.js";s:9:"#requires";a:1:{i:0;a:2:{i:0;s:6:"common";i:1;s:24:"dojox.widget.AnalogGauge";}}s:40:"dojox.widget.gauge.AnalogNeedleIndicator";a:4:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:38:"dojox.widget.gauge.AnalogLineIndicator";}s:4:"call";a:1:{i:0;s:38:"dojox.widget.gauge.AnalogLineIndicator";}}s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:51:"dojox.widget.gauge.AnalogNeedleIndicator._getShapes";a:5:{s:9:"prototype";s:40:"dojox.widget.gauge.AnalogNeedleIndicator";s:4:"type";s:8:"Function";s:6:"source";s:659:" if(!this._gauge){ return null; } var x = Math.floor(this.width/2); var head = this.width * 5; var odd = (this.width & 1); var shapes = []; var stroke = {color: this.color, width: 1}; if(this.color.type){ stroke.color = this.color.colors[0].color; } var xy = (Math.sqrt(2) * (x)); shapes[0] = this._gauge.surface.createPath() .setStroke(stroke).setFill(this.color) .moveTo(xy, -xy).arcTo((2*x), (2*x), 0, 0, 0, -xy, -xy) .lineTo(0, -this.length).closePath(); shapes[1] = this._gauge.surface.createCircle({cx: 0, cy: 0, r: this.width}) .setStroke({color: this.color}) .setFill(this.color); return shapes;";s:7:"summary";s:55:"Override of dojox.widget.AnalogLineIndicator._getShapes";s:7:"private";b:1;}s:18:"dojox.widget.gauge";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:12:"dojox.widget";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}