From 65b14544b89afc3a7d3a7de57e6ef15ca8165bd0 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sat, 26 Apr 2014 16:49:15 +0000 Subject: Clean up Ganv API. git-svn-id: http://svn.drobilla.net/lad/trunk/ganv@5367 a436a847-0d15-0410-975c-d299462d15a1 --- src/port.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'src/port.c') diff --git a/src/port.c b/src/port.c index 2f7b2b5..f632a7a 100644 --- a/src/port.c +++ b/src/port.c @@ -69,7 +69,7 @@ ganv_port_destroy(GtkObject* object) GanvItem* item = GANV_ITEM(object); GanvPort* port = GANV_PORT(object); - GanvCanvas* canvas = GANV_CANVAS(item->canvas); + GanvCanvas* canvas = ganv_item_get_canvas(item); if (canvas) { if (port->impl->is_input) { ganv_canvas_for_each_edge_to( @@ -130,7 +130,7 @@ ganv_port_draw(GanvItem* item, cairo_t* cr, double cx, double cy, double cw, double ch) { GanvPort* port = GANV_PORT(item); - GanvCanvas* canvas = GANV_CANVAS(item->canvas); + GanvCanvas* canvas = ganv_item_get_canvas(item); // Draw Box GanvItemClass* item_class = GANV_ITEM_CLASS(parent_class); @@ -168,10 +168,10 @@ ganv_port_tail_vector(const GanvNode* self, { GanvPort* port = GANV_PORT(self); GanvItem* item = &port->box.node.item; - GanvCanvas* canvas = GANV_CANVAS(item->canvas); + GanvCanvas* canvas = ganv_item_get_canvas(item); - const double px = item->x; - const double py = item->y; + const double px = item->impl->x; + const double py = item->impl->y; switch (ganv_canvas_get_direction(canvas)) { case GANV_DIRECTION_RIGHT: @@ -188,7 +188,7 @@ ganv_port_tail_vector(const GanvNode* self, break; } - ganv_item_i2w(item->parent, x, y); + ganv_item_i2w(item->impl->parent, x, y); } static void @@ -201,10 +201,10 @@ ganv_port_head_vector(const GanvNode* self, { GanvPort* port = GANV_PORT(self); GanvItem* item = &port->box.node.item; - GanvCanvas* canvas = GANV_CANVAS(item->canvas); + GanvCanvas* canvas = ganv_item_get_canvas(item); - const double px = item->x; - const double py = item->y; + const double px = item->impl->x; + const double py = item->impl->y; switch (ganv_canvas_get_direction(canvas)) { case GANV_DIRECTION_RIGHT: @@ -221,7 +221,7 @@ ganv_port_head_vector(const GanvNode* self, break; } - ganv_item_i2w(item->parent, x, y); + ganv_item_i2w(item->impl->parent, x, y); } static void @@ -229,7 +229,7 @@ ganv_port_place_value_label(GanvPort* port) { GanvPortControl* control = port->impl->control; if (control && control->label) { - GanvCanvas* canvas = GANV_CANVAS(GANV_ITEM(port)->canvas); + GanvCanvas* canvas = ganv_item_get_canvas(GANV_ITEM(port)); const double port_w = ganv_box_get_width(&port->box); const double label_w = control->label->impl->coords.width; if (ganv_canvas_get_direction(canvas) == GANV_DIRECTION_RIGHT) { @@ -327,7 +327,7 @@ ganv_port_set_height(GanvBox* box, static gboolean ganv_port_event(GanvItem* item, GdkEvent* event) { - GanvCanvas* canvas = GANV_CANVAS(item->canvas); + GanvCanvas* canvas = ganv_item_get_canvas(item); return ganv_canvas_port_event(canvas, GANV_PORT(item), event); } @@ -414,7 +414,7 @@ ganv_port_new(GanvModule* module, node->impl->draggable = FALSE; node->impl->border_width = 1.0; - GanvCanvas* canvas = GANV_CANVAS(GANV_ITEM(port)->canvas); + GanvCanvas* canvas = ganv_item_get_canvas(GANV_ITEM(port)); ganv_port_set_direction(port, ganv_canvas_get_direction(canvas)); return port; @@ -633,7 +633,7 @@ ganv_port_set_control_max(GanvPort* port, double ganv_port_get_natural_width(const GanvPort* port) { - GanvCanvas* const canvas = GANV_CANVAS(GANV_ITEM(port)->canvas); + GanvCanvas* const canvas = ganv_item_get_canvas(GANV_ITEM(port)); GanvText* const label = port->box.node.impl->label; double w = 0.0; if (ganv_canvas_get_direction(canvas) == GANV_DIRECTION_DOWN) { @@ -658,7 +658,7 @@ ganv_port_get_natural_width(const GanvPort* port) GanvModule* ganv_port_get_module(const GanvPort* port) { - return GANV_MODULE(GANV_ITEM(port)->parent); + return GANV_MODULE(GANV_ITEM(port)->impl->parent); } float -- cgit v1.2.1