home *** CD-ROM | disk | FTP | other *** search
/ gondwana.ecr.mu.oz.au/pub/ / Graphics.tar / Graphics / voglw.zip / vodevice.h < prev    next >
C/C++ Source or Header  |  1997-02-13  |  2KB  |  105 lines

  1. /*
  2.  * devices
  3.  */
  4.  
  5. #ifndef VOGL
  6. #define    VOGL
  7. #endif
  8.  
  9. /*
  10.  * valuator values
  11.  */
  12. #define MOUSEX        1
  13. #define MOUSEY        2
  14.  
  15. /*
  16.  * keyboard
  17.  */
  18. #define AKEY        'A'
  19. #define BKEY        'B'
  20. #define CKEY        'C'
  21. #define DKEY        'D'
  22. #define EKEY        'E'
  23. #define FKEY        'F'
  24. #define GKEY        'G'
  25. #define HKEY        'H'
  26. #define IKEY        'I'
  27. #define JKEY        'J'
  28. #define KKEY        'K'
  29. #define LKEY        'L'
  30. #define MKEY        'M'
  31. #define NKEY        'N'
  32. #define OKEY        'O'
  33. #define PKEY        'P'
  34. #define QKEY        'Q'
  35. #define RKEY        'R'
  36. #define SKEY        'S'
  37. #define TKEY        'T'
  38. #define UKEY        'U'
  39. #define VKEY        'V'
  40. #define WKEY        'W'
  41. #define XKEY        'X'
  42. #define YKEY        'Y'
  43. #define ZKEY        'Z'
  44. #define ZEROKEY        '0'
  45. #define ONEKEY        '1'
  46. #define TWOKEY        '2'
  47. #define THREEKEY    '3'
  48. #define FOURKEY        '4'
  49. #define FIVEKEY        '5'
  50. #define SIXKEY        '6'
  51. #define SEVENKEY    '7'
  52. #define EIGHTKEY    '8'
  53. #define NINEKEY        '9'
  54.  
  55. #define SPACEKEY        ' '
  56. #define SEMICOLONKEY    ';'
  57. #define PERIODKEY       '.'
  58. #define COMMAKEY        ','
  59. #define QUOTEKEY        '\''
  60. #define MINUSKEY        '-'
  61. #define BACKSLASHKEY    '\\'
  62. #define EQUALKEY        '='
  63. #define LEFTBRACKETKEY  '['
  64. #define RIGHTBRACKETKEY ']'
  65.  
  66. #define BACKSPACEKEY    '\010'
  67. #define TABKEY          '\011'
  68. #define LINEFEEDKEY     '\012'
  69. #define RETKEY          '\015'
  70. #define DELKEY          '\020'
  71. #define ESCKEY        '\033'
  72.  
  73. #define    KEYBD        257
  74.  
  75. /*
  76.  * mouse buttons
  77.  */
  78. #define MOUSE1        258
  79. #define MOUSE2        259
  80. #define MOUSE3        260
  81. #define LEFTMOUSE    260
  82. #define MIDDLEMOUSE    259
  83. #define RIGHTMOUSE    258
  84.  
  85. /*
  86.  * miscellany
  87.  */
  88. #define REDRAW        261
  89. #define INPUTCHANGE    262
  90.  
  91. #define MAXDEV        262
  92.  
  93. /*
  94.  * max size of device table.
  95.  */
  96. #define MAXDEVTABSIZE    34
  97.  
  98. extern long    qread();
  99. extern Boolean    isqueued();
  100.  
  101. extern void    qdevice();
  102. extern void    unqdevice();
  103. extern void    qreset();
  104.  
  105.