Pointer drawing structure
Source position: intuition.pas line 60
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. |