home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / FSGFX.ZIP / MYMOUSE.H < prev    next >
C/C++ Source or Header  |  1990-03-07  |  985b  |  31 lines

  1. /* mymouse.h */
  2. /* include file for mouse functions */
  3.  
  4. extern int mousethreadid;
  5. extern int mouseminx;
  6. extern int mousemaxx;
  7. extern int mouseminy;
  8. extern int mousemaxy;
  9. extern  char *pchscreen;
  10. extern  int returnvalue;
  11. extern  int redrawmode;
  12. extern  long showcursor;
  13. extern  void maintaincursor(void );
  14.  
  15. extern struct _MOUEVENTINFO MouEvent;
  16. extern unsigned MouHandle;
  17. extern int MouseDeviceStatus;
  18. extern void msinittext(void);
  19. extern void msstatustext(void);
  20.  
  21. #define msinitgraphics() g_doscall(MouOpen(0L, &MouHandle)); g_doscall(MouSetDevStatus(&MouseDeviceStatus,MouHandle)); 
  22. #define msstatusgraphics() g_doscall(MouReadEventQue(&MouEvent, &MouseWaitForEventFlag, MouHandle)); 
  23.  
  24. #define msstatus(b,pt) if(MouEvent.fs & 0x06) b=1; else b=0; pt.x = MouEvent.col; pt.y = MouEvent.row; 
  25. #define    mshbounds(a,b) mouseminx = a; mousemaxx = b;
  26. #define    msvbounds(a,b) mouseminy = a; mousemaxy = b;
  27. extern int mshidecur(void);
  28. extern int msshowcur(void);
  29.  
  30.  
  31.