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

  1. /*
  2.     pmwinod.h    11/28/88
  3.  
  4.     % Pmap window / graphics window object data header.
  5.     by Ted.
  6.  
  7.     OWL 1.1
  8.     Copyright (c) 1988, by Oakland Group, Inc.
  9.     ALL RIGHTS RESERVED.
  10.  
  11.     Revision History:
  12.     -----------------
  13. */
  14.  
  15. #include "winod.h"
  16.  
  17. /* The pmwin class */
  18.  
  19. typedef struct {
  20.     win_od        wd;                  /* window super class */
  21.     opcoord        xoffs;
  22.     opcoord        yoffs;
  23. } pmwin_od;
  24.  
  25. #define pmwin_DoRaw(pmwinobj, msg, indata, outdata)     \
  26.     obj_DoRaw(pmwin_Class, pmwinobj, msg, indata, outdata)
  27.  
  28. #define pmwinod_GetSelf(pmwdd)            (winod_GetSelf(&(pmwdd)->wd))
  29.  
  30. /* request funcs */
  31.  
  32. OEXTERN objreq_fptr pmwinreq_mousefptr;
  33.  
  34. /* -------------------------------------------------------------------------- */
  35. /* The grwin class */
  36.  
  37. typedef struct {
  38.     pmwin_od    pmwd;              /* window super class */
  39. } grwin_od;
  40.  
  41. #define grwin_DoRaw(grwinobj, msg, indata, outdata)     \
  42.     obj_DoRaw(grwin_Class, grwinobj, msg, indata, outdata)
  43.  
  44. #define grwinod_GetSelf(grwdd)            (pmwinod_GetSelf(&(grwdd)->pmwd))
  45. /* -------------------------------------------------------------------------- */
  46.  
  47.