From a4811c2f8ca7d8e32d1230b58e8140b60fcee2a3 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Fri, 9 Mar 2012 22:31:06 +0000 Subject: Fix "disconnect all". git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@4036 a436a847-0d15-0410-975c-d299462d15a1 --- ganv/edge.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'ganv/edge.h') diff --git a/ganv/edge.h b/ganv/edge.h index 9a409b2..2d51c89 100644 --- a/ganv/edge.h +++ b/ganv/edge.h @@ -71,6 +71,20 @@ ganv_edge_highlight(GanvEdge* edge); void ganv_edge_unhighlight(GanvEdge* edge); +/** + * ganv_edge_disconnect: + * Disconnect the edge. This will disconnect the edge just as if it had been + * disconnected by the user via the canvas. The canvas disconnect signal will + * be emitted, allowing the application to control disconnect logic. + */ +void +ganv_edge_disconnect(GanvEdge* edge); + +/** + * ganv_edge_remove: + * Remove the edge from the canvas. This will only remove the edge visually, + * it will not emit the canvas disconnect signal to notify the application. + */ void ganv_edge_remove(GanvEdge* edge); -- cgit v1.2.1