GanvNode

GanvNode

Functions

Description

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);