home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / INCLUDE / DPREF.H < prev    next >
Text File  |  1990-10-11  |  2KB  |  60 lines

  1. /*
  2.     dpref.h
  3.  
  4.     % display preferences
  5.  
  6.     1/18/90 by Ted.
  7.  
  8.     OWL 1.2
  9.     Copyright (c) 1990 by Oakland Group, Inc.
  10.     ALL RIGHTS RESERVED.
  11.  
  12.     Revision History:
  13.     -----------------
  14.      5/03/90 jmd     Added meta key elements to dpref structure
  15.      5/12/90 jmd     Changed scancodes to ints
  16.      7/07/90 pmcm    Added BJ's softflow flag and macros
  17.     10/11/90 ted    Added pccbrk element.
  18. */
  19. /* -------------------------------------------------------------------------- */
  20.  
  21. typedef struct _dpref {
  22.     int     colswanted;        /* number of char. rows and cols on display that */
  23.     int     rowswanted;        /* disp_Init and ResizeWins should try to arrange */
  24.  
  25.     boolean resizewins;        /* Flag for resizing wins when disp win is resized */
  26.  
  27.     int        altmeta;        /* Meta key for generating alt key scancodes   */
  28.     int        ctrlmeta;        /* Meta key for generating ctrl key scancodes  */
  29.  
  30.     boolean softflow;        /* Flag to tell disp_Init whether to enable
  31.                                 ^S and ^Q keys to affect terminal I/O */
  32.     boolean pccbrk;            /* Flag to stub DOS ctrl-break handlers and return
  33.                                 the KEY_SIGNAL scancode instead */
  34. } dpref_struct;
  35.  
  36. OEXTERN dpref_struct curr_dprefstruc;
  37. #define curr_dpref     (&curr_dprefstruc)
  38.  
  39. #define dp_GetRowsWanted()            (curr_dpref->rowswanted)
  40. #define dp_SetRowsWanted(r)            (curr_dpref->rowswanted = (r))
  41. #define dp_GetColsWanted()            (curr_dpref->colswanted)
  42. #define dp_SetColsWanted(c)            (curr_dpref->colswanted = (c))
  43.  
  44. #define dp_GetResizeWins()            (curr_dpref->resizewins)
  45. #define dp_SetResizeWins(rw)        (curr_dpref->resizewins = (rw))
  46.  
  47. #define dp_GetAltMetaKey()            (curr_dpref->altmeta)
  48. #define dp_SetAltMetaKey(a)            (curr_dpref->altmeta = (a))
  49.  
  50. #define dp_GetCtrlMetaKey()            (curr_dpref->ctrlmeta)
  51. #define dp_SetCtrlMetaKey(c)           (curr_dpref->ctrlmeta = (c))
  52.  
  53. #define dp_GetSoftflow()            (curr_dpref->softflow)
  54. #define dp_SetSoftflow(sf)            (curr_dpref->softflow = (sf))
  55.  
  56. #define dp_GetPcCbrk()                (curr_dpref->pccbrk)
  57. #define dp_SetPcCbrk(cb)            (curr_dpref->pccbrk = (cb))
  58. /* -------------------------------------------------------------------------- */
  59.  
  60.