maxGraph/dotnet/docs/html/classcom_1_1mxgraph_1_1mxGr...

3114 lines
161 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>mxGraph: com::mxgraph::mxGraph Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
<div class="tabs">
<ul>
<li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="dirs.html"><span>Directories</span></a></li>
</ul>
</div>
<div class="tabs">
<ul>
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
</ul>
</div>
<div class="navpath"><b>com</b>::<b>mxgraph</b>::<a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html">mxGraph</a>
</div>
</div>
<div class="contents">
<h1>com::mxgraph::mxGraph Class Reference</h1><!-- doxytag: class="com::mxgraph::mxGraph" -->
<p>Implements a graph object that allows to create diagrams from a graph model and stylesheet.
<a href="#_details">More...</a></p>
<p><a href="classcom_1_1mxgraph_1_1mxGraph-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a41f3676a508eba5fa0f30f1958da9aa8">mxGraph</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new graph with an empty graph model. <a href="#a41f3676a508eba5fa0f30f1958da9aa8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a988101412d00fd1cd254d6ce56f29a61">mxGraph</a> (<a class="el" href="interfacecom_1_1mxgraph_1_1mxIGraphModel.html">mxIGraphModel</a> <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a9f368b71dccff0fa2e24f6ce685902ac">model</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new graph for the specified model. If no model is specified, then a new, empty graph model is used. <a href="#a988101412d00fd1cd254d6ce56f29a61"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a64e10ad86550fa900179459d6f783677">mxGraph</a> (<a class="el" href="classcom_1_1mxgraph_1_1mxStylesheet.html">mxStylesheet</a> <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae3e7da2a26f75a889980c53fefaa3467">stylesheet</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new graph for the specified model. If no model is specified, then a new, empty graph model is used. <a href="#a64e10ad86550fa900179459d6f783677"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ad73c9d7ed5c1b2e51392d9e886bb61cb">mxGraph</a> (<a class="el" href="interfacecom_1_1mxgraph_1_1mxIGraphModel.html">mxIGraphModel</a> <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a9f368b71dccff0fa2e24f6ce685902ac">model</a>, <a class="el" href="classcom_1_1mxgraph_1_1mxStylesheet.html">mxStylesheet</a> <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae3e7da2a26f75a889980c53fefaa3467">stylesheet</a>)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new graph for the specified model. If no model is specified, then a new, empty graph model is used. <a href="#ad73c9d7ed5c1b2e51392d9e886bb61cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a40232c253fa2c15e858dec290f45c8ad">Snap</a> (double value)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Snaps the given numeric value to the grid if gridEnabled is true. <a href="#a40232c253fa2c15e858dec290f45c8ad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ad16bde2a0549353cc07eb274da9016e0">GetDefaultParent</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the first child of the root in the model, that is, the first or default layer of the diagram. <a href="#ad16bde2a0549353cc07eb274da9016e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a33ae6b392d4a1eba9b7821e272a8c152">ConvertValueToString</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the textual representation for the given cell. <a href="#a33ae6b392d4a1eba9b7821e272a8c152"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a527defcf3188cf4d934742589cc6a370">GetLabel</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a string or markup that represents the label for the given cell. This implementation uses ConvertValueToString if labelsVisible is true. Otherwise it returns an empty string. <a href="#a527defcf3188cf4d934742589cc6a370"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxPoint.html">mxPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a1ddeb1fc6c41024bbe7a186971f10049">GetChildOffsetForCell</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the offset to be used for the cells inside the given cell. The root and layer cells may be identified using mxGraphModel.isRoot and mxGraphModel.isLayer. This implementation returns null. <a href="#a1ddeb1fc6c41024bbe7a186971f10049"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ab0146d0411dd28fb371e19e06b5f8b84">IsOrthogonal</a> (<a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a> edge)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if perimeter points should be computed such that the resulting edge has only horizontal or vertical segments. <a href="#ab0146d0411dd28fb371e19e06b5f8b84"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a9e426bb8a46d02750d6010ab670d9277">IsSwimlane</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the given cell is a swimlane. <a href="#a9e426bb8a46d02750d6010ab670d9277"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a3f095589a40b8012cff674389f5f584b">IsCellMovable</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the given cell is movable. This implementation always returns true. <a href="#a3f095589a40b8012cff674389f5f584b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a8f643dbb69496ce22adeaea030368479">IsCellVisible</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the given cell is visible. This implementation returns true if the visible state of the cell in the model is true. <a href="#a8f643dbb69496ce22adeaea030368479"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ac60178c6697ce833fa2f64d7e1f49669">IsCellCollapsed</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the given cell is collapsed. This implementation returns true if the collapsed state of the cell in the model is true. <a href="#ac60178c6697ce833fa2f64d7e1f49669"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a4f07dee4b9958154ecc3945de97f41af">IsCellConnectable</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the given cell is connectable. This implementation returns true if the connectable state of the cell in the model is true. <a href="#a4f07dee4b9958154ecc3945de97f41af"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxGeometry.html">mxGeometry</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a2c1b1d989e1d49d1bfb16ea1c80bb123">GetCellGeometry</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the geometry for the given cell. <a href="#a2c1b1d989e1d49d1bfb16ea1c80bb123"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Dictionary&lt; string, Object &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a7b51ce1952768c396f8a087f4b3134ba">GetCellStyle</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the style for the given cell. <a href="#a7b51ce1952768c396f8a087f4b3134ba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#aa057b90ab131f4662a7f402d006a73bf">AddImageBundle</a> (<a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html">mxImageBundle</a> bundle)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the specified bundle. <a href="#aa057b90ab131f4662a7f402d006a73bf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#afe6eeab8462dfb48f5dec50a8f3aa902">RemoveImageBundle</a> (<a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html">mxImageBundle</a> bundle)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the specified bundle. <a href="#afe6eeab8462dfb48f5dec50a8f3aa902"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">String&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a92aeba26d19e93c8114e6c198fdab341">GetImageFromBundles</a> (String key)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Searches all bundles for the specified key and returns the value for the first match or null if the key is not found. <a href="#a92aeba26d19e93c8114e6c198fdab341"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a0d130a6228092758ec584a9d594b1446">SetCellStyles</a> (String key, String value, Object[] cells)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the key to value in the styles of the given cells. This will modify the existing cell styles in-place and override any existing assignment for the given key. If no cells are specified, then the selection cells are changed. If no value is specified, then the respective key is removed from the styles. <a href="#a0d130a6228092758ec584a9d594b1446"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a33e4556565e3ec020dc177cdceb1ce57">InsertVertex</a> (Object parent, string id, Object value, double x, double y, double width, double height)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and adds a new vertex with an empty style, see AddVertex. <a href="#a33e4556565e3ec020dc177cdceb1ce57"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a2e7e9ff4243dec0d690bb99ef69590b5">InsertVertex</a> (Object parent, string id, Object value, double x, double y, double width, double height, string style)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and adds a new vertex with an empty style, see AddVertex. <a href="#a2e7e9ff4243dec0d690bb99ef69590b5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a5cc3f057a41b3c2da220aa8967fb4e8b">InsertVertex</a> (Object parent, string id, Object value, double x, double y, double width, double height, string style, bool relative)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new vertex into the given parent using value as the user object and the given coordinates as the geometry of the new vertex. The id and style are used for the respective properties of the new cell, which is returned. <a href="#a5cc3f057a41b3c2da220aa8967fb4e8b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a80157aca4b0dda9252be5139b197c4f6">CreateVertex</a> (Object parent, string id, Object value, double x, double y, double width, double height, string style)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new vertex to be used in insertVertex. <a href="#a80157aca4b0dda9252be5139b197c4f6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a3adbf1ac5f337e59bb60fccd1730887b">CreateVertex</a> (Object parent, string id, Object value, double x, double y, double width, double height, string style, bool relative)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new vertex to be used in insertVertex. <a href="#a3adbf1ac5f337e59bb60fccd1730887b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae4dddcdc914f145d111a36611e0dae3c">InsertEdge</a> (Object parent, string id, Object value, Object source, Object target)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and adds a new edge with an empty style. <a href="#ae4dddcdc914f145d111a36611e0dae3c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#aed5ea9ebbf28a3ca37c0665ee159ce16">InsertEdge</a> (Object parent, string id, Object value, Object source, Object target, string style)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a new edge into the given parent using value as the user object and the given source and target as the terminals of the new edge. The Id and style are used for the respective properties of the new cell, which is returned. <a href="#aed5ea9ebbf28a3ca37c0665ee159ce16"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a6d2d6a53c4a23cb8ebbb144db1fcf568">CreateEdge</a> (Object parent, string id, Object value, Object source, Object target, string style)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates the edge to be used in insertEdge. This implementation does not set the source and target of the edge, these are set when the edge is added to the model. <a href="#a6d2d6a53c4a23cb8ebbb144db1fcf568"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a62fd93e7cf81eef6a3be100f7b0d80e3">GetGraphBounds</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bounds of the visible graph. <a href="#a62fd93e7cf81eef6a3be100f7b0d80e3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a357c8ab34cdb207613a9d652e51b2a73">GetCellBounds</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bounds of the given cell. <a href="#a357c8ab34cdb207613a9d652e51b2a73"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a1d39965de20c58a9f1c48ddcb3ee8019">GetCellBounds</a> (Object cell, bool includeEdges)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bounds of the given cell including all connected edges if includeEdge is true. <a href="#a1d39965de20c58a9f1c48ddcb3ee8019"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a6a4abb452fd01815ba2349aa26727831">GetCellBounds</a> (Object cell, bool includeEdges, bool includeDescendants)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bounds of the given cell including all connected edges if includeEdge is true. <a href="#a6a4abb452fd01815ba2349aa26727831"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ac5bfc7198e1b2eaa3b200bac52175cc6">GetBoundingBox</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bounds of the given cell. <a href="#ac5bfc7198e1b2eaa3b200bac52175cc6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#aa89e674a91c3aeeeeaab9594b64c8f2e">GetBoundingBox</a> (Object cell, bool includeEdges)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bounding box of the given cell including all connected edges if includeEdge is true. <a href="#aa89e674a91c3aeeeeaab9594b64c8f2e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a71bd876fffa35a8b50525718997bdb1f">GetBoundingBox</a> (Object cell, bool includeEdges, bool includeDescendants)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bounding box of the given cell including all connected edges if includeEdge is true. <a href="#a71bd876fffa35a8b50525718997bdb1f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae68c3f63c612cae292b5209f891e2103">GetPaintBounds</a> (Object[] cells)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bounding box of the given cells and their descendants. <a href="#ae68c3f63c612cae292b5209f891e2103"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ad75723b57736652d78475e16bf758fd9">GetBoundsForCells</a> (Object[] cells, bool includeEdges, bool includeDescendants, bool boundingBox)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bounds for the given cells. <a href="#ad75723b57736652d78475e16bf758fd9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ac5a03f36e1f0d51d6bc933eb27b9ad04">GetCellBounds</a> (Object cell, bool includeEdges, bool includeDescendants, bool boundingBox)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bounds of the given cell including all connected edges if includeEdge is true. <a href="#ac5a03f36e1f0d51d6bc933eb27b9ad04"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxConnectionConstraint.html">mxConnectionConstraint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a241389af570d0de4d40c0508c7651f61">GetConnectionConstraint</a> (<a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a> edge, <a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a> terminal, bool source)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a connection constraint that describes the given connection point. This result can then be passed to getConnectionPoint. <a href="#a241389af570d0de4d40c0508c7651f61"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxPoint.html">mxPoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#addc468117a4ba03126039f434a02dd3b">GetConnectionPoint</a> (<a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a> vertex, <a class="el" href="classcom_1_1mxgraph_1_1mxConnectionConstraint.html">mxConnectionConstraint</a> constraint)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the nearest point in the list of absolute points or the center of the opposite terminal. <a href="#addc468117a4ba03126039f434a02dd3b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a8784492393271fbe739867a9e107a66b">GetCellAt</a> (int x, int y)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the cell at the given location. <a href="#a8784492393271fbe739867a9e107a66b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a0ba11a0aacd7a46c111b953fbd8b2530">GetCellAt</a> (int x, int y, bool hitSwimlaneContent)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the cell at the given location. <a href="#a0ba11a0aacd7a46c111b953fbd8b2530"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a5bc8a1bceb3786185efd4ad9c5aa75f4">GetCellAt</a> (int x, int y, bool hitSwimlaneContent, Object parent)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bottom-most cell that intersects the given point (x, y) in the cell hierarchy starting at the given parent. <a href="#a5bc8a1bceb3786185efd4ad9c5aa75f4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae580f6fc2dd563d367b0efb19a6914c2">Intersects</a> (<a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a> state, Rectangle rect)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the bottom-most cell that intersects the given point (x, y) in the cell hierarchy that starts at the given parent. <a href="#ae580f6fc2dd563d367b0efb19a6914c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a6d5855a06621ece63f7c0833d0dd54c8">HitsSwimlaneContent</a> (Object swimlane, int x, int y)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the given point is inside the content area of the given swimlane. (The content area of swimlanes is transparent to events.) This implementation does not check if the given state is a swimlane, it is assumed that the caller has checked this before using this method. <a href="#a6d5855a06621ece63f7c0833d0dd54c8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a083156b76650d2db1f0832e578b991fd">GetChildVertices</a> (Object parent)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the visible child vertices of the given parent. <a href="#a083156b76650d2db1f0832e578b991fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ab334c710f4cbe99934f5162721c42899">GetChildEdges</a> (Object parent)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the visible child edges of the given parent. <a href="#ab334c710f4cbe99934f5162721c42899"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a6e8cb72e242fbe156060b1e8347acefd">GetChildCells</a> (Object parent)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the visible children of the given parent. <a href="#a6e8cb72e242fbe156060b1e8347acefd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae565b50ebd02deb412f19921eb522ec8">GetChildCells</a> (Object parent, bool vertices, bool edges)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the visible child vertices or edges in the given parent. If vertices and edges is false, then all children are returned. <a href="#ae565b50ebd02deb412f19921eb522ec8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a3cc8dacc0f73c8331ca491c8ef8e2b8e">GetConnections</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all visible edges connected to the given cell without loops. <a href="#a3cc8dacc0f73c8331ca491c8ef8e2b8e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a7f9f60dcb940381d916704c27b8cdd44">GetConnections</a> (Object cell, Object parent)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all visible edges connected to the given cell without loops. <a href="#a7f9f60dcb940381d916704c27b8cdd44"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#abd1949f247709d9cf32958d50520b703">GetIncomingEdges</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all incoming visible edges connected to the given cell without loops. <a href="#abd1949f247709d9cf32958d50520b703"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a5dea2422071ec85e227e74662d4c6635">GetIncomingEdges</a> (Object cell, Object parent)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the visible incoming edges for the given cell. If the optional parent argument is specified, then only child edges of the given parent are returned. <a href="#a5dea2422071ec85e227e74662d4c6635"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#af2aa1581fda566b5add1879fd7e9fbb5">GetOutgoingEdges</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all outgoing visible edges connected to the given cell without loops. <a href="#af2aa1581fda566b5add1879fd7e9fbb5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a7bbc3f8c9b25ded19ac36ada2f2d1018">GetOutgoingEdges</a> (Object cell, Object parent)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the visible outgoing edges for the given cell. If the optional parent argument is specified, then only child edges of the given parent are returned. <a href="#a7bbc3f8c9b25ded19ac36ada2f2d1018"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a6bdc9bdec69f488a773bbd2595f900be">GetEdges</a> (Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all visible edges connected to the given cell including loops. <a href="#a6bdc9bdec69f488a773bbd2595f900be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a0d01f31330a3e6c6a12403c4ded9a4ec">GetEdges</a> (Object cell, Object parent)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all visible edges connected to the given cell including loops. <a href="#a0d01f31330a3e6c6a12403c4ded9a4ec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a2c378a3a837e3a9b7bdb3b795fd4f838">GetEdges</a> (Object cell, Object parent, bool incoming, bool outgoing, bool includeLoops)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the incoming and/or outgoing edges for the given cell. If the optional parent argument is specified, then only edges are returned where the opposite is in the given parent cell. If at least one of incoming or outgoing is true, then loops are ignored, if both are false, then all edges connected to the given cell are returned including loops. <a href="#a2c378a3a837e3a9b7bdb3b795fd4f838"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#abe7a22dde80ec0a11f24fa08213c14f9">GetEdges</a> (Object cell, Object parent, bool incoming, bool outgoing, bool includeLoops, bool recurse)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the incoming and/or outgoing edges for the given cell. If the optional parent argument is specified, then only edges are returned where the opposite is in the given parent cell. If at least one of incoming or outgoing is true, then loops are ignored, if both are false, then all edges connected to the given cell are returned including loops. <a href="#abe7a22dde80ec0a11f24fa08213c14f9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#aeee992401f26eeeb965610425c1cb852">IsValidAncestor</a> (Object cell, Object parent, bool recurse)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether or not the specified parent is a valid ancestor of the specified cell, either direct or indirectly based on whether ancestor recursion is enabled. <a href="#aeee992401f26eeeb965610425c1cb852"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a7a168c862d71bda051212c32e6f0592e">GetOpposites</a> (Object[] edges, Object terminal)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all distinct visible opposite cells of the terminal on the given edges. <a href="#a7a168c862d71bda051212c32e6f0592e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a1d486463262ebeec9469d1e5b47c948a">GetOpposites</a> (Object[] edges, Object terminal, bool sources, bool targets)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all distincts visible opposite cells for the specified terminal on the given edges. <a href="#a1d486463262ebeec9469d1e5b47c948a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a8f9b6d3aac9900437eca491f38742dde">GetEdgesBetween</a> (Object source, Object target)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the edges between the given source and target. This takes into account collapsed and invisible cells and returns the connected edges as displayed on the screen. <a href="#a8f9b6d3aac9900437eca491f38742dde"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Object[]&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#aa7b91245aadc26cd00205f38273be05b">GetEdgesBetween</a> (Object source, Object target, bool directed)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the edges between the given source and target. This takes into account collapsed and invisible cells and returns the connected edges as displayed on the screen. <a href="#aa7b91245aadc26cd00205f38273be05b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">List&lt; Object &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae0f56dfe6a0da5de04f4b1c04287a204">FindTreeRoots</a> (Object parent)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all children in the given parent which do not have incoming edges. If the result is empty then the with the greatest difference between incoming and outgoing edges is returned. <a href="#ae0f56dfe6a0da5de04f4b1c04287a204"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">List&lt; Object &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae53ed77e951fceaf3d1bdf4d9cc40f97">FindTreeRoots</a> (Object parent, bool isolate)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all children in the given parent which do not have incoming edges. If the result is empty then the with the greatest difference between incoming and outgoing edges is returned. <a href="#ae53ed77e951fceaf3d1bdf4d9cc40f97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">List&lt; Object &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a9c857361773ff4f9b91f00456a37c0e7">FindTreeRoots</a> (Object parent, bool isolate, bool invert)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns all children in the given parent which do not have incoming edges. If the result is empty then the with the greatest difference between incoming and outgoing edges is returned. <a href="#a9c857361773ff4f9b91f00456a37c0e7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ac5a945c74c4398d4c86e16a18c9324b2">DrawGraph</a> (<a class="el" href="interfacecom_1_1mxgraph_1_1mxICanvas.html">mxICanvas</a> canvas)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draws the graph onto the given canvas. <a href="#ac5a945c74c4398d4c86e16a18c9324b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#af6fc42eaa1eb3a49c08562938490b532">DrawCell</a> (<a class="el" href="interfacecom_1_1mxgraph_1_1mxICanvas.html">mxICanvas</a> canvas, Object cell)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draws the given cell onto the specified canvas. <a href="#af6fc42eaa1eb3a49c08562938490b532"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a83ba7a3c31f5dee4474ec5daa0e64143">DrawState</a> (<a class="el" href="interfacecom_1_1mxgraph_1_1mxICanvas.html">mxICanvas</a> canvas, <a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a> state, String label)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Draws the given cell and label onto the specified canvas. No children or descendants are painted. <a href="#a83ba7a3c31f5dee4474ec5daa0e64143"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a3bb8f37de70854711542b9f1ebaaf85e">GraphModelChanged</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called when the graph model has changed to invalidate the view. <a href="#a3bb8f37de70854711542b9f1ebaaf85e"></a><br/></td></tr>
<tr><td colspan="2"><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const String&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a71f768c91c8a0f04776f0470bc5e18ef">VERSION</a> = &quot;1.10.2.0&quot;</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds the version number of this release. Current version is 1.10.2.0. <a href="#a71f768c91c8a0f04776f0470bc5e18ef"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxStylesheet.html">mxStylesheet</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a6b360d188b285a440a858ff69a162dea">CreateStylesheet</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new stylesheet to be used in this graph. <a href="#a6b360d188b285a440a858ff69a162dea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxGraphView.html">mxGraphView</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ac1b8b9fdccf032cb2c58d16bf7bda8ba">CreateGraphView</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructs a new view to be used in this graph. <a href="#ac1b8b9fdccf032cb2c58d16bf7bda8ba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Dictionary&lt; string, Object &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a7b6ba38dbc5c8d3794d191e9dc58d5b9">PostProcessCellStyle</a> (Dictionary&lt; string, Object &gt; style)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tries to resolve the value for the image style in the image bundles and turns short data URIs as defined in <a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html" title="Maps from keys to base64 encoded images or file locations. All values must be URLs...">mxImageBundle</a> to data URIs as defined in RFC 2397 of the IETF. <a href="#a7b6ba38dbc5c8d3794d191e9dc58d5b9"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfacecom_1_1mxgraph_1_1mxIGraphModel.html">mxIGraphModel</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a9f368b71dccff0fa2e24f6ce685902ac">model</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds the model that contains the cells to be displayed. <a href="#a9f368b71dccff0fa2e24f6ce685902ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxStylesheet.html">mxStylesheet</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae3e7da2a26f75a889980c53fefaa3467">stylesheet</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds the stylesheet that defines the appearance of the cells. <a href="#ae3e7da2a26f75a889980c53fefaa3467"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxGraphView.html">mxGraphView</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ac140b77f977a37470ce7cba0f9302898">view</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds the view that caches the cell states. <a href="#ac140b77f977a37470ce7cba0f9302898"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">mxEdgeStyleFunction&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ad407060f46936743606c381fee294f58">defaultLoopStyle</a> = <a class="el" href="classcom_1_1mxgraph_1_1mxEdgeStyle.html#abccfcbe9600ba65c750d9334c2e6a36c">mxEdgeStyle.Loop</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specifies the default style for loops. <a href="#ad407060f46936743606c381fee294f58"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae02f4752e2cd75d188861a9ff7cd562d">tolerance</a> = 4</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specifies the tolerance for mouse clicks. Default is 4. <a href="#ae02f4752e2cd75d188861a9ff7cd562d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a27c89a48e8ee870e7802378fabc41782">labelsVisible</a> = true</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specifies if labels should be visible. This is used in GetLabel. Default is true. <a href="#a27c89a48e8ee870e7802378fabc41782"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a64c20d87e6b6082a1262095881807d27">gridSize</a> = 10</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specifies the grid size. Default is 10. <a href="#a64c20d87e6b6082a1262095881807d27"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a664aa375d8f1b67216fc3e281bea9e55">gridEnabled</a> = true</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specifies if the grid is enabled. Default is true. <a href="#a664aa375d8f1b67216fc3e281bea9e55"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">List&lt; <a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html">mxImageBundle</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a715f872e532ab585e8ec45b2d375d014">imageBundles</a> = new List&lt;<a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html">mxImageBundle</a>&gt;()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds the list of image bundles. <a href="#a715f872e532ab585e8ec45b2d375d014"></a><br/></td></tr>
<tr><td colspan="2"><h2>Properties</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="interfacecom_1_1mxgraph_1_1mxIGraphModel.html">mxIGraphModel</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a59458bde9c7951ace31f86dbd2c4bb68">Model</a><code> [get, set]</code></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets or returns the graph model that contains the graph data. <a href="#a59458bde9c7951ace31f86dbd2c4bb68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxStylesheet.html">mxStylesheet</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#acfa0196cd28096cd25a8087095f3a9e0">Stylesheet</a><code> [get, set]</code></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets or returns the stylesheet that provides the style. <a href="#acfa0196cd28096cd25a8087095f3a9e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcom_1_1mxgraph_1_1mxGraphView.html">mxGraphView</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ab13ec7954a48c952bb8e03ee9c3ba943">View</a><code> [get, set]</code></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets or returns the view that contains the cell states. <a href="#ab13ec7954a48c952bb8e03ee9c3ba943"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">mxEdgeStyleFunction&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a857ea173f7f385dae314598f99878639">DefaultLoopStyle</a><code> [get, set]</code></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets or returns the default edge style for loops. <a href="#a857ea173f7f385dae314598f99878639"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a2492e35122e5edcc08d5ad164c492415">GridEnabled</a><code> [get, set]</code></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets or returns the enabled state of the grid. <a href="#a2492e35122e5edcc08d5ad164c492415"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a19e7d16278a7fd29510832c6c6fa6378">GridSize</a><code> [get, set]</code></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets or returns the grid size. <a href="#a19e7d16278a7fd29510832c6c6fa6378"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#abb96d6cfde89d87c098bd1d7c78f6010">LabelsVisible</a><code> [get, set]</code></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets or returns if labels are visible. <a href="#abb96d6cfde89d87c098bd1d7c78f6010"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">List&lt; <a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html">mxImageBundle</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a6de2d696c85750fafc8d10600d3d7fe8">ImageBundles</a><code> [get, set]</code></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets or returns the image bundles. <a href="#a6de2d696c85750fafc8d10600d3d7fe8"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Implements a graph object that allows to create diagrams from a graph model and stylesheet. </p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a41f3676a508eba5fa0f30f1958da9aa8"></a><!-- doxytag: member="com::mxgraph::mxGraph::mxGraph" ref="a41f3676a508eba5fa0f30f1958da9aa8" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">com::mxgraph::mxGraph::mxGraph </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructs a new graph with an empty graph model. </p>
</div>
</div>
<a class="anchor" id="a988101412d00fd1cd254d6ce56f29a61"></a><!-- doxytag: member="com::mxgraph::mxGraph::mxGraph" ref="a988101412d00fd1cd254d6ce56f29a61" args="(mxIGraphModel model)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">com::mxgraph::mxGraph::mxGraph </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacecom_1_1mxgraph_1_1mxIGraphModel.html">mxIGraphModel</a>&nbsp;</td>
<td class="paramname"> <em>model</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructs a new graph for the specified model. If no model is specified, then a new, empty graph model is used. </p>
</div>
</div>
<a class="anchor" id="a64e10ad86550fa900179459d6f783677"></a><!-- doxytag: member="com::mxgraph::mxGraph::mxGraph" ref="a64e10ad86550fa900179459d6f783677" args="(mxStylesheet stylesheet)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">com::mxgraph::mxGraph::mxGraph </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcom_1_1mxgraph_1_1mxStylesheet.html">mxStylesheet</a>&nbsp;</td>
<td class="paramname"> <em>stylesheet</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructs a new graph for the specified model. If no model is specified, then a new, empty graph model is used. </p>
</div>
</div>
<a class="anchor" id="ad73c9d7ed5c1b2e51392d9e886bb61cb"></a><!-- doxytag: member="com::mxgraph::mxGraph::mxGraph" ref="ad73c9d7ed5c1b2e51392d9e886bb61cb" args="(mxIGraphModel model, mxStylesheet stylesheet)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">com::mxgraph::mxGraph::mxGraph </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacecom_1_1mxgraph_1_1mxIGraphModel.html">mxIGraphModel</a>&nbsp;</td>
<td class="paramname"> <em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcom_1_1mxgraph_1_1mxStylesheet.html">mxStylesheet</a>&nbsp;</td>
<td class="paramname"> <em>stylesheet</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructs a new graph for the specified model. If no model is specified, then a new, empty graph model is used. </p>
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aa057b90ab131f4662a7f402d006a73bf"></a><!-- doxytag: member="com::mxgraph::mxGraph::AddImageBundle" ref="aa057b90ab131f4662a7f402d006a73bf" args="(mxImageBundle bundle)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void com::mxgraph::mxGraph::AddImageBundle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html">mxImageBundle</a>&nbsp;</td>
<td class="paramname"> <em>bundle</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Adds the specified bundle. </p>
</div>
</div>
<a class="anchor" id="a33ae6b392d4a1eba9b7821e272a8c152"></a><!-- doxytag: member="com::mxgraph::mxGraph::ConvertValueToString" ref="a33ae6b392d4a1eba9b7821e272a8c152" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string com::mxgraph::mxGraph::ConvertValueToString </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the textual representation for the given cell. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell to be converted to a string.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the textual representation of the cell.</dd></dl>
</div>
</div>
<a class="anchor" id="a6d2d6a53c4a23cb8ebbb144db1fcf568"></a><!-- doxytag: member="com::mxgraph::mxGraph::CreateEdge" ref="a6d2d6a53c4a23cb8ebbb144db1fcf568" args="(Object parent, string id, Object value, Object source, Object target, string style)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::CreateEdge </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>style</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Creates the edge to be used in insertEdge. This implementation does not set the source and target of the edge, these are set when the edge is added to the model. </p>
</div>
</div>
<a class="anchor" id="ac1b8b9fdccf032cb2c58d16bf7bda8ba"></a><!-- doxytag: member="com::mxgraph::mxGraph::CreateGraphView" ref="ac1b8b9fdccf032cb2c58d16bf7bda8ba" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxGraphView.html">mxGraphView</a> com::mxgraph::mxGraph::CreateGraphView </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructs a new view to be used in this graph. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a6b360d188b285a440a858ff69a162dea"></a><!-- doxytag: member="com::mxgraph::mxGraph::CreateStylesheet" ref="a6b360d188b285a440a858ff69a162dea" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxStylesheet.html">mxStylesheet</a> com::mxgraph::mxGraph::CreateStylesheet </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Constructs a new stylesheet to be used in this graph. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a3adbf1ac5f337e59bb60fccd1730887b"></a><!-- doxytag: member="com::mxgraph::mxGraph::CreateVertex" ref="a3adbf1ac5f337e59bb60fccd1730887b" args="(Object parent, string id, Object value, double x, double y, double width, double height, string style, bool relative)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::CreateVertex </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>style</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>relative</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Creates a new vertex to be used in insertVertex. </p>
</div>
</div>
<a class="anchor" id="a80157aca4b0dda9252be5139b197c4f6"></a><!-- doxytag: member="com::mxgraph::mxGraph::CreateVertex" ref="a80157aca4b0dda9252be5139b197c4f6" args="(Object parent, string id, Object value, double x, double y, double width, double height, string style)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::CreateVertex </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>style</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Creates a new vertex to be used in insertVertex. </p>
</div>
</div>
<a class="anchor" id="af6fc42eaa1eb3a49c08562938490b532"></a><!-- doxytag: member="com::mxgraph::mxGraph::DrawCell" ref="af6fc42eaa1eb3a49c08562938490b532" args="(mxICanvas canvas, Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void com::mxgraph::mxGraph::DrawCell </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacecom_1_1mxgraph_1_1mxICanvas.html">mxICanvas</a>&nbsp;</td>
<td class="paramname"> <em>canvas</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Draws the given cell onto the specified canvas. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>canvas</em>&nbsp;</td><td>Canvas onto which the cell should be drawn.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell that should be drawn onto the canvas.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="ac5a945c74c4398d4c86e16a18c9324b2"></a><!-- doxytag: member="com::mxgraph::mxGraph::DrawGraph" ref="ac5a945c74c4398d4c86e16a18c9324b2" args="(mxICanvas canvas)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void com::mxgraph::mxGraph::DrawGraph </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacecom_1_1mxgraph_1_1mxICanvas.html">mxICanvas</a>&nbsp;</td>
<td class="paramname"> <em>canvas</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Draws the graph onto the given canvas. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>canvas</em>&nbsp;</td><td>Canvas onto which the graph should be drawn.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a83ba7a3c31f5dee4474ec5daa0e64143"></a><!-- doxytag: member="com::mxgraph::mxGraph::DrawState" ref="a83ba7a3c31f5dee4474ec5daa0e64143" args="(mxICanvas canvas, mxCellState state, String label)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void com::mxgraph::mxGraph::DrawState </td>
<td>(</td>
<td class="paramtype"><a class="el" href="interfacecom_1_1mxgraph_1_1mxICanvas.html">mxICanvas</a>&nbsp;</td>
<td class="paramname"> <em>canvas</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a>&nbsp;</td>
<td class="paramname"> <em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String&nbsp;</td>
<td class="paramname"> <em>label</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Draws the given cell and label onto the specified canvas. No children or descendants are painted. </p>
</div>
</div>
<a class="anchor" id="a9c857361773ff4f9b91f00456a37c0e7"></a><!-- doxytag: member="com::mxgraph::mxGraph::FindTreeRoots" ref="a9c857361773ff4f9b91f00456a37c0e7" args="(Object parent, bool isolate, bool invert)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">List&lt;Object&gt; com::mxgraph::mxGraph::FindTreeRoots </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>isolate</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>invert</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns all children in the given parent which do not have incoming edges. If the result is empty then the with the greatest difference between incoming and outgoing edges is returned. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Cell whose children should be checked.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>isolate</em>&nbsp;</td><td>Specifies if edges should be ignored if the opposite end is not a child of the given parent cell.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>invert</em>&nbsp;</td><td>Specifies if outgoing or incoming edges should be counted for a tree root. If false then outgoing edges will be counted.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Array of tree roots in parent.</dd></dl>
</div>
</div>
<a class="anchor" id="ae53ed77e951fceaf3d1bdf4d9cc40f97"></a><!-- doxytag: member="com::mxgraph::mxGraph::FindTreeRoots" ref="ae53ed77e951fceaf3d1bdf4d9cc40f97" args="(Object parent, bool isolate)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">List&lt;Object&gt; com::mxgraph::mxGraph::FindTreeRoots </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>isolate</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns all children in the given parent which do not have incoming edges. If the result is empty then the with the greatest difference between incoming and outgoing edges is returned. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Cell whose children should be checked.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>isolate</em>&nbsp;</td><td>Specifies if edges should be ignored if the opposite end is not a child of the given parent cell.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Array of tree roots in parent.</dd></dl>
</div>
</div>
<a class="anchor" id="ae0f56dfe6a0da5de04f4b1c04287a204"></a><!-- doxytag: member="com::mxgraph::mxGraph::FindTreeRoots" ref="ae0f56dfe6a0da5de04f4b1c04287a204" args="(Object parent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">List&lt;Object&gt; com::mxgraph::mxGraph::FindTreeRoots </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns all children in the given parent which do not have incoming edges. If the result is empty then the with the greatest difference between incoming and outgoing edges is returned. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Cell whose children should be checked.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a71bd876fffa35a8b50525718997bdb1f"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetBoundingBox" ref="a71bd876fffa35a8b50525718997bdb1f" args="(Object cell, bool includeEdges, bool includeDescendants)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a> com::mxgraph::mxGraph::GetBoundingBox </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeEdges</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeDescendants</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bounding box of the given cell including all connected edges if includeEdge is true. </p>
</div>
</div>
<a class="anchor" id="aa89e674a91c3aeeeeaab9594b64c8f2e"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetBoundingBox" ref="aa89e674a91c3aeeeeaab9594b64c8f2e" args="(Object cell, bool includeEdges)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a> com::mxgraph::mxGraph::GetBoundingBox </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeEdges</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bounding box of the given cell including all connected edges if includeEdge is true. </p>
</div>
</div>
<a class="anchor" id="ac5bfc7198e1b2eaa3b200bac52175cc6"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetBoundingBox" ref="ac5bfc7198e1b2eaa3b200bac52175cc6" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a> com::mxgraph::mxGraph::GetBoundingBox </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bounds of the given cell. </p>
</div>
</div>
<a class="anchor" id="ad75723b57736652d78475e16bf758fd9"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetBoundsForCells" ref="ad75723b57736652d78475e16bf758fd9" args="(Object[] cells, bool includeEdges, bool includeDescendants, bool boundingBox)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a> com::mxgraph::mxGraph::GetBoundsForCells </td>
<td>(</td>
<td class="paramtype">Object[]&nbsp;</td>
<td class="paramname"> <em>cells</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeEdges</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeDescendants</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>boundingBox</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bounds for the given cells. </p>
</div>
</div>
<a class="anchor" id="a5bc8a1bceb3786185efd4ad9c5aa75f4"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetCellAt" ref="a5bc8a1bceb3786185efd4ad9c5aa75f4" args="(int x, int y, bool hitSwimlaneContent, Object parent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::GetCellAt </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>hitSwimlaneContent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bottom-most cell that intersects the given point (x, y) in the cell hierarchy starting at the given parent. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>X-coordinate of the location to be checked.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>Y-coordinate of the location to be checked.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>hitSwimlaneContent</em>&nbsp;</td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>that should be used as the root of the recursion.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the child at the given location.</dd></dl>
</div>
</div>
<a class="anchor" id="a0ba11a0aacd7a46c111b953fbd8b2530"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetCellAt" ref="a0ba11a0aacd7a46c111b953fbd8b2530" args="(int x, int y, bool hitSwimlaneContent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::GetCellAt </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>hitSwimlaneContent</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the cell at the given location. </p>
</div>
</div>
<a class="anchor" id="a8784492393271fbe739867a9e107a66b"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetCellAt" ref="a8784492393271fbe739867a9e107a66b" args="(int x, int y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::GetCellAt </td>
<td>(</td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the cell at the given location. </p>
</div>
</div>
<a class="anchor" id="ac5a03f36e1f0d51d6bc933eb27b9ad04"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetCellBounds" ref="ac5a03f36e1f0d51d6bc933eb27b9ad04" args="(Object cell, bool includeEdges, bool includeDescendants, bool boundingBox)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a> com::mxgraph::mxGraph::GetCellBounds </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeEdges</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeDescendants</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>boundingBox</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bounds of the given cell including all connected edges if includeEdge is true. </p>
</div>
</div>
<a class="anchor" id="a6a4abb452fd01815ba2349aa26727831"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetCellBounds" ref="a6a4abb452fd01815ba2349aa26727831" args="(Object cell, bool includeEdges, bool includeDescendants)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a> com::mxgraph::mxGraph::GetCellBounds </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeEdges</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeDescendants</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bounds of the given cell including all connected edges if includeEdge is true. </p>
</div>
</div>
<a class="anchor" id="a1d39965de20c58a9f1c48ddcb3ee8019"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetCellBounds" ref="a1d39965de20c58a9f1c48ddcb3ee8019" args="(Object cell, bool includeEdges)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a> com::mxgraph::mxGraph::GetCellBounds </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeEdges</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bounds of the given cell including all connected edges if includeEdge is true. </p>
</div>
</div>
<a class="anchor" id="a357c8ab34cdb207613a9d652e51b2a73"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetCellBounds" ref="a357c8ab34cdb207613a9d652e51b2a73" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a> com::mxgraph::mxGraph::GetCellBounds </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bounds of the given cell. </p>
</div>
</div>
<a class="anchor" id="a2c1b1d989e1d49d1bfb16ea1c80bb123"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetCellGeometry" ref="a2c1b1d989e1d49d1bfb16ea1c80bb123" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxGeometry.html">mxGeometry</a> com::mxgraph::mxGraph::GetCellGeometry </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the geometry for the given cell. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose geometry should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the geometry of the cell.</dd></dl>
</div>
</div>
<a class="anchor" id="a7b51ce1952768c396f8a087f4b3134ba"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetCellStyle" ref="a7b51ce1952768c396f8a087f4b3134ba" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Dictionary&lt;string, Object&gt; com::mxgraph::mxGraph::GetCellStyle </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the style for the given cell. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose style should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the style of the cell.</dd></dl>
</div>
</div>
<a class="anchor" id="ae565b50ebd02deb412f19921eb522ec8"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetChildCells" ref="ae565b50ebd02deb412f19921eb522ec8" args="(Object parent, bool vertices, bool edges)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetChildCells </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>vertices</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>edges</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the visible child vertices or edges in the given parent. If vertices and edges is false, then all children are returned. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Cell whose children should be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>vertices</em>&nbsp;</td><td>Specifies if child vertices should be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>edges</em>&nbsp;</td><td>Specifies if child edges should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a6e8cb72e242fbe156060b1e8347acefd"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetChildCells" ref="a6e8cb72e242fbe156060b1e8347acefd" args="(Object parent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetChildCells </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the visible children of the given parent. </p>
</div>
</div>
<a class="anchor" id="ab334c710f4cbe99934f5162721c42899"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetChildEdges" ref="ab334c710f4cbe99934f5162721c42899" args="(Object parent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetChildEdges </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the visible child edges of the given parent. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Cell whose children should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a1ddeb1fc6c41024bbe7a186971f10049"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetChildOffsetForCell" ref="a1ddeb1fc6c41024bbe7a186971f10049" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxPoint.html">mxPoint</a> com::mxgraph::mxGraph::GetChildOffsetForCell </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the offset to be used for the cells inside the given cell. The root and layer cells may be identified using mxGraphModel.isRoot and mxGraphModel.isLayer. This implementation returns null. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose offset should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the child offset for the given cell.</dd></dl>
</div>
</div>
<a class="anchor" id="a083156b76650d2db1f0832e578b991fd"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetChildVertices" ref="a083156b76650d2db1f0832e578b991fd" args="(Object parent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetChildVertices </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the visible child vertices of the given parent. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Cell whose children should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a241389af570d0de4d40c0508c7651f61"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetConnectionConstraint" ref="a241389af570d0de4d40c0508c7651f61" args="(mxCellState edge, mxCellState terminal, bool source)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxConnectionConstraint.html">mxConnectionConstraint</a> com::mxgraph::mxGraph::GetConnectionConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a>&nbsp;</td>
<td class="paramname"> <em>edge</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a>&nbsp;</td>
<td class="paramname"> <em>terminal</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>source</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns a connection constraint that describes the given connection point. This result can then be passed to getConnectionPoint. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>edge</em>&nbsp;</td><td>Cell state that represents the edge.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>terminal</em>&nbsp;</td><td>Cell state that represents the terminal.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>Boolean indicating if the terminal is the source or target.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="addc468117a4ba03126039f434a02dd3b"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetConnectionPoint" ref="addc468117a4ba03126039f434a02dd3b" args="(mxCellState vertex, mxConnectionConstraint constraint)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxPoint.html">mxPoint</a> com::mxgraph::mxGraph::GetConnectionPoint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a>&nbsp;</td>
<td class="paramname"> <em>vertex</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcom_1_1mxgraph_1_1mxConnectionConstraint.html">mxConnectionConstraint</a>&nbsp;</td>
<td class="paramname"> <em>constraint</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the nearest point in the list of absolute points or the center of the opposite terminal. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>vertex</em>&nbsp;</td><td>Cell state that represents the vertex.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>constraint</em>&nbsp;</td><td>Connection constraint that represents the connection point constraint as returned by getConnectionConstraint.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7f9f60dcb940381d916704c27b8cdd44"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetConnections" ref="a7f9f60dcb940381d916704c27b8cdd44" args="(Object cell, Object parent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetConnections </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns all visible edges connected to the given cell without loops. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose connections should be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Optional parent of the opposite end for a connection to be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the connected edges for the given cell.</dd></dl>
</div>
</div>
<a class="anchor" id="a3cc8dacc0f73c8331ca491c8ef8e2b8e"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetConnections" ref="a3cc8dacc0f73c8331ca491c8ef8e2b8e" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetConnections </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns all visible edges connected to the given cell without loops. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose connections should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the connected edges for the given cell.</dd></dl>
</div>
</div>
<a class="anchor" id="ad16bde2a0549353cc07eb274da9016e0"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetDefaultParent" ref="ad16bde2a0549353cc07eb274da9016e0" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::GetDefaultParent </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the first child of the root in the model, that is, the first or default layer of the diagram. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the default parent for new cells.</dd></dl>
</div>
</div>
<a class="anchor" id="abe7a22dde80ec0a11f24fa08213c14f9"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetEdges" ref="abe7a22dde80ec0a11f24fa08213c14f9" args="(Object cell, Object parent, bool incoming, bool outgoing, bool includeLoops, bool recurse)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetEdges </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>incoming</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>outgoing</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeLoops</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>recurse</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the incoming and/or outgoing edges for the given cell. If the optional parent argument is specified, then only edges are returned where the opposite is in the given parent cell. If at least one of incoming or outgoing is true, then loops are ignored, if both are false, then all edges connected to the given cell are returned including loops. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose edges should be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Optional parent of the opposite end for an edge to be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>incoming</em>&nbsp;</td><td>Specifies if incoming edges should be included in the result.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>outgoing</em>&nbsp;</td><td>Specifies if outgoing edges should be included in the result.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>includeLoops</em>&nbsp;</td><td>Specifies if loops should be included in the result.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td>Boolean the specifies if the parent specified only need be an ancestral parent, true, or the direct parent, false.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the edges connected to the given cell.</dd></dl>
</div>
</div>
<a class="anchor" id="a2c378a3a837e3a9b7bdb3b795fd4f838"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetEdges" ref="a2c378a3a837e3a9b7bdb3b795fd4f838" args="(Object cell, Object parent, bool incoming, bool outgoing, bool includeLoops)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetEdges </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>incoming</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>outgoing</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>includeLoops</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the incoming and/or outgoing edges for the given cell. If the optional parent argument is specified, then only edges are returned where the opposite is in the given parent cell. If at least one of incoming or outgoing is true, then loops are ignored, if both are false, then all edges connected to the given cell are returned including loops. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose edges should be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Optional parent of the opposite end for an edge to be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>incoming</em>&nbsp;</td><td>Specifies if incoming edges should be included in the result.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>outgoing</em>&nbsp;</td><td>Specifies if outgoing edges should be included in the result.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>includeLoops</em>&nbsp;</td><td>Specifies if loops should be included in the result.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the edges connected to the given cell.</dd></dl>
</div>
</div>
<a class="anchor" id="a0d01f31330a3e6c6a12403c4ded9a4ec"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetEdges" ref="a0d01f31330a3e6c6a12403c4ded9a4ec" args="(Object cell, Object parent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetEdges </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns all visible edges connected to the given cell including loops. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose edges should be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Optional parent of the opposite end for an edge to be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the edges of the given cell.</dd></dl>
</div>
</div>
<a class="anchor" id="a6bdc9bdec69f488a773bbd2595f900be"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetEdges" ref="a6bdc9bdec69f488a773bbd2595f900be" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetEdges </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns all visible edges connected to the given cell including loops. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose edges should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the edges of the given cell.</dd></dl>
</div>
</div>
<a class="anchor" id="aa7b91245aadc26cd00205f38273be05b"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetEdgesBetween" ref="aa7b91245aadc26cd00205f38273be05b" args="(Object source, Object target, bool directed)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetEdgesBetween </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>directed</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the edges between the given source and target. This takes into account collapsed and invisible cells and returns the connected edges as displayed on the screen. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>directed</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a8f9b6d3aac9900437eca491f38742dde"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetEdgesBetween" ref="a8f9b6d3aac9900437eca491f38742dde" args="(Object source, Object target)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetEdgesBetween </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>target</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the edges between the given source and target. This takes into account collapsed and invisible cells and returns the connected edges as displayed on the screen. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a62fd93e7cf81eef6a3be100f7b0d80e3"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetGraphBounds" ref="a62fd93e7cf81eef6a3be100f7b0d80e3" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a> com::mxgraph::mxGraph::GetGraphBounds </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bounds of the visible graph. </p>
</div>
</div>
<a class="anchor" id="a92aeba26d19e93c8114e6c198fdab341"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetImageFromBundles" ref="a92aeba26d19e93c8114e6c198fdab341" args="(String key)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">String com::mxgraph::mxGraph::GetImageFromBundles </td>
<td>(</td>
<td class="paramtype">String&nbsp;</td>
<td class="paramname"> <em>key</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Searches all bundles for the specified key and returns the value for the first match or null if the key is not found. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a5dea2422071ec85e227e74662d4c6635"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetIncomingEdges" ref="a5dea2422071ec85e227e74662d4c6635" args="(Object cell, Object parent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetIncomingEdges </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the visible incoming edges for the given cell. If the optional parent argument is specified, then only child edges of the given parent are returned. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose incoming edges should be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Optional parent of the opposite end for a connection to be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the incoming edges of the given cell.</dd></dl>
</div>
</div>
<a class="anchor" id="abd1949f247709d9cf32958d50520b703"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetIncomingEdges" ref="abd1949f247709d9cf32958d50520b703" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetIncomingEdges </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns all incoming visible edges connected to the given cell without loops. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose incoming edges should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the incoming edges of the given cell.</dd></dl>
</div>
</div>
<a class="anchor" id="a527defcf3188cf4d934742589cc6a370"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetLabel" ref="a527defcf3188cf4d934742589cc6a370" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">string com::mxgraph::mxGraph::GetLabel </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns a string or markup that represents the label for the given cell. This implementation uses ConvertValueToString if labelsVisible is true. Otherwise it returns an empty string. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a1d486463262ebeec9469d1e5b47c948a"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetOpposites" ref="a1d486463262ebeec9469d1e5b47c948a" args="(Object[] edges, Object terminal, bool sources, bool targets)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetOpposites </td>
<td>(</td>
<td class="paramtype">Object[]&nbsp;</td>
<td class="paramname"> <em>edges</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>terminal</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>sources</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>targets</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns all distincts visible opposite cells for the specified terminal on the given edges. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>edges</em>&nbsp;</td><td>Edges whose opposite terminals should be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>terminal</em>&nbsp;</td><td>Terminal that specifies the end whose opposite should be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>sources</em>&nbsp;</td><td>Specifies if source terminals should be included in the result.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>targets</em>&nbsp;</td><td>Specifies if targer terminals should be included in the result.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a7a168c862d71bda051212c32e6f0592e"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetOpposites" ref="a7a168c862d71bda051212c32e6f0592e" args="(Object[] edges, Object terminal)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetOpposites </td>
<td>(</td>
<td class="paramtype">Object[]&nbsp;</td>
<td class="paramname"> <em>edges</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>terminal</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns all distinct visible opposite cells of the terminal on the given edges. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>edges</em>&nbsp;</td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>terminal</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd></dd></dl>
</div>
</div>
<a class="anchor" id="a7bbc3f8c9b25ded19ac36ada2f2d1018"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetOutgoingEdges" ref="a7bbc3f8c9b25ded19ac36ada2f2d1018" args="(Object cell, Object parent)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetOutgoingEdges </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the visible outgoing edges for the given cell. If the optional parent argument is specified, then only child edges of the given parent are returned. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose outgoing edges should be returned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Optional parent of the opposite end for a connection to be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the outgoing edges of the given cell.</dd></dl>
</div>
</div>
<a class="anchor" id="af2aa1581fda566b5add1879fd7e9fbb5"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetOutgoingEdges" ref="af2aa1581fda566b5add1879fd7e9fbb5" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object [] com::mxgraph::mxGraph::GetOutgoingEdges </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns all outgoing visible edges connected to the given cell without loops. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose outgoing edges should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the outgoing edges of the given cell.</dd></dl>
</div>
</div>
<a class="anchor" id="ae68c3f63c612cae292b5209f891e2103"></a><!-- doxytag: member="com::mxgraph::mxGraph::GetPaintBounds" ref="ae68c3f63c612cae292b5209f891e2103" args="(Object[] cells)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxRectangle.html">mxRectangle</a> com::mxgraph::mxGraph::GetPaintBounds </td>
<td>(</td>
<td class="paramtype">Object[]&nbsp;</td>
<td class="paramname"> <em>cells</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bounding box of the given cells and their descendants. </p>
</div>
</div>
<a class="anchor" id="a3bb8f37de70854711542b9f1ebaaf85e"></a><!-- doxytag: member="com::mxgraph::mxGraph::GraphModelChanged" ref="a3bb8f37de70854711542b9f1ebaaf85e" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void com::mxgraph::mxGraph::GraphModelChanged </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Called when the graph model has changed to invalidate the view. </p>
</div>
</div>
<a class="anchor" id="a6d5855a06621ece63f7c0833d0dd54c8"></a><!-- doxytag: member="com::mxgraph::mxGraph::HitsSwimlaneContent" ref="a6d5855a06621ece63f7c0833d0dd54c8" args="(Object swimlane, int x, int y)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool com::mxgraph::mxGraph::HitsSwimlaneContent </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>swimlane</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&nbsp;</td>
<td class="paramname"> <em>y</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns true if the given point is inside the content area of the given swimlane. (The content area of swimlanes is transparent to events.) This implementation does not check if the given state is a swimlane, it is assumed that the caller has checked this before using this method. </p>
</div>
</div>
<a class="anchor" id="aed5ea9ebbf28a3ca37c0665ee159ce16"></a><!-- doxytag: member="com::mxgraph::mxGraph::InsertEdge" ref="aed5ea9ebbf28a3ca37c0665ee159ce16" args="(Object parent, string id, Object value, Object source, Object target, string style)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::InsertEdge </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>style</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Adds a new edge into the given parent using value as the user object and the given source and target as the terminals of the new edge. The Id and style are used for the respective properties of the new cell, which is returned. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Cell that specifies the parent of the new edge.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>Optional string that defines the Id of the new edge.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Object to be used as the user object.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>source</em>&nbsp;</td><td>Cell that defines the source of the edge.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>target</em>&nbsp;</td><td>Cell that defines the target of the edge.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>style</em>&nbsp;</td><td>Optional string that defines the cell style.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the new edge that has been inserted.</dd></dl>
</div>
</div>
<a class="anchor" id="ae4dddcdc914f145d111a36611e0dae3c"></a><!-- doxytag: member="com::mxgraph::mxGraph::InsertEdge" ref="ae4dddcdc914f145d111a36611e0dae3c" args="(Object parent, string id, Object value, Object source, Object target)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::InsertEdge </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>target</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Creates and adds a new edge with an empty style. </p>
</div>
</div>
<a class="anchor" id="a5cc3f057a41b3c2da220aa8967fb4e8b"></a><!-- doxytag: member="com::mxgraph::mxGraph::InsertVertex" ref="a5cc3f057a41b3c2da220aa8967fb4e8b" args="(Object parent, string id, Object value, double x, double y, double width, double height, string style, bool relative)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::InsertVertex </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>style</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>relative</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Adds a new vertex into the given parent using value as the user object and the given coordinates as the geometry of the new vertex. The id and style are used for the respective properties of the new cell, which is returned. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>Cell that specifies the parent of the new vertex.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>Optional string that defines the Id of the new vertex.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Object to be used as the user object.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>Integer that defines the x coordinate of the vertex.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>Integer that defines the y coordinate of the vertex.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>width</em>&nbsp;</td><td>Integer that defines the width of the vertex.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>height</em>&nbsp;</td><td>Integer that defines the height of the vertex.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>style</em>&nbsp;</td><td>Optional string that defines the cell style.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the new vertex that has been inserted.</dd></dl>
</div>
</div>
<a class="anchor" id="a2e7e9ff4243dec0d690bb99ef69590b5"></a><!-- doxytag: member="com::mxgraph::mxGraph::InsertVertex" ref="a2e7e9ff4243dec0d690bb99ef69590b5" args="(Object parent, string id, Object value, double x, double y, double width, double height, string style)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::InsertVertex </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>height</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>style</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Creates and adds a new vertex with an empty style, see AddVertex. </p>
</div>
</div>
<a class="anchor" id="a33e4556565e3ec020dc177cdceb1ce57"></a><!-- doxytag: member="com::mxgraph::mxGraph::InsertVertex" ref="a33e4556565e3ec020dc177cdceb1ce57" args="(Object parent, string id, Object value, double x, double y, double width, double height)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Object com::mxgraph::mxGraph::InsertVertex </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">string&nbsp;</td>
<td class="paramname"> <em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>x</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>y</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>width</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>height</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Creates and adds a new vertex with an empty style, see AddVertex. </p>
</div>
</div>
<a class="anchor" id="ae580f6fc2dd563d367b0efb19a6914c2"></a><!-- doxytag: member="com::mxgraph::mxGraph::Intersects" ref="ae580f6fc2dd563d367b0efb19a6914c2" args="(mxCellState state, Rectangle rect)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool com::mxgraph::mxGraph::Intersects </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a>&nbsp;</td>
<td class="paramname"> <em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Rectangle&nbsp;</td>
<td class="paramname"> <em>rect</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the bottom-most cell that intersects the given point (x, y) in the cell hierarchy that starts at the given parent. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>state</em>&nbsp;</td><td></td></tr>
<tr><td valign="top"></td><td valign="top"><em>rect</em>&nbsp;</td><td></td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns true if the given cell state and rectangle intersect.</dd></dl>
</div>
</div>
<a class="anchor" id="ac60178c6697ce833fa2f64d7e1f49669"></a><!-- doxytag: member="com::mxgraph::mxGraph::IsCellCollapsed" ref="ac60178c6697ce833fa2f64d7e1f49669" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool com::mxgraph::mxGraph::IsCellCollapsed </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns true if the given cell is collapsed. This implementation returns true if the collapsed state of the cell in the model is true. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose collapsed state should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the collapsed state of the cell.</dd></dl>
</div>
</div>
<a class="anchor" id="a4f07dee4b9958154ecc3945de97f41af"></a><!-- doxytag: member="com::mxgraph::mxGraph::IsCellConnectable" ref="a4f07dee4b9958154ecc3945de97f41af" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool com::mxgraph::mxGraph::IsCellConnectable </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns true if the given cell is connectable. This implementation returns true if the connectable state of the cell in the model is true. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose connectable state should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the connectable state of the cell.</dd></dl>
</div>
</div>
<a class="anchor" id="a3f095589a40b8012cff674389f5f584b"></a><!-- doxytag: member="com::mxgraph::mxGraph::IsCellMovable" ref="a3f095589a40b8012cff674389f5f584b" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool com::mxgraph::mxGraph::IsCellMovable </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns true if the given cell is movable. This implementation always returns true. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose movable state should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns true if the cell is movable.</dd></dl>
</div>
</div>
<a class="anchor" id="a8f643dbb69496ce22adeaea030368479"></a><!-- doxytag: member="com::mxgraph::mxGraph::IsCellVisible" ref="a8f643dbb69496ce22adeaea030368479" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool com::mxgraph::mxGraph::IsCellVisible </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns true if the given cell is visible. This implementation returns true if the visible state of the cell in the model is true. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell whose visible state should be returned.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the visible state of the cell.</dd></dl>
</div>
</div>
<a class="anchor" id="ab0146d0411dd28fb371e19e06b5f8b84"></a><!-- doxytag: member="com::mxgraph::mxGraph::IsOrthogonal" ref="ab0146d0411dd28fb371e19e06b5f8b84" args="(mxCellState edge)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool com::mxgraph::mxGraph::IsOrthogonal </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcom_1_1mxgraph_1_1mxCellState.html">mxCellState</a>&nbsp;</td>
<td class="paramname"> <em>edge</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns true if perimeter points should be computed such that the resulting edge has only horizontal or vertical segments. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>edge</em>&nbsp;</td><td>Cell state that represents the edge.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>True if the edge is orthogonal.</dd></dl>
</div>
</div>
<a class="anchor" id="a9e426bb8a46d02750d6010ab670d9277"></a><!-- doxytag: member="com::mxgraph::mxGraph::IsSwimlane" ref="a9e426bb8a46d02750d6010ab670d9277" args="(Object cell)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool com::mxgraph::mxGraph::IsSwimlane </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns true if the given cell is a swimlane. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>Cell that should be checked.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns true if the cell is a swimlane.</dd></dl>
</div>
</div>
<a class="anchor" id="aeee992401f26eeeb965610425c1cb852"></a><!-- doxytag: member="com::mxgraph::mxGraph::IsValidAncestor" ref="aeee992401f26eeeb965610425c1cb852" args="(Object cell, Object parent, bool recurse)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool com::mxgraph::mxGraph::IsValidAncestor </td>
<td>(</td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>cell</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object&nbsp;</td>
<td class="paramname"> <em>parent</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&nbsp;</td>
<td class="paramname"> <em>recurse</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns whether or not the specified parent is a valid ancestor of the specified cell, either direct or indirectly based on whether ancestor recursion is enabled. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>cell</em>&nbsp;</td><td>The possible child cell</td></tr>
<tr><td valign="top"></td><td valign="top"><em>parent</em>&nbsp;</td><td>The possible parent cell</td></tr>
<tr><td valign="top"></td><td valign="top"><em>recurse</em>&nbsp;</td><td>boolean whether or not to recurse the child ancestors</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a7b6ba38dbc5c8d3794d191e9dc58d5b9"></a><!-- doxytag: member="com::mxgraph::mxGraph::PostProcessCellStyle" ref="a7b6ba38dbc5c8d3794d191e9dc58d5b9" args="(Dictionary&lt; string, Object &gt; style)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Dictionary&lt;string, Object&gt; com::mxgraph::mxGraph::PostProcessCellStyle </td>
<td>(</td>
<td class="paramtype">Dictionary&lt; string, Object &gt;&nbsp;</td>
<td class="paramname"> <em>style</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline, protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Tries to resolve the value for the image style in the image bundles and turns short data URIs as defined in <a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html" title="Maps from keys to base64 encoded images or file locations. All values must be URLs...">mxImageBundle</a> to data URIs as defined in RFC 2397 of the IETF. </p>
</div>
</div>
<a class="anchor" id="afe6eeab8462dfb48f5dec50a8f3aa902"></a><!-- doxytag: member="com::mxgraph::mxGraph::RemoveImageBundle" ref="afe6eeab8462dfb48f5dec50a8f3aa902" args="(mxImageBundle bundle)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void com::mxgraph::mxGraph::RemoveImageBundle </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html">mxImageBundle</a>&nbsp;</td>
<td class="paramname"> <em>bundle</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Removes the specified bundle. </p>
</div>
</div>
<a class="anchor" id="a0d130a6228092758ec584a9d594b1446"></a><!-- doxytag: member="com::mxgraph::mxGraph::SetCellStyles" ref="a0d130a6228092758ec584a9d594b1446" args="(String key, String value, Object[] cells)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void com::mxgraph::mxGraph::SetCellStyles </td>
<td>(</td>
<td class="paramtype">String&nbsp;</td>
<td class="paramname"> <em>key</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">String&nbsp;</td>
<td class="paramname"> <em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Object[]&nbsp;</td>
<td class="paramname"> <em>cells</em></td><td>&nbsp;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td><td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Sets the key to value in the styles of the given cells. This will modify the existing cell styles in-place and override any existing assignment for the given key. If no cells are specified, then the selection cells are changed. If no value is specified, then the respective key is removed from the styles. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>key</em>&nbsp;</td><td>String representing the key to be assigned.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>String representing the new value for the key.</td></tr>
<tr><td valign="top"></td><td valign="top"><em>cells</em>&nbsp;</td><td>Array of cells to change the style for.</td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a class="anchor" id="a40232c253fa2c15e858dec290f45c8ad"></a><!-- doxytag: member="com::mxgraph::mxGraph::Snap" ref="a40232c253fa2c15e858dec290f45c8ad" args="(double value)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">double com::mxgraph::mxGraph::Snap </td>
<td>(</td>
<td class="paramtype">double&nbsp;</td>
<td class="paramname"> <em>value</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [inline]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Snaps the given numeric value to the grid if gridEnabled is true. </p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>value</em>&nbsp;</td><td>Numeric value to be snapped to the grid.</td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Returns the value aligned to the grid.</dd></dl>
</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ad407060f46936743606c381fee294f58"></a><!-- doxytag: member="com::mxgraph::mxGraph::defaultLoopStyle" ref="ad407060f46936743606c381fee294f58" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">mxEdgeStyleFunction <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ad407060f46936743606c381fee294f58">com::mxgraph::mxGraph::defaultLoopStyle</a> = <a class="el" href="classcom_1_1mxgraph_1_1mxEdgeStyle.html#abccfcbe9600ba65c750d9334c2e6a36c">mxEdgeStyle.Loop</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Specifies the default style for loops. </p>
</div>
</div>
<a class="anchor" id="a664aa375d8f1b67216fc3e281bea9e55"></a><!-- doxytag: member="com::mxgraph::mxGraph::gridEnabled" ref="a664aa375d8f1b67216fc3e281bea9e55" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a664aa375d8f1b67216fc3e281bea9e55">com::mxgraph::mxGraph::gridEnabled</a> = true<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Specifies if the grid is enabled. Default is true. </p>
</div>
</div>
<a class="anchor" id="a64c20d87e6b6082a1262095881807d27"></a><!-- doxytag: member="com::mxgraph::mxGraph::gridSize" ref="a64c20d87e6b6082a1262095881807d27" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a64c20d87e6b6082a1262095881807d27">com::mxgraph::mxGraph::gridSize</a> = 10<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Specifies the grid size. Default is 10. </p>
</div>
</div>
<a class="anchor" id="a715f872e532ab585e8ec45b2d375d014"></a><!-- doxytag: member="com::mxgraph::mxGraph::imageBundles" ref="a715f872e532ab585e8ec45b2d375d014" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">List&lt;<a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html">mxImageBundle</a>&gt; <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a715f872e532ab585e8ec45b2d375d014">com::mxgraph::mxGraph::imageBundles</a> = new List&lt;<a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html">mxImageBundle</a>&gt;()<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Holds the list of image bundles. </p>
</div>
</div>
<a class="anchor" id="a27c89a48e8ee870e7802378fabc41782"></a><!-- doxytag: member="com::mxgraph::mxGraph::labelsVisible" ref="a27c89a48e8ee870e7802378fabc41782" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a27c89a48e8ee870e7802378fabc41782">com::mxgraph::mxGraph::labelsVisible</a> = true<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Specifies if labels should be visible. This is used in GetLabel. Default is true. </p>
</div>
</div>
<a class="anchor" id="a9f368b71dccff0fa2e24f6ce685902ac"></a><!-- doxytag: member="com::mxgraph::mxGraph::model" ref="a9f368b71dccff0fa2e24f6ce685902ac" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfacecom_1_1mxgraph_1_1mxIGraphModel.html">mxIGraphModel</a> <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a9f368b71dccff0fa2e24f6ce685902ac">com::mxgraph::mxGraph::model</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Holds the model that contains the cells to be displayed. </p>
</div>
</div>
<a class="anchor" id="ae3e7da2a26f75a889980c53fefaa3467"></a><!-- doxytag: member="com::mxgraph::mxGraph::stylesheet" ref="ae3e7da2a26f75a889980c53fefaa3467" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxStylesheet.html">mxStylesheet</a> <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae3e7da2a26f75a889980c53fefaa3467">com::mxgraph::mxGraph::stylesheet</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Holds the stylesheet that defines the appearance of the cells. </p>
</div>
</div>
<a class="anchor" id="ae02f4752e2cd75d188861a9ff7cd562d"></a><!-- doxytag: member="com::mxgraph::mxGraph::tolerance" ref="ae02f4752e2cd75d188861a9ff7cd562d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ae02f4752e2cd75d188861a9ff7cd562d">com::mxgraph::mxGraph::tolerance</a> = 4<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Specifies the tolerance for mouse clicks. Default is 4. </p>
</div>
</div>
<a class="anchor" id="a71f768c91c8a0f04776f0470bc5e18ef"></a><!-- doxytag: member="com::mxgraph::mxGraph::VERSION" ref="a71f768c91c8a0f04776f0470bc5e18ef" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const String <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#a71f768c91c8a0f04776f0470bc5e18ef">com::mxgraph::mxGraph::VERSION</a> = &quot;1.10.2.0&quot;</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Holds the version number of this release. Current version is 1.10.2.0. </p>
</div>
</div>
<a class="anchor" id="ac140b77f977a37470ce7cba0f9302898"></a><!-- doxytag: member="com::mxgraph::mxGraph::view" ref="ac140b77f977a37470ce7cba0f9302898" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxGraphView.html">mxGraphView</a> <a class="el" href="classcom_1_1mxgraph_1_1mxGraph.html#ac140b77f977a37470ce7cba0f9302898">com::mxgraph::mxGraph::view</a><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Holds the view that caches the cell states. </p>
</div>
</div>
<hr/><h2>Property Documentation</h2>
<a class="anchor" id="a857ea173f7f385dae314598f99878639"></a><!-- doxytag: member="com::mxgraph::mxGraph::DefaultLoopStyle" ref="a857ea173f7f385dae314598f99878639" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">mxEdgeStyleFunction com::mxgraph::mxGraph::DefaultLoopStyle<code> [get, set]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Sets or returns the default edge style for loops. </p>
</div>
</div>
<a class="anchor" id="a2492e35122e5edcc08d5ad164c492415"></a><!-- doxytag: member="com::mxgraph::mxGraph::GridEnabled" ref="a2492e35122e5edcc08d5ad164c492415" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool com::mxgraph::mxGraph::GridEnabled<code> [get, set]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Sets or returns the enabled state of the grid. </p>
</div>
</div>
<a class="anchor" id="a19e7d16278a7fd29510832c6c6fa6378"></a><!-- doxytag: member="com::mxgraph::mxGraph::GridSize" ref="a19e7d16278a7fd29510832c6c6fa6378" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int com::mxgraph::mxGraph::GridSize<code> [get, set]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Sets or returns the grid size. </p>
</div>
</div>
<a class="anchor" id="a6de2d696c85750fafc8d10600d3d7fe8"></a><!-- doxytag: member="com::mxgraph::mxGraph::ImageBundles" ref="a6de2d696c85750fafc8d10600d3d7fe8" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">List&lt;<a class="el" href="classcom_1_1mxgraph_1_1mxImageBundle.html">mxImageBundle</a>&gt; com::mxgraph::mxGraph::ImageBundles<code> [get, set]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Sets or returns the image bundles. </p>
</div>
</div>
<a class="anchor" id="abb96d6cfde89d87c098bd1d7c78f6010"></a><!-- doxytag: member="com::mxgraph::mxGraph::LabelsVisible" ref="abb96d6cfde89d87c098bd1d7c78f6010" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool com::mxgraph::mxGraph::LabelsVisible<code> [get, set]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Sets or returns if labels are visible. </p>
</div>
</div>
<a class="anchor" id="a59458bde9c7951ace31f86dbd2c4bb68"></a><!-- doxytag: member="com::mxgraph::mxGraph::Model" ref="a59458bde9c7951ace31f86dbd2c4bb68" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="interfacecom_1_1mxgraph_1_1mxIGraphModel.html">mxIGraphModel</a> com::mxgraph::mxGraph::Model<code> [get, set]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Sets or returns the graph model that contains the graph data. </p>
</div>
</div>
<a class="anchor" id="acfa0196cd28096cd25a8087095f3a9e0"></a><!-- doxytag: member="com::mxgraph::mxGraph::Stylesheet" ref="acfa0196cd28096cd25a8087095f3a9e0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxStylesheet.html">mxStylesheet</a> com::mxgraph::mxGraph::Stylesheet<code> [get, set]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Sets or returns the stylesheet that provides the style. </p>
</div>
</div>
<a class="anchor" id="ab13ec7954a48c952bb8e03ee9c3ba943"></a><!-- doxytag: member="com::mxgraph::mxGraph::View" ref="ab13ec7954a48c952bb8e03ee9c3ba943" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcom_1_1mxgraph_1_1mxGraphView.html">mxGraphView</a> com::mxgraph::mxGraph::View<code> [get, set]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Sets or returns the view that contains the cell states. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/view/mxGraph.cs</li>
</ul>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Fri Jul 20 11:32:32 2012 for mxGraph by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>