home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / INCLUDE / DISPMODE.H < prev    next >
C/C++ Source or Header  |  1990-12-05  |  4KB  |  154 lines

  1. /*
  2.     dispmode.h
  3.  
  4.     % Operating system independent display-mode definitions.
  5.       Also includes background window class definitions.
  6.  
  7.     11/17/88  by Ted.
  8.  
  9.     OWL 1.2
  10.     Copyright (c) 1988, by Oakland Group, Inc.
  11.     ALL RIGHTS RESERVED.
  12.  
  13.     Revision History:
  14.     -----------------
  15.      7/05/89 ted    Added def_PmapIoReq macros.
  16.      7/12/89 ted    Converted '_func' prototypes from typedef to macro.
  17.      7/18/89 jmd    added stuff for VMS
  18.  
  19.     11/04/89 jmd    added stuff for SUN
  20.      3/03/90 jsm    Added defines for QNX
  21.      3/28/90 jmd    ansi-fied
  22.      6/01/90 jmd    added defines for DG, preened
  23.      6/05/90 jmd    changed def_ModeText for Apollo
  24.      6/13/90 jmd    changed def_ModeGraphics for DG
  25.     10/18/90 jmd    removed stuff for SUN
  26.     12/05/90 ted    made def_ModeCurrent for OS/2 map to os2_ModeText.
  27. */
  28. /* -------------------------------------------------------------------------- */
  29. extern class_func    (cmwin_Class);
  30. extern class_func    (grwin_Class);
  31. extern class_func    (blwin_Class);
  32. extern class_func    (npwin_Class);
  33.  
  34. #ifdef OAK_DOS
  35. #    define def_ModeText        pc_ModeText
  36. #    define def_ModeGraphics    pc_ModeGraphics
  37. #    define def_ModeCurrent    pc_ModeCurrent
  38.  
  39. #    define def_PmapIoReq    pc_PmapIoReq
  40.  
  41. extern dmode_func (pc_ModeText);
  42. extern dmode_func (pc_ModeGraphics);
  43. extern dmode_func (pc_ModeCurrent);
  44. extern dmode_func (pc_ModeCurrText);
  45.  
  46. extern dmode_func (pc_ModeBIOS);
  47. extern dmode_func (pc_ModeBIOS0);
  48. extern dmode_func (pc_ModeBIOS1);
  49. extern dmode_func (pc_ModeBIOS2);
  50. extern dmode_func (pc_ModeBIOS3);
  51. extern dmode_func (pc_ModeBIOSEGA43);
  52. extern dmode_func (pc_ModeBIOSVGA50);
  53. extern dmode_func (pc_ModeBIOS7);
  54.  
  55. extern dmode_func (pc_ModeHerc);
  56.  
  57. extern dmode_func (pc_Mode0);
  58. extern dmode_func (pc_Mode1);
  59. extern dmode_func (pc_Mode2);
  60. extern dmode_func (pc_Mode3);
  61. extern dmode_func (pc_ModeEGA43);
  62. extern dmode_func (pc_ModeVGA50);
  63. extern dmode_func (pc_Mode4);
  64. extern dmode_func (pc_Mode5);
  65. extern dmode_func (pc_Mode6);
  66. extern dmode_func (pc_ModeCpq40);
  67. extern dmode_func (pc_Mode7);
  68. extern dmode_func (pc_ModeD);
  69. extern dmode_func (pc_ModeE);
  70. extern dmode_func (pc_ModeF);
  71. extern dmode_func (pc_Mode10);
  72. extern dmode_func (pc_Mode11);
  73. extern dmode_func (pc_Mode12);
  74. extern dmode_func (pc_Mode13);
  75.  
  76. extern dmode_func (bgi_ModeGraphics);
  77.  
  78. extern dmode_func (mgr_ModeGraphics);
  79. extern dmode_func (mgr_ModeDetect);
  80. extern dmode_func (mgr_ModeArg);
  81. extern void       mgr_SetArg(char *argstr);
  82.  
  83. extern dmode_func (ansi_ModeText);
  84.  
  85. extern pmapioreq_func (pc_PmapIoReq);
  86. extern pmapioreq_func (bgi_PmapIoReq);
  87. extern pmapioreq_func (mgr_PmapIoReq);
  88. #endif
  89.  
  90. #ifdef OAK_OS2
  91. #    define def_ModeText        os2_ModeText
  92. #    define def_ModeCurrent    os2_ModeText
  93.  
  94. #    define def_PmapIoReq    pmap_IoNullReq
  95.  
  96. extern dmode_func (os2_ModeText);
  97. #endif
  98.  
  99. #ifdef OAK_APOLLO
  100. #    define def_ModeText        gpr_ModeGraphics
  101. #    define def_ModeGraphics    gpr_ModeGraphics
  102. #    define def_ModeCurrent    gpr_ModeGraphics
  103.  
  104. #    define def_PmapIoReq    pmap_IoNullReq
  105.  
  106. extern dmode_func (curs_ModeText);
  107. extern dmode_func (gpr_ModeGraphics);
  108. extern dmode_func (X_ModeGraphics);
  109. #endif
  110.  
  111. #ifdef OAK_QNX
  112. #    define def_ModeText        tcap_ModeText
  113. #    define def_ModeGraphics    qnx_ModeGraphics
  114.  
  115. #    define def_PmapIoReq    pmap_IoNullReq
  116.  
  117. extern dmode_func (tcap_ModeText);
  118. extern dmode_func (qnx_ModeGraphics);
  119. #endif
  120.  
  121. #ifdef OAK_UNIX
  122. #    define def_ModeText        curs_ModeText
  123. #    define def_ModeCurrent    curs_ModeText
  124. #    define def_ModeGraphics    X_ModeGraphics
  125.  
  126. #    define def_PmapIoReq    pmap_IoNullReq
  127.  
  128. extern dmode_func (curs_ModeText);
  129. extern dmode_func (X_ModeGraphics);
  130. #endif
  131.  
  132. #ifdef OAK_VMS
  133. #    define def_ModeText        vms_ModeText
  134. #    define def_ModeCurrent    vms_ModeText
  135.  
  136. #    define def_PmapIoReq    pmap_IoNullReq
  137.  
  138. extern dmode_func (vms_ModeText);
  139. extern dmode_func (X_ModeGraphics);
  140. #endif
  141.  
  142. #ifdef OAK_DG
  143. #    define def_ModeText        dg410_ModeText
  144. #    define def_ModeGraphics    dg410_ModeText
  145. #    define def_ModeCurrent    dg410_ModeText
  146.  
  147. #    define def_PmapIoReq    pmap_IoNullReq
  148.  
  149. extern dmode_func (dg410_ModeText);
  150. #    endif
  151.  
  152. /* -------------------------------------------------------------------------- */
  153.  
  154.