31.01.2014 Views

Version 5.0 The LEDA User Manual

Version 5.0 The LEDA User Manual

Version 5.0 The LEDA User Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

void<br />

gw.add edge menu(string label, gw action func)<br />

appends action function func with label label to<br />

the context menu for edges (opened by clicking<br />

with the right mouse button on an edge).<br />

void gw.set new node handler(bool (∗f)(GraphWin& , const point& ))<br />

f(gw, p) is called every time before a node is to<br />

be created at position p.<br />

void<br />

void<br />

void<br />

void<br />

void<br />

void<br />

void<br />

void<br />

void<br />

void<br />

void<br />

gw.set new node handler(void (∗f)(GraphWin& , node) = NULL)<br />

f(gw, v) is called after node v has been created.<br />

gw.set new edge handler(bool (∗f)(GraphWin& , node, node))<br />

f(gw, v, w) is called before the edge (v, w) is to be<br />

created.<br />

gw.set new edge handler(void (∗f)(GraphWin& , edge) = NULL)<br />

f(gw, e) is called after the edge e has been created.<br />

gw.set start move node handler(bool (∗f)(GraphWin& , node) = NULL)<br />

f(gw, v) is called before node v is to be moved.<br />

gw.set move node handler(void (∗f)(GraphWin& , node) = NULL)<br />

f(gw, v) is called every time node v reaches a new<br />

position during a move operation.<br />

gw.set end move node handler(void (∗f)(GraphWin& , node))<br />

f(gw, v) is called after node v has been moved.<br />

gw.set del node handler(bool (∗f)(GraphWin& , node))<br />

f(gw, v) is called before the node v is to be<br />

deleted.<br />

gw.set del node handler(void (∗f)(GraphWin& ) = NULL)<br />

f(gw) is called every time after a node was<br />

deleted.<br />

gw.set del edge handler(bool (∗f)(GraphWin& , edge))<br />

f(gw, e) is called before the edge e is to be deleted.<br />

gw.set del edge handler(void (∗f)(GraphWin& ) = NULL)<br />

f(gw) is called every time after an edge was<br />

deleted.<br />

gw.set start edge slider handler(void (∗f)(GraphWin& , edge,<br />

double) = NULL, int sl = 0)<br />

f(gw, e, pos) is called before slider sl of edge e is to<br />

be moved. Here pos is the current slider position.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!