home *** CD-ROM | disk | FTP | other *** search
/ vsiftp.vmssoftware.com / VSIPUBLIC@vsiftp.vmssoftware.com.tar / FREEWARE / FREEWARE40.ZIP / flistfrontend / src / getpad.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-02-20  |  1.1 KB  |  55 lines

  1. /* $Id: getpad.h,v 1.4 1995/02/20 02:15:13 tom Exp $ */
  2.  
  3. /*
  4.  * Title:    getpad.h
  5.  * Author:    Thomas E. Dickey
  6.  * Created:    07 May 1984
  7.  * Last update:
  8.  *        19 Feb 1995, prototypes
  9.  *        16 Apr 1985, moved secondary-def's here
  10.  *
  11.  *    Define integer codes for VT52/VT100 keypad sequences
  12.  */
  13.  
  14. #ifndef    GETPAD_H
  15. #define    GETPAD_H
  16.  
  17. #define    pad(x)        (256+x)
  18.  
  19. #define    padUP        pad('A')
  20. #define    padDOWN        pad('B')
  21. #define    padRIGHT    pad('C')
  22. #define    padLEFT        pad('D')
  23.  
  24. #define    padPF1        pad('P')
  25. #define    padPF2        pad('Q')
  26. #define    padPF3        pad('R')
  27. #define    padPF4        pad('S')
  28.  
  29. #define    pad0        pad('0')
  30. #define    pad1        pad('1')
  31. #define    pad2        pad('2')
  32. #define    pad3        pad('3')
  33. #define    pad4        pad('4')
  34. #define    pad5        pad('5')
  35. #define    pad6        pad('6')
  36. #define    pad7        pad('7')
  37. #define    pad8        pad('8')
  38. #define    pad9        pad('9')
  39.  
  40. #define    padMINUS    pad('-')
  41. #define    padCOMMA    pad(',')
  42. #define    padDOT        pad('.')
  43. #define    padENTER    pad('\n')
  44.  
  45. /* Keys assigned permanently: */
  46. #define    GOLDKEY        padPF1
  47. #define    HELPKEY        padPF2
  48. #define    RETRIEVE    padMINUS
  49.  
  50. extern    int    getpad (void);
  51. extern    int    getpad_look(int minc, int maxc);
  52. extern    int    getpad_read(void);
  53.  
  54. #endif    /* GETPAD_H */
  55.