Index: draw.h =================================================================== --- draw.h (revision 10737) +++ draw.h (revision 10738) @@ -113,6 +113,11 @@ /* Draw (render) a terminal label */ void pcb_term_label_draw(pcb_coord_t x, pcb_coord_t y, double scale, pcb_bool vert, pcb_bool centered, const char *lab); +/* Similar to pcb_term_label_draw(), but doesn't draw only sets up text with + its bounding box */ +void pcb_term_label_setup(pcb_text_t *text, pcb_coord_t x, pcb_coord_t y, double scale, pcb_bool vert, pcb_bool centered, const char *lab); + + /* Schedule an object to be called again at the end for drawing its labels on top of everything. */ void pcb_draw_delay_label_add(pcb_any_obj_t *obj);