347 lines
257 KiB
HTML
347 lines
257 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
|
|
|
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>mxUtils</title><link rel="stylesheet" type="text/css" href="../../styles/main.css"><script language=JavaScript src="../../javascript/main.js"></script><script language=JavaScript src="../../javascript/prettify.js"></script><script language=JavaScript src="../../javascript/searchdata.js"></script></head><body class="ContentPage" onLoad="NDOnLoad();prettyPrint();"><script language=JavaScript><!--
|
|
if (browserType) {document.write("<div class=" + browserType + ">");if (browserVer) {document.write("<div class=" + browserVer + ">"); }}// --></script>
|
|
|
|
<!-- Generated by Natural Docs, version 1.51 -->
|
|
<!-- http://www.naturaldocs.org -->
|
|
|
|
<!-- saved from url=(0026)http://www.naturaldocs.org -->
|
|
|
|
|
|
|
|
|
|
<div id=Content><div class="CClass"><div class=CTopic id=MainTopic><h1 class=CTitle><a name="mxUtils"></a>mxUtils</h1><div class=CBody><p>A singleton class that provides cross-browser helper methods. This is a global functionality. To access the functions in this class, use the global classname appended by the functionname. You may have to load chrome://global/content/contentAreaUtils.js to disable certain security restrictions in Mozilla for the <open>, <save>, <saveAs> and <copy> function.</p><h4 class=CHeading>For example, the following code displays an error message</h4><blockquote><pre class="prettyprint">mxUtils.error('Browser is not supported!', 200, false);</pre></blockquote><!--START_ND_SUMMARY--><div class=Summary><div class=STitle>Summary</div><div class=SBorder><table border=0 cellspacing=0 cellpadding=0 class=STable><tr class="SMain"><td class=SEntry><a href="#mxUtils" >mxUtils</a></td><td class=SDescription>A singleton class that provides cross-browser helper methods. </td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#mxUtils.Variables" >Variables</a></td><td class=SDescription></td></tr><tr class="SVariable SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.errorResource" id=link1 onMouseOver="ShowTip(event, 'tt1', 'link1')" onMouseOut="HideTip('tt1')">errorResource</a></td><td class=SDescription>Specifies the resource key for the title of the error window. </td></tr><tr class="SVariable SIndent2"><td class=SEntry><a href="#mxUtils.closeResource" id=link2 onMouseOver="ShowTip(event, 'tt2', 'link2')" onMouseOut="HideTip('tt2')">closeResource</a></td><td class=SDescription>Specifies the resource key for the label of the close button. </td></tr><tr class="SVariable SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.errorImage" id=link3 onMouseOver="ShowTip(event, 'tt3', 'link3')" onMouseOut="HideTip('tt3')">errorImage</a></td><td class=SDescription>Defines the image used for error dialogs.</td></tr><tr class="SGroup SIndent1"><td class=SEntry><a href="#mxUtils.Functions" >Functions</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.removeCursors" id=link4 onMouseOver="ShowTip(event, 'tt4', 'link4')" onMouseOut="HideTip('tt4')">removeCursors</a></td><td class=SDescription>Removes the cursors from the style of the given DOM node and its descendants.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getCurrentStyle" id=link5 onMouseOver="ShowTip(event, 'tt5', 'link5')" onMouseOut="HideTip('tt5')">getCurrentStyle</a></td><td class=SDescription>Returns the current style of the specified element.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.parseCssNumber" id=link6 onMouseOver="ShowTip(event, 'tt6', 'link6')" onMouseOut="HideTip('tt6')">parseCssNumber</a></td><td class=SDescription>Parses the given CSS numeric value adding handling for the values thin, medium and thick (2, 4 and 6).</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.setPrefixedStyle" id=link7 onMouseOver="ShowTip(event, 'tt7', 'link7')" onMouseOut="HideTip('tt7')">setPrefixedStyle</a></td><td class=SDescription>Adds the given style with the standard name and an optional vendor prefix for the current browser.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.hasScrollbars" id=link8 onMouseOver="ShowTip(event, 'tt8', 'link8')" onMouseOut="HideTip('tt8')">hasScrollbars</a></td><td class=SDescription>Returns true if the overflow CSS property of the given node is either scroll or auto.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.bind" id=link9 onMouseOver="ShowTip(event, 'tt9', 'link9')" onMouseOut="HideTip('tt9')">bind</a></td><td class=SDescription>Returns a wrapper function that locks the execution scope of the given function to the specified scope. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.eval" id=link10 onMouseOver="ShowTip(event, 'tt10', 'link10')" onMouseOut="HideTip('tt10')">eval</a></td><td class=SDescription>Evaluates the given expression using eval and returns the JavaScript object that represents the expression result. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.findNode" id=link11 onMouseOver="ShowTip(event, 'tt11', 'link11')" onMouseOut="HideTip('tt11')">findNode</a></td><td class=SDescription>Returns the first node where attr equals value. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getFunctionName" id=link12 onMouseOver="ShowTip(event, 'tt12', 'link12')" onMouseOut="HideTip('tt12')">getFunctionName</a></td><td class=SDescription>Returns the name for the given function.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.indexOf" id=link13 onMouseOver="ShowTip(event, 'tt13', 'link13')" onMouseOut="HideTip('tt13')">indexOf</a></td><td class=SDescription>Returns the index of obj in array or -1 if the array does not contain the given object.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.forEach" id=link14 onMouseOver="ShowTip(event, 'tt14', 'link14')" onMouseOut="HideTip('tt14')">forEach</a></td><td class=SDescription>Calls the given function for each element of the given array and returns the array.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.remove" id=link15 onMouseOver="ShowTip(event, 'tt15', 'link15')" onMouseOut="HideTip('tt15')">remove</a></td><td class=SDescription>Removes all occurrences of the given object in the given array or object. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.isNode" id=link16 onMouseOver="ShowTip(event, 'tt16', 'link16')" onMouseOut="HideTip('tt16')">isNode</a></td><td class=SDescription>Returns true if the given value is an XML node with the node name and if the optional attribute has the specified value.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.isAncestorNode" id=link17 onMouseOver="ShowTip(event, 'tt17', 'link17')" onMouseOut="HideTip('tt17')">isAncestorNode</a></td><td class=SDescription>Returns true if the given ancestor is an ancestor of the given DOM node in the DOM. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getChildNodes" id=link18 onMouseOver="ShowTip(event, 'tt18', 'link18')" onMouseOut="HideTip('tt18')">getChildNodes</a></td><td class=SDescription>Returns an array of child nodes that are of the given node type.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.importNode" id=link19 onMouseOver="ShowTip(event, 'tt19', 'link19')" onMouseOut="HideTip('tt19')">importNode</a></td><td class=SDescription>Cross browser implementation for document.importNode. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.createXmlDocument" id=link20 onMouseOver="ShowTip(event, 'tt20', 'link20')" onMouseOut="HideTip('tt20')">createXmlDocument</a></td><td class=SDescription>Returns a new, empty XML document.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.parseXml" id=link21 onMouseOver="ShowTip(event, 'tt21', 'link21')" onMouseOut="HideTip('tt21')">parseXml</a></td><td class=SDescription>Parses the specified XML string into a new XML document and returns the new document.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.clearSelection" id=link22 onMouseOver="ShowTip(event, 'tt22', 'link22')" onMouseOut="HideTip('tt22')">clearSelection</a></td><td class=SDescription>Clears the current selection in the page.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getPrettyXML" >getPrettyXML</a></td><td class=SDescription>Returns a pretty printed string that represents the XML tree for the given node. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.removeWhitespace" id=link23 onMouseOver="ShowTip(event, 'tt23', 'link23')" onMouseOut="HideTip('tt23')">removeWhitespace</a></td><td class=SDescription>Removes the sibling text nodes for the given node that only consists of tabs, newlines and spaces.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.htmlEntities" id=link24 onMouseOver="ShowTip(event, 'tt24', 'link24')" onMouseOut="HideTip('tt24')">htmlEntities</a></td><td class=SDescription>Replaces characters (less than, greater than, newlines and quotes) with their HTML entities in the given string and returns the result.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.isVml" id=link25 onMouseOver="ShowTip(event, 'tt25', 'link25')" onMouseOut="HideTip('tt25')">isVml</a></td><td class=SDescription>Returns true if the given node is in the VML namespace.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getXml" id=link26 onMouseOver="ShowTip(event, 'tt26', 'link26')" onMouseOut="HideTip('tt26')">getXml</a></td><td class=SDescription>Returns the XML content of the specified node. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.extractTextWithWhitespace" id=link27 onMouseOver="ShowTip(event, 'tt27', 'link27')" onMouseOut="HideTip('tt27')">extractTextWithWhitespace</a></td><td class=SDescription>Returns the text content of the specified node.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.replaceTrailingNewlines" id=link28 onMouseOver="ShowTip(event, 'tt28', 'link28')" onMouseOut="HideTip('tt28')">replaceTrailingNewlines</a></td><td class=SDescription>Replaces each trailing newline with the given pattern.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getTextContent" id=link29 onMouseOver="ShowTip(event, 'tt29', 'link29')" onMouseOut="HideTip('tt29')">getTextContent</a></td><td class=SDescription>Returns the text content of the specified node.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.setTextContent" id=link30 onMouseOver="ShowTip(event, 'tt30', 'link30')" onMouseOut="HideTip('tt30')">setTextContent</a></td><td class=SDescription>Sets the text content of the specified node.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getInnerHtml" id=link31 onMouseOver="ShowTip(event, 'tt31', 'link31')" onMouseOut="HideTip('tt31')">getInnerHtml</a></td><td class=SDescription>Returns the inner HTML for the given node as a string or an empty string if no node was specified. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getOuterHtml" id=link32 onMouseOver="ShowTip(event, 'tt32', 'link32')" onMouseOut="HideTip('tt32')">getOuterHtml</a></td><td class=SDescription>Returns the outer HTML for the given node as a string or an empty string if no node was specified. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.write" id=link33 onMouseOver="ShowTip(event, 'tt33', 'link33')" onMouseOut="HideTip('tt33')">write</a></td><td class=SDescription>Creates a text node for the given string and appends it to the given parent. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.writeln" id=link34 onMouseOver="ShowTip(event, 'tt34', 'link34')" onMouseOut="HideTip('tt34')">writeln</a></td><td class=SDescription>Creates a text node for the given string and appends it to the given parent with an additional linefeed. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.br" id=link35 onMouseOver="ShowTip(event, 'tt35', 'link35')" onMouseOut="HideTip('tt35')">br</a></td><td class=SDescription>Appends a linebreak to the given parent and returns the linebreak.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.button" id=link36 onMouseOver="ShowTip(event, 'tt36', 'link36')" onMouseOut="HideTip('tt36')">button</a></td><td class=SDescription>Returns a new button with the given level and function as an onclick event handler.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.para" id=link37 onMouseOver="ShowTip(event, 'tt37', 'link37')" onMouseOut="HideTip('tt37')">para</a></td><td class=SDescription>Appends a new paragraph with the given text to the specified parent and returns the paragraph.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.addTransparentBackgroundFilter" id=link38 onMouseOver="ShowTip(event, 'tt38', 'link38')" onMouseOut="HideTip('tt38')">addTransparentBackgroundFilter</a></td><td class=SDescription>Adds a transparent background to the filter of the given node. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.linkAction" id=link39 onMouseOver="ShowTip(event, 'tt39', 'link39')" onMouseOut="HideTip('tt39')">linkAction</a></td><td class=SDescription>Adds a hyperlink to the specified parent that invokes action on the specified editor.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.linkInvoke" id=link40 onMouseOver="ShowTip(event, 'tt40', 'link40')" onMouseOut="HideTip('tt40')">linkInvoke</a></td><td class=SDescription>Adds a hyperlink to the specified parent that invokes the specified function on the editor passing along the specified argument. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.link" id=link41 onMouseOver="ShowTip(event, 'tt41', 'link41')" onMouseOut="HideTip('tt41')">link</a></td><td class=SDescription>Adds a hyperlink to the specified parent and invokes the given function when the link is clicked.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getDocumentSize" id=link42 onMouseOver="ShowTip(event, 'tt42', 'link42')" onMouseOut="HideTip('tt42')">getDocumentSize</a></td><td class=SDescription>Returns the client size for the current document as an <a href="mxRectangle-js.html#mxRectangle" class=LClass id=link43 onMouseOver="ShowTip(event, 'tt43', 'link43')" onMouseOut="HideTip('tt43')">mxRectangle</a>.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.fit" id=link44 onMouseOver="ShowTip(event, 'tt44', 'link44')" onMouseOut="HideTip('tt44')">fit</a></td><td class=SDescription>Makes sure the given node is inside the visible area of the window. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.load" id=link45 onMouseOver="ShowTip(event, 'tt45', 'link45')" onMouseOut="HideTip('tt45')">load</a></td><td class=SDescription>Loads the specified URL <b>synchronously</b> and returns the <a href="mxXmlRequest-js.html#mxXmlRequest" class=LClass id=link46 onMouseOver="ShowTip(event, 'tt46', 'link46')" onMouseOut="HideTip('tt46')">mxXmlRequest</a>. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.get" id=link47 onMouseOver="ShowTip(event, 'tt47', 'link47')" onMouseOut="HideTip('tt47')">get</a></td><td class=SDescription>Loads the specified URL <b>asynchronously</b> and invokes the given functions depending on the request status. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getAll" id=link48 onMouseOver="ShowTip(event, 'tt48', 'link48')" onMouseOut="HideTip('tt48')">getAll</a></td><td class=SDescription>Loads the URLs in the given array <b>asynchronously</b> and invokes the given function if all requests returned with a valid 2xx status. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.post" id=link49 onMouseOver="ShowTip(event, 'tt49', 'link49')" onMouseOut="HideTip('tt49')">post</a></td><td class=SDescription>Posts the specified params to the given URL <b>asynchronously</b> and invokes the given functions depending on the request status. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.submit" id=link50 onMouseOver="ShowTip(event, 'tt50', 'link50')" onMouseOut="HideTip('tt50')">submit</a></td><td class=SDescription>Submits the given parameters to the specified URL using <a href="mxXmlRequest-js.html#mxXmlRequest.simulate" class=LFunction id=link51 onMouseOver="ShowTip(event, 'tt51', 'link51')" onMouseOut="HideTip('tt51')">mxXmlRequest.simulate</a> and returns the <a href="mxXmlRequest-js.html#mxXmlRequest" class=LClass id=link52 onMouseOver="ShowTip(event, 'tt46', 'link52')" onMouseOut="HideTip('tt46')">mxXmlRequest</a>. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.loadInto" id=link53 onMouseOver="ShowTip(event, 'tt52', 'link53')" onMouseOut="HideTip('tt52')">loadInto</a></td><td class=SDescription>Loads the specified URL <b>asynchronously</b> into the specified document, invoking onload after the document has been loaded. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getValue" id=link54 onMouseOver="ShowTip(event, 'tt53', 'link54')" onMouseOut="HideTip('tt53')">getValue</a></td><td class=SDescription>Returns the value for the given key in the given associative array or the given default value if the value is null.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getNumber" id=link55 onMouseOver="ShowTip(event, 'tt54', 'link55')" onMouseOut="HideTip('tt54')">getNumber</a></td><td class=SDescription>Returns the numeric value for the given key in the given associative array or the given default value (or 0) if the value is null. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getColor" id=link56 onMouseOver="ShowTip(event, 'tt55', 'link56')" onMouseOut="HideTip('tt55')">getColor</a></td><td class=SDescription>Returns the color value for the given key in the given associative array or the given default value if the value is null. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.clone" id=link57 onMouseOver="ShowTip(event, 'tt56', 'link57')" onMouseOut="HideTip('tt56')">clone</a></td><td class=SDescription>Recursively clones the specified object ignoring all fieldnames in the given array of transient fields. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.equalPoints" id=link58 onMouseOver="ShowTip(event, 'tt57', 'link58')" onMouseOut="HideTip('tt57')">equalPoints</a></td><td class=SDescription>Compares all mxPoints in the given lists.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.equalEntries" id=link59 onMouseOver="ShowTip(event, 'tt58', 'link59')" onMouseOut="HideTip('tt58')">equalEntries</a></td><td class=SDescription>Returns true if all properties of the given objects are equal. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.removeDuplicates" id=link60 onMouseOver="ShowTip(event, 'tt59', 'link60')" onMouseOut="HideTip('tt59')">removeDuplicates</a></td><td class=SDescription>Removes all duplicates from the given array.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.isNaN" id=link61 onMouseOver="ShowTip(event, 'tt60', 'link61')" onMouseOut="HideTip('tt60')">isNaN</a></td><td class=SDescription>Returns true if the given value is of type number and isNaN returns true.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.extend" id=link62 onMouseOver="ShowTip(event, 'tt61', 'link62')" onMouseOut="HideTip('tt61')">extend</a></td><td class=SDescription>Assigns a copy of the superclass prototype to the subclass prototype. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.toString" id=link63 onMouseOver="ShowTip(event, 'tt62', 'link63')" onMouseOut="HideTip('tt62')">toString</a></td><td class=SDescription>Returns a textual representation of the specified object.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.toRadians" id=link64 onMouseOver="ShowTip(event, 'tt63', 'link64')" onMouseOut="HideTip('tt63')">toRadians</a></td><td class=SDescription>Converts the given degree to radians.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.toDegree" id=link65 onMouseOver="ShowTip(event, 'tt64', 'link65')" onMouseOut="HideTip('tt64')">toDegree</a></td><td class=SDescription>Converts the given radians to degree.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.arcToCurves" id=link66 onMouseOver="ShowTip(event, 'tt65', 'link66')" onMouseOut="HideTip('tt65')">arcToCurves</a></td><td class=SDescription>Converts the given arc to a series of curves.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getBoundingBox" id=link67 onMouseOver="ShowTip(event, 'tt66', 'link67')" onMouseOut="HideTip('tt66')">getBoundingBox</a></td><td class=SDescription>Returns the bounding box for the rotated rectangle.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getRotatedPoint" id=link68 onMouseOver="ShowTip(event, 'tt67', 'link68')" onMouseOut="HideTip('tt67')">getRotatedPoint</a></td><td class=SDescription>Rotates the given point by the given cos and sin.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.reversePortConstraints" id=link69 onMouseOver="ShowTip(event, 'tt68', 'link69')" onMouseOut="HideTip('tt68')">reversePortConstraints</a></td><td class=SDescription>Reverse the port constraint bitmask. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.findNearestSegment" id=link70 onMouseOver="ShowTip(event, 'tt69', 'link70')" onMouseOut="HideTip('tt69')">findNearestSegment</a></td><td class=SDescription>Finds the index of the nearest segment on the given cell state for the specified coordinate pair.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getDirectedBounds" id=link71 onMouseOver="ShowTip(event, 'tt70', 'link71')" onMouseOut="HideTip('tt70')">getDirectedBounds</a></td><td class=SDescription>Adds the given margins to the given rectangle and rotates and flips the rectangle according to the respective styles in style.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getPerimeterPoint" id=link72 onMouseOver="ShowTip(event, 'tt71', 'link72')" onMouseOut="HideTip('tt71')">getPerimeterPoint</a></td><td class=SDescription>Returns the intersection between the polygon defined by the array of points and the line between center and point.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.rectangleIntersectsSegment" id=link73 onMouseOver="ShowTip(event, 'tt72', 'link73')" onMouseOut="HideTip('tt72')">rectangleIntersectsSegment</a></td><td class=SDescription>Returns true if the given rectangle intersects the given segment.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.contains" id=link74 onMouseOver="ShowTip(event, 'tt73', 'link74')" onMouseOut="HideTip('tt73')">contains</a></td><td class=SDescription>Returns true if the specified point (x, y) is contained in the given rectangle.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.intersects" id=link75 onMouseOver="ShowTip(event, 'tt74', 'link75')" onMouseOut="HideTip('tt74')">intersects</a></td><td class=SDescription>Returns true if the two rectangles intersect.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.intersects" id=link76 onMouseOver="ShowTip(event, 'tt74', 'link76')" onMouseOut="HideTip('tt74')">intersects</a></td><td class=SDescription>Returns true if the two rectangles intersect.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getOffset" id=link77 onMouseOver="ShowTip(event, 'tt75', 'link77')" onMouseOut="HideTip('tt75')">getOffset</a></td><td class=SDescription>Returns the offset for the specified container as an <a href="mxPoint-js.html#mxPoint" class=LClass id=link78 onMouseOver="ShowTip(event, 'tt76', 'link78')" onMouseOut="HideTip('tt76')">mxPoint</a>. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getDocumentScrollOrigin" id=link79 onMouseOver="ShowTip(event, 'tt77', 'link79')" onMouseOut="HideTip('tt77')">getDocumentScrollOrigin</a></td><td class=SDescription>Returns the scroll origin of the given document or the current document if no document is given.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getScrollOrigin" id=link80 onMouseOver="ShowTip(event, 'tt78', 'link80')" onMouseOut="HideTip('tt78')">getScrollOrigin</a></td><td class=SDescription>Returns the top, left corner of the viewrect as an <a href="mxPoint-js.html#mxPoint" class=LClass id=link81 onMouseOver="ShowTip(event, 'tt76', 'link81')" onMouseOut="HideTip('tt76')">mxPoint</a>.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.convertPoint" id=link82 onMouseOver="ShowTip(event, 'tt79', 'link82')" onMouseOut="HideTip('tt79')">convertPoint</a></td><td class=SDescription>Converts the specified point (x, y) using the offset of the specified container and returns a new <a href="mxPoint-js.html#mxPoint" class=LClass id=link83 onMouseOver="ShowTip(event, 'tt76', 'link83')" onMouseOut="HideTip('tt76')">mxPoint</a> with the result.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.ltrim" id=link84 onMouseOver="ShowTip(event, 'tt80', 'link84')" onMouseOut="HideTip('tt80')">ltrim</a></td><td class=SDescription>Strips all whitespaces from the beginning of the string. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.rtrim" id=link85 onMouseOver="ShowTip(event, 'tt81', 'link85')" onMouseOut="HideTip('tt81')">rtrim</a></td><td class=SDescription>Strips all whitespaces from the end of the string. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.trim" id=link86 onMouseOver="ShowTip(event, 'tt82', 'link86')" onMouseOut="HideTip('tt82')">trim</a></td><td class=SDescription>Strips all whitespaces from both end of the string. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.isNumeric" id=link87 onMouseOver="ShowTip(event, 'tt83', 'link87')" onMouseOut="HideTip('tt83')">isNumeric</a></td><td class=SDescription>Returns true if the specified value is numeric, that is, if it is not null, not an empty string, not a HEX number and isNaN returns false.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.isInteger" id=link88 onMouseOver="ShowTip(event, 'tt84', 'link88')" onMouseOut="HideTip('tt84')">isInteger</a></td><td class=SDescription>Returns true if the given value is an valid integer number.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.mod" id=link89 onMouseOver="ShowTip(event, 'tt85', 'link89')" onMouseOut="HideTip('tt85')">mod</a></td><td class=SDescription>Returns the remainder of division of n by m. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.intersection" id=link90 onMouseOver="ShowTip(event, 'tt86', 'link90')" onMouseOut="HideTip('tt86')">intersection</a></td><td class=SDescription>Returns the intersection of two lines as an <a href="mxPoint-js.html#mxPoint" class=LClass id=link91 onMouseOver="ShowTip(event, 'tt76', 'link91')" onMouseOut="HideTip('tt76')">mxPoint</a>.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.ptSegDistSq" id=link92 onMouseOver="ShowTip(event, 'tt87', 'link92')" onMouseOut="HideTip('tt87')">ptSegDistSq</a></td><td class=SDescription>Returns the square distance between a segment and a point. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.ptLineDist" id=link93 onMouseOver="ShowTip(event, 'tt88', 'link93')" onMouseOut="HideTip('tt88')">ptLineDist</a></td><td class=SDescription>Returns the distance between a line defined by two points and a point. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.relativeCcw" id=link94 onMouseOver="ShowTip(event, 'tt89', 'link94')" onMouseOut="HideTip('tt89')">relativeCcw</a></td><td class=SDescription>Returns 1 if the given point on the right side of the segment, 0 if its on the segment, and -1 if the point is on the left side of the segment.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.animateChanges" id=link95 onMouseOver="ShowTip(event, 'tt90', 'link95')" onMouseOut="HideTip('tt90')">animateChanges</a></td><td class=SDescription>See <a href="mxEffects-js.html#mxEffects.animateChanges" class=LFunction id=link96 onMouseOver="ShowTip(event, 'tt91', 'link96')" onMouseOut="HideTip('tt91')">mxEffects.animateChanges</a>. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.cascadeOpacity" id=link97 onMouseOver="ShowTip(event, 'tt92', 'link97')" onMouseOut="HideTip('tt92')">cascadeOpacity</a></td><td class=SDescription>See <a href="mxEffects-js.html#mxEffects.cascadeOpacity" class=LFunction id=link98 onMouseOver="ShowTip(event, 'tt93', 'link98')" onMouseOut="HideTip('tt93')">mxEffects.cascadeOpacity</a>. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.fadeOut" id=link99 onMouseOver="ShowTip(event, 'tt94', 'link99')" onMouseOut="HideTip('tt94')">fadeOut</a></td><td class=SDescription>See <a href="mxEffects-js.html#mxEffects.fadeOut" class=LFunction id=link100 onMouseOver="ShowTip(event, 'tt95', 'link100')" onMouseOut="HideTip('tt95')">mxEffects.fadeOut</a>. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.setOpacity" id=link101 onMouseOver="ShowTip(event, 'tt96', 'link101')" onMouseOut="HideTip('tt96')">setOpacity</a></td><td class=SDescription>Sets the opacity of the specified DOM node to the given value in %.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.createImage" id=link102 onMouseOver="ShowTip(event, 'tt97', 'link102')" onMouseOut="HideTip('tt97')">createImage</a></td><td class=SDescription>Creates and returns an image (IMG node) or VML image (v:image) in IE6 in quirks mode.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.sortCells" id=link103 onMouseOver="ShowTip(event, 'tt98', 'link103')" onMouseOut="HideTip('tt98')">sortCells</a></td><td class=SDescription>Sorts the given cells according to the order in the cell hierarchy. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getStylename" id=link104 onMouseOver="ShowTip(event, 'tt99', 'link104')" onMouseOut="HideTip('tt99')">getStylename</a></td><td class=SDescription>Returns the stylename in a style of the form [(stylename|key=value);] or an empty string if the given style does not contain a stylename.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getStylenames" id=link105 onMouseOver="ShowTip(event, 'tt100', 'link105')" onMouseOut="HideTip('tt100')">getStylenames</a></td><td class=SDescription>Returns the stylenames in a style of the form [(stylename|key=value);] or an empty array if the given style does not contain any stylenames.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.indexOfStylename" id=link106 onMouseOver="ShowTip(event, 'tt101', 'link106')" onMouseOut="HideTip('tt101')">indexOfStylename</a></td><td class=SDescription>Returns the index of the given stylename in the given style. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.addStylename" id=link107 onMouseOver="ShowTip(event, 'tt102', 'link107')" onMouseOut="HideTip('tt102')">addStylename</a></td><td class=SDescription>Adds the specified stylename to the given style if it does not already contain the stylename.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.removeStylename" id=link108 onMouseOver="ShowTip(event, 'tt103', 'link108')" onMouseOut="HideTip('tt103')">removeStylename</a></td><td class=SDescription>Removes all occurrences of the specified stylename in the given style and returns the updated style. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.removeAllStylenames" id=link109 onMouseOver="ShowTip(event, 'tt104', 'link109')" onMouseOut="HideTip('tt104')">removeAllStylenames</a></td><td class=SDescription>Removes all stylenames from the given style and returns the updated style.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.setCellStyles" id=link110 onMouseOver="ShowTip(event, 'tt105', 'link110')" onMouseOut="HideTip('tt105')">setCellStyles</a></td><td class=SDescription>Assigns the value for the given key in the styles of the given cells, or removes the key from the styles if the value is null.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.setStyle" id=link111 onMouseOver="ShowTip(event, 'tt106', 'link111')" onMouseOut="HideTip('tt106')">setStyle</a></td><td class=SDescription>Adds or removes the given key, value pair to the style and returns the new style. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.setCellStyleFlags" id=link112 onMouseOver="ShowTip(event, 'tt107', 'link112')" onMouseOut="HideTip('tt107')">setCellStyleFlags</a></td><td class=SDescription>Sets or toggles the flag bit for the given key in the cell’s styles. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.setStyleFlag" id=link113 onMouseOver="ShowTip(event, 'tt108', 'link113')" onMouseOut="HideTip('tt108')">setStyleFlag</a></td><td class=SDescription>Sets or removes the given key from the specified style and returns the new style. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getAlignmentAsPoint" id=link114 onMouseOver="ShowTip(event, 'tt109', 'link114')" onMouseOut="HideTip('tt109')">getAlignmentAsPoint</a></td><td class=SDescription>Returns an <a href="mxPoint-js.html#mxPoint" class=LClass id=link115 onMouseOver="ShowTip(event, 'tt76', 'link115')" onMouseOut="HideTip('tt76')">mxPoint</a> that represents the horizontal and vertical alignment for numeric computations. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getSizeForString" id=link116 onMouseOver="ShowTip(event, 'tt110', 'link116')" onMouseOut="HideTip('tt110')">getSizeForString</a></td><td class=SDescription>Returns an <a href="mxRectangle-js.html#mxRectangle" class=LClass id=link117 onMouseOver="ShowTip(event, 'tt43', 'link117')" onMouseOut="HideTip('tt43')">mxRectangle</a> with the size (width and height in pixels) of the given string. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.getViewXml" id=link118 onMouseOver="ShowTip(event, 'tt111', 'link118')" onMouseOut="HideTip('tt111')">getViewXml</a></td><td class=SDescription></td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.getScaleForPageCount" id=link119 onMouseOver="ShowTip(event, 'tt112', 'link119')" onMouseOut="HideTip('tt112')">getScaleForPageCount</a></td><td class=SDescription>Returns the scale to be used for printing the graph with the given bounds across the specifies number of pages with the given format. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.show" id=link120 onMouseOver="ShowTip(event, 'tt113', 'link120')" onMouseOut="HideTip('tt113')">show</a></td><td class=SDescription>Copies the styles and the markup from the graph’s container into the given document and removes all cursor styles. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.printScreen" id=link121 onMouseOver="ShowTip(event, 'tt114', 'link121')" onMouseOut="HideTip('tt114')">printScreen</a></td><td class=SDescription>Prints the specified graph using a new window and the built-in print dialog.</td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.popup" id=link122 onMouseOver="ShowTip(event, 'tt115', 'link122')" onMouseOut="HideTip('tt115')">popup</a></td><td class=SDescription>Shows the specified text content in a new <a href="mxWindow-js.html#mxWindow" class=LClass id=link123 onMouseOver="ShowTip(event, 'tt116', 'link123')" onMouseOut="HideTip('tt116')">mxWindow</a> or a new browser window if isInternalWindow is false.</td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.alert" id=link124 onMouseOver="ShowTip(event, 'tt117', 'link124')" onMouseOut="HideTip('tt117')">alert</a></td><td class=SDescription>Displayss the given alert in a new dialog. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.prompt" id=link125 onMouseOver="ShowTip(event, 'tt118', 'link125')" onMouseOut="HideTip('tt118')">prompt</a></td><td class=SDescription>Displays the given message in a prompt dialog. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.confirm" id=link126 onMouseOver="ShowTip(event, 'tt119', 'link126')" onMouseOut="HideTip('tt119')">confirm</a></td><td class=SDescription>Displays the given message in a confirm dialog. </td></tr><tr class="SFunction SIndent2 SMarked"><td class=SEntry><a href="#mxUtils.error" id=link127 onMouseOver="ShowTip(event, 'tt120', 'link127')" onMouseOut="HideTip('tt120')">error</a></td><td class=SDescription>Displays the given error message in a new <a href="mxWindow-js.html#mxWindow" class=LClass id=link128 onMouseOver="ShowTip(event, 'tt116', 'link128')" onMouseOut="HideTip('tt116')">mxWindow</a> of the given width. </td></tr><tr class="SFunction SIndent2"><td class=SEntry><a href="#mxUtils.makeDraggable" id=link129 onMouseOver="ShowTip(event, 'tt121', 'link129')" onMouseOut="HideTip('tt121')">makeDraggable</a></td><td class=SDescription>Configures the given DOM element to act as a drag source for the specified graph. </td></tr></table></div></div><!--END_ND_SUMMARY--></div></div></div>
|
|
|
|
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="mxUtils.Variables"></a>Variables</h3></div></div>
|
|
|
|
<div class="CVariable"><div class=CTopic><h3 class=CTitle><a name="mxUtils.errorResource"></a>errorResource</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>errorResource: (</td><td class="PTypePrefix prettyprint " nowrap>mxClient.</td><td class="PType prettyprint " nowrap>language </td><td class="PParameter prettyprint " nowrap>!</td><td class="PDefaultValuePrefix prettyprint "> = </td><td class="PDefaultValue prettyprint " width=100%> 'none'</td><td class="PAfterParameters prettyprint "nowrap>) ? 'error' : ''</td></tr></table></td></tr></table></blockquote><p>Specifies the resource key for the title of the error window. If the resource for this key does not exist then the value is used as the title. Default is ‘error’.</p></div></div></div>
|
|
|
|
<div class="CVariable"><div class=CTopic><h3 class=CTitle><a name="mxUtils.closeResource"></a>closeResource</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>closeResource: (</td><td class="PTypePrefix prettyprint " nowrap>mxClient.</td><td class="PType prettyprint " nowrap>language </td><td class="PParameter prettyprint " nowrap>!</td><td class="PDefaultValuePrefix prettyprint "> = </td><td class="PDefaultValue prettyprint " width=100%> 'none'</td><td class="PAfterParameters prettyprint "nowrap>) ? 'close' : ''</td></tr></table></td></tr></table></blockquote><p>Specifies the resource key for the label of the close button. If the resource for this key does not exist then the value is used as the label. Default is ‘close’.</p></div></div></div>
|
|
|
|
<div class="CVariable"><div class=CTopic><h3 class=CTitle><a name="mxUtils.errorImage"></a>errorImage</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">errorImage: mxClient.imageBasePath + '/error.gif'</td></tr></table></blockquote><p>Defines the image used for error dialogs.</p></div></div></div>
|
|
|
|
<div class="CGroup"><div class=CTopic><h3 class=CTitle><a name="mxUtils.Functions"></a>Functions</h3></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.removeCursors"></a>removeCursors</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>removeCursors: function(</td><td class="PParameter prettyprint " nowrap>element</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Removes the cursors from the style of the given DOM node and its descendants.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>element</td><td class=CDLDescription>DOM node to remove the cursor style from.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getCurrentStyle"></a>getCurrentStyle</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">getCurrentStyle: function()</td></tr></table></blockquote><p>Returns the current style of the specified element.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>element</td><td class=CDLDescription>DOM node whose current style should be returned.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.parseCssNumber"></a>parseCssNumber</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>parseCssNumber: function(</td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Parses the given CSS numeric value adding handling for the values thin, medium and thick (2, 4 and 6).</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.setPrefixedStyle"></a>setPrefixedStyle</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">setPrefixedStyle: function()</td></tr></table></blockquote><p>Adds the given style with the standard name and an optional vendor prefix for the current browser.</p><blockquote><pre class="prettyprint">mxUtils.setPrefixedStyle(node.style, 'transformOrigin', '0% 0%');</pre></blockquote></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.hasScrollbars"></a>hasScrollbars</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>hasScrollbars: function(</td><td class="PParameter prettyprint " nowrap>node</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if the overflow CSS property of the given node is either scroll or auto.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>DOM node whose style should be checked for scrollbars.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.bind"></a>bind</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>bind: function(</td><td class="PParameter prettyprint " nowrap>scope,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>funct</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns a wrapper function that locks the execution scope of the given function to the specified scope. Inside funct, the “this” keyword becomes a reference to that scope.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.eval"></a>eval</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>eval: function(</td><td class="PParameter prettyprint " nowrap>expr</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Evaluates the given expression using eval and returns the JavaScript object that represents the expression result. Supports evaluation of expressions that define functions and returns the function object for these expressions.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>expr</td><td class=CDLDescription>A string that represents a JavaScript expression.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.findNode"></a>findNode</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>findNode: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>attr,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the first node where attr equals value. This implementation does not use XPath.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getFunctionName"></a>getFunctionName</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getFunctionName: function(</td><td class="PParameter prettyprint " nowrap>f</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the name for the given function.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>f</td><td class=CDLDescription>JavaScript object that represents a function.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.indexOf"></a>indexOf</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>indexOf: function(</td><td class="PParameter prettyprint " nowrap>array,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>obj</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the index of obj in array or -1 if the array does not contain the given object.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>array</td><td class=CDLDescription>Array to check for the given obj.</td></tr><tr><td class=CDLEntry>obj</td><td class=CDLDescription>Object to find in the given array.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.forEach"></a>forEach</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>forEach: function(</td><td class="PParameter prettyprint " nowrap>array,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>fn</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Calls the given function for each element of the given array and returns the array.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>array</td><td class=CDLDescription>Array that contains the elements.</td></tr><tr><td class=CDLEntry>fn</td><td class=CDLDescription>Function to be called for each object.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.remove"></a>remove</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>remove: function(</td><td class="PParameter prettyprint " nowrap>obj,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>array</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Removes all occurrences of the given object in the given array or object. If there are multiple occurrences of the object, be they associative or as an array entry, all occurrences are removed from the array or deleted from the object. By removing the object from the array, all elements following the removed element are shifted by one step towards the beginning of the array.</p><p>The length of arrays is not modified inside this function.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>obj</td><td class=CDLDescription>Object to find in the given array.</td></tr><tr><td class=CDLEntry>array</td><td class=CDLDescription>Array to check for the given obj.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.isNode"></a>isNode</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isNode: function(</td><td class="PParameter prettyprint " nowrap>value,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>nodeName,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>attributeName,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>attributeValue</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if the given value is an XML node with the node name and if the optional attribute has the specified value.</p><p>This implementation assumes that the given value is a DOM node if the nodeType property is numeric, that is, if isNaN returns false for value.nodeType.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>value</td><td class=CDLDescription>Object that should be examined as a node.</td></tr><tr><td class=CDLEntry>nodeName</td><td class=CDLDescription>String that specifies the node name.</td></tr><tr><td class=CDLEntry>attributeName</td><td class=CDLDescription>Optional attribute name to check.</td></tr><tr><td class=CDLEntry>attributeValue</td><td class=CDLDescription>Optional attribute value to check.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.isAncestorNode"></a>isAncestorNode</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isAncestorNode: function(</td><td class="PParameter prettyprint " nowrap>ancestor,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>child</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if the given ancestor is an ancestor of the given DOM node in the DOM. This also returns true if the child is the ancestor.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>ancestor</td><td class=CDLDescription>DOM node that represents the ancestor.</td></tr><tr><td class=CDLEntry>child</td><td class=CDLDescription>DOM node that represents the child.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getChildNodes"></a>getChildNodes</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getChildNodes: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>nodeType</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns an array of child nodes that are of the given node type.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>Parent DOM node to return the children from.</td></tr><tr><td class=CDLEntry>nodeType</td><td class=CDLDescription>Optional node type to return. Default is <a href="mxConstants-js.html#mxConstants.NODETYPE_ELEMENT" class=LVariable id=link130 onMouseOver="ShowTip(event, 'tt122', 'link130')" onMouseOut="HideTip('tt122')">mxConstants.NODETYPE_ELEMENT</a>.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.importNode"></a>importNode</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>importNode: function(</td><td class="PParameter prettyprint " nowrap>doc,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>allChildren</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Cross browser implementation for document.importNode. Uses document.importNode in all browsers but IE, where the node is cloned by creating a new node and copying all attributes and children into it using importNode, recursively.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>doc</td><td class=CDLDescription>Document to import the node into.</td></tr><tr><td class=CDLEntry>node</td><td class=CDLDescription>Node to be imported.</td></tr><tr><td class=CDLEntry>allChildren</td><td class=CDLDescription>If all children should be imported.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.createXmlDocument"></a>createXmlDocument</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">createXmlDocument: function()</td></tr></table></blockquote><p>Returns a new, empty XML document.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.parseXml"></a>parseXml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">parseXml: function()</td></tr></table></blockquote><p>Parses the specified XML string into a new XML document and returns the new document.</p><h4 class=CHeading>Example</h4><blockquote><pre class="prettyprint">var doc = mxUtils.parseXml(
|
|
'<mxGraphModel><root><MyDiagram id="0"><mxCell/></MyDiagram>'+
|
|
'<MyLayer id="1"><mxCell parent="0" /></MyLayer><MyObject id="2">'+
|
|
'<mxCell style="strokeColor=blue;fillColor=red" parent="1" vertex="1">'+
|
|
'<mxGeometry x="10" y="10" width="80" height="30" as="geometry"/>'+
|
|
'</mxCell></MyObject></root></mxGraphModel>');</pre></blockquote><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>xml</td><td class=CDLDescription>String that contains the XML data.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.clearSelection"></a>clearSelection</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">clearSelection: function()</td></tr></table></blockquote><p>Clears the current selection in the page.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getPrettyXML"></a>getPrettyXML</h3><div class=CBody><p>Returns a pretty printed string that represents the XML tree for the given node. This method should only be used to print XML for reading, use <a href="#mxUtils.getXml" class=LFunction id=link131 onMouseOver="ShowTip(event, 'tt26', 'link131')" onMouseOut="HideTip('tt26')">getXml</a> instead to obtain a string for processing.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>DOM node to return the XML for.</td></tr><tr><td class=CDLEntry>tab</td><td class=CDLDescription>Optional string that specifies the indentation for one level. Default is two spaces.</td></tr><tr><td class=CDLEntry>indent</td><td class=CDLDescription>Optional string that represents the current indentation. Default is an empty string.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.removeWhitespace"></a>removeWhitespace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>removeWhitespace: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>before</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Removes the sibling text nodes for the given node that only consists of tabs, newlines and spaces.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>DOM node whose siblings should be removed.</td></tr><tr><td class=CDLEntry>before</td><td class=CDLDescription>Optional boolean that specifies the direction of the traversal.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.htmlEntities"></a>htmlEntities</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>htmlEntities: function(</td><td class="PParameter prettyprint " nowrap>s,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>newline</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Replaces characters (less than, greater than, newlines and quotes) with their HTML entities in the given string and returns the result.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>s</td><td class=CDLDescription>String that contains the characters to be converted.</td></tr><tr><td class=CDLEntry>newline</td><td class=CDLDescription>If newlines should be replaced. Default is true.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.isVml"></a>isVml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isVml: function(</td><td class="PParameter prettyprint " nowrap>node</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if the given node is in the VML namespace.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>DOM node whose tag urn should be checked.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getXml"></a>getXml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getXml: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>linefeed</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the XML content of the specified node. For Internet Explorer, all \r\n\t[\t]* are removed from the XML string and the remaining \r\n are replaced by \n. All \n are then replaced with linefeed, or &#xa; if no linefeed is defined.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>DOM node to return the XML for.</td></tr><tr><td class=CDLEntry>linefeed</td><td class=CDLDescription>Optional string that linefeeds are converted into. Default is &#xa;</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.extractTextWithWhitespace"></a>extractTextWithWhitespace</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>extractTextWithWhitespace: function(</td><td class="PParameter prettyprint " nowrap>elems</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the text content of the specified node.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>elems</td><td class=CDLDescription>DOM nodes to return the text for.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.replaceTrailingNewlines"></a>replaceTrailingNewlines</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>replaceTrailingNewlines: function(</td><td class="PParameter prettyprint " nowrap>str,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pattern</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Replaces each trailing newline with the given pattern.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getTextContent"></a>getTextContent</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getTextContent: function(</td><td class="PParameter prettyprint " nowrap>node</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the text content of the specified node.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>DOM node to return the text content for.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.setTextContent"></a>setTextContent</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setTextContent: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Sets the text content of the specified node.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>DOM node to set the text content for.</td></tr><tr><td class=CDLEntry>text</td><td class=CDLDescription>String that represents the text content.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getInnerHtml"></a>getInnerHtml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">getInnerHtml: function()</td></tr></table></blockquote><p>Returns the inner HTML for the given node as a string or an empty string if no node was specified. The inner HTML is the text representing all children of the node, but not the node itself.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>DOM node to return the inner HTML for.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getOuterHtml"></a>getOuterHtml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">getOuterHtml: function()</td></tr></table></blockquote><p>Returns the outer HTML for the given node as a string or an empty string if no node was specified. The outer HTML is the text representing all children of the node including the node itself.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>DOM node to return the outer HTML for.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.write"></a>write</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>write: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Creates a text node for the given string and appends it to the given parent. Returns the text node.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>parent</td><td class=CDLDescription>DOM node to append the text node to.</td></tr><tr><td class=CDLEntry>text</td><td class=CDLDescription>String representing the text to be added.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.writeln"></a>writeln</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>writeln: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Creates a text node for the given string and appends it to the given parent with an additional linefeed. Returns the text node.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>parent</td><td class=CDLDescription>DOM node to append the text node to.</td></tr><tr><td class=CDLEntry>text</td><td class=CDLDescription>String representing the text to be added.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.br"></a>br</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>br: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>count</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Appends a linebreak to the given parent and returns the linebreak.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>parent</td><td class=CDLDescription>DOM node to append the linebreak to.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.button"></a>button</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>button: function(</td><td class="PParameter prettyprint " nowrap>label,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>funct,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>doc</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns a new button with the given level and function as an onclick event handler.</p><blockquote><pre class="prettyprint">document.body.appendChild(mxUtils.button('Test', function(evt)
|
|
{
|
|
alert('Hello, World!');
|
|
}));</pre></blockquote><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>label</td><td class=CDLDescription>String that represents the label of the button.</td></tr><tr><td class=CDLEntry>funct</td><td class=CDLDescription>Function to be called if the button is pressed.</td></tr><tr><td class=CDLEntry>doc</td><td class=CDLDescription>Optional document to be used for creating the button. Default is the current document.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.para"></a>para</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>para: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Appends a new paragraph with the given text to the specified parent and returns the paragraph.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>parent</td><td class=CDLDescription>DOM node to append the text node to.</td></tr><tr><td class=CDLEntry>text</td><td class=CDLDescription>String representing the text for the new paragraph.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.addTransparentBackgroundFilter"></a>addTransparentBackgroundFilter</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>addTransparentBackgroundFilter: function(</td><td class="PParameter prettyprint " nowrap>node</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Adds a transparent background to the filter of the given node. This background can be used in IE8 standards mode (native IE8 only) to pass events through the node.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.linkAction"></a>linkAction</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>linkAction: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>editor,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>action,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pad</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Adds a hyperlink to the specified parent that invokes action on the specified editor.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>parent</td><td class=CDLDescription>DOM node to contain the new link.</td></tr><tr><td class=CDLEntry>text</td><td class=CDLDescription>String that is used as the link label.</td></tr><tr><td class=CDLEntry>editor</td><td class=CDLDescription><a href="../editor/mxEditor-js.html#mxEditor" class=LClass id=link132 onMouseOver="ShowTip(event, 'tt123', 'link132')" onMouseOut="HideTip('tt123')">mxEditor</a> that will execute the action.</td></tr><tr><td class=CDLEntry>action</td><td class=CDLDescription>String that defines the name of the action to be executed.</td></tr><tr><td class=CDLEntry>pad</td><td class=CDLDescription>Optional left-padding for the link. Default is 0.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.linkInvoke"></a>linkInvoke</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>linkInvoke: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>editor,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>functName,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>arg,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pad</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Adds a hyperlink to the specified parent that invokes the specified function on the editor passing along the specified argument. The function name is the name of a function of the editor instance, not an action name.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>parent</td><td class=CDLDescription>DOM node to contain the new link.</td></tr><tr><td class=CDLEntry>text</td><td class=CDLDescription>String that is used as the link label.</td></tr><tr><td class=CDLEntry>editor</td><td class=CDLDescription><a href="../editor/mxEditor-js.html#mxEditor" class=LClass id=link133 onMouseOver="ShowTip(event, 'tt123', 'link133')" onMouseOut="HideTip('tt123')">mxEditor</a> instance to execute the function on.</td></tr><tr><td class=CDLEntry>functName</td><td class=CDLDescription>String that represents the name of the function.</td></tr><tr><td class=CDLEntry>arg</td><td class=CDLDescription>Object that represents the argument to the function.</td></tr><tr><td class=CDLEntry>pad</td><td class=CDLDescription>Optional left-padding for the link. Default is 0.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.link"></a>link</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>link: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>funct,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pad</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Adds a hyperlink to the specified parent and invokes the given function when the link is clicked.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>parent</td><td class=CDLDescription>DOM node to contain the new link.</td></tr><tr><td class=CDLEntry>text</td><td class=CDLDescription>String that is used as the link label.</td></tr><tr><td class=CDLEntry>funct</td><td class=CDLDescription>Function to execute when the link is clicked.</td></tr><tr><td class=CDLEntry>pad</td><td class=CDLDescription>Optional left-padding for the link. Default is 0.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getDocumentSize"></a>getDocumentSize</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">getDocumentSize: function()</td></tr></table></blockquote><p>Returns the client size for the current document as an <a href="mxRectangle-js.html#mxRectangle" class=LClass id=link134 onMouseOver="ShowTip(event, 'tt43', 'link134')" onMouseOut="HideTip('tt43')">mxRectangle</a>.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.fit"></a>fit</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>fit: function(</td><td class="PParameter prettyprint " nowrap>node</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Makes sure the given node is inside the visible area of the window. This is done by setting the left and top in the style.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.load"></a>load</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>load: function(</td><td class="PParameter prettyprint " nowrap>url</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Loads the specified URL <b>synchronously</b> and returns the <a href="mxXmlRequest-js.html#mxXmlRequest" class=LClass id=link135 onMouseOver="ShowTip(event, 'tt46', 'link135')" onMouseOut="HideTip('tt46')">mxXmlRequest</a>. Throws an exception if the file cannot be loaded. See <a href="#mxUtils.get" class=LFunction id=link136 onMouseOver="ShowTip(event, 'tt47', 'link136')" onMouseOut="HideTip('tt47')">mxUtils.get</a> for an asynchronous implementation.</p><h4 class=CHeading>Example</h4><blockquote><pre class="prettyprint">try
|
|
{
|
|
var req = mxUtils.load(filename);
|
|
var root = req.getDocumentElement();
|
|
// Process XML DOM...
|
|
}
|
|
catch (ex)
|
|
{
|
|
mxUtils.alert('Cannot load '+filename+': '+ex);
|
|
}</pre></blockquote><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>url</td><td class=CDLDescription>URL to get the data from.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.get"></a>get</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>get: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onload,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onerror,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>binary,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>timeout,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ontimeout</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Loads the specified URL <b>asynchronously</b> and invokes the given functions depending on the request status. Returns the <a href="mxXmlRequest-js.html#mxXmlRequest" class=LClass id=link137 onMouseOver="ShowTip(event, 'tt46', 'link137')" onMouseOut="HideTip('tt46')">mxXmlRequest</a> in use. Both functions take the <a href="mxXmlRequest-js.html#mxXmlRequest" class=LClass id=link138 onMouseOver="ShowTip(event, 'tt46', 'link138')" onMouseOut="HideTip('tt46')">mxXmlRequest</a> as the only parameter. See <a href="#mxUtils.load" class=LFunction id=link139 onMouseOver="ShowTip(event, 'tt45', 'link139')" onMouseOut="HideTip('tt45')">mxUtils.load</a> for a synchronous implementation.</p><h4 class=CHeading>Example</h4><blockquote><pre class="prettyprint">mxUtils.get(url, function(req)
|
|
{
|
|
var node = req.getDocumentElement();
|
|
// Process XML DOM...
|
|
});</pre></blockquote><p>So for example, to load a diagram into an existing graph model, the following code is used.</p><blockquote><pre class="prettyprint">mxUtils.get(url, function(req)
|
|
{
|
|
var node = req.getDocumentElement();
|
|
var dec = new mxCodec(node.ownerDocument);
|
|
dec.decode(node, graph.getModel());
|
|
});</pre></blockquote><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>url</td><td class=CDLDescription>URL to get the data from.</td></tr><tr><td class=CDLEntry>onload</td><td class=CDLDescription>Optional function to execute for a successful response.</td></tr><tr><td class=CDLEntry>onerror</td><td class=CDLDescription>Optional function to execute on error.</td></tr><tr><td class=CDLEntry>binary</td><td class=CDLDescription>Optional boolean parameter that specifies if the request is binary.</td></tr><tr><td class=CDLEntry>timeout</td><td class=CDLDescription>Optional timeout in ms before calling ontimeout.</td></tr><tr><td class=CDLEntry>ontimeout</td><td class=CDLDescription>Optional function to execute on timeout.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getAll"></a>getAll</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getAll: function(</td><td class="PParameter prettyprint " nowrap>urls,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onload,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onerror</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Loads the URLs in the given array <b>asynchronously</b> and invokes the given function if all requests returned with a valid 2xx status. The error handler is invoked once on the first error or invalid response.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>urls</td><td class=CDLDescription>Array of URLs to be loaded.</td></tr><tr><td class=CDLEntry>onload</td><td class=CDLDescription>Callback with array of <a href="mxXmlRequest-js.html#mxXmlRequest" class=LClass id=link140 onMouseOver="ShowTip(event, 'tt46', 'link140')" onMouseOut="HideTip('tt46')">mxXmlRequests</a>.</td></tr><tr><td class=CDLEntry>onerror</td><td class=CDLDescription>Optional function to execute on error.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.post"></a>post</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>post: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>params,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onload,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onerror</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Posts the specified params to the given URL <b>asynchronously</b> and invokes the given functions depending on the request status. Returns the <a href="mxXmlRequest-js.html#mxXmlRequest" class=LClass id=link141 onMouseOver="ShowTip(event, 'tt46', 'link141')" onMouseOut="HideTip('tt46')">mxXmlRequest</a> in use. Both functions take the <a href="mxXmlRequest-js.html#mxXmlRequest" class=LClass id=link142 onMouseOver="ShowTip(event, 'tt46', 'link142')" onMouseOut="HideTip('tt46')">mxXmlRequest</a> as the only parameter. Make sure to use encodeURIComponent for the parameter values.</p><h4 class=CHeading>Example</h4><blockquote><pre class="prettyprint">mxUtils.post(url, 'key=value', function(req)
|
|
{
|
|
mxUtils.alert('Ready: '+req.isReady()+' Status: '+req.getStatus());
|
|
// Process req.getDocumentElement() using DOM API if OK...
|
|
});</pre></blockquote><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>url</td><td class=CDLDescription>URL to get the data from.</td></tr><tr><td class=CDLEntry>params</td><td class=CDLDescription>Parameters for the post request.</td></tr><tr><td class=CDLEntry>onload</td><td class=CDLDescription>Optional function to execute for a successful response.</td></tr><tr><td class=CDLEntry>onerror</td><td class=CDLDescription>Optional function to execute on error.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.submit"></a>submit</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>submit: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>params,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>doc,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>target</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Submits the given parameters to the specified URL using <a href="mxXmlRequest-js.html#mxXmlRequest.simulate" class=LFunction id=link143 onMouseOver="ShowTip(event, 'tt51', 'link143')" onMouseOut="HideTip('tt51')">mxXmlRequest.simulate</a> and returns the <a href="mxXmlRequest-js.html#mxXmlRequest" class=LClass id=link144 onMouseOver="ShowTip(event, 'tt46', 'link144')" onMouseOut="HideTip('tt46')">mxXmlRequest</a>. Make sure to use encodeURIComponent for the parameter values.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>url</td><td class=CDLDescription>URL to get the data from.</td></tr><tr><td class=CDLEntry>params</td><td class=CDLDescription>Parameters for the form.</td></tr><tr><td class=CDLEntry>doc</td><td class=CDLDescription>Document to create the form in.</td></tr><tr><td class=CDLEntry>target</td><td class=CDLDescription>Target to send the form result to.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.loadInto"></a>loadInto</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>loadInto: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>doc,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onload</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Loads the specified URL <b>asynchronously</b> into the specified document, invoking onload after the document has been loaded. This implementation does not use <a href="mxXmlRequest-js.html#mxXmlRequest" class=LClass id=link145 onMouseOver="ShowTip(event, 'tt46', 'link145')" onMouseOut="HideTip('tt46')">mxXmlRequest</a>, but the document.load method.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>url</td><td class=CDLDescription>URL to get the data from.</td></tr><tr><td class=CDLEntry>doc</td><td class=CDLDescription>The document to load the URL into.</td></tr><tr><td class=CDLEntry>onload</td><td class=CDLDescription>Function to execute when the URL has been loaded.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getValue"></a>getValue</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getValue: function(</td><td class="PParameter prettyprint " nowrap>array,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>defaultValue</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the value for the given key in the given associative array or the given default value if the value is null.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>array</td><td class=CDLDescription>Associative array that contains the value for the key.</td></tr><tr><td class=CDLEntry>key</td><td class=CDLDescription>Key whose value should be returned.</td></tr><tr><td class=CDLEntry>defaultValue</td><td class=CDLDescription>Value to be returned if the value for the given key is null.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getNumber"></a>getNumber</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getNumber: function(</td><td class="PParameter prettyprint " nowrap>array,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>defaultValue</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the numeric value for the given key in the given associative array or the given default value (or 0) if the value is null. The value is converted to a numeric value using the Number function.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>array</td><td class=CDLDescription>Associative array that contains the value for the key.</td></tr><tr><td class=CDLEntry>key</td><td class=CDLDescription>Key whose value should be returned.</td></tr><tr><td class=CDLEntry>defaultValue</td><td class=CDLDescription>Value to be returned if the value for the given key is null. Default is 0.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getColor"></a>getColor</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getColor: function(</td><td class="PParameter prettyprint " nowrap>array,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>defaultValue</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the color value for the given key in the given associative array or the given default value if the value is null. If the value is <a href="mxConstants-js.html#mxConstants.NONE" class=LVariable id=link146 onMouseOver="ShowTip(event, 'tt124', 'link146')" onMouseOut="HideTip('tt124')">mxConstants.NONE</a> then null is returned.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>array</td><td class=CDLDescription>Associative array that contains the value for the key.</td></tr><tr><td class=CDLEntry>key</td><td class=CDLDescription>Key whose value should be returned.</td></tr><tr><td class=CDLEntry>defaultValue</td><td class=CDLDescription>Value to be returned if the value for the given key is null. Default is null.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.clone"></a>clone</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>clone: function(</td><td class="PParameter prettyprint " nowrap>obj,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>transients,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>shallow</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Recursively clones the specified object ignoring all fieldnames in the given array of transient fields. <a href="mxObjectIdentity-js.html#mxObjectIdentity.FIELD_NAME" class=LVariable id=link147 onMouseOver="ShowTip(event, 'tt125', 'link147')" onMouseOut="HideTip('tt125')">mxObjectIdentity.FIELD_NAME</a> is always ignored by this function.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>obj</td><td class=CDLDescription>Object to be cloned.</td></tr><tr><td class=CDLEntry>transients</td><td class=CDLDescription>Optional array of strings representing the fieldname to be ignored.</td></tr><tr><td class=CDLEntry>shallow</td><td class=CDLDescription>Optional boolean argument to specify if a shallow clone should be created, that is, one where all object references are not cloned or, in other words, one where only atomic (strings, numbers) values are cloned. Default is false.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.equalPoints"></a>equalPoints</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>equalPoints: function(</td><td class="PParameter prettyprint " nowrap>a,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>b</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Compares all mxPoints in the given lists.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>a</td><td class=CDLDescription>Array of <a href="mxPoint-js.html#mxPoint" class=LClass id=link148 onMouseOver="ShowTip(event, 'tt76', 'link148')" onMouseOut="HideTip('tt76')">mxPoints</a> to be compared.</td></tr><tr><td class=CDLEntry>b</td><td class=CDLDescription>Array of <a href="mxPoint-js.html#mxPoint" class=LClass id=link149 onMouseOver="ShowTip(event, 'tt76', 'link149')" onMouseOut="HideTip('tt76')">mxPoints</a> to be compared.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.equalEntries"></a>equalEntries</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>equalEntries: function(</td><td class="PParameter prettyprint " nowrap>a,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>b</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if all properties of the given objects are equal. Values with NaN are equal to NaN and unequal to any other value.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>a</td><td class=CDLDescription>First object to be compared.</td></tr><tr><td class=CDLEntry>b</td><td class=CDLDescription>Second object to be compared.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.removeDuplicates"></a>removeDuplicates</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>removeDuplicates: function(</td><td class="PParameter prettyprint " nowrap>arr</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Removes all duplicates from the given array.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.isNaN"></a>isNaN</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isNaN: function(</td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if the given value is of type number and isNaN returns true.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.extend"></a>extend</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>extend: function(</td><td class="PParameter prettyprint " nowrap>ctor,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>superCtor</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Assigns a copy of the superclass prototype to the subclass prototype. Note that this does not call the constructor of the superclass at this point, the superclass constructor should be called explicitely in the subclass constructor. Below is an example.</p><blockquote><pre class="prettyprint">MyGraph = function(container, model, renderHint, stylesheet)
|
|
{
|
|
mxGraph.call(this, container, model, renderHint, stylesheet);
|
|
}
|
|
|
|
mxUtils.extend(MyGraph, mxGraph);</pre></blockquote><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>ctor</td><td class=CDLDescription>Constructor of the subclass.</td></tr><tr><td class=CDLEntry>superCtor</td><td class=CDLDescription>Constructor of the superclass.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.toString"></a>toString</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>toString: function(</td><td class="PParameter prettyprint " nowrap>obj</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns a textual representation of the specified object.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>obj</td><td class=CDLDescription>Object to return the string representation for.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.toRadians"></a>toRadians</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>toRadians: function(</td><td class="PParameter prettyprint " nowrap>deg</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Converts the given degree to radians.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.toDegree"></a>toDegree</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>toDegree: function(</td><td class="PParameter prettyprint " nowrap>rad</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Converts the given radians to degree.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.arcToCurves"></a>arcToCurves</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>arcToCurves: function(</td><td class="PParameter prettyprint " nowrap>x0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>r1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>r2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>angle,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>largeArcFlag,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>sweepFlag,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Converts the given arc to a series of curves.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getBoundingBox"></a>getBoundingBox</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getBoundingBox: function(</td><td class="PParameter prettyprint " nowrap>rect,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>rotation,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cx</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the bounding box for the rotated rectangle.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>rect</td><td class=CDLDescription><a href="mxRectangle-js.html#mxRectangle" class=LClass id=link150 onMouseOver="ShowTip(event, 'tt43', 'link150')" onMouseOut="HideTip('tt43')">mxRectangle</a> to be rotated.</td></tr><tr><td class=CDLEntry>angle</td><td class=CDLDescription>Number that represents the angle (in degrees).</td></tr><tr><td class=CDLEntry>cx</td><td class=CDLDescription>Optional <a href="mxPoint-js.html#mxPoint" class=LClass id=link151 onMouseOver="ShowTip(event, 'tt76', 'link151')" onMouseOut="HideTip('tt76')">mxPoint</a> that represents the rotation center. If no rotation center is given then the center of rect is used.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getRotatedPoint"></a>getRotatedPoint</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getRotatedPoint: function(</td><td class="PParameter prettyprint " nowrap>pt,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cos,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>sin,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>c</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Rotates the given point by the given cos and sin.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.reversePortConstraints"></a>reversePortConstraints</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>reversePortConstraints: function(</td><td class="PParameter prettyprint " nowrap>constraint</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Reverse the port constraint bitmask. For example, north | east becomes south | west</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.findNearestSegment"></a>findNearestSegment</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>findNearestSegment: function(</td><td class="PParameter prettyprint " nowrap>state,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Finds the index of the nearest segment on the given cell state for the specified coordinate pair.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getDirectedBounds"></a>getDirectedBounds</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getDirectedBounds: function (</td><td class="PParameter prettyprint " nowrap>rect,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>m,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>flipH,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>flipV</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Adds the given margins to the given rectangle and rotates and flips the rectangle according to the respective styles in style.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getPerimeterPoint"></a>getPerimeterPoint</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getPerimeterPoint: function (</td><td class="PParameter prettyprint " nowrap>pts,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>center,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>point</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the intersection between the polygon defined by the array of points and the line between center and point.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.rectangleIntersectsSegment"></a>rectangleIntersectsSegment</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>rectangleIntersectsSegment: function(</td><td class="PParameter prettyprint " nowrap>bounds,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>p1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>p2</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if the given rectangle intersects the given segment.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>bounds</td><td class=CDLDescription><a href="mxRectangle-js.html#mxRectangle" class=LClass id=link152 onMouseOver="ShowTip(event, 'tt43', 'link152')" onMouseOut="HideTip('tt43')">mxRectangle</a> that represents the rectangle.</td></tr><tr><td class=CDLEntry>p1</td><td class=CDLDescription><a href="mxPoint-js.html#mxPoint" class=LClass id=link153 onMouseOver="ShowTip(event, 'tt76', 'link153')" onMouseOut="HideTip('tt76')">mxPoint</a> that represents the first point of the segment.</td></tr><tr><td class=CDLEntry>p2</td><td class=CDLDescription><a href="mxPoint-js.html#mxPoint" class=LClass id=link154 onMouseOver="ShowTip(event, 'tt76', 'link154')" onMouseOut="HideTip('tt76')">mxPoint</a> that represents the second point of the segment.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.contains"></a>contains</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>contains: function(</td><td class="PParameter prettyprint " nowrap>bounds,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if the specified point (x, y) is contained in the given rectangle.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>bounds</td><td class=CDLDescription><a href="mxRectangle-js.html#mxRectangle" class=LClass id=link155 onMouseOver="ShowTip(event, 'tt43', 'link155')" onMouseOut="HideTip('tt43')">mxRectangle</a> that represents the area.</td></tr><tr><td class=CDLEntry>x</td><td class=CDLDescription>X-coordinate of the point.</td></tr><tr><td class=CDLEntry>y</td><td class=CDLDescription>Y-coordinate of the point.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.intersects"></a>intersects</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>intersects: function(</td><td class="PParameter prettyprint " nowrap>a,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>b</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if the two rectangles intersect.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>a</td><td class=CDLDescription><a href="mxRectangle-js.html#mxRectangle" class=LClass id=link156 onMouseOver="ShowTip(event, 'tt43', 'link156')" onMouseOut="HideTip('tt43')">mxRectangle</a> to be checked for intersection.</td></tr><tr><td class=CDLEntry>b</td><td class=CDLDescription><a href="mxRectangle-js.html#mxRectangle" class=LClass id=link157 onMouseOver="ShowTip(event, 'tt43', 'link157')" onMouseOut="HideTip('tt43')">mxRectangle</a> to be checked for intersection.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.intersects"></a>intersects</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>intersectsHotspot: function(</td><td class="PParameter prettyprint " nowrap>state,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>hotspot,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>min,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>max</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if the two rectangles intersect.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>a</td><td class=CDLDescription><a href="mxRectangle-js.html#mxRectangle" class=LClass id=link158 onMouseOver="ShowTip(event, 'tt43', 'link158')" onMouseOut="HideTip('tt43')">mxRectangle</a> to be checked for intersection.</td></tr><tr><td class=CDLEntry>b</td><td class=CDLDescription><a href="mxRectangle-js.html#mxRectangle" class=LClass id=link159 onMouseOver="ShowTip(event, 'tt43', 'link159')" onMouseOut="HideTip('tt43')">mxRectangle</a> to be checked for intersection.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getOffset"></a>getOffset</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getOffset: function(</td><td class="PParameter prettyprint " nowrap>container,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>scrollOffset</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the offset for the specified container as an <a href="mxPoint-js.html#mxPoint" class=LClass id=link160 onMouseOver="ShowTip(event, 'tt76', 'link160')" onMouseOut="HideTip('tt76')">mxPoint</a>. The offset is the distance from the top left corner of the container to the top left corner of the document.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>container</td><td class=CDLDescription>DOM node to return the offset for.</td></tr><tr><td class=CDLEntry>scollOffset</td><td class=CDLDescription>Optional boolean to add the scroll offset of the document. Default is false.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getDocumentScrollOrigin"></a>getDocumentScrollOrigin</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getDocumentScrollOrigin: function(</td><td class="PParameter prettyprint " nowrap>doc</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the scroll origin of the given document or the current document if no document is given.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getScrollOrigin"></a>getScrollOrigin</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getScrollOrigin: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>includeAncestors,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>includeDocument</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the top, left corner of the viewrect as an <a href="mxPoint-js.html#mxPoint" class=LClass id=link161 onMouseOver="ShowTip(event, 'tt76', 'link161')" onMouseOut="HideTip('tt76')">mxPoint</a>.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>DOM node whose scroll origin should be returned.</td></tr><tr><td class=CDLEntry>includeAncestors</td><td class=CDLDescription>Whether the scroll origin of the ancestors should be included. Default is false.</td></tr><tr><td class=CDLEntry>includeDocument</td><td class=CDLDescription>Whether the scroll origin of the document should be included. Default is true.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.convertPoint"></a>convertPoint</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>convertPoint: function(</td><td class="PParameter prettyprint " nowrap>container,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Converts the specified point (x, y) using the offset of the specified container and returns a new <a href="mxPoint-js.html#mxPoint" class=LClass id=link162 onMouseOver="ShowTip(event, 'tt76', 'link162')" onMouseOut="HideTip('tt76')">mxPoint</a> with the result.</p><blockquote><pre class="prettyprint">var pt = mxUtils.convertPoint(graph.container,
|
|
mxEvent.getClientX(evt), mxEvent.getClientY(evt));</pre></blockquote><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>container</td><td class=CDLDescription>DOM node to use for the offset.</td></tr><tr><td class=CDLEntry>x</td><td class=CDLDescription>X-coordinate of the point to be converted.</td></tr><tr><td class=CDLEntry>y</td><td class=CDLDescription>Y-coordinate of the point to be converted.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.ltrim"></a>ltrim</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ltrim: function(</td><td class="PParameter prettyprint " nowrap>str,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>chars</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Strips all whitespaces from the beginning of the string. Without the second parameter, this will trim these characters:</p><ul><li>” “ (ASCII 32 (0x20)), an ordinary space</li><li>”\t” (ASCII 9 (0x09)), a tab</li><li>”\n” (ASCII 10 (0x0A)), a new line (line feed)</li><li>”\r” (ASCII 13 (0x0D)), a carriage return</li><li>”\0” (ASCII 0 (0x00)), the NUL-byte</li><li>”\x0B” (ASCII 11 (0x0B)), a vertical tab</li></ul></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.rtrim"></a>rtrim</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>rtrim: function(</td><td class="PParameter prettyprint " nowrap>str,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>chars</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Strips all whitespaces from the end of the string. Without the second parameter, this will trim these characters:</p><ul><li>” “ (ASCII 32 (0x20)), an ordinary space</li><li>”\t” (ASCII 9 (0x09)), a tab</li><li>”\n” (ASCII 10 (0x0A)), a new line (line feed)</li><li>”\r” (ASCII 13 (0x0D)), a carriage return</li><li>”\0” (ASCII 0 (0x00)), the NUL-byte</li><li>”\x0B” (ASCII 11 (0x0B)), a vertical tab</li></ul></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.trim"></a>trim</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>trim: function(</td><td class="PParameter prettyprint " nowrap>str,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>chars</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Strips all whitespaces from both end of the string. Without the second parameter, Javascript function will trim these characters:</p><ul><li>” “ (ASCII 32 (0x20)), an ordinary space</li><li>”\t” (ASCII 9 (0x09)), a tab</li><li>”\n” (ASCII 10 (0x0A)), a new line (line feed)</li><li>”\r” (ASCII 13 (0x0D)), a carriage return</li><li>”\0” (ASCII 0 (0x00)), the NUL-byte</li><li>”\x0B” (ASCII 11 (0x0B)), a vertical tab</li></ul></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.isNumeric"></a>isNumeric</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isNumeric: function(</td><td class="PParameter prettyprint " nowrap>n</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if the specified value is numeric, that is, if it is not null, not an empty string, not a HEX number and isNaN returns false.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>n</td><td class=CDLDescription>String representing the possibly numeric value.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.isInteger"></a>isInteger</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isInteger: function(</td><td class="PParameter prettyprint " nowrap>n</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns true if the given value is an valid integer number.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>n</td><td class=CDLDescription>String representing the possibly numeric value.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.mod"></a>mod</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>mod: function(</td><td class="PParameter prettyprint " nowrap>n,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>m</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the remainder of division of n by m. You should use this instead of the built-in operation as the built-in operation does not properly handle negative numbers.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.intersection"></a>intersection</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>intersection: function (</td><td class="PParameter prettyprint " nowrap>x0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x3,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y3</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the intersection of two lines as an <a href="mxPoint-js.html#mxPoint" class=LClass id=link163 onMouseOver="ShowTip(event, 'tt76', 'link163')" onMouseOut="HideTip('tt76')">mxPoint</a>.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>x0</td><td class=CDLDescription>X-coordinate of the first line’s startpoint.</td></tr><tr><td class=CDLEntry>y0</td><td class=CDLDescription>X-coordinate of the first line’s startpoint.</td></tr><tr><td class=CDLEntry>x1</td><td class=CDLDescription>X-coordinate of the first line’s endpoint.</td></tr><tr><td class=CDLEntry>y1</td><td class=CDLDescription>Y-coordinate of the first line’s endpoint.</td></tr><tr><td class=CDLEntry>x2</td><td class=CDLDescription>X-coordinate of the second line’s startpoint.</td></tr><tr><td class=CDLEntry>y2</td><td class=CDLDescription>Y-coordinate of the second line’s startpoint.</td></tr><tr><td class=CDLEntry>x3</td><td class=CDLDescription>X-coordinate of the second line’s endpoint.</td></tr><tr><td class=CDLEntry>y3</td><td class=CDLDescription>Y-coordinate of the second line’s endpoint.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.ptSegDistSq"></a>ptSegDistSq</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ptSegDistSq: function(</td><td class="PParameter prettyprint " nowrap>x1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>px,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>py</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the square distance between a segment and a point. To get the distance between a point and a line (with infinite length) use <a href="#mxUtils.ptLineDist" class=LFunction id=link164 onMouseOver="ShowTip(event, 'tt88', 'link164')" onMouseOut="HideTip('tt88')">mxUtils.ptLineDist</a>.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>x1</td><td class=CDLDescription>X-coordinate of the startpoint of the segment.</td></tr><tr><td class=CDLEntry>y1</td><td class=CDLDescription>Y-coordinate of the startpoint of the segment.</td></tr><tr><td class=CDLEntry>x2</td><td class=CDLDescription>X-coordinate of the endpoint of the segment.</td></tr><tr><td class=CDLEntry>y2</td><td class=CDLDescription>Y-coordinate of the endpoint of the segment.</td></tr><tr><td class=CDLEntry>px</td><td class=CDLDescription>X-coordinate of the point.</td></tr><tr><td class=CDLEntry>py</td><td class=CDLDescription>Y-coordinate of the point.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.ptLineDist"></a>ptLineDist</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ptLineDist: function(</td><td class="PParameter prettyprint " nowrap>x1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>px,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>py</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the distance between a line defined by two points and a point. To get the distance between a point and a segment (with a specific length) use <mxUtils.ptSeqDistSq>.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>x1</td><td class=CDLDescription>X-coordinate of point 1 of the line.</td></tr><tr><td class=CDLEntry>y1</td><td class=CDLDescription>Y-coordinate of point 1 of the line.</td></tr><tr><td class=CDLEntry>x2</td><td class=CDLDescription>X-coordinate of point 1 of the line.</td></tr><tr><td class=CDLEntry>y2</td><td class=CDLDescription>Y-coordinate of point 1 of the line.</td></tr><tr><td class=CDLEntry>px</td><td class=CDLDescription>X-coordinate of the point.</td></tr><tr><td class=CDLEntry>py</td><td class=CDLDescription>Y-coordinate of the point.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.relativeCcw"></a>relativeCcw</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>relativeCcw: function(</td><td class="PParameter prettyprint " nowrap>x1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>px,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>py</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns 1 if the given point on the right side of the segment, 0 if its on the segment, and -1 if the point is on the left side of the segment.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>x1</td><td class=CDLDescription>X-coordinate of the startpoint of the segment.</td></tr><tr><td class=CDLEntry>y1</td><td class=CDLDescription>Y-coordinate of the startpoint of the segment.</td></tr><tr><td class=CDLEntry>x2</td><td class=CDLDescription>X-coordinate of the endpoint of the segment.</td></tr><tr><td class=CDLEntry>y2</td><td class=CDLDescription>Y-coordinate of the endpoint of the segment.</td></tr><tr><td class=CDLEntry>px</td><td class=CDLDescription>X-coordinate of the point.</td></tr><tr><td class=CDLEntry>py</td><td class=CDLDescription>Y-coordinate of the point.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.animateChanges"></a>animateChanges</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>animateChanges: function(</td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>changes</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>See <a href="mxEffects-js.html#mxEffects.animateChanges" class=LFunction id=link165 onMouseOver="ShowTip(event, 'tt91', 'link165')" onMouseOut="HideTip('tt91')">mxEffects.animateChanges</a>. This is for backwards compatibility and will be removed later.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.cascadeOpacity"></a>cascadeOpacity</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>cascadeOpacity: function(</td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cell,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>opacity</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>See <a href="mxEffects-js.html#mxEffects.cascadeOpacity" class=LFunction id=link166 onMouseOver="ShowTip(event, 'tt93', 'link166')" onMouseOut="HideTip('tt93')">mxEffects.cascadeOpacity</a>. This is for backwards compatibility and will be removed later.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.fadeOut"></a>fadeOut</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>fadeOut: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>from,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>remove,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>step,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>delay,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>isEnabled</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>See <a href="mxEffects-js.html#mxEffects.fadeOut" class=LFunction id=link167 onMouseOver="ShowTip(event, 'tt95', 'link167')" onMouseOut="HideTip('tt95')">mxEffects.fadeOut</a>. This is for backwards compatibility and will be removed later.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.setOpacity"></a>setOpacity</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setOpacity: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Sets the opacity of the specified DOM node to the given value in %.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>node</td><td class=CDLDescription>DOM node to set the opacity for.</td></tr><tr><td class=CDLEntry>value</td><td class=CDLDescription>Opacity in %. Possible values are between 0 and 100.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.createImage"></a>createImage</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>createImage: function(</td><td class="PParameter prettyprint " nowrap>src</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Creates and returns an image (IMG node) or VML image (v:image) in IE6 in quirks mode.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>src</td><td class=CDLDescription>URL that points to the image to be displayed.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.sortCells"></a>sortCells</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>sortCells: function(</td><td class="PParameter prettyprint " nowrap>cells,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ascending</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Sorts the given cells according to the order in the cell hierarchy. Ascending is optional and defaults to true.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getStylename"></a>getStylename</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getStylename: function(</td><td class="PParameter prettyprint " nowrap>style</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the stylename in a style of the form [(stylename|key=value);] or an empty string if the given style does not contain a stylename.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>style</td><td class=CDLDescription>String of the form [(stylename|key=value);].</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getStylenames"></a>getStylenames</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getStylenames: function(</td><td class="PParameter prettyprint " nowrap>style</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the stylenames in a style of the form [(stylename|key=value);] or an empty array if the given style does not contain any stylenames.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>style</td><td class=CDLDescription>String of the form [(stylename|key=value);].</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.indexOfStylename"></a>indexOfStylename</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>indexOfStylename: function(</td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>stylename</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the index of the given stylename in the given style. This returns -1 if the given stylename does not occur (as a stylename) in the given style, otherwise it returns the index of the first character.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.addStylename"></a>addStylename</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>addStylename: function(</td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>stylename</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Adds the specified stylename to the given style if it does not already contain the stylename.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.removeStylename"></a>removeStylename</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>removeStylename: function(</td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>stylename</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Removes all occurrences of the specified stylename in the given style and returns the updated style. Trailing semicolons are not preserved.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.removeAllStylenames"></a>removeAllStylenames</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>removeAllStylenames: function(</td><td class="PParameter prettyprint " nowrap>style</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Removes all stylenames from the given style and returns the updated style.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.setCellStyles"></a>setCellStyles</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setCellStyles: function(</td><td class="PParameter prettyprint " nowrap>model,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cells,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Assigns the value for the given key in the styles of the given cells, or removes the key from the styles if the value is null.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>model</td><td class=CDLDescription><a href="../model/mxGraphModel-js.html#mxGraphModel" class=LClass id=link168 onMouseOver="ShowTip(event, 'tt126', 'link168')" onMouseOut="HideTip('tt126')">mxGraphModel</a> to execute the transaction in.</td></tr><tr><td class=CDLEntry>cells</td><td class=CDLDescription>Array of <a href="../model/mxCell-js.html#mxCell" class=LClass id=link169 onMouseOver="ShowTip(event, 'tt127', 'link169')" onMouseOut="HideTip('tt127')">mxCells</a> to be updated.</td></tr><tr><td class=CDLEntry>key</td><td class=CDLDescription>Key of the style to be changed.</td></tr><tr><td class=CDLEntry>value</td><td class=CDLDescription>New value for the given key.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.setStyle"></a>setStyle</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setStyle: function(</td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Adds or removes the given key, value pair to the style and returns the new style. If value is null or zero length then the key is removed from the style. This is for cell styles, not for CSS styles.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>style</td><td class=CDLDescription>String of the form [(stylename|key=value);].</td></tr><tr><td class=CDLEntry>key</td><td class=CDLDescription>Key of the style to be changed.</td></tr><tr><td class=CDLEntry>value</td><td class=CDLDescription>New value for the given key.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.setCellStyleFlags"></a>setCellStyleFlags</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setCellStyleFlags: function(</td><td class="PParameter prettyprint " nowrap>model,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cells,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>flag,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Sets or toggles the flag bit for the given key in the cell’s styles. If value is null then the flag is toggled.</p><h4 class=CHeading>Example</h4><blockquote><pre class="prettyprint">var cells = graph.getSelectionCells();
|
|
mxUtils.setCellStyleFlags(graph.model,
|
|
cells,
|
|
mxConstants.STYLE_FONTSTYLE,
|
|
mxConstants.FONT_BOLD);</pre></blockquote><p>Toggles the bold font style.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>model</td><td class=CDLDescription><a href="../model/mxGraphModel-js.html#mxGraphModel" class=LClass id=link170 onMouseOver="ShowTip(event, 'tt126', 'link170')" onMouseOut="HideTip('tt126')">mxGraphModel</a> that contains the cells.</td></tr><tr><td class=CDLEntry>cells</td><td class=CDLDescription>Array of <a href="../model/mxCell-js.html#mxCell" class=LClass id=link171 onMouseOver="ShowTip(event, 'tt127', 'link171')" onMouseOut="HideTip('tt127')">mxCells</a> to change the style for.</td></tr><tr><td class=CDLEntry>key</td><td class=CDLDescription>Key of the style to be changed.</td></tr><tr><td class=CDLEntry>flag</td><td class=CDLDescription>Integer for the bit to be changed.</td></tr><tr><td class=CDLEntry>value</td><td class=CDLDescription>Optional boolean value for the flag.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.setStyleFlag"></a>setStyleFlag</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setStyleFlag: function(</td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>flag,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Sets or removes the given key from the specified style and returns the new style. If value is null then the flag is toggled.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>style</td><td class=CDLDescription>String of the form [(stylename|key=value);].</td></tr><tr><td class=CDLEntry>key</td><td class=CDLDescription>Key of the style to be changed.</td></tr><tr><td class=CDLEntry>flag</td><td class=CDLDescription>Integer for the bit to be changed.</td></tr><tr><td class=CDLEntry>value</td><td class=CDLDescription>Optional boolean value for the given flag.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getAlignmentAsPoint"></a>getAlignmentAsPoint</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getAlignmentAsPoint: function(</td><td class="PParameter prettyprint " nowrap>align,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>valign</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns an <a href="mxPoint-js.html#mxPoint" class=LClass id=link172 onMouseOver="ShowTip(event, 'tt76', 'link172')" onMouseOut="HideTip('tt76')">mxPoint</a> that represents the horizontal and vertical alignment for numeric computations. X is -0.5 for center, -1 for right and 0 for left alignment. Y is -0.5 for middle, -1 for bottom and 0 for top alignment. Default values for missing arguments is top, left.</p></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getSizeForString"></a>getSizeForString</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getSizeForString: function(</td><td class="PParameter prettyprint " nowrap>text,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>fontSize,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>fontFamily,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>textWidth</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns an <a href="mxRectangle-js.html#mxRectangle" class=LClass id=link173 onMouseOver="ShowTip(event, 'tt43', 'link173')" onMouseOut="HideTip('tt43')">mxRectangle</a> with the size (width and height in pixels) of the given string. The string may contain HTML markup. Newlines should be converted to <a href="#mxUtils.br" class=LFunction id=link174 onMouseOver="ShowTip(event, 'tt35', 'link174')" onMouseOut="HideTip('tt35')">br</a> before calling this method. The caller is responsible for sanitizing the HTML markup.</p><h4 class=CHeading>Example</h4><blockquote><pre class="prettyprint">var label = graph.getLabel(cell).replace(/\n/g, "<br>");
|
|
var size = graph.getSizeForString(label);</pre></blockquote><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>text</td><td class=CDLDescription>String whose size should be returned.</td></tr><tr><td class=CDLEntry>fontSize</td><td class=CDLDescription>Integer that specifies the font size in pixels. Default is <a href="mxConstants-js.html#mxConstants.DEFAULT_FONTSIZE" class=LVariable id=link175 onMouseOver="ShowTip(event, 'tt128', 'link175')" onMouseOut="HideTip('tt128')">mxConstants.DEFAULT_FONTSIZE</a>.</td></tr><tr><td class=CDLEntry>fontFamily</td><td class=CDLDescription>String that specifies the name of the font family. Default is <a href="mxConstants-js.html#mxConstants.DEFAULT_FONTFAMILY" class=LVariable id=link176 onMouseOver="ShowTip(event, 'tt129', 'link176')" onMouseOut="HideTip('tt129')">mxConstants.DEFAULT_FONTFAMILY</a>.</td></tr><tr><td class=CDLEntry>textWidth</td><td class=CDLDescription>Optional width for text wrapping.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getViewXml"></a>getViewXml</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getViewXml: function(</td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>scale,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cells,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y0</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.getScaleForPageCount"></a>getScaleForPageCount</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getScaleForPageCount: function(</td><td class="PParameter prettyprint " nowrap>pageCount,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pageFormat,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>border</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Returns the scale to be used for printing the graph with the given bounds across the specifies number of pages with the given format. The scale is always computed such that it given the given amount or fewer pages in the print output. See <a href="../view/mxPrintPreview-js.html#mxPrintPreview" class=LClass id=link177 onMouseOver="ShowTip(event, 'tt130', 'link177')" onMouseOut="HideTip('tt130')">mxPrintPreview</a> for an example.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>pageCount</td><td class=CDLDescription>Specifies the number of pages in the print output.</td></tr><tr><td class=CDLEntry>graph</td><td class=CDLDescription><a href="../view/mxGraph-js.html#mxGraph" class=LClass id=link178 onMouseOver="ShowTip(event, 'tt131', 'link178')" onMouseOut="HideTip('tt131')">mxGraph</a> that should be printed.</td></tr><tr><td class=CDLEntry>pageFormat</td><td class=CDLDescription>Optional <a href="mxRectangle-js.html#mxRectangle" class=LClass id=link179 onMouseOver="ShowTip(event, 'tt43', 'link179')" onMouseOut="HideTip('tt43')">mxRectangle</a> that specifies the page format. Default is <a href="mxConstants-js.html#mxConstants.PAGE_FORMAT_A4_PORTRAIT" class=LVariable id=link180 onMouseOver="ShowTip(event, 'tt132', 'link180')" onMouseOut="HideTip('tt132')">mxConstants.PAGE_FORMAT_A4_PORTRAIT</a>.</td></tr><tr><td class=CDLEntry>border</td><td class=CDLDescription>The border along each side of every page.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.show"></a>show</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>show: function(</td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>doc,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>w,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>h</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Copies the styles and the markup from the graph’s container into the given document and removes all cursor styles. The document is returned.</p><p>This function should be called from within the document with the graph. If you experience problems with missing stylesheets in IE then try adding the domain to the trusted sites.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>graph</td><td class=CDLDescription><a href="../view/mxGraph-js.html#mxGraph" class=LClass id=link181 onMouseOver="ShowTip(event, 'tt131', 'link181')" onMouseOut="HideTip('tt131')">mxGraph</a> to be copied.</td></tr><tr><td class=CDLEntry>doc</td><td class=CDLDescription>Document where the new graph is created.</td></tr><tr><td class=CDLEntry>x0</td><td class=CDLDescription>X-coordinate of the graph view origin. Default is 0.</td></tr><tr><td class=CDLEntry>y0</td><td class=CDLDescription>Y-coordinate of the graph view origin. Default is 0.</td></tr><tr><td class=CDLEntry>w</td><td class=CDLDescription>Optional width of the graph view.</td></tr><tr><td class=CDLEntry>h</td><td class=CDLDescription>Optional height of the graph view.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.printScreen"></a>printScreen</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>printScreen: function(</td><td class="PParameter prettyprint " nowrap>graph</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Prints the specified graph using a new window and the built-in print dialog.</p><p>This function should be called from within the document with the graph.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>graph</td><td class=CDLDescription><a href="../view/mxGraph-js.html#mxGraph" class=LClass id=link182 onMouseOver="ShowTip(event, 'tt131', 'link182')" onMouseOut="HideTip('tt131')">mxGraph</a> to be printed.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.popup"></a>popup</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>popup: function(</td><td class="PParameter prettyprint " nowrap>content,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>isInternalWindow</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Shows the specified text content in a new <a href="mxWindow-js.html#mxWindow" class=LClass id=link183 onMouseOver="ShowTip(event, 'tt116', 'link183')" onMouseOut="HideTip('tt116')">mxWindow</a> or a new browser window if isInternalWindow is false.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>content</td><td class=CDLDescription>String that specifies the text to be displayed.</td></tr><tr><td class=CDLEntry>isInternalWindow</td><td class=CDLDescription>Optional boolean indicating if an mxWindow should be used instead of a new browser window. Default is false.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.alert"></a>alert</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>alert: function(</td><td class="PParameter prettyprint " nowrap>message</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Displayss the given alert in a new dialog. This implementation uses the built-in alert function. This is used to display validation errors when connections cannot be changed or created.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>message</td><td class=CDLDescription>String specifying the message to be displayed.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.prompt"></a>prompt</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>prompt: function(</td><td class="PParameter prettyprint " nowrap>message,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>defaultValue</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Displays the given message in a prompt dialog. This implementation uses the built-in prompt function.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>message</td><td class=CDLDescription>String specifying the message to be displayed.</td></tr><tr><td class=CDLEntry>defaultValue</td><td class=CDLDescription>Optional string specifying the default value.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.confirm"></a>confirm</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>confirm: function(</td><td class="PParameter prettyprint " nowrap>message</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Displays the given message in a confirm dialog. This implementation uses the built-in confirm function.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>message</td><td class=CDLDescription>String specifying the message to be displayed.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.error"></a>error</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>error: function(</td><td class="PParameter prettyprint " nowrap>message,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>width,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>close,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>icon</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Displays the given error message in a new <a href="mxWindow-js.html#mxWindow" class=LClass id=link184 onMouseOver="ShowTip(event, 'tt116', 'link184')" onMouseOut="HideTip('tt116')">mxWindow</a> of the given width. If close is true then an additional close button is added to the window. The optional icon specifies the icon to be used for the window. Default is <a href="#mxUtils.errorImage" class=LVariable id=link185 onMouseOver="ShowTip(event, 'tt3', 'link185')" onMouseOut="HideTip('tt3')">mxUtils.errorImage</a>.</p><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>message</td><td class=CDLDescription>String specifying the message to be displayed.</td></tr><tr><td class=CDLEntry>width</td><td class=CDLDescription>Integer specifying the width of the window.</td></tr><tr><td class=CDLEntry>close</td><td class=CDLDescription>Optional boolean indicating whether to add a close button.</td></tr><tr><td class=CDLEntry>icon</td><td class=CDLDescription>Optional icon for the window decoration.</td></tr></table></div></div></div>
|
|
|
|
<div class="CFunction"><div class=CTopic><h3 class=CTitle><a name="mxUtils.makeDraggable"></a>makeDraggable</h3><div class=CBody><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>makeDraggable: function(</td><td class="PParameter prettyprint " nowrap>element,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>graphF,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>funct,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>dragElement,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>dx,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>dy,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>autoscroll,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>scalePreview,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>highlightDropTargets,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>getDropTarget</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote><p>Configures the given DOM element to act as a drag source for the specified graph. Returns a a new <a href="mxDragSource-js.html#mxDragSource" class=LClass id=link186 onMouseOver="ShowTip(event, 'tt133', 'link186')" onMouseOut="HideTip('tt133')">mxDragSource</a>. If <mxDragSource.guideEnabled> is enabled then the x and y arguments must be used in funct to match the preview location.</p><h4 class=CHeading>Example</h4><blockquote><pre class="prettyprint">var funct = function(graph, evt, cell, x, y)
|
|
{
|
|
if (graph.canImportCell(cell))
|
|
{
|
|
var parent = graph.getDefaultParent();
|
|
var vertex = null;
|
|
|
|
graph.getModel().beginUpdate();
|
|
try
|
|
{
|
|
vertex = graph.insertVertex(parent, null, 'Hello', x, y, 80, 30);
|
|
}
|
|
finally
|
|
{
|
|
graph.getModel().endUpdate();
|
|
}
|
|
|
|
graph.setSelectionCell(vertex);
|
|
}
|
|
}
|
|
|
|
var img = document.createElement('img');
|
|
img.setAttribute('src', 'editors/images/rectangle.gif');
|
|
img.style.position = 'absolute';
|
|
img.style.left = '0px';
|
|
img.style.top = '0px';
|
|
img.style.width = '16px';
|
|
img.style.height = '16px';
|
|
|
|
var dragImage = img.cloneNode(true);
|
|
dragImage.style.width = '32px';
|
|
dragImage.style.height = '32px';
|
|
mxUtils.makeDraggable(img, graph, funct, dragImage);
|
|
document.body.appendChild(img);</pre></blockquote><h4 class=CHeading>Parameters</h4><table border=0 cellspacing=0 cellpadding=0 class=CDescriptionList><tr><td class=CDLEntry>element</td><td class=CDLDescription>DOM element to make draggable.</td></tr><tr><td class=CDLEntry>graphF</td><td class=CDLDescription><a href="../view/mxGraph-js.html#mxGraph" class=LClass id=link187 onMouseOver="ShowTip(event, 'tt131', 'link187')" onMouseOut="HideTip('tt131')">mxGraph</a> that acts as the drop target or a function that takes a mouse event and returns the current <a href="../view/mxGraph-js.html#mxGraph" class=LClass id=link188 onMouseOver="ShowTip(event, 'tt131', 'link188')" onMouseOut="HideTip('tt131')">mxGraph</a>.</td></tr><tr><td class=CDLEntry>funct</td><td class=CDLDescription>Function to execute on a successful drop.</td></tr><tr><td class=CDLEntry>dragElement</td><td class=CDLDescription>Optional DOM node to be used for the drag preview.</td></tr><tr><td class=CDLEntry>dx</td><td class=CDLDescription>Optional horizontal offset between the cursor and the drag preview.</td></tr><tr><td class=CDLEntry>dy</td><td class=CDLDescription>Optional vertical offset between the cursor and the drag preview.</td></tr><tr><td class=CDLEntry>autoscroll</td><td class=CDLDescription>Optional boolean that specifies if autoscroll should be used. Default is mxGraph.autoscroll.</td></tr><tr><td class=CDLEntry>scalePreview</td><td class=CDLDescription>Optional boolean that specifies if the preview element should be scaled according to the graph scale. If this is true, then the offsets will also be scaled. Default is false.</td></tr><tr><td class=CDLEntry>highlightDropTargets</td><td class=CDLDescription>Optional boolean that specifies if dropTargets should be highlighted. Default is true.</td></tr><tr><td class=CDLEntry>getDropTarget</td><td class=CDLDescription>Optional function to return the drop target for a given location (x, y). Default is mxGraph.getCellAt.</td></tr></table></div></div></div>
|
|
|
|
</div><!--Content-->
|
|
|
|
|
|
<div id=Footer><a href="http://www.naturaldocs.org">Generated by Natural Docs</a></div><!--Footer-->
|
|
|
|
|
|
<div id=Menu><div class=MEntry><div class=MFile><a href="../index-txt.html">API Specification</a></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent1')">Editor</a><div class=MGroupContent id=MGroupContent1><div class=MEntry><div class=MFile><a href="../editor/mxDefaultKeyHandler-js.html">mxDefaultKeyHandler</a></div></div><div class=MEntry><div class=MFile><a href="../editor/mxDefaultPopupMenu-js.html">mxDefaultPopupMenu</a></div></div><div class=MEntry><div class=MFile><a href="../editor/mxDefaultToolbar-js.html">mxDefaultToolbar</a></div></div><div class=MEntry><div class=MFile><a href="../editor/mxEditor-js.html">mxEditor</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent2')">Handler</a><div class=MGroupContent id=MGroupContent2><div class=MEntry><div class=MFile><a href="../handler/mxCellHighlight-js.html">mxCellHighlight</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxCellMarker-js.html">mxCellMarker</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxCellTracker-js.html">mxCellTracker</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxConnectionHandler-js.html">mxConnectionHandler</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxConstraintHandler-js.html">mxConstraintHandler</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxEdgeHandler-js.html">mxEdgeHandler</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxEdgeSegmentHandler-js.html">mxEdgeSegmentHandler.js</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxElbowEdgeHandler-js.html">mxElbowEdgeHandler</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxGraphHandler-js.html">mxGraphHandler</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxHandle-js.html">mxHandle</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxKeyHandler-js.html">mxKeyHandler</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxPanningHandler-js.html">mxPanningHandler</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxPopupMenuHandler-js.html">mxPopupMenuHandler</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxRubberband-js.html">mxRubberband</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxSelectionCellsHandler-js.html">mxSelectionCellsHandler</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxTooltipHandler-js.html">mxTooltipHandler</a></div></div><div class=MEntry><div class=MFile><a href="../handler/mxVertexHandler-js.html">mxVertexHandler</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent3')">Io</a><div class=MGroupContent id=MGroupContent3><div class=MEntry><div class=MFile><a href="../io/mxCellCodec-js.html">mxCellCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxChildChangeCodec-js.html">mxChildChangeCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxCodec-js.html">mxCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxCodecRegistry-js.html">mxCodecRegistry</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxDefaultKeyHandlerCodec-js.html">mxDefaultKeyHandlerCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxDefaultPopupMenuCodec-js.html">mxDefaultPopupMenuCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxDefaultToolbarCodec-js.html">mxDefaultToolbarCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxEditorCodec-js.html">mxEditorCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxGenericChangeCodec-js.html">mxGenericChangeCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxGraphCodec-js.html">mxGraphCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxGraphViewCodec-js.html">mxGraphViewCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxModelCodec-js.html">mxModelCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxObjectCodec-js.html">mxObjectCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxRootChangeCodec-js.html">mxRootChangeCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxStylesheetCodec-js.html">mxStylesheetCodec</a></div></div><div class=MEntry><div class=MFile><a href="../io/mxTerminalChangeCodec-js.html">mxTerminalChangeCodec</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent7')">Layout</a><div class=MGroupContent id=MGroupContent7><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent6')">Hierarchical</a><div class=MGroupContent id=MGroupContent6><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent4')">Model</a><div class=MGroupContent id=MGroupContent4><div class=MEntry><div class=MFile><a href="../layout/hierarchical/model/mxGraphAbstractHierarchyCell-js.html">mxGraphAbstractHierarchyCell</a></div></div><div class=MEntry><div class=MFile><a href="../layout/hierarchical/model/mxGraphHierarchyEdge-js.html">mxGraphHierarchyEdge</a></div></div><div class=MEntry><div class=MFile><a href="../layout/hierarchical/model/mxGraphHierarchyModel-js.html">mxGraphHierarchyModel</a></div></div><div class=MEntry><div class=MFile><a href="../layout/hierarchical/model/mxGraphHierarchyNode-js.html">mxGraphHierarchyNode</a></div></div><div class=MEntry><div class=MFile><a href="../layout/hierarchical/model/mxSwimlaneModel-js.html">mxSwimlaneModel</a></div></div></div></div></div><div class=MEntry><div class=MFile><a href="../layout/hierarchical/mxHierarchicalLayout-js.html">mxHierarchicalLayout</a></div></div><div class=MEntry><div class=MFile><a href="../layout/hierarchical/mxSwimlaneLayout-js.html">mxSwimlaneLayout</a></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent5')">Stage</a><div class=MGroupContent id=MGroupContent5><div class=MEntry><div class=MFile><a href="../layout/hierarchical/stage/mxCoordinateAssignment-js.html">mxCoordinateAssignment</a></div></div><div class=MEntry><div class=MFile><a href="../layout/hierarchical/stage/mxHierarchicalLayoutStage-js.html">mxHierarchicalLayoutStage</a></div></div><div class=MEntry><div class=MFile><a href="../layout/hierarchical/stage/mxMedianHybridCrossingReduction-js.html">mxMedianHybridCrossingReduction</a></div></div><div class=MEntry><div class=MFile><a href="../layout/hierarchical/stage/mxMinimumCycleRemover-js.html">mxMinimumCycleRemover</a></div></div><div class=MEntry><div class=MFile><a href="../layout/hierarchical/stage/mxSwimlaneOrdering-js.html">mxSwimlaneOrdering</a></div></div></div></div></div></div></div></div><div class=MEntry><div class=MFile><a href="../layout/mxCircleLayout-js.html">mxCircleLayout</a></div></div><div class=MEntry><div class=MFile><a href="../layout/mxCompactTreeLayout-js.html">mxCompactTreeLayout</a></div></div><div class=MEntry><div class=MFile><a href="../layout/mxCompositeLayout-js.html">mxCompositeLayout</a></div></div><div class=MEntry><div class=MFile><a href="../layout/mxEdgeLabelLayout-js.html">mxEdgeLabelLayout</a></div></div><div class=MEntry><div class=MFile><a href="../layout/mxFastOrganicLayout-js.html">mxFastOrganicLayout</a></div></div><div class=MEntry><div class=MFile><a href="../layout/mxGraphLayout-js.html">mxGraphLayout</a></div></div><div class=MEntry><div class=MFile><a href="../layout/mxParallelEdgeLayout-js.html">mxParallelEdgeLayout</a></div></div><div class=MEntry><div class=MFile><a href="../layout/mxPartitionLayout-js.html">mxPartitionLayout</a></div></div><div class=MEntry><div class=MFile><a href="../layout/mxRadialTreeLayout-js.html">mxRadialTreeLayout</a></div></div><div class=MEntry><div class=MFile><a href="../layout/mxStackLayout-js.html">mxStackLayout</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent8')">Model</a><div class=MGroupContent id=MGroupContent8><div class=MEntry><div class=MFile><a href="../model/mxCell-js.html">mxCell</a></div></div><div class=MEntry><div class=MFile><a href="../model/mxCellPath-js.html">mxCellPath</a></div></div><div class=MEntry><div class=MFile><a href="../model/mxGeometry-js.html">mxGeometry</a></div></div><div class=MEntry><div class=MFile><a href="../model/mxGraphModel-js.html">mxGraphModel</a></div></div></div></div></div><div class=MEntry><div class=MFile><a href="../mxClient-js.html">mxClient</a></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent9')">Shape</a><div class=MGroupContent id=MGroupContent9><div class=MEntry><div class=MFile><a href="../shape/mxActor-js.html">mxActor</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxArrow-js.html">mxArrow</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxArrowConnector-js.html">mxArrowConnector</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxCloud-js.html">mxCloud</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxConnector-js.html">mxConnector</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxCylinder-js.html">mxCylinder</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxDoubleEllipse-js.html">mxDoubleEllipse</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxEllipse-js.html">mxEllipse</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxHexagon-js.html">mxHexagon</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxImageShape-js.html">mxImageShape</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxLabel-js.html">mxLabel</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxLine-js.html">mxLine</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxMarker-js.html">mxMarker</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxPolyline-js.html">mxPolyline</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxRectangleShape-js.html">mxRectangleShape</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxRhombus-js.html">mxRhombus</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxShape-js.html">mxShape</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxStencil-js.html">mxStencil</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxStencilRegistry-js.html">mxStencilRegistry</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxSwimlane-js.html">mxSwimlane</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxText-js.html">mxText</a></div></div><div class=MEntry><div class=MFile><a href="../shape/mxTriangle-js.html">mxTriangle</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent10')">Util</a><div class=MGroupContent id=MGroupContent10><div class=MEntry><div class=MFile><a href="mxAbstractCanvas2D-js.html">mxAbstractCanvas2D</a></div></div><div class=MEntry><div class=MFile><a href="mxAnimation-js.html">mxAnimation</a></div></div><div class=MEntry><div class=MFile><a href="mxAutoSaveManager-js.html">mxAutoSaveManager</a></div></div><div class=MEntry><div class=MFile><a href="mxClipboard-js.html">mxClipboard</a></div></div><div class=MEntry><div class=MFile><a href="mxConstants-js.html">mxConstants</a></div></div><div class=MEntry><div class=MFile><a href="mxDictionary-js.html">mxDictionary</a></div></div><div class=MEntry><div class=MFile><a href="mxDivResizer-js.html">mxDivResizer</a></div></div><div class=MEntry><div class=MFile><a href="mxDragSource-js.html">mxDragSource</a></div></div><div class=MEntry><div class=MFile><a href="mxEffects-js.html">mxEffects</a></div></div><div class=MEntry><div class=MFile><a href="mxEvent-js.html">mxEvent</a></div></div><div class=MEntry><div class=MFile><a href="mxEventObject-js.html">mxEventObject</a></div></div><div class=MEntry><div class=MFile><a href="mxEventSource-js.html">mxEventSource</a></div></div><div class=MEntry><div class=MFile><a href="mxForm-js.html">mxForm</a></div></div><div class=MEntry><div class=MFile><a href="mxGuide-js.html">mxGuide</a></div></div><div class=MEntry><div class=MFile><a href="mxImage-js.html">mxImage</a></div></div><div class=MEntry><div class=MFile><a href="mxImageBundle-js.html">mxImageBundle</a></div></div><div class=MEntry><div class=MFile><a href="mxImageExport-js.html">mxImageExport</a></div></div><div class=MEntry><div class=MFile><a href="mxLog-js.html">mxLog</a></div></div><div class=MEntry><div class=MFile><a href="mxMorphing-js.html">mxMorphing</a></div></div><div class=MEntry><div class=MFile><a href="mxMouseEvent-js.html">mxMouseEvent</a></div></div><div class=MEntry><div class=MFile><a href="mxObjectIdentity-js.html">mxObjectIdentity</a></div></div><div class=MEntry><div class=MFile><a href="mxPanningManager-js.html">mxPanningManager</a></div></div><div class=MEntry><div class=MFile><a href="mxPoint-js.html">mxPoint</a></div></div><div class=MEntry><div class=MFile><a href="mxPopupMenu-js.html">mxPopupMenu</a></div></div><div class=MEntry><div class=MFile><a href="mxRectangle-js.html">mxRectangle</a></div></div><div class=MEntry><div class=MFile><a href="mxResources-js.html">mxResources</a></div></div><div class=MEntry><div class=MFile><a href="mxSvgCanvas2D-js.html">mxSvgCanvas2D</a></div></div><div class=MEntry><div class=MFile><a href="mxToolbar-js.html">mxToolbar</a></div></div><div class=MEntry><div class=MFile><a href="mxUndoableEdit-js.html">mxUndoableEdit</a></div></div><div class=MEntry><div class=MFile><a href="mxUndoManager-js.html">mxUndoManager</a></div></div><div class=MEntry><div class=MFile><a href="mxUrlConverter-js.html">mxUrlConverter</a></div></div><div class=MEntry><div class=MFile id=MSelected>mxUtils</div></div><div class=MEntry><div class=MFile><a href="mxVmlCanvas2D-js.html">mxVmlCanvas2D</a></div></div><div class=MEntry><div class=MFile><a href="mxWindow-js.html">mxWindow</a></div></div><div class=MEntry><div class=MFile><a href="mxXmlCanvas2D-js.html">mxXmlCanvas2D</a></div></div><div class=MEntry><div class=MFile><a href="mxXmlRequest-js.html">mxXmlRequest</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent11')">View</a><div class=MGroupContent id=MGroupContent11><div class=MEntry><div class=MFile><a href="../view/mxCellEditor-js.html">mxCellEditor</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxCellOverlay-js.html">mxCellOverlay</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxCellRenderer-js.html">mxCellRenderer</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxCellState-js.html">mxCellState</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxCellStatePreview-js.html">mxCellStatePreview</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxConnectionConstraint-js.html">mxConnectionConstraint</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxEdgeStyle-js.html">mxEdgeStyle</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxGraph-js.html">mxGraph</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxGraphSelectionModel-js.html">mxGraphSelectionModel</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxGraphView-js.html">mxGraphView</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxLayoutManager-js.html">mxLayoutManager</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxMultiplicity-js.html">mxMultiplicity</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxOutline-js.html">mxOutline</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxPerimeter-js.html">mxPerimeter</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxPrintPreview-js.html">mxPrintPreview</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxStyleRegistry-js.html">mxStyleRegistry</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxStylesheet-js.html">mxStylesheet</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxSwimlaneManager-js.html">mxSwimlaneManager</a></div></div><div class=MEntry><div class=MFile><a href="../view/mxTemporaryCellStates-js.html">mxTemporaryCellStates</a></div></div></div></div></div><div class=MEntry><div class=MGroup><a href="javascript:ToggleMenu('MGroupContent12')">Index</a><div class=MGroupContent id=MGroupContent12><div class=MEntry><div class=MIndex><a href="../../index/Classes.html">Classes</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/Cookies.html">Cookies</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/Events.html">Events</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/General.html">Everything</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/Files.html">Files</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/Functions.html">Functions</a></div></div><div class=MEntry><div class=MIndex><a href="../../index/Variables.html">Variables</a></div></div></div></div></div><script type="text/javascript"><!--
|
|
var searchPanel = new SearchPanel("searchPanel", "HTML", "../../search");
|
|
--></script><div id=MSearchPanel class=MSearchPanelInactive><input type=text id=MSearchField value=Search onFocus="searchPanel.OnSearchFieldFocus(true)" onBlur="searchPanel.OnSearchFieldFocus(false)" onKeyUp="searchPanel.OnSearchFieldChange()"><select id=MSearchType onFocus="searchPanel.OnSearchTypeFocus(true)" onBlur="searchPanel.OnSearchTypeFocus(false)" onChange="searchPanel.OnSearchTypeChange()"><option id=MSearchEverything selected value="General">Everything</option><option value="Classes">Classes</option><option value="Cookies">Cookies</option><option value="Events">Events</option><option value="Files">Files</option><option value="Functions">Functions</option><option value="Variables">Variables</option></select></div><script language=JavaScript><!--
|
|
HideAllBut([10], 13);// --></script></div><!--Menu-->
|
|
|
|
|
|
|
|
<!--START_ND_TOOLTIPS-->
|
|
<div class=CToolTip id="tt1"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>errorResource: (</td><td class="PTypePrefix prettyprint " nowrap>mxClient.</td><td class="PType prettyprint " nowrap>language </td><td class="PParameter prettyprint " nowrap>!</td><td class="PDefaultValuePrefix prettyprint "> = </td><td class="PDefaultValue prettyprint " width=100%> 'none'</td><td class="PAfterParameters prettyprint "nowrap>) ? 'error' : ''</td></tr></table></td></tr></table></blockquote>Specifies the resource key for the title of the error window. </div></div><div class=CToolTip id="tt2"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>closeResource: (</td><td class="PTypePrefix prettyprint " nowrap>mxClient.</td><td class="PType prettyprint " nowrap>language </td><td class="PParameter prettyprint " nowrap>!</td><td class="PDefaultValuePrefix prettyprint "> = </td><td class="PDefaultValue prettyprint " width=100%> 'none'</td><td class="PAfterParameters prettyprint "nowrap>) ? 'close' : ''</td></tr></table></td></tr></table></blockquote>Specifies the resource key for the label of the close button. </div></div><div class=CToolTip id="tt3"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">errorImage: mxClient.imageBasePath + '/error.gif'</td></tr></table></blockquote>Defines the image used for error dialogs.</div></div><div class=CToolTip id="tt4"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>removeCursors: function(</td><td class="PParameter prettyprint " nowrap>element</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Removes the cursors from the style of the given DOM node and its descendants.</div></div><div class=CToolTip id="tt5"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">getCurrentStyle: function()</td></tr></table></blockquote>Returns the current style of the specified element.</div></div><div class=CToolTip id="tt6"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>parseCssNumber: function(</td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Parses the given CSS numeric value adding handling for the values thin, medium and thick (2, 4 and 6).</div></div><div class=CToolTip id="tt7"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">setPrefixedStyle: function()</td></tr></table></blockquote>Adds the given style with the standard name and an optional vendor prefix for the current browser.</div></div><div class=CToolTip id="tt8"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>hasScrollbars: function(</td><td class="PParameter prettyprint " nowrap>node</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns true if the overflow CSS property of the given node is either scroll or auto.</div></div><div class=CToolTip id="tt9"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>bind: function(</td><td class="PParameter prettyprint " nowrap>scope,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>funct</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns a wrapper function that locks the execution scope of the given function to the specified scope. </div></div><div class=CToolTip id="tt10"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>eval: function(</td><td class="PParameter prettyprint " nowrap>expr</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Evaluates the given expression using eval and returns the JavaScript object that represents the expression result. </div></div><div class=CToolTip id="tt11"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>findNode: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>attr,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the first node where attr equals value. </div></div><div class=CToolTip id="tt12"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getFunctionName: function(</td><td class="PParameter prettyprint " nowrap>f</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the name for the given function.</div></div><div class=CToolTip id="tt13"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>indexOf: function(</td><td class="PParameter prettyprint " nowrap>array,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>obj</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the index of obj in array or -1 if the array does not contain the given object.</div></div><div class=CToolTip id="tt14"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>forEach: function(</td><td class="PParameter prettyprint " nowrap>array,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>fn</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Calls the given function for each element of the given array and returns the array.</div></div><div class=CToolTip id="tt15"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>remove: function(</td><td class="PParameter prettyprint " nowrap>obj,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>array</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Removes all occurrences of the given object in the given array or object. </div></div><div class=CToolTip id="tt16"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isNode: function(</td><td class="PParameter prettyprint " nowrap>value,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>nodeName,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>attributeName,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>attributeValue</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns true if the given value is an XML node with the node name and if the optional attribute has the specified value.</div></div><div class=CToolTip id="tt17"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isAncestorNode: function(</td><td class="PParameter prettyprint " nowrap>ancestor,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>child</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns true if the given ancestor is an ancestor of the given DOM node in the DOM. </div></div><div class=CToolTip id="tt18"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getChildNodes: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>nodeType</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns an array of child nodes that are of the given node type.</div></div><div class=CToolTip id="tt19"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>importNode: function(</td><td class="PParameter prettyprint " nowrap>doc,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>allChildren</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Cross browser implementation for document.importNode. </div></div><div class=CToolTip id="tt20"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">createXmlDocument: function()</td></tr></table></blockquote>Returns a new, empty XML document.</div></div><div class=CToolTip id="tt21"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">parseXml: function()</td></tr></table></blockquote>Parses the specified XML string into a new XML document and returns the new document.</div></div><div class=CToolTip id="tt22"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">clearSelection: function()</td></tr></table></blockquote>Clears the current selection in the page.</div></div><div class=CToolTip id="tt23"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>removeWhitespace: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>before</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Removes the sibling text nodes for the given node that only consists of tabs, newlines and spaces.</div></div><div class=CToolTip id="tt24"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>htmlEntities: function(</td><td class="PParameter prettyprint " nowrap>s,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>newline</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Replaces characters (less than, greater than, newlines and quotes) with their HTML entities in the given string and returns the result.</div></div><div class=CToolTip id="tt25"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isVml: function(</td><td class="PParameter prettyprint " nowrap>node</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns true if the given node is in the VML namespace.</div></div><div class=CToolTip id="tt26"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getXml: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>linefeed</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the XML content of the specified node. </div></div><div class=CToolTip id="tt27"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>extractTextWithWhitespace: function(</td><td class="PParameter prettyprint " nowrap>elems</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the text content of the specified node.</div></div><div class=CToolTip id="tt28"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>replaceTrailingNewlines: function(</td><td class="PParameter prettyprint " nowrap>str,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pattern</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Replaces each trailing newline with the given pattern.</div></div><div class=CToolTip id="tt29"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getTextContent: function(</td><td class="PParameter prettyprint " nowrap>node</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the text content of the specified node.</div></div><div class=CToolTip id="tt30"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setTextContent: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Sets the text content of the specified node.</div></div><div class=CToolTip id="tt31"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">getInnerHtml: function()</td></tr></table></blockquote>Returns the inner HTML for the given node as a string or an empty string if no node was specified. </div></div><div class=CToolTip id="tt32"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">getOuterHtml: function()</td></tr></table></blockquote>Returns the outer HTML for the given node as a string or an empty string if no node was specified. </div></div><div class=CToolTip id="tt33"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>write: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Creates a text node for the given string and appends it to the given parent. </div></div><div class=CToolTip id="tt34"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>writeln: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Creates a text node for the given string and appends it to the given parent with an additional linefeed. </div></div><div class=CToolTip id="tt35"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>br: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>count</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Appends a linebreak to the given parent and returns the linebreak.</div></div><div class=CToolTip id="tt36"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>button: function(</td><td class="PParameter prettyprint " nowrap>label,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>funct,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>doc</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns a new button with the given level and function as an onclick event handler.</div></div><div class=CToolTip id="tt37"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>para: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Appends a new paragraph with the given text to the specified parent and returns the paragraph.</div></div><div class=CToolTip id="tt38"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>addTransparentBackgroundFilter: function(</td><td class="PParameter prettyprint " nowrap>node</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Adds a transparent background to the filter of the given node. </div></div><div class=CToolTip id="tt39"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>linkAction: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>editor,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>action,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pad</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Adds a hyperlink to the specified parent that invokes action on the specified editor.</div></div><div class=CToolTip id="tt40"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>linkInvoke: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>editor,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>functName,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>arg,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pad</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Adds a hyperlink to the specified parent that invokes the specified function on the editor passing along the specified argument. </div></div><div class=CToolTip id="tt41"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>link: function(</td><td class="PParameter prettyprint " nowrap>parent,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>text,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>funct,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pad</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Adds a hyperlink to the specified parent and invokes the given function when the link is clicked.</div></div><div class=CToolTip id="tt42"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">getDocumentSize: function()</td></tr></table></blockquote>Returns the client size for the current document as an mxRectangle.</div></div><div class=CToolTip id="tt43"><div class=CClass>Extends mxPoint to implement a 2-dimensional rectangle with double precision coordinates.</div></div><div class=CToolTip id="tt44"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>fit: function(</td><td class="PParameter prettyprint " nowrap>node</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Makes sure the given node is inside the visible area of the window. </div></div><div class=CToolTip id="tt45"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>load: function(</td><td class="PParameter prettyprint " nowrap>url</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Loads the specified URL <b>synchronously</b> and returns the mxXmlRequest. </div></div><div class=CToolTip id="tt46"><div class=CClass>XML HTTP request wrapper. </div></div><div class=CToolTip id="tt47"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>get: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onload,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onerror,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>binary,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>timeout,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ontimeout</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Loads the specified URL <b>asynchronously</b> and invokes the given functions depending on the request status. </div></div><div class=CToolTip id="tt48"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getAll: function(</td><td class="PParameter prettyprint " nowrap>urls,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onload,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onerror</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Loads the URLs in the given array <b>asynchronously</b> and invokes the given function if all requests returned with a valid 2xx status. </div></div><div class=CToolTip id="tt49"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>post: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>params,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onload,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onerror</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Posts the specified params to the given URL <b>asynchronously</b> and invokes the given functions depending on the request status. </div></div><div class=CToolTip id="tt50"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>submit: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>params,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>doc,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>target</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Submits the given parameters to the specified URL using mxXmlRequest.simulate and returns the mxXmlRequest. </div></div><div class=CToolTip id="tt51"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>mxXmlRequest.prototype.simulate = function(</td><td class="PParameter prettyprint " nowrap>doc,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>target</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Creates and posts a request to the given target URL using a dynamically created form inside the given document.</div></div><div class=CToolTip id="tt52"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>loadInto: function(</td><td class="PParameter prettyprint " nowrap>url,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>doc,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>onload</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Loads the specified URL <b>asynchronously</b> into the specified document, invoking onload after the document has been loaded. </div></div><div class=CToolTip id="tt53"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getValue: function(</td><td class="PParameter prettyprint " nowrap>array,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>defaultValue</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the value for the given key in the given associative array or the given default value if the value is null.</div></div><div class=CToolTip id="tt54"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getNumber: function(</td><td class="PParameter prettyprint " nowrap>array,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>defaultValue</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the numeric value for the given key in the given associative array or the given default value (or 0) if the value is null. </div></div><div class=CToolTip id="tt55"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getColor: function(</td><td class="PParameter prettyprint " nowrap>array,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>defaultValue</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the color value for the given key in the given associative array or the given default value if the value is null. </div></div><div class=CToolTip id="tt56"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>clone: function(</td><td class="PParameter prettyprint " nowrap>obj,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>transients,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>shallow</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Recursively clones the specified object ignoring all fieldnames in the given array of transient fields. </div></div><div class=CToolTip id="tt57"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>equalPoints: function(</td><td class="PParameter prettyprint " nowrap>a,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>b</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Compares all mxPoints in the given lists.</div></div><div class=CToolTip id="tt58"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>equalEntries: function(</td><td class="PParameter prettyprint " nowrap>a,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>b</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns true if all properties of the given objects are equal. </div></div><div class=CToolTip id="tt59"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>removeDuplicates: function(</td><td class="PParameter prettyprint " nowrap>arr</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Removes all duplicates from the given array.</div></div><div class=CToolTip id="tt60"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isNaN: function(</td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns true if the given value is of type number and isNaN returns true.</div></div><div class=CToolTip id="tt61"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>extend: function(</td><td class="PParameter prettyprint " nowrap>ctor,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>superCtor</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Assigns a copy of the superclass prototype to the subclass prototype. </div></div><div class=CToolTip id="tt62"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>toString: function(</td><td class="PParameter prettyprint " nowrap>obj</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns a textual representation of the specified object.</div></div><div class=CToolTip id="tt63"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>toRadians: function(</td><td class="PParameter prettyprint " nowrap>deg</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Converts the given degree to radians.</div></div><div class=CToolTip id="tt64"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>toDegree: function(</td><td class="PParameter prettyprint " nowrap>rad</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Converts the given radians to degree.</div></div><div class=CToolTip id="tt65"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>arcToCurves: function(</td><td class="PParameter prettyprint " nowrap>x0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>r1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>r2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>angle,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>largeArcFlag,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>sweepFlag,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Converts the given arc to a series of curves.</div></div><div class=CToolTip id="tt66"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getBoundingBox: function(</td><td class="PParameter prettyprint " nowrap>rect,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>rotation,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cx</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the bounding box for the rotated rectangle.</div></div><div class=CToolTip id="tt67"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getRotatedPoint: function(</td><td class="PParameter prettyprint " nowrap>pt,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cos,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>sin,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>c</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Rotates the given point by the given cos and sin.</div></div><div class=CToolTip id="tt68"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>reversePortConstraints: function(</td><td class="PParameter prettyprint " nowrap>constraint</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Reverse the port constraint bitmask. </div></div><div class=CToolTip id="tt69"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>findNearestSegment: function(</td><td class="PParameter prettyprint " nowrap>state,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Finds the index of the nearest segment on the given cell state for the specified coordinate pair.</div></div><div class=CToolTip id="tt70"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getDirectedBounds: function (</td><td class="PParameter prettyprint " nowrap>rect,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>m,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>flipH,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>flipV</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Adds the given margins to the given rectangle and rotates and flips the rectangle according to the respective styles in style.</div></div><div class=CToolTip id="tt71"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getPerimeterPoint: function (</td><td class="PParameter prettyprint " nowrap>pts,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>center,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>point</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the intersection between the polygon defined by the array of points and the line between center and point.</div></div><div class=CToolTip id="tt72"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>rectangleIntersectsSegment: function(</td><td class="PParameter prettyprint " nowrap>bounds,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>p1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>p2</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns true if the given rectangle intersects the given segment.</div></div><div class=CToolTip id="tt73"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>contains: function(</td><td class="PParameter prettyprint " nowrap>bounds,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns true if the specified point (x, y) is contained in the given rectangle.</div></div><div class=CToolTip id="tt74"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>intersects: function(</td><td class="PParameter prettyprint " nowrap>a,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>b</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns true if the two rectangles intersect.</div></div><div class=CToolTip id="tt75"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getOffset: function(</td><td class="PParameter prettyprint " nowrap>container,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>scrollOffset</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the offset for the specified container as an mxPoint. </div></div><div class=CToolTip id="tt76"><div class=CClass>Implements a 2-dimensional vector with double precision coordinates.</div></div><div class=CToolTip id="tt77"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getDocumentScrollOrigin: function(</td><td class="PParameter prettyprint " nowrap>doc</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the scroll origin of the given document or the current document if no document is given.</div></div><div class=CToolTip id="tt78"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getScrollOrigin: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>includeAncestors,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>includeDocument</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the top, left corner of the viewrect as an mxPoint.</div></div><div class=CToolTip id="tt79"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>convertPoint: function(</td><td class="PParameter prettyprint " nowrap>container,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Converts the specified point (x, y) using the offset of the specified container and returns a new mxPoint with the result.</div></div><div class=CToolTip id="tt80"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ltrim: function(</td><td class="PParameter prettyprint " nowrap>str,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>chars</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Strips all whitespaces from the beginning of the string. </div></div><div class=CToolTip id="tt81"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>rtrim: function(</td><td class="PParameter prettyprint " nowrap>str,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>chars</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Strips all whitespaces from the end of the string. </div></div><div class=CToolTip id="tt82"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>trim: function(</td><td class="PParameter prettyprint " nowrap>str,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>chars</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Strips all whitespaces from both end of the string. </div></div><div class=CToolTip id="tt83"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isNumeric: function(</td><td class="PParameter prettyprint " nowrap>n</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns true if the specified value is numeric, that is, if it is not null, not an empty string, not a HEX number and isNaN returns false.</div></div><div class=CToolTip id="tt84"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>isInteger: function(</td><td class="PParameter prettyprint " nowrap>n</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns true if the given value is an valid integer number.</div></div><div class=CToolTip id="tt85"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>mod: function(</td><td class="PParameter prettyprint " nowrap>n,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>m</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the remainder of division of n by m. </div></div><div class=CToolTip id="tt86"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>intersection: function (</td><td class="PParameter prettyprint " nowrap>x0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x3,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y3</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the intersection of two lines as an mxPoint.</div></div><div class=CToolTip id="tt87"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ptSegDistSq: function(</td><td class="PParameter prettyprint " nowrap>x1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>px,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>py</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the square distance between a segment and a point. </div></div><div class=CToolTip id="tt88"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>ptLineDist: function(</td><td class="PParameter prettyprint " nowrap>x1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>px,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>py</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the distance between a line defined by two points and a point. </div></div><div class=CToolTip id="tt89"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>relativeCcw: function(</td><td class="PParameter prettyprint " nowrap>x1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y1,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y2,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>px,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>py</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns 1 if the given point on the right side of the segment, 0 if its on the segment, and -1 if the point is on the left side of the segment.</div></div><div class=CToolTip id="tt90"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>animateChanges: function(</td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>changes</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>See mxEffects.animateChanges. </div></div><div class=CToolTip id="tt91"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>animateChanges: function(</td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>changes,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>done</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Asynchronous animated move operation. </div></div><div class=CToolTip id="tt92"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>cascadeOpacity: function(</td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cell,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>opacity</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>See mxEffects.cascadeOpacity. </div></div><div class=CToolTip id="tt93"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>cascadeOpacity: function(</td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cell,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>opacity</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Sets the opacity on the given cell and its descendants.</div></div><div class=CToolTip id="tt94"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>fadeOut: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>from,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>remove,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>step,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>delay,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>isEnabled</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>See mxEffects.fadeOut. </div></div><div class=CToolTip id="tt95"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>fadeOut: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>from,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>remove,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>step,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>delay,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>isEnabled</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Asynchronous fade-out operation.</div></div><div class=CToolTip id="tt96"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setOpacity: function(</td><td class="PParameter prettyprint " nowrap>node,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Sets the opacity of the specified DOM node to the given value in %.</div></div><div class=CToolTip id="tt97"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>createImage: function(</td><td class="PParameter prettyprint " nowrap>src</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Creates and returns an image (IMG node) or VML image (v:image) in IE6 in quirks mode.</div></div><div class=CToolTip id="tt98"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>sortCells: function(</td><td class="PParameter prettyprint " nowrap>cells,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>ascending</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Sorts the given cells according to the order in the cell hierarchy. </div></div><div class=CToolTip id="tt99"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getStylename: function(</td><td class="PParameter prettyprint " nowrap>style</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the stylename in a style of the form [(stylename|key=value);] or an empty string if the given style does not contain a stylename.</div></div><div class=CToolTip id="tt100"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getStylenames: function(</td><td class="PParameter prettyprint " nowrap>style</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the stylenames in a style of the form [(stylename|key=value);] or an empty array if the given style does not contain any stylenames.</div></div><div class=CToolTip id="tt101"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>indexOfStylename: function(</td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>stylename</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the index of the given stylename in the given style. </div></div><div class=CToolTip id="tt102"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>addStylename: function(</td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>stylename</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Adds the specified stylename to the given style if it does not already contain the stylename.</div></div><div class=CToolTip id="tt103"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>removeStylename: function(</td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>stylename</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Removes all occurrences of the specified stylename in the given style and returns the updated style. </div></div><div class=CToolTip id="tt104"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>removeAllStylenames: function(</td><td class="PParameter prettyprint " nowrap>style</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Removes all stylenames from the given style and returns the updated style.</div></div><div class=CToolTip id="tt105"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setCellStyles: function(</td><td class="PParameter prettyprint " nowrap>model,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cells,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Assigns the value for the given key in the styles of the given cells, or removes the key from the styles if the value is null.</div></div><div class=CToolTip id="tt106"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setStyle: function(</td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Adds or removes the given key, value pair to the style and returns the new style. </div></div><div class=CToolTip id="tt107"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setCellStyleFlags: function(</td><td class="PParameter prettyprint " nowrap>model,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cells,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>flag,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Sets or toggles the flag bit for the given key in the cell’s styles. </div></div><div class=CToolTip id="tt108"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>setStyleFlag: function(</td><td class="PParameter prettyprint " nowrap>style,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>key,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>flag,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>value</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Sets or removes the given key from the specified style and returns the new style. </div></div><div class=CToolTip id="tt109"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getAlignmentAsPoint: function(</td><td class="PParameter prettyprint " nowrap>align,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>valign</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns an mxPoint that represents the horizontal and vertical alignment for numeric computations. </div></div><div class=CToolTip id="tt110"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getSizeForString: function(</td><td class="PParameter prettyprint " nowrap>text,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>fontSize,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>fontFamily,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>textWidth</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns an mxRectangle with the size (width and height in pixels) of the given string. </div></div><div class=CToolTip id="tt111"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getViewXml: function(</td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>scale,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>cells,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y0</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote></div></div><div class=CToolTip id="tt112"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>getScaleForPageCount: function(</td><td class="PParameter prettyprint " nowrap>pageCount,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>pageFormat,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>border</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Returns the scale to be used for printing the graph with the given bounds across the specifies number of pages with the given format. </div></div><div class=CToolTip id="tt113"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>show: function(</td><td class="PParameter prettyprint " nowrap>graph,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>doc,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>x0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>y0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>w,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>h</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Copies the styles and the markup from the graph’s container into the given document and removes all cursor styles. </div></div><div class=CToolTip id="tt114"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>printScreen: function(</td><td class="PParameter prettyprint " nowrap>graph</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Prints the specified graph using a new window and the built-in print dialog.</div></div><div class=CToolTip id="tt115"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>popup: function(</td><td class="PParameter prettyprint " nowrap>content,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>isInternalWindow</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Shows the specified text content in a new mxWindow or a new browser window if isInternalWindow is false.</div></div><div class=CToolTip id="tt116"><div class=CClass>Basic window inside a document.</div></div><div class=CToolTip id="tt117"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>alert: function(</td><td class="PParameter prettyprint " nowrap>message</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Displayss the given alert in a new dialog. </div></div><div class=CToolTip id="tt118"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>prompt: function(</td><td class="PParameter prettyprint " nowrap>message,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>defaultValue</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Displays the given message in a prompt dialog. </div></div><div class=CToolTip id="tt119"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>confirm: function(</td><td class="PParameter prettyprint " nowrap>message</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Displays the given message in a confirm dialog. </div></div><div class=CToolTip id="tt120"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>error: function(</td><td class="PParameter prettyprint " nowrap>message,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>width,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>close,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>icon</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Displays the given error message in a new mxWindow of the given width. </div></div><div class=CToolTip id="tt121"><div class=CFunction><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>makeDraggable: function(</td><td class="PParameter prettyprint " nowrap>element,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>graphF,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>funct,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>dragElement,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>dx,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>dy,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>autoscroll,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>scalePreview,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>highlightDropTargets,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>getDropTarget</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Configures the given DOM element to act as a drag source for the specified graph. </div></div><div class=CToolTip id="tt122"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">NODETYPE_ELEMENT: 1</td></tr></table></blockquote>DOM node of type ELEMENT.</div></div><div class=CToolTip id="tt123"><div class=CClass>Extends mxEventSource to implement a application wrapper for a graph that adds actions, I/O using mxCodec, auto-layout using mxLayoutManager, command history using undoManager, and standard dialogs and widgets, eg. </div></div><div class=CToolTip id="tt124"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">NONE: 'none'</td></tr></table></blockquote>Defines the value for none. </div></div><div class=CToolTip id="tt125"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">FIELD_NAME: 'mxObjectId'</td></tr></table></blockquote>Name of the field to be used to store the object ID. </div></div><div class=CToolTip id="tt126"><div class=CClass>Extends mxEventSource to implement a graph model. </div></div><div class=CToolTip id="tt127"><div class=CClass>Cells are the elements of the graph model. </div></div><div class=CToolTip id="tt128"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">DEFAULT_FONTSIZE: 11</td></tr></table></blockquote>Defines the default size (in px). </div></div><div class=CToolTip id="tt129"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td class="prettyprint">DEFAULT_FONTFAMILY: 'Arial</td></tr></table></blockquote>Defines the default family for all fonts. </div></div><div class=CToolTip id="tt130"><div class=CClass>Implements printing of a diagram across multiple pages. </div></div><div class=CToolTip id="tt131"><div class=CClass>Extends mxEventSource to implement a graph component for the browser. </div></div><div class=CToolTip id="tt132"><div class=CVariable><blockquote><table border=0 cellspacing=0 cellpadding=0 class="Prototype"><tr><td><table border=0 cellspacing=0 cellpadding=0><tr><td class="PBeforeParameters prettyprint "nowrap>PAGE_FORMAT_A4_PORTRAIT: new mxRectangle(</td><td class="PParameter prettyprint " nowrap>0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>0,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>827,</td></tr><tr><td></td><td class="PParameter prettyprint " nowrap>1169</td><td class="PAfterParameters prettyprint "nowrap>)</td></tr></table></td></tr></table></blockquote>Defines the rectangle for the A4 portrait page format. </div></div><div class=CToolTip id="tt133"><div class=CClass>Wrapper to create a drag source from a DOM element so that the element can be dragged over a graph and dropped into the graph as a new cell.</div></div><!--END_ND_TOOLTIPS-->
|
|
|
|
|
|
|
|
|
|
<div id=MSearchResultsWindow><iframe src="" frameborder=0 name=MSearchResults id=MSearchResults></iframe><a href="javascript:searchPanel.CloseResultsWindow()" id=MSearchResultsWindowClose>Close</a></div>
|
|
|
|
|
|
<script language=JavaScript><!--
|
|
if (browserType) {if (browserVer) {document.write("</div>"); }document.write("</div>");}// --></script></body></html> |