home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / VPR_DATA / DOGA / SOURCES / POLYEDIT.LZH / MODEL / INPUT.H < prev    next >
C/C++ Source or Header  |  1996-02-23  |  2KB  |  55 lines

  1. #ifndef INPUT_H
  2. #define INPUT_H
  3.  
  4. typedef enum {
  5.     KEY_FUNC_START = 0x8000,
  6.                 KEY_F1,       KEY_F2,  KEY_F3,  KEY_F4,  KEY_F5,   KEY_F6,    KEY_F7,
  7.     KEY_F8,        KEY_F9,       KEY_F10, KEY_F11, KEY_F12, KEY_F13,  KEY_F14,   KEY_F15,
  8.     KEY_ROLLUP, KEY_ROLLDOWN, KEY_INS, KEY_DEL, KEY_UP,  KEY_LEFT, KEY_RIGHT, KEY_DOWN,
  9.     KEY_CLR,    KEY_HELP,      KEY_HOME, KEY_UNDO,
  10.     KEY_NUMPAD_0, KEY_NUMPAD_1, KEY_NUMPAD_2, KEY_NUMPAD_3,
  11.     KEY_NUMPAD_4, KEY_NUMPAD_5, KEY_NUMPAD_6, KEY_NUMPAD_7,
  12.     KEY_NUMPAD_8, KEY_NUMPAD_9, KEY_NUMPAD_SLASH, KEY_NUMPAD_ASTERISK,
  13.     KEY_NUMPAD_MINUS, KEY_NUMPAD_PLUS, KEY_NUMPAD_EQUAL, KEY_NUMPAD_ENTER,
  14.     KEY_NUMPAD_COMMA, KEY_NUMPAD_PERIOD,
  15.     KEY_FUNC_END
  16. } ScanCode;
  17.  
  18. #define KEY_MENU_START    (0x7000)
  19. #define KEY_MENU_STEP    (0x0100)
  20.  
  21. /*extern    int        Cols, Lines ;*/
  22. #if defined(WINDOWS) || defined(IBMPC)
  23. extern    int        FontH, FontV ;
  24. #else
  25.     #define    FontH    8
  26.     #define FontV    16
  27. #endif
  28. extern    int        Display_X, Display_Y;
  29.  
  30. extern    int        MouseX, MouseY ;
  31. extern    int        MouseLeft, MouseRight ;
  32. extern    int        MouseMove ;
  33. extern    int        KeyCode ;
  34. extern    int        ShiftStat ;
  35.  
  36. #ifdef __cplusplus
  37. extern "C" {
  38. #endif
  39. /*    inputpc.c    */
  40. extern    void    InitInput( void );
  41. extern    void    ExitInput( void );
  42. extern    void    WaitInput( void );
  43. extern    void    PeekInput( void );
  44. extern    void    FlushKey( void );
  45. extern    void    Locate( int, int );
  46. extern    void    CursorON( void );
  47. extern    void    CursorOFF( void );
  48. extern    void    Bell( void );
  49. extern    void    GetCursorPosition( int*, int* );
  50. #ifdef __cplusplus
  51. }
  52. #endif
  53.  
  54. #endif
  55.