home *** CD-ROM | disk | FTP | other *** search
- type
- AreaInfo_t=struct{
- *uintai_VctrTbl;
- *uintai_VctrPtr;
- *ushortai_FlagTbl;
- *ushortai_FlagPtr;
- uintai_Count;
- uintai_MaxCount;
- uintai_FirstX,ai_FirstY;
- },
-
- TmpRas_t=struct{
- PLANEPTRtr_RasPtr;
- ulongtr_Size;
- },
-
- GelsInfo_t=struct{
- ushortgi_sprRsrvd;
- ushortgi_Flags;
- *VSprite_tgi_gelHead,gi_gelTail;
- *[8]uintgi_nextLine;
- *[8]*uintgi_lastColor;
- *collTable_tgi_collHandler;
- uintgi_leftmost,gi_rightmost,gi_topmost,gi_bottommost;
- *bytegi_firstBlissObj,gi_lastBlissObj;
- },
-
- RastPort_t=struct{
- *Layer_trp_Layer;
- *BitMap_trp_BitMap;
- *uintrp_AreaPtrn;
- *TmpRas_trp_TmpRas;
- *AreaInfo_trp_AreaInfo;
- *GelsInfo_trp_GelsInfo;
- ushortrp_Mask;
- ushortrp_FgPen,rp_BgPen,rp_AOlPen;
- ushortrp_DrawMode;
- shortrp_AreaPtSz;
- ushortrp_linpatcnt;
- ushortrp_dummy;
- uintrp_Flags;
- uintrp_LinePtrn;
- intrp_cp_x,rp_cp_y;
- [8]ushortrp_minterms;
- uintrp_PenWidth,rp_PenHeight;
- *TextFont_trp_Font;
- ushortrp_AlgoStype,rp_TxFlags;
- uintrp_TxHeight,rp_TxWidth,rp_TxBaseLine,rp_txSpacing;
- *byterp_RP_User;
- [2]ulongrp_longreserved;
- [7]uintrp_wordreserved;
- [8]byterp_reserved;
- };
-
- ushort
- JAM1=0,
- JAM2=1,
- COMPLEMENT=2,
- INVERSVID=4,
-
- FRST_DOT=0x01,
- ONE_DOT
=0x02,
- DBUFFER
=0x04,
-
- AREAOUTLINE=0x08,
- NOCROSSFILL=0x20;
-
- extern
- AreaCircle(*RastPort_trp;uintcx,xy,r)bool,
- AreaDraw(*RastPort_trp;ulongx,y)bool,
- AreaEllipse(*RastPort_trp;ulongcx,cy,a,b)bool,
- AreaEnd(*RastPort_trp)bool,
- AreaMove(*RastPort_trp;ulongx,y)bool,
- BltBitMapRastPort(*BitMap_tsrc;ulongsrcX,srcY;
- *RastPort_tdst;ulongdstX,dstY;
- ulongsizX,sizY,minTerm)void,
- BltClr(*byteptr;ulongbyteCount,flags)void,
- BltMaskBitMapRastPort(*BitMap_tsrc;ulongsrcX,srcY;
- *RastPort_tdst;ulongdstX,dstY;
- ulongsizX,sizY,minTerm;
- *uintblitMask)void,
- BltPattern(*RastPort_trp;ulongmask,x1,y1,maxx,maxy,bytecnt)void,
- BltTemplate(*uintsrc;ulongsrcX,srcMod;
- *RastPort_trp;ulongdstX,dstY,sizX,sizY)void,
- BOUNDARY_OFF(*RastPort_trp)void,
- ClearEOL(*RastPort_trp)void,
- ClearScreen(*RastPort_trp)void,
- ClipBlit(*RastPort_tsrc;ulongsrcX,srcY;
- *RastPort_tdst;ulongdstX,dstY;
- ulongsizX,sizY,minterm)ulong,
- Draw(*RastPort_trp;ulongx,y)void,
- DrawCircle(*RastPort_trp;uintcx,cy,r)void,
- DrawEllipse(*RastPort_trp;ulongcx,cy,a,b)void,
- Flood(*RastPort_trp;ulongmode,x,y)bool,
- InitArea(*AreaInfo_tareaInfo;*bytebuffer;ulongmaxVectors)void,
- InitRastPort(*RastPort_trp)void,
- InitTmpRas(*TmpRas_ttmpRas;PLANEPTRbuffer;ulongsize)void,
- Move(*RastPort_trp;ulongx,y)void,
- PolyDraw(*RastPort_trp;ulongcount;*uintarray)void,
- ReadPixel(*RastPort_trp;ulongx,y)short,
- RectFill(*RastPort_trp;ulongxmin,ymin,xmax,ymax)void,
- ScrollRaster(*RastPort_trp;ulongdx,dy,xmin,ymin,xmax,ymax)void,
- SetAfPt(*RastPort_trp;*uintpattern;shortsize)void,
- SetAPen(*RastPort_trp;ulongpen)void,
- SetBPen(*RastPort_trp;ulongpen)void,
- SetDrMd(*RastPort_trp;ulongmode)void,
- SetDrPt(*RastPort_trp;uintpattern)void,
- SetFont(*RastPort_trp;*TextFont_ttextFont)void,
- SetOPen(*RastPort_trp;ushortpen)void,
- SetRast(*RastPort_trp;ulongpen)void,
- SetWrMsk(*RastPort_trp;ushortmask)void,
- Text(*RastPort_trp;*charstring;ulongcount)void,
- TextLength(*RastPort_trp;*charstring;ulongcount)ulong,
- WritePixel(*RastPort_trp;ulongx,y)bool;
-