#define DEFAULT_DELETEDPENCOLOR "lightgrey"
#define DEFAULT_DELETEDFILLCOLOR "lightgrey"
#define DEFAULT_DELETEDFONTCOLOR "darkgrey"
-#define DEFAULT_VISITEDPENCOLOR "paleblue"
-#define DEFAULT_VISITEDFILLCOLOR "paleblue"
+#define DEFAULT_VISITEDPENCOLOR "pink"
+#define DEFAULT_VISITEDFILLCOLOR "pink"
#define DEFAULT_VISITEDFONTCOLOR "black"
#define DEFAULT_FONTSIZE 14.0
#define DEFAULT_LABEL_FONTSIZE 11.0 /* for head/taillabel */
if (!job->selected_obj) {
job->selected_obj = g;
- GD_selected(g) = TRUE;
+ GD_selected(g) = true;
gv_graph_state(job, g);
}
emit_graph(job, g);
if (obj) {
switch (agobjkind(obj)) {
case AGGRAPH:
- GD_active((graph_t*)obj) = FALSE;
+ GD_visited((graph_t*)obj) = true;
+ GD_active((graph_t*)obj) = false;
break;
case AGNODE:
- ND_active((node_t*)obj) = FALSE;
+ ND_visited((node_t*)obj) = true;
+ ND_active((node_t*)obj) = false;
break;
case AGEDGE:
- ED_active((edge_t*)obj) = FALSE;
+ ED_visited((edge_t*)obj) = true;
+ ED_active((edge_t*)obj) = false;
break;
}
}
switch (agobjkind(obj)) {
case AGGRAPH:
g = (graph_t*)obj;
- GD_active(g) = TRUE;
+ GD_active(g) = true;
a = agfindattr(g->root, s_tooltip);
if (a)
job->active_tooltip = strdup_and_subst_graph(agxget(g, a->index), g);
break;
case AGNODE:
n = (node_t*)obj;
- ND_active(n) = TRUE;
+ ND_active(n) = true;
a = agfindattr(n->graph->proto->n, s_tooltip);
if (a)
job->active_tooltip = strdup_and_subst_node(agxget(n, a->index), n);
break;
case AGEDGE:
e = (edge_t*)obj;
- ED_active(e) = TRUE;
+ ED_active(e) = true;
a = agfindattr(e->head->graph->proto->e, s_tooltip);
if (a)
job->active_tooltip = strdup_and_subst_edge(agxget(e, a->index), e);
if (obj) {
switch (agobjkind(obj)) {
case AGGRAPH:
- GD_selected((graph_t*)obj) = FALSE;
+ GD_selected((graph_t*)obj) = false;
break;
case AGNODE:
- ND_selected((node_t*)obj) = FALSE;
+ ND_selected((node_t*)obj) = false;
break;
case AGEDGE:
- ED_selected((edge_t*)obj) = FALSE;
+ ED_selected((edge_t*)obj) = false;
break;
}
}
if (obj) {
switch (agobjkind(obj)) {
case AGGRAPH:
- GD_selected((graph_t*)obj) = TRUE;
+ GD_selected((graph_t*)obj) = true;
gv_graph_state(job, (graph_t*)obj);
break;
case AGNODE:
- ND_selected((node_t*)obj) = TRUE;
+ ND_selected((node_t*)obj) = true;
gv_node_state(job, (node_t*)obj);
break;
case AGEDGE:
- ED_selected((edge_t*)obj) = TRUE;
+ ED_selected((edge_t*)obj) = true;
gv_edge_state(job, (edge_t*)obj);
break;
}