summaryrefslogtreecommitdiffstats
path: root/ganv
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2015-10-26 17:36:03 +0000
committerDavid Robillard <d@drobilla.net>2015-10-26 17:36:03 +0000
commit1b005502bb4f3a271c514e46ce66d3b24b2a5f38 (patch)
treef76a0ef36c35138cde3a7170fa5b094d6cbd1f05 /ganv
parent128bdd836148ad902470d45f4eb36cb0a2045f4f (diff)
downloadganv-1b005502bb4f3a271c514e46ce66d3b24b2a5f38.tar.gz
ganv-1b005502bb4f3a271c514e46ce66d3b24b2a5f38.tar.bz2
ganv-1b005502bb4f3a271c514e46ce66d3b24b2a5f38.zip
Add support for edges that do not constrain the layout
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5792 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'ganv')
-rw-r--r--ganv/Edge.hpp1
-rw-r--r--ganv/edge.h6
2 files changed, 7 insertions, 0 deletions
diff --git a/ganv/Edge.hpp b/ganv/Edge.hpp
index 443d569..dfac90e 100644
--- a/ganv/Edge.hpp
+++ b/ganv/Edge.hpp
@@ -67,6 +67,7 @@ public:
return ganv_edge_is_within(gobj(), x1, y1, x2, y2);
}
+ RW_PROPERTY(gboolean, constraining)
RW_PROPERTY(gboolean, curved)
RW_PROPERTY(gboolean, selected)
RW_PROPERTY(gboolean, highlighted)
diff --git a/ganv/edge.h b/ganv/edge.h
index 72b4105..557857c 100644
--- a/ganv/edge.h
+++ b/ganv/edge.h
@@ -65,6 +65,12 @@ ganv_edge_get_curved(const GanvEdge* edge);
void
ganv_edge_set_curved(GanvEdge* edge, gboolean curved);
+gboolean
+ganv_edge_get_constraining(const GanvEdge* edge);
+
+void
+ganv_edge_set_constraining(GanvEdge* edge, gboolean constraining);
+
void
ganv_edge_set_selected(GanvEdge* edge, gboolean selected);