![]() | 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.
|