Click or drag to resize

MSAGLClient Class

Control/Class communicating with the MSAGL library TODO: still some issues, while node nesting looked ok during recent tests, sometimes the text labels disappear - but only under Mono/Linux - and with pan they appear again
Inheritance Hierarchy
SystemObject
  SystemMarshalByRefObject
    System.ComponentModelComponent
      System.Windows.FormsControl
        System.Windows.FormsScrollableControl
          System.Windows.FormsContainerControl
            System.Windows.FormsUserControl
              de.unika.ipd.grGen.graphViewerAndSequenceDebuggerMSAGLClient

Namespace:  de.unika.ipd.grGen.graphViewerAndSequenceDebugger
Assembly:  graphViewerAndSequenceDebuggerWindowsForms (in graphViewerAndSequenceDebuggerWindowsForms.dll) Version: GrGen.NET 8.1
Syntax
C#
public class MSAGLClient : UserControl, 
	IBasicGraphViewerClient

The MSAGLClient type exposes the following members.

Constructors
  NameDescription
Public methodMSAGLClient
Initializes a new instance of the MSAGLClient class
Public methodMSAGLClient(Form)
Creates a new MSAGLClient instance, adding itself to the hosting form (at position 0).
Public methodMSAGLClient(SplitterPanel)
Creates a new MSAGLClient instance, adding itself to the hosting splitter panel (at position 0) (not for main graph rendering).
Top
Properties
Methods
  NameDescription
Public methodAddEdge(String, String, String, String, String)
Public methodAddEdge(String, String, String, String, String, String)
Public methodAddEdgeRealizer
Public methodAddNode(String, String, String)
Public methodAddNode(String, String, String, String)
Public methodAddNodeRealizer
Public methodAddSubgraphNode(String, String, String)
Public methodAddSubgraphNode(String, String, String, String)
Public methodApplyRealizer
Public methodChangeEdge
Sets the edge realizer of the given edge. If realizer is null, the realizer for the type of the edge is used.
Public methodChangeNode
Sets the node realizer of the given node. If realizer is null, the realizer for the type of the node is used.
Public methodClearEdgeAttribute
Public methodClearGraph
Public methodClearNodeAttribute
Public methodClose
Public methodDeleteAllEdges(Node)
Public methodDeleteAllEdges(Subgraph)
Public methodDeleteEdge
Public methodDeleteNode
Protected methodDispose
Verwendete Ressourcen bereinigen.
(Overrides ContainerControlDispose(Boolean).)
Public methodEncode
Public methodForceLayout
Forces MSAGL to relayout the graph.
Public methodStatic memberGetColor
Public methodGetEdgeName
Public methodGetGraphElementAttributes
Public methodGetLayoutOptions
Retrieves the available options of the current layouter of MSAGL and the current values.
Public methodStatic memberGetLineStyle
Public methodStatic memberGetNodeShape
Public methodHideViewer
Public methodStatic memberIsValidLayout
Public methodMoveNode
Public methodReadCommand
Public methodRenameEdge
Public methodRenameNode
Public methodSetEdgeAttribute
Public methodSetEdgeLabel(String, String)
Public methodSetEdgeLabel(String, String, String)
Public methodSetLayout
Sets the current layouter of MSAGL
Public methodSetLayoutOption
Sets a layout option of the current layouter of MSAGL.
Public methodSetNodeAttribute
Public methodSetNodeLabel(String, String)
Public methodSetNodeLabel(String, String, String)
Public methodShowViewer
Public methodSleepAndDoEvents
Public methodSync
We're in synch as long as our hosting form is not closed
Public methodWaitForElement
Top
Events
  NameDescription
Public eventOnConnectionLost
Top
Fields
  NameDescription
Public fieldgViewer
Top
See Also