mouse_getx3
Query the mouse state
Usage
#include <vgamouse.h>
int mouse_getx(void);
int mouse_gety(void);
int mouse_getbutton(void);
Overview
These three routines do the obvious, namely returning current mouse pointer position and button state. mouse_getbutton() returns an integer which can be bitwise &'d with MOUSE_LEFTBUTTON, MOUSE_MIDDLEBUTTON, MOUSE_RIGHTBUTTON, MOUSE_FOURTHBUTTON, MOUSE_FIFTHBUTTON, MOUSE_SIXTHBUTTON, or MOUSE_RESETBUTTON.
A 1 on any of these bits means the button has been pressed, a 0 means it hasn't.
Please note that you need to call mouse_update(3) or mouse_waitforupdate(3) for the mouse state actually to change.
For 3d pointer devices, there is actually another interface. See mouse_getposition_6d(3).
Releases
Unchanged in 5 releases since Debian 3.1 (Sarge).