Index: select.h =================================================================== --- select.h (revision 33498) +++ select.h (revision 33499) @@ -43,8 +43,9 @@ long int *pcb_list_block(pcb_board_t *pcb, rnd_box_t *Box, int *len); /* List visible objects on screen within a box; return number of objects, call - a callback on each object found */ + a callback on each object found. Optionally limit the search to specific layer types plus globals */ int pcb_list_block_cb(pcb_board_t *pcb, rnd_box_t *Box, void *(cb)(void *ctx, pcb_any_obj_t *obj), void *ctx); +int pcb_list_lyt_block_cb(pcb_board_t *pcb, pcb_layer_type_t lyt, rnd_box_t *Box, void *(cb)(void *ctx, pcb_any_obj_t *obj), void *ctx); rnd_bool pcb_select_connection(pcb_board_t *pcb, rnd_bool);