home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / mod201j.zip / modula2.exe / os2src / windows.def < prev   
Text File  |  1995-07-24  |  1KB  |  74 lines

  1. DEFINITION MODULE Windows;
  2.  
  3. (*************************************************************************
  4.    32-bit OS/2 Modula-2 standard windows.
  5.  
  6.    Note: This definition is based upon N.Wirth's
  7.          "Programming in Modula-2" 4th edition;
  8.  
  9.          Not yet implemented!
  10.  
  11.    Copyright (c) 1995 by Juergen Neuhoff
  12. **************************************************************************)
  13.  
  14.  
  15. CONST
  16.   Background  = 0;
  17.   FirstWindow = 1;
  18.   LastWindow  = 8;
  19.  
  20. TYPE
  21.   Window      = [Background..LastWindow];
  22.   RestoreProc = PROCEDURE( Window );
  23.  
  24. PROCEDURE OpenWindow
  25. (
  26.   VAR u    : Window;
  27.   x,y,w,h  : CARDINAL;
  28.   Repaint  : RestoreProc;
  29.   VAR done : BOOLEAN
  30. );
  31. (* Open a new window, Repaint will be invoked to restore *)
  32.  
  33. PROCEDURE DrawTitle
  34. (
  35.   u        : Window;
  36.   title    : ARRAY OF CHAR
  37. );
  38.  
  39. PROCEDURE RedefineWindow
  40. (
  41.   u        : Window;
  42.   x,y,w,h  : CARDINAL;
  43.   VAR done : BOOLEAN
  44. );
  45.  
  46. PROCEDURE CloseWindow
  47. (
  48.   u        : Window
  49. );
  50.  
  51. PROCEDURE PlaceOnTop
  52. (
  53.   u        : Window
  54. );
  55.  
  56. PROCEDURE PlaceOnBottom
  57. (
  58.   u        : Window
  59. );
  60.  
  61. PROCEDURE OnTop
  62. (
  63.   u        : Window
  64. )          : BOOLEAN;
  65.  
  66. PROCEDURE UpWindow
  67. (
  68.   x,y      : CARDINAL
  69. )          : Window;
  70. (* Return window or Background corresponding to screen coordinates (x,y) *)
  71.  
  72.  
  73. END Windows.
  74.