Functions
ganv_node_can_tail ()
gboolean
ganv_node_can_tail (const GanvNode *node
);
Returns
True iff node can act as the tail of an edge.
ganv_node_can_head ()
gboolean
ganv_node_can_head (const GanvNode *node
);
Returns
True iff node can act as the head of an edge.
ganv_node_set_is_source ()
void
ganv_node_set_is_source (const GanvNode *node
,
gboolean is_source
);
Flag a node as a source. This information is used to influence layout.
ganv_node_is_within ()
gboolean
ganv_node_is_within (const GanvNode *node
,
double x1
,
double y1
,
double x2
,
double y2
);
Returns
True iff node is entirely within the given rectangle.
ganv_node_get_label ()
const char *
ganv_node_get_label (const GanvNode *node
);
ganv_node_get_border_width ()
double
ganv_node_get_border_width (const GanvNode *node
);
ganv_node_set_border_width ()
void
ganv_node_set_border_width (const GanvNode *node
,
double border_width
);
ganv_node_get_dash_length ()
double
ganv_node_get_dash_length (const GanvNode *node
);
ganv_node_set_dash_length ()
void
ganv_node_set_dash_length (const GanvNode *node
,
double dash_length
);
ganv_node_get_dash_offset ()
double
ganv_node_get_dash_offset (const GanvNode *node
);
ganv_node_set_dash_offset ()
void
ganv_node_set_dash_offset (const GanvNode *node
,
double dash_offset
);
ganv_node_get_fill_color ()
guint
ganv_node_get_fill_color (const GanvNode *node
);
ganv_node_set_fill_color ()
void
ganv_node_set_fill_color (const GanvNode *node
,
guint fill_color
);
ganv_node_get_border_color ()
guint
ganv_node_get_border_color (const GanvNode *node
);
ganv_node_set_border_color ()
void
ganv_node_set_border_color (const GanvNode *node
,
guint border_color
);
ganv_node_get_partner ()
GanvNode *
ganv_node_get_partner (const GanvNode *node
);
Returns
The partner of node
.
[transfer none]
ganv_node_set_label ()
void
ganv_node_set_label (GanvNode *node
,
const char *str
);
ganv_node_set_show_label ()
void
ganv_node_set_show_label (GanvNode *node
,
gboolean show
);
ganv_node_move ()
void
ganv_node_move (GanvNode *node
,
double dx
,
double dy
);
ganv_node_move_to ()
void
ganv_node_move_to (GanvNode *node
,
double x
,
double y
);
ganv_node_resize ()
void
ganv_node_resize (GanvNode *node
);
ganv_node_redraw_text ()
void
ganv_node_redraw_text (GanvNode *node
);
ganv_node_disconnect ()
void
ganv_node_disconnect (GanvNode *node
);
ganv_node_is_selected ()
gboolean
ganv_node_is_selected (GanvNode *node
);