Click or drag to resize

MSAGLClient Class

Class communicating with the MSAGL library TODO: still some issues, esp. with node nesting
Inheritance Hierarchy
SystemObject
  de.unika.ipd.grGen.graphViewerAndSequenceDebuggerMSAGLClient

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

The MSAGLClient type exposes the following members.

Constructors
 NameDescription
Public methodMSAGLClient(Form) Creates a new MSAGLClient instance, adding its GViewer control to the hosting form (at position 0).
Public methodMSAGLClient(SplitterPanel) Creates a new MSAGLClient instance, adding its GViewer control to the hosting splitter panel (at position 0) (not for main graph rendering).
Top
Properties
Methods
 NameDescription
Public methodAddEdge 
Public methodAddEdgeRealizer 
Public methodAddNode 
Public methodAddNodeRealizer 
Public methodAddSubgraphNode 
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 
Public methodEncode 
Public methodForceLayout Forces MSAGL to relayout the graph.
Public methodStatic memberGetColor 
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 
Public methodSetLayout Sets the current layouter of MSAGL
Public methodSetLayoutOption Sets a layout option of the current layouter of MSAGL.
Public methodSetNodeAttribute 
Public methodSetNodeLabel 
Public methodShow Shows the graph (without relayout).
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