| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- Listing:
- 1 DEFINITION MODULE GWinM2P;
- 2
- 3 (* A simple interface to parts of the graph module.
- 4 Note that a major aim is to provide a device independant co-ord system.
- 5 Therefore all windows are from (0,0) Top-Left to (1024,1024) bottom right
- 6 *)
- 7
- 8 CONST
- 9 GCoord::=INTEGER;
- ***** ^ not supported yet
- 10 TYPE
- 11 ErrType=(ErrNoErr,ErrUnknownAdapter,ErrFewerColors,ErrUnknownMode);
- 12 VAR
- 13 _GraphErr:ErrType;
- ***** ^ not supported yet
- 14
- 15 CLASS GWindow;
- 16 XScale,YScale:GCoord;
- ***** ^ not a type name
- 17 NumColors:INTEGER;
- 18 ok:BOOLEAN;
- 19 XL,YT,XR,YB:GCoord;
- ***** ^ not a type name
- 20 PreviousMode:INTEGER;
- 21 CurrentColor,CurrentBackColor:INTEGER;
- 22 (* There are some private functions which I am keeping private *)
- 23 PROCEDURE Open(x1,y1,x2,y2:GCoord;ColsReq:INTEGER);
- ***** ^ not a type name
- 24 PROCEDURE Close;
- 25 PROCEDURE ReSize(x1,y1,x2,y2:GCoord);
- ***** ^ not a type name
- 26 PROCEDURE SetColor(Col,BkCol:INTEGER);
- 27 PROCEDURE Clear(BkCol:INTEGER);
- 28 PROCEDURE Plot(x,y:GCoord;Col:INTEGER);
- ***** ^ not a type name
- 29 PROCEDURE Point(x,y:GCoord):INTEGER;
- ***** ^ not a type name
- 30 PROCEDURE Fill(x,y:GCoord;bound:INTEGER;Flood:BOOLEAN);
- ***** ^ not a type name
- 31 PROCEDURE Line(x1,y1,x2,y2:GCoord;Col:INTEGER);
- ***** ^ not a type name
- 32 PROCEDURE Rectangle(left,top,width,height:GCoord;fill:INTEGER);
- ***** ^ not a type name
- 33 PROCEDURE Polygon(nsides:INTEGER;px,py:ADDRESS;fill:INTEGER);
- ***** ^ undeclared identifier
- 34 PROCEDURE Ellipse(x,y,major,minor:GCoord;fill:INTEGER);
- ***** ^ not a type name
- 35 PROCEDURE EllipticArc(x,y,major,minor:GCoord;StartAngle,EndAngle:INTEGER);
- ***** ^ not a type name
- 36 PROCEDURE EllipticPie(x,y,major,minor:GCoord;Start,EndAngle,FillQ:INTEGER);
- ***** ^ not a type name
- 37 PROCEDURE Cuboid(X,Y,width,height,depth:GCoord;top,fill:INTEGER);
- ***** ^ not a type name
- 38 PROCEDURE CursorPosition(x,y:GCoord);
- ***** ^ not a type name
- 39 PROCEDURE CharHeight():INTEGER;
- 40 PROCEDURE CharWidth():INTEGER;
- 41 PROCEDURE VectorFromAngle(Ang:INTEGER;VAR X,Y:GCoord);
- ***** ^ not a type name
- 42 PROCEDURE ArcServer(X,Y,Major,Minor:GCoord;StartA,EndA:INTEGER;Pie,FillQ:BOOLEAN);
- ***** ^ not a type name
- 43 PROCEDURE AffixColor(Col,BkCol:INTEGER);
- 44 PROCEDURE XReal(x:GCoord):GCoord;
- ***** ^ not a type name
- ***** ^ not a type name
- 45 PROCEDURE YReal(x:GCoord):GCoord;
- ***** ^ not a type name
- ***** ^ not a type name
- 46 PROCEDURE XPhys(x:GCoord):GCoord;
- ***** ^ not a type name
- ***** ^ not a type name
- 47 PROCEDURE YPhys(x:GCoord):GCoord;
- ***** ^ not a type name
- ***** ^ not a type name
- 48 PROCEDURE Colour(x:INTEGER):INTEGER;
- 49 END GWindow;
- ***** ^ not supported yet
- 50 END GWinM2P.
- ***** ^ not supported yet
- 29 errors
|