Pointer drawing structure
Source position: intuition.pas line 59
| type TBorder = record | ||
| LeftEdge: SmallInt; | 
 | Initial left offsets from the origin | 
| TopEdge: SmallInt; | 
 | Initial top offsets from the origin | 
| FrontPen: Byte; | 
 | Front pen for rendering | 
| BackPen: Byte; | 
 | Back pen for rendering | 
| DrawMode: Byte; | 
 | Draw Mode for rendering | 
| Count: ShortInt; | 
 | Number of XY pairs | 
| XY: PSmallInt; | 
 | Vector coordinate pairs relative to LeftTop | 
| NextBorder: PBorder; | 
 | pointer to any other Border too | 
| end; | 
Data type Border, used for drawing a series of lines which is intended for use as a border drawing, but which may, in fact, be used to render any arbitrary vector shape. The routine DrawBorder sets up the RastPort with the appropriate variables, then does a Move to the first coordinate, then does Draws to the subsequent coordinates. After all the Draws are done, if NextBorder is non-zero we call DrawBorder recursively
| 
 | Requesters The following struct is used for standard intuition requesters | |
| 
 | GadgetClass Tag. (PBorder) Gadget imagry is a border | |
| 
 | Draw the specified Border structure into a RastPort. |