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

  1. /*
  2.     cmwinod.h        11/28/88
  3.  
  4.     Cmap window object 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. #ifndef OAK_CMWINOD
  16. #define OAK_CMWINOD
  17.  
  18. #include "winod.h"
  19. #include "cmapdecl.h"
  20.  
  21. /* The cmap window class */
  22.  
  23. typedef struct {
  24.     win_od        wd;                  /* window super class */
  25. } cmwin_od;
  26.  
  27. #define cmwin_DoRaw(cmwinobj, msg, indata, outdata)     \
  28.     obj_DoRaw(cmwin_Class, cmwinobj, msg, indata, outdata)
  29.  
  30. #define cmwinod_GetSelf(cmwdd)        (winod_GetSelf(&(cmwdd)->wd))
  31.  
  32. /* request funcs */
  33.  
  34. OEXTERN objreq_fptr cmwinreq_mousefptr;
  35.  
  36. /* -------------------------------------------------------------------------- */
  37. /* The blank char window class */
  38.  
  39. typedef struct {
  40.     win_od        wd;                  /* window super class */
  41. } bcwin_od;
  42.  
  43. #define bcwin_DoRaw(bcwinobj, msg, indata, outdata)     \
  44.     obj_DoRaw(bcwin_Class, bcwinobj, msg, indata, outdata)
  45.  
  46. #define bcwinod_GetSelf(bcwdd)        (winod_GetSelf(&(bcwdd)->wd))
  47. /* -------------------------------------------------------------------------- */
  48. #endif
  49.  
  50.