Index: draw_csect.c =================================================================== --- draw_csect.c (revision 27090) +++ draw_csect.c (revision 27091) @@ -116,11 +116,11 @@ t.Flags = pcb_no_flags(); if (pcb_gui->gui) { /* it is unreadable on black&white and on most exporters */ - pcb_gui->set_color(gc, bgcolor); + pcb_render->set_color(gc, bgcolor); pcb_text_draw_(NULL, &t, 1000000, 0, PCB_TXT_TINY_ACCURATE); } - pcb_gui->set_color(gc, fgcolor); + pcb_render->set_color(gc, fgcolor); pcb_text_draw_(NULL, &t, 0, 0, PCB_TXT_TINY_ACCURATE); return &t; @@ -439,7 +439,7 @@ reset_layer_coords(); csect_gc = gc; - pcb_gui->set_color(gc, &COLOR_ANNOT); + pcb_render->set_color(gc, &COLOR_ANNOT); dtext(0, 0, 500, 0, "Board cross section"); /* draw physical layers */ @@ -493,7 +493,7 @@ else continue; - pcb_gui->set_color(gc, color); + pcb_render->set_color(gc, color); dhrect(0, y, GROUP_WIDTH_MM, y+th, 1, 0.5, stepf, stepb, OMIT_LEFT | OMIT_RIGHT); dtext_bg(gc, 5, y, 200, 0, g->name, &COLOR_BG, &COLOR_ANNOT); reg_group_coords(gid, PCB_MM_TO_COORD(y), PCB_MM_TO_COORD(y+th)); @@ -541,7 +541,7 @@ pcb_text_t *t; if (g->len > 0) { pcb_layer_t *l = &PCB->Data->Layer[g->lid[0]]; - pcb_gui->set_color(gc, &l->meta.real.color); + pcb_render->set_color(gc, &l->meta.real.color); t = dtext_bg(gc, 1, y, 200, 0, l->name, &COLOR_BG, &l->meta.real.color); pcb_text_bbox(pcb_font(PCB, 0, 1), t); dhrect(PCB_COORD_TO_MM(t->BoundingBox.X1), y, PCB_COORD_TO_MM(t->BoundingBox.X2)+1, y+4, 1, 0, 0, 0, OMIT_NONE); @@ -549,7 +549,7 @@ reg_layer_coords(g->lid[0], t->BoundingBox.X1, PCB_MM_TO_COORD(y), t->BoundingBox.X2+PCB_MM_TO_COORD(1), PCB_MM_TO_COORD(y+4)); } else { - pcb_gui->set_color(gc, &COLOR_OUTLINE); + pcb_render->set_color(gc, &COLOR_OUTLINE); t = dtext_bg(gc, 1, y, 200, 0, "", &COLOR_BG, &COLOR_OUTLINE); pcb_text_bbox(pcb_font(PCB, 0, 1), t); dhrect(PCB_COORD_TO_MM(t->BoundingBox.X1), y, PCB_COORD_TO_MM(t->BoundingBox.X2)+1, y+4, 1, 0, 0, 0, OMIT_NONE); @@ -572,7 +572,7 @@ if (DRAGGING) { - pcb_gui->set_color(gc, pcb_color_black); + pcb_render->set_color(gc, pcb_color_black); /* draw the actual operation */ if (drag_addgrp) {