Index: trunk/src/draw.c =================================================================== --- trunk/src/draw.c (revision 7493) +++ trunk/src/draw.c (revision 7494) @@ -473,7 +473,7 @@ void pcb_draw_layer(pcb_layer_t *Layer, const pcb_box_t * screen) { - struct pcb_draw_poly_info_s info; + struct pcb_draw_info_s info; pcb_box_t scr2; pcb_layer_id_t lid; unsigned int lflg = 0; Index: trunk/src/draw.h =================================================================== --- trunk/src/draw.h (revision 7493) +++ trunk/src/draw.h (revision 7494) @@ -94,5 +94,11 @@ #define PCB_DRAW_BBOX(obj) #endif +/* Some low level draw callback depend on this in their void *cl */ +struct pcb_draw_info_s { + const pcb_box_t *drawn_area; + pcb_layer_t *layer; +}; + #endif Index: trunk/src/obj_poly.c =================================================================== --- trunk/src/obj_poly.c (revision 7493) +++ trunk/src/obj_poly.c (revision 7494) @@ -709,7 +709,7 @@ /*** draw ***/ pcb_r_dir_t draw_poly_callback(const pcb_box_t * b, void *cl) { - struct pcb_draw_poly_info_s *i = cl; + struct pcb_draw_info_s *i = cl; pcb_polygon_t *polygon = (pcb_polygon_t *) b; static const char *color; char buf[sizeof("#XXXXXX")]; Index: trunk/src/obj_poly_draw.h =================================================================== --- trunk/src/obj_poly_draw.h (revision 7493) +++ trunk/src/obj_poly_draw.h (revision 7494) @@ -28,10 +28,6 @@ /* Include rtree.h for these */ #ifdef PCB_RTREE_H -struct pcb_draw_poly_info_s { - const pcb_box_t *drawn_area; - pcb_layer_t *layer; -}; pcb_r_dir_t draw_poly_callback(const pcb_box_t * b, void *cl); #endif