IGraph Events |
The IGraph type exposes the following members.
| Name | Description | |
|---|---|---|
| OnChangedEdgeAttribute |
Fired after an attribute of an edge is changed; for debugging purpose.
Note for LGSPBackend:
Because graph elements of the LGSPBackend don't know their graph a call to
LGSPGraphElement.SetAttribute will not fire this event. If you use this function
and want the event to be fired, you have to fire it yourself
using ChangedEdgeAttributes.
| |
| OnChangedNodeAttribute |
Fired after an attribute of a node is changed; for debugging purpose.
Note for LGSPBackend:
Because graph elements of the LGSPBackend don't know their graph a call to
LGSPGraphElement.SetAttribute will not fire this event. If you use this function
and want the event to be fired, you have to fire it yourself
using ChangedNodeAttributes.
| |
| OnChangingEdgeAttribute |
Fired before an attribute of an edge is changed.
Note for LGSPBackend:
Because graph elements of the LGSPBackend don't know their graph a call to
LGSPGraphElement.SetAttribute will not fire this event. If you use this function
and want the event to be fired, you have to fire it yourself
using ChangingEdgeAttributes.
| |
| OnChangingNodeAttribute |
Fired before an attribute of a node is changed.
Note for LGSPBackend:
Because graph elements of the LGSPBackend don't know their graph a call to
LGSPGraphElement.SetAttribute will not fire this event. If you use this function
and want the event to be fired, you have to fire it yourself
using ChangingNodeAttributes.
| |
| OnChangingObjectAttribute |
Fired before an attribute of an object is changed.
Note for LGSPBackend:
Because objects (of the LGSPBackend) don't know their graph a call to
LGSPObject.SetAttribute will not fire this event. If you use this function
and want the event to be fired, you have to fire it yourself
using ChangingObjectAttributes.
| |
| OnClearingGraph |
Fired before the whole graph is cleared
| |
| OnEdgeAdded |
Fired after an edge has been added
| |
| OnNodeAdded |
Fired after a node has been added
| |
| OnObjectCreated |
Fired after an object has been created (there is no event when it gets destroyed)
| |
| OnRedirectingEdge |
Fired before an edge is redirected (causing removal then adding again).
The edge to be redirected is provided to the handler.
| |
| OnRemovingEdge |
Fired before an edge is deleted
| |
| OnRemovingEdges |
Fired before all edges of a node are deleted
| |
| OnRemovingNode |
Fired before a node is deleted
| |
| OnRetypingEdge |
Fired before the type of an edge is changed.
Old and new edges are provided to the handler.
| |
| OnRetypingNode |
Fired before the type of a node is changed.
Old and new nodes are provided to the handler.
| |
| OnSettingAddedEdgeNames |
Fired before each rewrite step (also rewrite steps of subpatterns) to indicate the names
of the edges added in this rewrite step in order of addition.
| |
| OnSettingAddedNodeNames |
Fired before each rewrite step (also rewrite steps of subpatterns) to indicate the names
of the nodes added in this rewrite step in order of addition.
| |
| OnSettingVisited |
Fired before a visited flag is set.
| |
| OnVisitedAlloc |
Fired after a visited flag was allocated.
| |
| OnVisitedFree |
Fired after a visited flag was freed.
|