Index: draw_wireframe.h =================================================================== --- draw_wireframe.h (revision 27092) +++ draw_wireframe.h (revision 27093) @@ -42,11 +42,11 @@ pcb_arc_get_end(arc, 0, &x1, &y1); pcb_arc_get_end(arc, 1, &x2, &y2); - pcb_gui->draw_arc(gc, arc->X, arc->Y, arc->Width + wid, arc->Height + wid, arc->StartAngle, arc->Delta); + pcb_render->draw_arc(gc, arc->X, arc->Y, arc->Width + wid, arc->Height + wid, arc->StartAngle, arc->Delta); if (wid > pcb_pixel_slop) { - pcb_gui->draw_arc(gc, arc->X, arc->Y, arc->Width - wid, arc->Height - wid, arc->StartAngle, arc->Delta); - pcb_gui->draw_arc(gc, x1, y1, wid, wid, arc->StartAngle, -180 * SGN(arc->Delta)); - pcb_gui->draw_arc(gc, x2, y2, wid, wid, arc->StartAngle + arc->Delta, 180 * SGN(arc->Delta)); + pcb_render->draw_arc(gc, arc->X, arc->Y, arc->Width - wid, arc->Height - wid, arc->StartAngle, arc->Delta); + pcb_render->draw_arc(gc, x1, y1, wid, wid, arc->StartAngle, -180 * SGN(arc->Delta)); + pcb_render->draw_arc(gc, x2, y2, wid, wid, arc->StartAngle + arc->Delta, 180 * SGN(arc->Delta)); } } @@ -69,34 +69,34 @@ y2 += dy * h; } if ((coord_abs(ox) >= pcb_pixel_slop) || (coord_abs(oy) >= pcb_pixel_slop)) { - pcb_gui->draw_line(gc, x1 + ox, y1 + oy, x2 + ox, y2 + oy); - pcb_gui->draw_line(gc, x1 - ox, y1 - oy, x2 - ox, y2 - oy); + pcb_render->draw_line(gc, x1 + ox, y1 + oy, x2 + ox, y2 + oy); + pcb_render->draw_line(gc, x1 - ox, y1 - oy, x2 - ox, y2 - oy); /* draw caps */ if (!square) { pcb_angle_t angle = atan2(dx, dy) * 57.295779; - pcb_gui->draw_arc(gc, x1, y1, thick / 2, thick / 2, angle - 180, 180); - pcb_gui->draw_arc(gc, x2, y2, thick / 2, thick / 2, angle, 180); + pcb_render->draw_arc(gc, x1, y1, thick / 2, thick / 2, angle - 180, 180); + pcb_render->draw_arc(gc, x2, y2, thick / 2, thick / 2, angle, 180); } else { - pcb_gui->draw_line(gc, x1 + ox, y1 + oy, x1 - ox, y1 - oy); - pcb_gui->draw_line(gc, x2 + ox, y2 + oy, x2 - ox, y2 - oy); + pcb_render->draw_line(gc, x1 + ox, y1 + oy, x1 - ox, y1 - oy); + pcb_render->draw_line(gc, x2 + ox, y2 + oy, x2 - ox, y2 - oy); } } else - pcb_gui->draw_line(gc, x1, y1, x2, y2); + pcb_render->draw_line(gc, x1, y1, x2, y2); } else { if (square) { /* square cap 0 long line does not have an angle -> always draw it axis aligned */ pcb_coord_t cx1 = x1 - thick/2, cx2 = x1 + thick/2, cy1 = y1 - thick/2, cy2 = y1 + thick/2; - pcb_gui->draw_line(gc, cx1, cy1, cx2, cy1); - pcb_gui->draw_line(gc, cx2, cy1, cx2, cy2); - pcb_gui->draw_line(gc, cx2, cy2, cx1, cy2); - pcb_gui->draw_line(gc, cx1, cy2, cx1, cy1); + pcb_render->draw_line(gc, cx1, cy1, cx2, cy1); + pcb_render->draw_line(gc, cx2, cy1, cx2, cy2); + pcb_render->draw_line(gc, cx2, cy2, cx1, cy2); + pcb_render->draw_line(gc, cx1, cy2, cx1, cy1); } else - pcb_gui->draw_arc(gc, x1, y1, thick/2, thick/2, 0, 360); + pcb_render->draw_arc(gc, x1, y1, thick/2, thick/2, 0, 360); } }