#include <vgraph.h>
Inheritance diagram for vgraph:
Public Methods | |
vgraph (vwidget *par) | |
~vgraph (void) | |
void | destroy (void) |
virtual int | kind (void) |
void | clear (void) |
gnode* | add_node (char *text, vnode *obj, int pos_x = -100, int pos_y = -100) |
gedge* | add_edge (gnode *node1, gnode *node2, arrow_dir arrow, vnode *obj = 0) |
gnode* | get_root_node (void) |
void | set_root_node (gnode *node) |
gnode* | get_node (vnode *obj) |
gedge* | get_edge (vnode *obj) |
void | layout (char *method_name = LAYOUT_DEFAULT) |
item_geom | get_node_geometry (gnode *n) |
void | set_node_size (gnode *n, int width, int height, bool update_edges) |
void | place_node (gnode *n, int x, int y, bool update_edges = true) |
void | place_edge (gedge *e, int x1, int y1, int x2, int y2) |
void | place_edge (gedge *e, int num_points, int *xarray, int *yarray) |
void | set_binding (binding *b) |
void | invoke (vnode *vn) |
void | view (gnode *node) |
virtual vnode* | get_selection (void) |
void | select (vnode *vn) |
void | select_clear (void) |
void | export_dot (FILE *fp) |
Static Public Methods | |
int TCLTK_CALLING_CONVENTION | vgraph_cmd (ClientData clientData, Tcl_Interp *interp, int argc, char *argv[]) |
Protected Methods | |
void | new_node_pos (int &x, int &y) |
void | layout_graph (char *method_name) |
gnode* | get_node (int canvas_id) |
void | layout_dot (char *filename) |
Protected Attributes | |
gnode_list* | nodes |
gedge_list* | edges |
gnode* | root_node |
binding* | inv_binding |
vnode* | current_sel |
int | current_layout |
|
|
|
|
|
|
Reimplemented from vwidget.
|
|
|
|
|
|
|
Reimplemented from vwidget.
|
|
Reimplemented from vwidget.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|