home *** CD-ROM | disk | FTP | other *** search
/ Turbo Toolbox / Turbo_Toolbox.iso / 1989 / 03 / extra / mouse.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-12-22  |  1.8 KB  |  48 lines

  1. /*----------------------------------------------*/
  2. /*                 MOUSE.H                      */
  3. /*          Headerdatei zu MOUSE.C              */
  4. /*        (C) 1988 R.Ziegaus & TOOLBOX          */
  5. /*----------------------------------------------*/
  6.  
  7. /* Typen */
  8. typedef enum  {HardCursor, SoftCursor} CursorType;
  9. typedef enum  {Standard ,SandUhr, Dokument,
  10.                Fadenkreuz, ArrowDown, Standard2}
  11.                GraphicCursorType;
  12.  
  13. /* Funktionsprototypen */
  14. int   far MousePresent(void);
  15. int   far InitMouse(void);
  16. void  far InitMouseGraphics(int Page);
  17. void  far ResetMouse(void);
  18. void  far ShowMouseCursor(void);
  19. void  far HideMouseCursor(void);
  20. void  far GetMousePosition(int *Button,
  21.          int *Spalte, int *Zeile);
  22. void  far SetMousePosition(int Spalte, int Zeile);
  23. void  far GetButtonPress(int *Status, int *Button,
  24.        int *Spalte, int *Zeile);
  25. void  far GetButtonRelease(int *Status, int *Button,
  26.          int *Spalte, int *Zeile);
  27. void  far SetHorizontalLimit(int Min, int Max);
  28. void  far SetVerticalLimit(int Min, int Max);
  29. void  far SetMouseTextCursor(CursorType Cursor,
  30.            int Start, int Stop);
  31. void  far GetMouseMotion(int *X, int *Y);
  32. void  far SelectGraphicCursor(
  33.           GraphicCursorType GraphicCursor);
  34. void  far SetUserProc(unsigned CallMask,
  35.           void interrupt UserProc());
  36. void  far ResetUserProc(void);
  37. void  far SwapUserProc(unsigned CallMask,
  38.            void interrupt UserProc());
  39. void  far AllocMouseBuffer(void **Buffer);
  40. void  far SaveMouseDriverStatus(void *Buffer);
  41. void  far RestoreMouseDriverStatus(void *Buffer);
  42. void  far SetMousePage(int Page);
  43. void  far GetMousePage(int *Page);
  44. void  far SetMouseCondOff(int x1, int y1,
  45.         int x2, int y2);
  46. void  far SetMouseMickeys(unsigned Hor, unsigned Ver);
  47. void  far SetMouseDoubleSpeed(unsigned Mickeys);
  48.