summaryrefslogtreecommitdiffstats
path: root/ganv/node.h
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2013-12-19 03:42:30 +0000
committerDavid Robillard <d@drobilla.net>2013-12-19 03:42:30 +0000
commitceccd56f0f8c52512ca5e65247f1023eef9cc2aa (patch)
tree629f5fcadac839896e9caabcf075950fee8e8fc9 /ganv/node.h
parent39df78049d6cbb0b368215d5d37a3fa03042eb45 (diff)
downloadganv-ceccd56f0f8c52512ca5e65247f1023eef9cc2aa.tar.gz
ganv-ceccd56f0f8c52512ca5e65247f1023eef9cc2aa.tar.bz2
ganv-ceccd56f0f8c52512ca5e65247f1023eef9cc2aa.zip
FDGL: Improve flow-directed layout.
Allow apps to specify nodes as sources to improve layout. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5186 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'ganv/node.h')
-rw-r--r--ganv/node.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/ganv/node.h b/ganv/node.h
index c17dc60..6823086 100644
--- a/ganv/node.h
+++ b/ganv/node.h
@@ -97,6 +97,14 @@ gboolean
ganv_node_can_head(const GanvNode* node);
/**
+ * ganv_node_set_is_source:
+ *
+ * Flag a node as a source. This information is used to influence layout.
+ */
+void
+ganv_node_set_is_source(const GanvNode* node, gboolean is_source);
+
+/**
* ganv_node_is_within:
*
* Return value: True iff node is entirely within the given rectangle.