home *** CD-ROM | disk | FTP | other *** search
Oberon Document | 1994-06-07 | 18.3 KB | 347 lines | [oODC/obnF] |
- Documents.StdDocumentDesc
- Documents.DocumentDesc
- Containers.ViewDesc
- Views.ViewDesc
- Stores.StoreDesc
- Documents.ModelDesc
- Containers.ModelDesc
- Models.ModelDesc
- Stores.ElemDesc
- TextViews.StdViewDesc
- TextViews.ViewDesc
- TextModels.StdModelDesc
- TextModels.ModelDesc
- TextModels.AttributesDesc
- Geneva
- Geneva
- StdStamps.StdViewDesc
- Geneva
- Geneva
- Geneva
- MODULE MacQuickDraw;
- (* cp
- Point and Rect are aliases of MacTypes.Point and MacTypes.Rect
- QuickDraw global variables in Global-record
- No support for old color model
- FontInfo, CharWidth, StringWidth, TextWidth, StdTxMeas moved to FontMgr
- GetIndPattern not implemented
- IMPORT SYSTEM, MacTypes;
- CONST
- (** source transfer modes **)
- srcCopy* = 0;
- srcOr* = 1;
- srcXor* = 2;
- srcBic* = 3;
- notSrcCopy* = 4;
- notSrcOr* = 5;
- notSrcXor* = 6;
- notSrcBic* = 7;
- (** pattern transfer modes **)
- patCopy* = 8;
- patOr* = 9;
- patXor* = 10;
- patBic* = 11;
- notPatCopy* = 12;
- notPatOr* = 13;
- notPatXor* = 14;
- notPatBic* = 15;
- (** standard picture comments **)
- picLParen* = 0;
- picRParen* = 1;
- (** eight-color system values **)
- whiteColor* = 30;
- blackColor* = 33;
- yellowColor* = 69;
- magentaColor* = 137;
- redColor* = 205;
- cyanColor* = 273;
- greenColor* = 341;
- blueColor* = 409;
- HANDLE = 2;
- UNTAGGED = 1;
- CODE = 1;
- TYPE
- Style* = MacTypes.Style;
- Point* = MacTypes.Point;
- Rect* = MacTypes.Rect;
- GrafVerb* = MacTypes.Enum;
- Region* = MacTypes.Region;
- RgnPtr* = MacTypes.RgnPtr;
- RgnHandle* = MacTypes.RgnHandle;
- BitMap* = RECORD (MacTypes.Data)
- baseAddr*: MacTypes.Ptr;
- rowBytes*: INTEGER;
- bounds*: Rect
- END;
- Pattern* = ARRAY [UNTAGGED] 8 OF MacTypes.PackedByte;
- PatPtr* = POINTER TO Pattern;
- PatHandle* = POINTER [HANDLE] TO Pattern;
- Cursor* = RECORD (MacTypes.Data)
- data*, mask*: ARRAY [UNTAGGED] 16 OF INTEGER;
- hotSpot*: Point
- END;
- CursPtr* = POINTER TO Cursor;
- CursHandle* = POINTER [HANDLE] TO Cursor;
- QDProcs* = RECORD (MacTypes.Data)
- textProc*,
- lineProc*,
- rectProc*,
- rRectProc*,
- ovalProc*,
- arcProc*,
- polyProc*,
- rgnProc*,
- bitsProc*,
- commentProc*,
- txMeasProc*,
- getPicProc*,
- putPicProc*: MacTypes.ProcPtr
- END;
- QDProcsPtr* = POINTER TO QDProcs;
- GrafPort* = RECORD (MacTypes.Data) END;
- GrafPtr* = POINTER TO GrafPort;
- BWGrafPort* = RECORD (GrafPort)
- device*: INTEGER;
- portBits*: BitMap;
- portRect*: Rect;
- visRgn*,
- clipRgn*: RgnHandle;
- bkPat*,
- fillPat*: Pattern;
- pnLoc*,
- pnSize*: Point;
- pnMode*: INTEGER;
- pnPat*: Pattern;
- pnVis*: INTEGER;
- txFont*: INTEGER;
- txFace*: Style;
- txMode*,
- txSize*: INTEGER;
- spExtra*: MacTypes.Fixed;
- fgColor*,
- bkColor*: LONGINT;
- colrBit*,
- patStretch*: INTEGER;
- picSave*,
- rgnSave*,
- polySave*: MacTypes.Handle;
- grafProcs*: QDProcsPtr
- END;
- BWGrafPtr* = POINTER TO BWGrafPort;
- Picture* = RECORD (MacTypes.Data)
- picSize*: INTEGER;
- picFrame*: Rect
- END;
- PicPtr* = POINTER TO Picture;
- PicHandle* = POINTER [HANDLE] TO Picture;
- Polygon* = RECORD (MacTypes.Data)
- polySize*: INTEGER;
- polyBBox*: Rect;
- polyPoints*: ARRAY [UNTAGGED] 1 OF Point
- END;
- PolyPtr* = POINTER TO Polygon;
- PolyHandle* = POINTER [HANDLE] TO Polygon;
- PenState* = RECORD (MacTypes.Data)
- pnLoc*,
- pnSize*: Point;
- pnMode*: INTEGER;
- pnPat*: Pattern
- END;
- Globals* = RECORD (MacTypes.Data) (* QD offsets *) (* Oberon offsets *)
- privates: ARRAY [UNTAGGED] 39 OF INTEGER;
- randSeed*: LONGINT; (* -126 *) (* 0 *)
- screenBits*: BitMap; (* -122 *) (* 4 *)
- arrow*: Cursor; (* -108 *) (* 18 *)
- dkGray*, ltGray*, gray*, black*, white*: Pattern; (* -40, ... -8 *) (* 86, 94, 102, 110, 118 *)
- thePort*: BWGrafPtr (* 0 *) (* 126 *)
- END;
- VAR globals*: Globals;
- PROCEDURE [CODE] InitGraf* (VAR thePort:BWGrafPtr) 0A8H, 06EH;
- (** GrafPort Routines **)
- PROCEDURE [CODE] OpenPort* (port: GrafPtr) 0A8H, 06FH;
- PROCEDURE [CODE] InitPort* (port: GrafPtr) 0A8H, 06DH;
- PROCEDURE [CODE] ClosePort* (port: GrafPtr) 0A8H, 07DH;
- PROCEDURE [CODE] SetPort* (port: GrafPtr) 0A8H, 073H;
- PROCEDURE [CODE] GetPort* (VAR port: GrafPtr) 0A8H, 074H;
- PROCEDURE [CODE] GrafDevice* (device: INTEGER) 0A8H, 072H;
- PROCEDURE [CODE] SetPortBits* (bm: BitMap) 0A8H, 075H;
- PROCEDURE [CODE] PortSize* (width, height: INTEGER) 0A8H, 076H;
- PROCEDURE [CODE] MovePortTo* (leftGlobal, topGlobal: INTEGER) 0A8H, 077H;
- PROCEDURE [CODE] SetOrigin* (h, v: INTEGER) 0A8H, 078H;
- PROCEDURE [CODE] SetClip* (rgn: RgnHandle) 0A8H, 079H;
- PROCEDURE [CODE] GetClip* (rgn: RgnHandle) 0A8H, 07AH;
- PROCEDURE [CODE] ClipRect* (r: Rect) 0A8H, 07BH;
- PROCEDURE [CODE] BackPat* (pat: Pattern) 0A8H, 07CH;
- (** Eight-Color System Routines **)
- PROCEDURE [CODE] ForeColor* (color: LONGINT) 0A8H, 062H;
- PROCEDURE [CODE] BackColor* (color: LONGINT) 0A8H, 063H;
- (** Cursor Handling **)
- PROCEDURE [CODE] InitCursor* 0A8H, 050H;
- PROCEDURE [CODE] SetCursor* (crsr: Cursor) 0A8H, 051H;
- PROCEDURE [CODE] HideCursor* () 0A8H, 052H;
- PROCEDURE [CODE] ShowCursor* () 0A8H, 053H;
- PROCEDURE [CODE] ObscureCursor* () 0A8H, 056H;
- (** Pen and Line Drawing **)
- PROCEDURE [CODE] HidePen* 0A8H, 096H;
- PROCEDURE [CODE] ShowPen* 0A8H, 097H;
- PROCEDURE [CODE] GetPen* (VAR pt: Point) 0A8H, 09AH;
- PROCEDURE [CODE] GetPenState* (VAR pnState: PenState) 0A8H, 098H;
- PROCEDURE [CODE] SetPenState* (pnState: PenState) 0A8H, 099H;
- PROCEDURE [CODE] PenSize* (width, height: INTEGER) 0A8H, 09BH;
- PROCEDURE [CODE] PenMode* (mode: INTEGER) 0A8H, 09CH;
- PROCEDURE [CODE] PenPat* (pat: Pattern) 0A8H, 09DH;
- PROCEDURE [CODE] PenNormal* 0A8H, 09EH;
- PROCEDURE [CODE] MoveTo* (h, v: INTEGER) 0A8H, 093H;
- PROCEDURE [CODE] Move* (dh, dv: INTEGER) 0A8H, 094H;
- PROCEDURE [CODE] LineTo* (h, v: INTEGER) 0A8H, 091H;
- PROCEDURE [CODE] Line* (dh, dv: INTEGER) 0A8H, 092H;
- (** Text Drawing **)
- PROCEDURE [CODE] TextFont* (font: INTEGER) 0A8H, 087H;
- PROCEDURE [CODE] TextFace* (face: INTEGER) 0A8H, 088H;
- PROCEDURE [CODE] TextMode* (mode: INTEGER) 0A8H, 089H;
- PROCEDURE [CODE] TextSize* (size: INTEGER) 0A8H, 08AH;
- PROCEDURE [CODE] SpaceExtra* (extra: MacTypes.Fixed) 0A8H, 08EH;
- PROCEDURE [CODE] DrawChar* (ch: INTEGER) 0A8H, 083H;
- PROCEDURE [CODE] DrawString* (s: MacTypes.Str255) 0A8H, 084H;
- PROCEDURE [CODE] DrawText* (textBuf: LONGINT; firstByte, byteCount: INTEGER) 0A8H, 085H;
- (** Calculations with Rectangles **)
- PROCEDURE [CODE] SetRect* (VAR r: Rect; left, top, right, bottom: INTEGER) 0A8H, 0A7H;
- PROCEDURE [CODE] OffsetRect* (VAR r: Rect; dh, dv: INTEGER) 0A8H, 0A8H;
- PROCEDURE [CODE] InsetRect* (VAR r: Rect; dh, dv: INTEGER) 0A8H, 0A9H;
- PROCEDURE [CODE] SectRect* (src1, src2: Rect; VAR dstRect: Rect): BOOLEAN 0A8H, 0AAH;
- PROCEDURE [CODE] UnionRect* (src1, src2: Rect; VAR dstRect: Rect) 0A8H, 0ABH;
- PROCEDURE [CODE] PtInRect* (pt: Point; r: Rect): BOOLEAN 0A8H, 0ADH;
- PROCEDURE [CODE] Pt2Rect* (pt1, pt2: Point; VAR dstRect: Rect) 0A8H, 0ACH;
- PROCEDURE [CODE] PtToAngle* (r: Rect; pt: Point; VAR angle: INTEGER) 0A8H, 0C3H;
- PROCEDURE [CODE] EqualRect* (rect1, rect2: Rect): BOOLEAN 0A8H, 0A6H;
- PROCEDURE [CODE] EmptyRect* (r: Rect): BOOLEAN 0A8H, 0AEH;
- PROCEDURE [CODE] PinRect* (VAR theRect: MacTypes.Rect; thePt: MacTypes.Point): LONGINT 0A9H, 04EH;
- (** Graphic Operations on Rectangles **)
- PROCEDURE [CODE] FrameRect* (r: Rect) 0A8H, 0A1H;
- PROCEDURE [CODE] PaintRect* (r: Rect) 0A8H, 0A2H;
- PROCEDURE [CODE] EraseRect* (r: Rect) 0A8H, 0A3H;
- PROCEDURE [CODE] InvertRect* (r: Rect) 0A8H, 0A4H;
- PROCEDURE [CODE] FillRect* (r: Rect; pat: Pattern) 0A8H, 0A5H;
- (** Graphic Operations on Ovals **)
- PROCEDURE [CODE] FrameOval* (r: Rect) 0A8H, 0B7H;
- PROCEDURE [CODE] PaintOval* (r: Rect) 0A8H, 0B8H;
- PROCEDURE [CODE] EraseOval* (r: Rect) 0A8H, 0B9H;
- PROCEDURE [CODE] InvertOval* (r: Rect) 0A8H, 0BAH;
- PROCEDURE [CODE] FillOval* (r: Rect; pat: Pattern) 0A8H, 0BBH;
- (** Graphic Operations on Rounded-Corner Rectangles **)
- PROCEDURE [CODE] FrameRoundRect* (r: Rect; ovalWidth, ovalHeight: INTEGER) 0A8H, 0B0H;
- PROCEDURE [CODE] PaintRoundRect* (r: Rect; ovalWidth, ovalHeight: INTEGER) 0A8H, 0B1H;
- PROCEDURE [CODE] EraseRoundRect* (r: Rect; ovalWidth, ovalHeight: INTEGER) 0A8H, 0B2H;
- PROCEDURE [CODE] InvertRoundRect* (r: Rect; ovalWidth, ovalHeight: INTEGER) 0A8H, 0B3H;
- PROCEDURE [CODE] FillRoundRect* (r: Rect; ovalWidth, ovalHeight: INTEGER; pat: Pattern) 0A8H, 0B4H;
- (** Graphic Operations on Arcs and Wedges **)
- PROCEDURE [CODE] FrameArc* (r: Rect; startAngle, arcAngle: INTEGER) 0A8H, 0BEH;
- PROCEDURE [CODE] PaintArc* (r: Rect; startAngle, arcAngle: INTEGER) 0A8H, 0BFH;
- PROCEDURE [CODE] EraseArc* (r: Rect; startAngle, arcAngle: INTEGER) 0A8H, 0C0H;
- PROCEDURE [CODE] InvertArc* (r: Rect; startAngle, arcAngle: INTEGER) 0A8H, 0C1H;
- PROCEDURE [CODE] FillArc* (r: Rect; startAngle, arcAngle: INTEGER; pat: Pattern) 0A8H, 0C2H;
- (** Calculations with Regions **)
- PROCEDURE [CODE] NewRgn* (): RgnHandle 0A8H, 0D8H;
- PROCEDURE [CODE] OpenRgn* 0A8H, 0DAH;
- PROCEDURE [CODE] CloseRgn* (dstRgn: RgnHandle) 0A8H, 0DBH;
- PROCEDURE [CODE] DisposeRgn* (rgn: RgnHandle) 0A8H, 0D9H;
- PROCEDURE [CODE] CopyRgn* (srcRgn, dstRgn: RgnHandle) 0A8H, 0DCH;
- PROCEDURE [CODE] SetEmptyRgn* (rgn: RgnHandle) 0A8H, 0DDH;
- PROCEDURE [CODE] SetRectRgn* (rgn: RgnHandle; left, top, right, bottom: INTEGER) 0A8H, 0DEH;
- PROCEDURE [CODE] RectRgn* (rgn: RgnHandle; r: Rect) 0A8H, 0DFH;
- PROCEDURE [CODE] OffsetRgn* (rgn: RgnHandle; dh, dv: INTEGER) 0A8H, 0E0H;
- PROCEDURE [CODE] InsetRgn* (rgn: RgnHandle; dh, dv: INTEGER) 0A8H, 0E1H;
- PROCEDURE [CODE] SectRgn* (srcRgnA, srcRgnB, dstRgn: RgnHandle) 0A8H, 0E4H;
- PROCEDURE [CODE] UnionRgn* (srcRgnA, srcRgnB, dstRgn: RgnHandle) 0A8H, 0E5H;
- PROCEDURE [CODE] DiffRgn* (srcRgnA, srcRgnB, dstRgn: RgnHandle) 0A8H, 0E6H;
- PROCEDURE [CODE] XorRgn* (srcRgnA, srcRgnB, dstRgn: RgnHandle) 0A8H, 0E7H;
- PROCEDURE [CODE] PtInRgn* (pt: Point; rgn: RgnHandle): BOOLEAN 0A8H, 0E8H;
- PROCEDURE [CODE] RectInRgn* (r: Rect; rgn: RgnHandle): BOOLEAN 0A8H, 0E9H;
- PROCEDURE [CODE] EqualRgn* (rgnA, rgnB: RgnHandle): BOOLEAN 0A8H, 0E3H;
- PROCEDURE [CODE] EmptyRgn* (rgn: RgnHandle): BOOLEAN 0A8H, 0E2H;
- (** Graphic Operations on Regions **)
- PROCEDURE [CODE] FrameRgn* (rgn: RgnHandle) 0A8H, 0D2H;
- PROCEDURE [CODE] PaintRgn* (rgn: RgnHandle) 0A8H, 0D3H;
- PROCEDURE [CODE] EraseRgn* (rgn: RgnHandle) 0A8H, 0D4H;
- PROCEDURE [CODE] InvertRgn* (rgn: RgnHandle) 0A8H, 0D5H;
- PROCEDURE [CODE] FillRgn* (rgn: RgnHandle; pat: Pattern) 0A8H, 0D6H;
- (** Bit Transfer Operations **)
- PROCEDURE [CODE] ScrollRect* (r: Rect; dh, dv: INTEGER; updateRgn: RgnHandle) 0A8H, 0EFH;
- PROCEDURE [CODE] CopyBits* (srcBits, dstBits: BitMap; srcRect, dstRect: Rect; mode: INTEGER; maskRgn: RgnHandle) 0A8H, 0ECH;
- (** Pictures **)
- PROCEDURE [CODE] OpenPicture* (picFrame: Rect): PicHandle 0A8H, 0F3H;
- PROCEDURE [CODE] PicComment* (kind, dataSize: INTEGER; dataHandle: MacTypes.Handle) 0A8H, 0F2H;
- PROCEDURE [CODE] ClosePicture* 0A8H, 0F4H;
- PROCEDURE [CODE] DrawPicture* (myPicture: PicHandle; dstRect: Rect) 0A8H, 0F6H;
- PROCEDURE [CODE] KillPicture* (myPicture: PicHandle) 0A8H, 0F5H;
- (** Calculations with Polygons **)
- PROCEDURE [CODE] OpenPoly* (): PolyHandle 0A8H, 0CBH;
- PROCEDURE [CODE] ClosePoly* 0A8H, 0CCH;
- PROCEDURE [CODE] KillPoly* (poly: PolyHandle) 0A8H, 0CDH;
- PROCEDURE [CODE] OffsetPoly* (poly: PolyHandle; dh, dv: INTEGER) 0A8H, 0CEH;
- (** Graphic Operations on Polygons **)
- PROCEDURE [CODE] FramePoly* (poly: PolyHandle) 0A8H, 0C6H;
- PROCEDURE [CODE] PaintPoly* (poly: PolyHandle) 0A8H, 0C7H;
- PROCEDURE [CODE] ErasePoly* (poly: PolyHandle) 0A8H, 0C8H;
- PROCEDURE [CODE] InvertPoly* (poly: PolyHandle) 0A8H, 0C9H;
- PROCEDURE [CODE] FillPoly* (poly: PolyHandle; VAR pat: Pattern) 0A8H, 0CAH;
- (** Calculations with Points **)
- PROCEDURE [CODE] AddPt* (srcPt: Point; VAR dstPt: Point) 0A8H, 07EH;
- PROCEDURE [CODE] SubPt* (srcPt: Point; VAR dstPt: Point) 0A8H, 07FH;
- PROCEDURE [CODE] SetPt* (VAR pt: Point; h, v: INTEGER) 0A8H, 080H;
- PROCEDURE [CODE] EqualPt* (pt1, pt2: Point): BOOLEAN 0A8H, 081H;
- PROCEDURE [CODE] LocalToGlobal* (VAR pt: Point) 0A8H, 070H;
- PROCEDURE [CODE] GlobalToLocal* (VAR pt: Point) 0A8H, 071H;
- (** Miscellaneous Routines **)
- PROCEDURE [CODE] Random* (): INTEGER 0A8H, 061H;
- PROCEDURE [CODE] GetPixel* (h, v: INTEGER): BOOLEAN 0A8H, 065H;
- PROCEDURE [CODE] StuffHex* (thingPtr: MacTypes.Ptr; s: MacTypes.Str255) 0A8H, 066H;
- PROCEDURE [CODE] ScalePt* (VAR pt: Point; srcRect, dstRect: Rect) 0A8H, 0F8H;
- PROCEDURE [CODE] MapPt* (VAR pt: Point; srcRect, dstRect: Rect) 0A8H, 0F9H;
- PROCEDURE [CODE] MapRect* (VAR r: Rect; srcRect, dstRect: Rect) 0A8H, 0FAH;
- PROCEDURE [CODE] MapRgn* (rgn: RgnHandle; srcRect, dstRect: Rect) 0A8H, 0FBH;
- PROCEDURE [CODE] MapPoly* (poly: PolyHandle; srcRect, dstRect: Rect) 0A8H, 0FCH;
- (** Toolbox Utilities **)
- PROCEDURE [CODE] PackBits* (VAR srcPtr, dstPtr: MacTypes.Ptr; srcBytes: INTEGER) 0A8H, 0CFH;
- PROCEDURE [CODE] UnpackBits* (VAR srcPtr, dstPtr: MacTypes.Ptr; dstBytes: INTEGER) 0A8H, 0D0H;
- PROCEDURE [CODE] GetIcon* (iconID: INTEGER): MacTypes.Handle 0A9H, 0BBH;
- PROCEDURE [CODE] PlotIcon* (theRect: Rect; theIcon: MacTypes.Handle) 0A9H, 04BH;
- PROCEDURE [CODE] GetPattern* (patID: INTEGER): PatHandle 0A9H, 0B8H;
- PROCEDURE [CODE] GetCursor* (cursorID: INTEGER): CursHandle 0A9H, 0B9H;
- PROCEDURE [CODE] ShieldCursor* (shieldRect: Rect; offsetPt: Point) 0A8H, 055H;
- PROCEDURE [CODE] GetPicture* (picID: INTEGER): PicHandle 0A9H, 0BCH;
- PROCEDURE [CODE] ReleasePicture* (pic: PicHandle) 0A9H, 0A3H;
- PROCEDURE [CODE] DeltaPoint* (ptA, ptB: Point): LONGINT 0A9H, 04FH;
- PROCEDURE [CODE] SlopeFromAngle* (angle: INTEGER): MacTypes.Fixed 0A8H, 0BCH;
- PROCEDURE [CODE] AngleFromSlope* (slope: MacTypes.Fixed): INTEGER 0A8H, 0C4H;
- (** Customizing QuickDraw Routines **)
- PROCEDURE [CODE] SetStdProcs* (VAR procs: QDProcs) 0A8H, 0EAH;
- PROCEDURE [CODE] StdText* (count: INTEGER; textBuf: MacTypes.Ptr; numer, denom: Point) 0A8H, 082H;
- PROCEDURE [CODE] StdLine* (newPt: Point) 0A8H, 090H;
- PROCEDURE [CODE] StdRect* (verb: GrafVerb; r: Rect) 0A8H, 0A0H;
- PROCEDURE [CODE] StdRRect* (verb: GrafVerb; r: Rect; ovalWidth, ovalHeight: INTEGER) 0A8H, 0AFH;
- PROCEDURE [CODE] StdOval* (verb: GrafVerb; r: Rect) 0A8H, 0B6H;
- PROCEDURE [CODE] StdArc* (verb: GrafVerb; r: Rect; startAngle, arcAngle: INTEGER) 0A8H, 0BDH;
- PROCEDURE [CODE] StdPoly* (verb: GrafVerb; poly: PolyHandle) 0A8H, 0C5H;
- PROCEDURE [CODE] StdRgn* (verb: GrafVerb; rgn: RgnHandle) 0A8H, 0D1H;
- PROCEDURE [CODE] StdBits* (VAR srcBits: BitMap; VAR srcRect, dstRect: Rect; mode: INTEGER; maskRgn: RgnHandle) 0A8H, 0EBH;
- PROCEDURE [CODE] StdComment* (kind, dataSize: INTEGER; dataHandle: MacTypes.Handle) 0A8H, 0F1H;
- PROCEDURE [CODE] StdGetPic* (dataPtr: MacTypes.Ptr; byteCount: INTEGER) 0A8H, 0EEH;
- PROCEDURE [CODE] StdPutPic* (dataPtr: MacTypes.Ptr; byteCount: INTEGER) 0A8H, 0F0H;
- (** 128K ROM **)
- PROCEDURE [CODE] SeedFill* (srcPtr, dstPtr: MacTypes.Ptr; srcRow, dstRow, height, words, seedH, seedV: INTEGER) 0A8H, 039H;
- PROCEDURE [CODE] CalcMask* (srcPtr, dstPtr: MacTypes.Ptr; srcRow, dstRow, height, words: INTEGER) 0A8H, 038H;
- PROCEDURE [CODE] CopyMask* (srcBits, maskBits, dstBits: BitMap; srcRect, maskRect, dstRect: Rect) 0A8H, 017H;
- END MacQuickDraw.
- TextControllers.StdCtrlDesc
- TextControllers.ControllerDesc
- Containers.ControllerDesc
- Controllers.ControllerDesc
- TextRulers.StdRulerDesc
- TextRulers.RulerDesc
- TextRulers.StdStyleDesc
- TextRulers.StyleDesc
- TextRulers.AttributesDesc
- Geneva
- Documents.ControllerDesc
-