//>>built
define("dojox/drawing/ui/dom/Toolbar",["dojo","../../util/common"],function(_1,_2){_1.deprecated("dojox.drawing.ui.dom.Toolbar","It may not even make it to the 1.4 release.",1.4);return _1.declare("dojox.drawing.ui.dom.Toolbar",[],{baseClass:"drawingToolbar",buttonClass:"drawingButton",iconClass:"icon",constructor:function(_3,_4){_1.addOnLoad(this,function(){this.domNode=_1.byId(_4);_1.addClass(this.domNode,this.baseClass);this.parse();});},createIcon:function(_5,_6){var _7=_6&&_6.setup?_6.setup:{};if(_7.iconClass){var _8=_7.iconClass?_7.iconClass:"iconNone";var _9=_7.tooltip?_7.tooltip:"Tool";var _a=_1.create("div",{title:_9},_5);_1.addClass(_a,this.iconClass);_1.addClass(_a,_8);_1.connect(_5,"mouseup",function(_b){_1.stopEvent(_b);_1.removeClass(_5,"active");});_1.connect(_5,"mouseover",function(_c){_1.stopEvent(_c);_1.addClass(_5,"hover");});_1.connect(_5,"mousedown",this,function(_d){_1.stopEvent(_d);_1.addClass(_5,"active");});_1.connect(_5,"mouseout",this,function(_e){_1.stopEvent(_e);_1.removeClass(_5,"hover");});}},createTool:function(_f){_f.innerHTML="";var _10=_1.attr(_f,"tool");this.toolNodes[_10]=_f;_1.attr(_f,"tabIndex",1);var _11=_1.getObject(_10);this.createIcon(_f,_11);this.drawing.registerTool(_10,_11);_1.connect(_f,"mouseup",this,function(evt){_1.stopEvent(evt);_1.removeClass(_f,"active");this.onClick(_10);});_1.connect(_f,"mouseover",function(evt){_1.stopEvent(evt);_1.addClass(_f,"hover");});_1.connect(_f,"mousedown",this,function(evt){_1.stopEvent(evt);_1.addClass(_f,"active");});_1.connect(_f,"mouseout",this,function(evt){_1.stopEvent(evt);_1.removeClass(_f,"hover");});},parse:function(){var _12=_1.attr(this.domNode,"drawingId");this.drawing=_2.byId(_12);!this.drawing&&console.error("Drawing not found based on 'drawingId' in Toolbar. ");this.toolNodes={};var _13;_1.forEach(this.domNode.childNodes,function(_14,i){if(_14.nodeType!==1){return;}_14.className=this.buttonClass;var _15=_1.attr(_14,"tool");var _16=_1.attr(_14,"action");var _17=_1.attr(_14,"plugin");if(_15){if(i==0||_1.attr(_14,"selected")=="true"){_13=_15;}this.createTool(_14);}else{if(_17){var p={name:_17,options:{}},opt=_1.attr(_14,"options");if(opt){p.options=eval("("+opt+")");}p.options.node=_14;_14.innerHTML="";this.drawing.addPlugin(p);this.createIcon(_14,_1.getObject(_1.attr(_14,"plugin")));}}},this);this.drawing.initPlugins();_1.connect(this.drawing,"setTool",this,"onSetTool");this.drawing.setTool(_13);},onClick:function(_18){this.drawing.setTool(_18);},onSetTool:function(_19){for(var n in this.toolNodes){if(n==_19){_1.addClass(this.toolNodes[_19],"selected");this.toolNodes[_19].blur();}else{_1.removeClass(this.toolNodes[n],"selected");}}}});});