More stackup changes
[geda-pcb/pcjc2/v2.git] / src / draw_funcs.h
blobf0d072dcf15bb2eaff99a6d8a0c9c3f979507c00
1 struct draw_funcs {
2 void (*draw_pin) (PinType *, const BoxType *, void *);
3 void (*draw_pin_mask) (PinType *, const BoxType *, void *);
4 void (*draw_pin_hole) (PinType *, const BoxType *, void *);
5 void (*draw_via) (PinType *, const BoxType *, void *);
6 void (*draw_via_mask) (PinType *, const BoxType *, void *);
7 void (*draw_via_hole) (PinType *, const BoxType *, void *);
8 void (*draw_pad) (PadType *, const BoxType *, void *);
9 void (*draw_pad_mask) (PadType *, const BoxType *, void *);
10 void (*draw_pad_paste) (PadType *, const BoxType *, void *);
11 void (*draw_line) (LineType *, const BoxType *, void *);
12 void (*draw_rat) (RatType *, const BoxType *, void *);
13 void (*draw_arc) (ArcType *, const BoxType *, void *);
14 void (*draw_poly) (PolygonType *, const BoxType *, void *);
15 void (*draw_ppv) (int, const BoxType *, void *);
16 void (*draw_holes) (int plated, int from_group, int to_group, const BoxType *, void *);
17 void (*draw_layer) (LayerType *, const BoxType *, void *);
20 extern struct draw_funcs *dapi;