define(["dojo", "../util/oo", "../plugins/_Plugin", "../manager/_registry"], function(dojo, oo, Plugin, registry){ var master = null; var MasterC = oo.declare( Plugin, function(options){ this.createDom(); }, { // summary: // Used for UI tooltips. Buttons in the toolbar. // This file is not complete. show: function(button, text){ this.domNode.innerHTML = text; var dx = 30; var px = button.data.x + button.data.width; var py = button.data.y + button.data.height; var x = px + this.mouse.origin.x + dx; var y = py + this.mouse.origin.y + dx; dojo.style(this.domNode, { display: "inline", left:x +"px", top:y+"px" }); var box = dojo.marginBox(this.domNode); this.createShape(x-this.mouse.origin.x, y-this.mouse.origin.y, box.w, box.h); }, createShape: function(x,y,w,h){ this.balloon && this.balloon.destroy(); var r = 5, x2 = x+w, y2 = y+h, points = []; var add = function(){ for(var i=0;i