diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2013-05-05 13:18:46 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2013-05-05 13:18:46 (GMT) |
commit | 114e769bc9c3dc48f0293f080d687451e32220e3 (patch) | |
tree | 3d79e9a4783adb52f6a14d00102ad6940c04acf6 /src/gtkext/graph/edge.h | |
parent | cf97db0ea4d1ea983db38df85984034b49fa4f77 (diff) |
Implemented first basic steps towards nice graph rendering.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@346 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'src/gtkext/graph/edge.h')
-rw-r--r-- | src/gtkext/graph/edge.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/gtkext/graph/edge.h b/src/gtkext/graph/edge.h index 31e4a97..12dcfdc 100644 --- a/src/gtkext/graph/edge.h +++ b/src/gtkext/graph/edge.h @@ -28,6 +28,7 @@ #include <glib-object.h> +#include "ranks.h" #include "nodes/flow.h" @@ -66,8 +67,14 @@ GType g_graph_edge_get_type(void); /* Etablit un lien graphique entre deux noeuds graphiques. */ GGraphEdge *g_graph_edge_new(GFlowNode *, node_slot_t *, GFlowNode *, node_slot_t *, EdgeColor); +/* Prend les dispositions nécessaires à l'insertion du lien. */ +void g_graph_edge_reserve_vertical_space(GGraphEdge *, GGraphNode *, GGraphRanks *); + +/* Prend les dispositions nécessaires à l'insertion du lien. */ +void g_graph_edge_reserve_horizontal_space(GGraphEdge *, GGraphRanks *); + /* Etablit le tracé du lien graphique entre deux noeuds. */ -void g_graph_edge_compute(GGraphEdge *); +void g_graph_edge_compute(GGraphEdge *, GGraphRanks *); /* Dessine les liens graphiques enregistrés dans le moteur. */ void g_graph_edge_draw(const GGraphEdge *, GdkDrawable *, GdkGC *); |