summaryrefslogtreecommitdiffstats
path: root/src/ganv-private.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ganv-private.h')
-rw-r--r--src/ganv-private.h19
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,