home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / pmos2002.zip / DEF / MAINTENA.DEF < prev    next >
Text File  |  1996-10-17  |  2KB  |  38 lines

  1. DEFINITION MODULE MaintenancePages;
  2.  
  3.         (********************************************************)
  4.         (*                                                      *)
  5.         (*      Support for "maintenance page" screen output    *)
  6.         (*                                                      *)
  7.         (*  Programmer:         P. Moylan                       *)
  8.         (*  Last edited:        12 March 1993                   *)
  9.         (*  Status:             OK                              *)
  10.         (*                                                      *)
  11.         (********************************************************)
  12.  
  13. FROM Windows IMPORT
  14.     (* type *)  Window;
  15.  
  16. TYPE MaintenancePage;   (* is private *)
  17.  
  18. PROCEDURE CreateMaintenancePage (VAR (*OUT*) page: MaintenancePage);
  19.  
  20.     (* Creates a new maintenance page.  *)
  21.  
  22. PROCEDURE Associate (w: Window;  page: MaintenancePage);
  23.  
  24.     (* Before calling this procedure, both w and page must have been    *)
  25.     (* created.  This procedure ensures that window w is visible on     *)
  26.     (* the screen only when the given maintenance page is active.       *)
  27.     (* The association lasts until the window is closed or the page     *)
  28.     (* is removed.                                                      *)
  29.  
  30. PROCEDURE RemoveMaintenancePage (VAR (*INOUT*) page: MaintenancePage);
  31.  
  32.     (* Destroys all associations between the given page and its screen  *)
  33.     (* windows (but does not close the windows), and permanently        *)
  34.     (* removes this page from the collection of maintenance pages.      *)
  35.  
  36. END MaintenancePages.
  37.  
  38.