//>>built define(["dojo/_base/declare","dojox/gfx","./ScaleIndicatorBase","dojo/_base/event"],function(c,d,e,f){return c("dojox.dgauges.CircularValueIndicator",e,{indicatorShapeFunc:function(a,b){return a.createLine({x1:0,y1:0,x2:40,y2:0}).setStroke({color:"black",width:1})},refreshRendering:function(){this.inherited(arguments);if(null!==this._gfxGroup&&null!==this.scale){var a=isNaN(this._transitionValue)?this.value:this._transitionValue,a=this.scale.positionForValue(a);this._gfxGroup.setTransform([{dx:this.scale.originX, dy:this.scale.originY},d.matrix.rotateg(a)])}},_onMouseDown:function(a){this.inherited(arguments);var b=this.scale._gauge._gaugeToPage(this.scale.originX,this.scale.originY);this.set("value",this.scale.valueForPosition(180*Math.atan2(a.pageY-b.y,a.pageX-b.x)/Math.PI));f.stop(a)},_onMouseMove:function(a){this.inherited(arguments);var b=this.scale._gauge._gaugeToPage(this.scale.originX,this.scale.originY);this.set("value",this.scale.valueForPosition(180*Math.atan2(a.pageY-b.y,a.pageX-b.x)/Math.PI))}})});