return textContent.getTextWidth(); return textContent.getText(); return textContent.getTextHeight(); 0 ) { this.textContent.setAttribute('x', Math.ceil(style.linesize/2)); this.textContent.setAttribute('y', 0); this.setAttribute('height', textContent.height+Math.ceil(style.linesize/2)); this.setAttribute('width', textContent.width+style.linesize); this.border(); } style.markUpdated(this); ]]> 0 ) { var lStartX = Math.ceil(this.lineWidth/2); var lStartY = Math.ceil(this.lineWidth/2); this.draw(0, -lStartY, this.width, -lStartY); this.draw(this.width, -lStartY, this.width, this.height); this.draw(this.width, this.height, 0, this.height); this.draw(0, this.height, 0, -lStartY); } ]]> this.beginPath(); this.moveTo(aBeginPosX, aBeginPosY); this.lineTo(aEndPosX, aEndPosY); this.stroke(); this.closePath(); if (this.embeddedFont(pfontName)) { this.setAttribute('rotation', pAngle); } if (typeof(LzFontManager) == "undefined") return false; return LzFontManager['fonts'] != null ? LzFontManager.fonts[ str ] != null:false; a label for a chart This component is of Beta quality and is subject to change.