Index: doc/developer/data1.png =================================================================== Cannot display: file marked as a binary type. svn:mime-type = application/octet-stream Index: doc/developer/data1.png =================================================================== --- doc/developer/data1.png (revision 20858) +++ doc/developer/data1.png (nonexistent) Property changes on: doc/developer/data1.png ___________________________________________________________________ Deleted: svn:mime-type ## -1 +0,0 ## -application/octet-stream \ No newline at end of property Index: doc/developer/data.html =================================================================== --- doc/developer/data.html (revision 20858) +++ doc/developer/data.html (revision 20859) @@ -138,7 +138,7 @@ Relevant structs, variables and functions are in layer.[ch].

map

- +

tree

Index: doc/developer/data1.svg =================================================================== --- doc/developer/data1.svg (nonexistent) +++ doc/developer/data1.svg (revision 20859) @@ -0,0 +1,349 @@ + + + + + + +pcb_data + +cluster_1 + +LEGEND + + +PCBType_misc + +misc fields: +ID +Name +FileName +colors +drc settings +cursor coords +grid +layergroups +route styles +padstack protos +... + + +PCBType_flags + +flags: +Changed +ViaOn (vias drawn?) +... + + +pcb_board_t + +pcb_board_t + + +pcb_board_t->PCBType_misc + + + + +pcb_board_t->PCBType_flags + + + + +pcb_data_t + +pcb_data_t + + +pcb_board_t->pcb_data_t + + + + +DataType_listrt + +layer-independent lists and rtrees + + +pcb_data_t:s->DataType_listrt + + + + +DataType_LayerN + +LayerN: number of +layers in use + + +pcb_data_t:s->DataType_LayerN + + + + +DataType_layers + +an array of layers + + +pcb_data_t:s->DataType_layers + + + + +DataType_misc + +misc fields + + +pcb_data_t:s->DataType_misc + + + + +DataType_rtrees + +DataType_rtrees + + +pcb_data_t:s->DataType_rtrees + + + + +pcb_data_t2 +another level of +pcb_data_t +... + + +pcb_subc_t + +pcb_subc_t + + +pcb_subc_t->pcb_data_t2 + + + + +pcb_rat_line_t + +pcb_rat_line_t + + +pcb_pstk_t + +pcb_pstk_t + + +pcb_padstack_proto_t + +pcb_padstack_proto_t + + +pcb_pstk_t->pcb_padstack_proto_t + + +id +ref. + + +pcb_arc_t + +pcb_arc_t + + +pcb_line_t + +pcb_line_t + + +pcb_text_t + +pcb_text_t + + +pcb_poly_t + +pcb_poly_t + + +struct + +box: +struct + + + +PCB + +extern pcb_board_t PCB +global variable +holding the current +board + + +PCB->pcb_board_t + + + + +Buffers + +extern pcb_buffer_t Buffers[] +global variable holding +all paste buffers + + +pcb_buffer_t + +pcb_buffer_t + + +Buffers->pcb_buffer_t + + + + +pcb_buffer_t->pcb_data_t + + + + +BufferType_misc + +misc fields: +bounding box +offset + + +pcb_buffer_t->BufferType_misc + + + + +DataType_listrt->pcb_subc_t + + + + +DataType_listrt->pcb_rat_line_t + + + + +DataType_listrt->pcb_pstk_t + + + + +DataType_listrt->pcb_padstack_proto_t + + + + +pcb_layer_t + +pcb_layer_t + + +DataType_layers->pcb_layer_t + + + + +LayerType_lines + +list and rtree of lines + + +pcb_layer_t->LayerType_lines + + + + +LayerType_arcs + +list and rtree of arcs + + +pcb_layer_t->LayerType_arcs + + + + +LayerType_texts + +list and rtree of text objects + + +pcb_layer_t->LayerType_texts + + + + +LayerType_polygons + +list and rtree of polygons + + +pcb_layer_t->LayerType_polygons + + + + +LayerType_misc + +misc fields: +flags +colors + + +pcb_layer_t->LayerType_misc + + + + +LayerType_lines->pcb_line_t + + + + +LayerType_arcs->pcb_arc_t + + + + +LayerType_texts->pcb_text_t + + + + +LayerType_polygons->pcb_poly_t + + + + +round + +round: +struct field + + +diamond + +diamond: +global variable + + +grn + +green: +drawing primitive + + + Index: doc/developer/src/Makefile =================================================================== --- doc/developer/src/Makefile (revision 20858) +++ doc/developer/src/Makefile (revision 20859) @@ -1,2 +1,2 @@ -../data1.png: data1.dot - dot -Tpng $^ > $@ +../data1.svg: data1.dot + dot -Tsvg $^ > $@