home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 7 / 07.iso / c / c185 / 2.ddi / OWLSRC.EXE / CSCAPE / SOURCE / WINDUMP.C < prev    next >
Encoding:
C/C++ Source or Header  |  1989-09-06  |  1.5 KB  |  67 lines

  1. /*
  2.     windump.c    8/16/88
  3.  
  4.     % Window list dumper.
  5.  
  6.     OWL 1.1
  7.     Copyright (c) 1988, 1989 by Oakland Group, Inc.
  8.     ALL RIGHTS RESERVED.
  9.  
  10.     Revision History:
  11.     -----------------
  12.      9/02/88 Ted     Changed for window list names.
  13.      9/12/88 jmd    Added in and out data to objects
  14. */
  15.  
  16. #include "oakhead.h"
  17. #include "disppriv.h"
  18. /* -------------------------------------------------------------------------- */
  19.  
  20. void win_Dump(msg)
  21.     char *msg;
  22. /*
  23.     Dump the current window lists to stdout.
  24. */
  25. {
  26.     win_type win;
  27.     int id;
  28.  
  29.     printf("-------------------------------------------------------------------------\n");
  30.     printf("Windump: %s\n", msg);
  31.  
  32.     printf("Employed list.......\n");
  33.     for (win = curr_wmgr->employedhead;
  34.          win != NULL;
  35.          win = win_GetBelow(win)) {
  36.  
  37.         /* get window class id */
  38.         id = obj_GetId(win);
  39.  
  40.         printf("win %p, above: %p, below: %p, id: %2d, %s \n", 
  41.                 (VOID *) win, 
  42.                 (VOID *) win_GetAbove(win), 
  43.                 (VOID *) win_GetBelow(win),
  44.                 id, 
  45.                 (win_IsEmployed(win)) ? "employed  " : "unemployed");
  46.     }
  47.  
  48.     printf("\nUnEmployed list.......\n");
  49.     for (win = curr_wmgr->unemployedhead;
  50.          win != NULL;
  51.          win = win_GetBelow(win)) {
  52.  
  53.         /* get window class id */
  54.         id = obj_GetId(win);
  55.  
  56.         printf("win %p, above: %p, below: %p, id: %2d, %s\n", 
  57.                 (VOID *) win, 
  58.                 (VOID *) win_GetAbove(win),
  59.                 (VOID *) win_GetBelow(win),
  60.                 id, 
  61.                 (win_IsEmployed(win)) ? "employed  " : "unemployed");
  62.     }
  63.     printf("\n");
  64. }
  65. /* -------------------------------------------------------------------------- */
  66.  
  67.