home *** CD-ROM | disk | FTP | other *** search
/ Quake++ for Quake / Quake++.iso / quake / qube / svgamous.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-02-28  |  1.5 KB  |  67 lines

  1. /***
  2. ****  QuBE --- Super VGA mouse routines.
  3. ****
  4. ****  These routines date back awhile, and need some serious upgrading.
  5. ****  But they'll work on any VESA 1.0 system, so that's good.
  6. ****
  7. ****  Please don't use these routines in anything other than QuBE.
  8. ***/
  9.  
  10. /********************************************
  11.  
  12.    256-Color VESA Super VGA Mouse Routines
  13.    C/C++ Header File           Version 1.0
  14.  
  15. ********************************************/
  16.  
  17. #ifndef MOUSE256
  18. #define MOUSE256
  19.  
  20. enum {
  21.     CURarrow = 0, CURclock, CURibeam, CURpencil, CURcross
  22.     };
  23.  
  24. typedef struct {
  25.     int HotX;
  26.     int HotY;
  27.     int Width;
  28.     int Height;
  29.     char Pic[1024];
  30.     } Cursor;
  31.  
  32. #ifdef __cplusplus
  33.  
  34. extern "C" int MouseDisp;
  35. extern "C" int MouseX;
  36. extern "C" int MouseY;
  37. extern "C" int WhereSave;
  38.  
  39. extern "C" int InitMouse(int ScrnWidth, int ScrnHeight, int XSpeed, int YSpeed);
  40. extern "C" void MouseOn(void);
  41. extern "C" void MouseOff(void);
  42. extern "C" void MouseCursor(void *Cursor);
  43. extern "C" void KillMouse(void);
  44. extern "C" void StdCursor(int CursorNo);
  45. extern "C" int MouseButton(void);
  46. extern "C" void ReadMouse(void);
  47.  
  48. #else
  49.  
  50. extern int MouseDisp;
  51. extern int MouseX;
  52. extern int MouseY;
  53. extern int WhereSave;
  54.  
  55. extern int InitMouse(int ScrnWidth, int ScrnHeight, int XSpeed, int YSpeed);
  56. extern void MouseOn(void);
  57. extern void MouseOff(void);
  58. extern void MouseCursor(void *Cursor);
  59. extern void KillMouse(void);
  60. extern void StdCursor(int CursorNo);
  61. extern int MouseButton(void);
  62. extern void ReadMouse(void);
  63.  
  64. #endif
  65.  
  66. #endif
  67.