From 3b63d9fa3114f0292561484f299d9d45ec451c17 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 15 Mar 2014 22:35:18 +0000 Subject: Clean up public canvas interface. Eliminate thin C wrappers around C++ methods (move actual implementation into C). git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5338 a436a847-0d15-0410-975c-d299462d15a1 --- src/node.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/node.c') diff --git a/src/node.c b/src/node.c index 8e8e0ad..51f49cb 100644 --- a/src/node.c +++ b/src/node.c @@ -236,7 +236,7 @@ ganv_node_default_tail_vector(const GanvNode* self, *x = GANV_ITEM(self)->x; *y = GANV_ITEM(self)->y; - switch (canvas->direction) { + switch (ganv_canvas_get_direction(canvas)) { case GANV_DIRECTION_RIGHT: *dx = 1.0; *dy = 0.0; @@ -263,7 +263,7 @@ ganv_node_default_head_vector(const GanvNode* self, *x = GANV_ITEM(self)->x; *y = GANV_ITEM(self)->y; - switch (canvas->direction) { + switch (ganv_canvas_get_direction(canvas)) { case GANV_DIRECTION_RIGHT: *dx = -1.0; *dy = 0.0; @@ -440,8 +440,8 @@ ganv_node_default_event(GanvItem* item, drag_start_y = event->button.y; last_x = event->button.x; last_y = event->button.y; - if (!canvas->locked && node->impl->draggable && event->button.button == 1) { - ganv_item_grab( + if (!ganv_canvas_get_locked(canvas) && node->impl->draggable && event->button.button == 1) { + ganv_canvas_grab_item( GANV_ITEM(node), GDK_POINTER_MOTION_MASK|GDK_BUTTON_RELEASE_MASK|GDK_BUTTON_PRESS_MASK, ganv_canvas_get_move_cursor(canvas), @@ -456,7 +456,7 @@ ganv_node_default_event(GanvItem* item, if (dragging) { gboolean selected; g_object_get(G_OBJECT(node), "selected", &selected, NULL); - ganv_item_ungrab(GANV_ITEM(node), event->button.time); + ganv_canvas_ungrab_item(GANV_ITEM(node), event->button.time); node->impl->grabbed = FALSE; ganv_canvas_contents_changed(canvas); dragging = FALSE; -- cgit v1.2.1