VWINDOWS.DEF 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. DEFINITION MODULE VWindows;
  2. (*
  3. * REPERTOIRE
  4. * Release 1.6
  5. * By Charles Bradford and Cole Brecheen
  6. * (c) Copyright 1985-1992 PMI
  7. * Green Bay, Wisconsin
  8. * All rights reserved
  9. * (414) 468-6040
  10. *
  11. * $Header: D:/logfiles/defs/vwindows.dev 1.4 30 Dec 1990 18:06:30 coleb $
  12. *
  13. *)
  14. IMPORT MsColors;
  15. IMPORT SYSTEM;
  16. TYPE
  17. AWindowHandle; (* opaque *)
  18. BoxStr = ARRAY [0..8] OF CHAR;
  19. Compass = (North, South, East, West, NW, SW, NE,
  20. SE);
  21. CONST
  22. SbHorz = 0;
  23. SbVert = 1;
  24. VAR
  25. CurrentWindow: AWindowHandle;
  26. SingleBox, DoubleBox: BoxStr;
  27. BackColor: PROCEDURE( AWindowHandle ):
  28. MsColors.AColor;
  29. ClearPart: PROCEDURE( AWindowHandle, CARDINAL,
  30. CARDINAL, CARDINAL, CARDINAL );
  31. DrawBox: PROCEDURE( AWindowHandle, BoxStr,
  32. CARDINAL, CARDINAL, CARDINAL, CARDINAL );
  33. DrawStr: PROCEDURE( AWindowHandle, CARDINAL,
  34. CARDINAL, SYSTEM.ADDRESS, CARDINAL );
  35. EndCol: PROCEDURE( AWindowHandle ): CARDINAL;
  36. EndRow: PROCEDURE( AWindowHandle ): CARDINAL;
  37. ForeColor: PROCEDURE( AWindowHandle ):
  38. MsColors.AColor;
  39. GetCursorHeight: PROCEDURE( AWindowHandle ):
  40. CARDINAL;
  41. GetCursorCoords: PROCEDURE( AWindowHandle, VAR
  42. CARDINAL, VAR CARDINAL );
  43. GotoXY: PROCEDURE( AWindowHandle, CARDINAL,
  44. CARDINAL );
  45. MessageBox: PROCEDURE( AWindowHandle,
  46. SYSTEM.ADDRESS, SYSTEM.ADDRESS, CARDINAL ):
  47. CARDINAL;
  48. MonoAttr: PROCEDURE( AWindowHandle ):
  49. MsColors.AMonoAttribute;
  50. ReverseColors: PROCEDURE( AWindowHandle );
  51. ScrollHorizontally: PROCEDURE( AWindowHandle,
  52. CARDINAL, CARDINAL, CARDINAL, CARDINAL,
  53. INTEGER ): BOOLEAN;
  54. ScrollVertically: PROCEDURE( AWindowHandle,
  55. CARDINAL, CARDINAL, CARDINAL, CARDINAL,
  56. INTEGER ): BOOLEAN;
  57. SetBackColor: PROCEDURE( AWindowHandle,
  58. MsColors.AColor );
  59. SetCursorHeight: PROCEDURE( AWindowHandle,
  60. CARDINAL );
  61. SetForeColor: PROCEDURE( AWindowHandle,
  62. MsColors.AColor );
  63. SetMonoAttr: PROCEDURE( AWindowHandle,
  64. MsColors.AMonoAttribute );
  65. SetScrollPos: PROCEDURE( AWindowHandle, INTEGER,
  66. INTEGER );
  67. SetScrollRange: PROCEDURE( AWindowHandle,
  68. INTEGER, INTEGER, INTEGER );
  69. PROCEDURE Init();
  70. END VWindows.