home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 March / VPR9703A.ISO / VPR_DATA / DOGA / SOURCES / POLYEDIT.LZH / MODEL / MOUSEX.C < prev    next >
C/C++ Source or Header  |  1994-07-23  |  572b  |  48 lines

  1.  
  2. #include <iocslib.h>
  3. #include "mouse.h"
  4.  
  5. void    MouseInit( void )
  6. {
  7.     MS_INIT();
  8.     SKEY_MOD( 0, 0, 0 );
  9.     MouseON();
  10. }
  11.  
  12. void    MouseExit()
  13. {
  14.     MouseOFF();
  15.     SKEY_MOD( -1, 0, 0 );
  16. }
  17.  
  18. void    MouseON()
  19. {
  20.     MS_CURON();
  21. }
  22.  
  23. void    MouseOFF()
  24. {
  25.     MS_CUROF();
  26. }
  27.  
  28. void    MousePos( xp, yp )
  29. int        *xp, *yp ;
  30. {
  31.     int        n ;
  32.  
  33.     n = MS_CURGT();
  34.     *xp = ( n >> 16 ) & 0xffff ;
  35.     *yp = n & 0xffff ;
  36. }
  37.  
  38. void    MouseSwitch( leftp, rightp )
  39. int        *leftp, *rightp ;
  40. {
  41.     int        n ;
  42.  
  43.     n = MS_GETDT();
  44.  
  45.     *leftp = ( ( n & 0xff00 ) != 0 );
  46.     *rightp = ( ( n & 0x00ff ) != 0 );
  47. }
  48.