summaryrefslogtreecommitdiff
path: root/src/gtkext/graph/leaving.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gtkext/graph/leaving.h')
-rw-r--r--src/gtkext/graph/leaving.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/gtkext/graph/leaving.h b/src/gtkext/graph/leaving.h
index c91f232..b81e1ca 100644
--- a/src/gtkext/graph/leaving.h
+++ b/src/gtkext/graph/leaving.h
@@ -61,6 +61,21 @@ void delete_leaving_link(leaving_link_t *);
/* Calcule l'abscisse d'un lien à son départ d'un bloc. */
gint compute_leaving_link_position(const leaving_link_t *);
+/* Direction prise par le lien */
+typedef enum _LeavingLinkDir
+{
+ LLD_NO_PREF, /* Direction variable */
+ LLD_TO_LEFT, /* Vers la gauche */
+ LLD_TO_RIGHT, /* Vers la droite */
+
+} LeavingLinkDir;
+
+/* Détermine une direction prise par un lien à son départ. */
+LeavingLinkDir get_leaving_link_direction(const leaving_link_t *);
+
+/* Compare deux liens sortants. */
+int cmp_leaving_links(const leaving_link_t **, const leaving_link_t **, const LeavingLinkDir *);
+
#endif /* _GTKEXT_GRAPH_LEAVING_H */