Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
com::mxgraph::mxCellRenderer::CanvasFactoryDefines the requirements for a class that can create canvases
com::mxgraph::mxGdiCanvas2D::CanvasState
com::mxgraph::mxCellRenderer::ImageCanvasFactoryFIXME: Use anonymous class in CreateImage with invocation parameters in factory method code
com::mxgraph::mxBasicCanvasBasic implementation of a canvas that draws a graph
com::mxgraph::mxCellCells are the elements of the graph model. They represent the state of the groups, vertices and edges in a graph
com::mxgraph::mxCellCodecCodec for mxCells. This class is created and registered dynamically at load time and used implicitely via mxCodec and the mxCodecRegistry
com::mxgraph::mxCellPathImplements a mechanism for temporary cell Ids
com::mxgraph::mxCellRendererClass that can draw an independent array of cells
com::mxgraph::mxCellStateRepresents the current state of a cell in a given graph view
com::mxgraph::mxCodecXML codec for .NET object graphs. In order to resolve forward references when reading files the XML document that contains the data must be passed to the constructor
com::mxgraph::mxCodecRegistryStatic class that acts as a global registry for codecs. See mxCodec for an example of using this class
com::mxgraph::mxConnectionConstraintDefines an object that contains the constraints about how to connect one side of an edge to its terminal
com::mxgraph::mxConstantsDefines various global constants
com::mxgraph::mxEdgeStyleProvides various edge styles to be used as the values for mxConstants.STYLE_EDGE in a cell style
com::mxgraph::mxFastOrganicLayoutFast organic layout algorithm
com::mxgraph::mxGdiCanvasImplementation of a canvas that uses GDI for painting
com::mxgraph::mxGdiCanvas2DUsed for exporting images. To render to an image from a given XML string, graph size and and background color, the following code is used:

        Image image = mxUtils.CreateImage(width, height, background);
        Graphics g = Graphics.FromImage(image);
        g.SmoothingMode = SmoothingMode.HighQuality;
        mxSaxOutputHandler handler = new mxSaxOutputHandler(new mxGdiCanvas2D(g));
        handler.Read(new XmlTextReader(new StringReader(xml)));
Text rendering is available for plain text only, with optional word wrapping
com::mxgraph::mxGeometryRepresents the geometry of a cell. For vertices, the geometry consists of the x- and y-location, as well as the width and height. For edges, the edge either defines the source- and target-terminal, or the geometry defines the respective terminal points
com::mxgraph::mxGraphImplements a graph object that allows to create diagrams from a graph model and stylesheet
com::mxgraph::mxGraphModelImplements a graph model. The graph model acts as a wrapper around the cells which are in charge of storing the actual graph datastructure. The model acts as a transactional wrapper with event notification for all changes, whereas the cells contain the atomic operations for updating the actual datastructure
com::mxgraph::mxGraphViewImplements a view for the graph. This class is in charge of computing the absolute coordinates for the relative child geometries, the points for perimeters and edge styles and keeping them cached in mxCellStates for faster retrieval. The states are updated whenever the model or the view state (translate, scale) changes. The scale and translate are honoured in the bounds
com::mxgraph::mxGraphViewImageReaderA converter that renders display XML data onto a GDI canvas
com::mxgraph::mxGraphViewReaderAn abstract converter that renders display XML data onto a canvas
com::mxgraph::mxICanvasDefines the requirements for a canvas that paints the vertices and edges of a graph
com::mxgraph::mxICanvas2DDefines the requirements for a canvas that paints the vertices and edges of a graph
com::mxgraph::mxICellDefines the requirements for a cell that can be used in an mxGraphModel
com::mxgraph::mxIGraphLayoutDefines the requirements for an object that implements a graph layout
com::mxgraph::mxIGraphModelDefines the requirements for a graph model to be used with mxGraph
com::mxgraph::mxImageBundleMaps from keys to base64 encoded images or file locations. All values must be URLs or use the format data:image/format followed by a comma and the base64 encoded image data, eg. "data:image/gif,XYZ", where XYZ is the base64 encoded image data
com::mxgraph::mxImageCanvasImplements a canvas that draws onto an image
com::mxgraph::mxModelCodecCodec for mxGraphModels. This class is created and registered dynamically at load time and used implicitely via mxCodec and the mxCodecRegistry
com::mxgraph::mxObjectCodecGeneric codec for C# objects. See below for a detailed description of the encoding/decoding scheme. Note: Since booleans are numbers in JavaScript, all boolean values are encoded into 1 for true and 0 for false
com::mxgraph::mxPerimeterProvides various perimeter functions to be used in a style as the value of mxConstants.STYLE_PERIMETER
com::mxgraph::mxPointImplements a 2-dimensional point with double precision coordinates
com::mxgraph::mxRectangleImplements a 2-dimensional rectangle with double precision coordinates
com::mxgraph::mxSaxOutputHandler
com::mxgraph::mxSessionImplements a session that may be attached to a shared diagram
com::mxgraph::mxSharedDiagramImplements a diagram that may be shared among multiple sessions
com::mxgraph::mxStencilImplements a stencil for the given XML definition. This class implements the mxGraph stencil schema
com::mxgraph::mxStencilRegistry
com::mxgraph::mxStyleRegistryStatic class that acts as a global registry for codecs. See mxCodec for an example of using this class
com::mxgraph::mxStylesheetDefines the appearance of the cells in a graph
com::mxgraph::mxStylesheetCodecCodec for mxStylesheets. This class is created and registered dynamically at load time and used implicitely via mxCodec and the mxCodecRegistry
com::mxgraph::mxUtilsContains various helper methods for use with mxGraph
Generated on Mon Oct 29 20:11:49 2012 for mxGraph by  doxygen 1.6.3