Index: select.h =================================================================== --- select.h (revision 8126) +++ select.h (revision 8127) @@ -36,14 +36,14 @@ (PCB_TYPE_VIA | PCB_TYPE_LINE | PCB_TYPE_TEXT | PCB_TYPE_POLYGON | PCB_TYPE_ELEMENT | \ PCB_TYPE_PIN | PCB_TYPE_PAD | PCB_TYPE_ELEMENT_NAME | PCB_TYPE_RATLINE | PCB_TYPE_ARC) -pcb_bool pcb_select_object(void); -pcb_bool pcb_select_block(pcb_box_t *, pcb_bool); -long int *pcb_list_block(pcb_box_t *Box, int *len); +pcb_bool pcb_select_object(pcb_board_t *pcb); +pcb_bool pcb_select_block(pcb_board_t *pcb, pcb_box_t *, pcb_bool); +long int *pcb_list_block(pcb_board_t *pcb, pcb_box_t *Box, int *len); void *pcb_object_operation(pcb_opfunc_t *F, pcb_opctx_t *ctx, int Type, void *Ptr1, void *Ptr2, void *Ptr3); -pcb_bool pcb_selected_operation(pcb_opfunc_t *F, pcb_opctx_t *ctx, pcb_bool Reset, int type); +pcb_bool pcb_selected_operation(pcb_board_t *pcb, pcb_opfunc_t *F, pcb_opctx_t *ctx, pcb_bool Reset, int type); -pcb_bool pcb_select_connection(pcb_bool); +pcb_bool pcb_select_connection(pcb_board_t *pcb, pcb_bool); typedef enum { @@ -51,12 +51,12 @@ PCB_SM_LIST = 1 } pcb_search_method_t; -pcb_bool pcb_select_object_by_name(int, const char *, pcb_bool, pcb_search_method_t); +pcb_bool pcb_select_object_by_name(pcb_board_t *pcb, int, const char *, pcb_bool, pcb_search_method_t); /* New API */ /* Change the selection of an element or element name (these have side effects) */ -void pcb_select_element(pcb_element_t *element, pcb_change_flag_t how, int redraw); +void pcb_select_element(pcb_board_t *pcb, pcb_element_t *element, pcb_change_flag_t how, int redraw); void pcb_select_element_name(pcb_element_t *element, pcb_change_flag_t how, int redraw); #endif