From 6064fdb066e6be8aa2776f22d8b0eaf28b92dc54 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 15 Mar 2014 23:01:35 +0000 Subject: Clean up public canvas interface. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5339 a436a847-0d15-0410-975c-d299462d15a1 --- src/ganv-private.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/ganv-private.h') diff --git a/src/ganv-private.h b/src/ganv-private.h index 040e335..7110657 100644 --- a/src/ganv-private.h +++ b/src/ganv-private.h @@ -100,6 +100,13 @@ struct _GanvModuleImpl /* Node */ +#ifdef GANV_FDGL +typedef struct { + double x; + double y; +} Vector; +#endif + struct _GanvNodeImpl { struct _GanvNode* partner; GanvText* label; @@ -171,6 +178,14 @@ ganv_canvas_move_selected_items(GanvCanvas* canvas, void ganv_canvas_selection_move_finished(GanvCanvas* canvas); +void +ganv_canvas_add_node(GanvCanvas* canvas, + GanvNode* node); + +void +ganv_canvas_remove_node(GanvCanvas* canvas, + GanvNode* node); + void ganv_canvas_select_node(GanvCanvas* canvas, GanvNode* node); @@ -195,6 +210,10 @@ void ganv_canvas_unselect_edge(GanvCanvas* canvas, GanvEdge* edge); +void +ganv_canvas_disconnect_edge(GanvCanvas* canvas, + GanvEdge* edge); + gboolean ganv_canvas_port_event(GanvCanvas* canvas, GanvPort* port, -- cgit v1.2.1