diff options
author | David Robillard <d@drobilla.net> | 2014-03-15 23:01:35 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2014-03-15 23:01:35 +0000 |
commit | 6064fdb066e6be8aa2776f22d8b0eaf28b92dc54 (patch) | |
tree | f23e84efa7ba42201c4514079277bb462d78ea58 /src/ganv-private.h | |
parent | 3b63d9fa3114f0292561484f299d9d45ec451c17 (diff) | |
download | ganv-6064fdb066e6be8aa2776f22d8b0eaf28b92dc54.tar.gz ganv-6064fdb066e6be8aa2776f22d8b0eaf28b92dc54.tar.bz2 ganv-6064fdb066e6be8aa2776f22d8b0eaf28b92dc54.zip |
Clean up public canvas interface.
git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5339 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/ganv-private.h')
-rw-r--r-- | src/ganv-private.h | 19 |
1 files changed, 19 insertions, 0 deletions
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; @@ -172,6 +179,14 @@ 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, |