| Interface | Description | 
|---|---|
| GraphEvent | |
| MoveEvent | 
| Class | Description | 
|---|---|
| CompressEvent | |
| EdgeAddedEvent | 
 Fired when an edge is added. 
 | 
| EdgeRemovedEvent | 
 Fired when a edge is removed 
 | 
| ExpandEvent | |
| GraphMovedEvent | 
 Strangly, we will NOT have this event be a MoveEvent because we do not want to count moving of the whole graph as an
 undoable thing, and this will help with that I think. 
 | 
| GraphResizedEvent | |
| HorizontalFlipEvent | |
| MultiEdgesAddedEvent | 
 When multiple vertices are moved at the same time. 
 | 
| MultiEdgesRemovedEvent | 
 When multiple vertices are moved at the same time. 
 | 
| MultiVertexAddedEvent | 
 When multiple vertices are moved at the same time. 
 | 
| MultiVertexMoveEvent | 
 When multiple vertices are moved at the same time. 
 | 
| MultiVertexMultiMoveEvent | |
| MultiVertexRemovedEvent | 
 When multiple vertices are removed. 
 | 
| ResetVertexLocationsEvent | |
| SubgraphAddedEvent | |
| SubgraphRemovedEvent | |
| UndoResetVertexLocationsEvent | |
| VertexAddedEvent | 
 Fired when a vertex is added to a graph 
 | 
| VertexMoveEvent | 
 Fired when a vertex is moved. 
 | 
| VertexRemovedEvent | 
 Fired when a vertex is removed from a graph 
 | 
| VerticalFlipEvent | |
| XYFlipEvent |