#include "mouse.h"
Ir al código fuente de este archivo.
Definiciones | |
#define | XMOUSE_MOUSE ((UINT16)0x0800) |
#define | xmouse_ismouse(n) ((n)&XMOUSE_MOUSE) |
#define | XMOUSE_LKEY ((UINT16)0x0200) |
#define | XMOUSE_RKEY ((UINT16)0x0400) |
#define | XMOUSE_BKEY (XMOUSE_LKEY|XMOUSE_RKEY) |
#define | XMOUSE_STATBITS XMOUSE_BKEY |
#define | xmouse_testlkey(n) ((n) & XMOUSE_LKEY) |
#define | xmouse_testrkey(n) ((n) & XMOUSE_RKEY) |
#define | xmouse_testbkey(n) (((n) & XMOUSE_BKEY)==XMOUSE_BKEY) |
#define | xmouse_setlkey(n) ((n) | XMOUSE_LKEY) |
#define | xmouse_setrkey(n) ((n) | XMOUSE_RKEY) |
#define | xmouse_setbkey(n) ((n) | XMOUSE_BKEY) |
#define | xmouse_resetlkey(n) ((n) & ~XMOUSE_LKEY) |
#define | xmouse_resetrkey(n) ((n) & ~XMOUSE_RKEY) |
#define | xmouse_resetbkey(n) ((n) & ~XMOUSE_BKEY) |
#define | xmouse_resetstat(k) ((k) & ~XMOUSE_STATBITS) |
#define | xmouse_peekstat(k) ((k) & XMOUSE_STATBITS) |
#define | __MK XMOUSE_MOUSE |
Enumeraciones | |
enum | MouseEvType { M_None = 0x000, M_Move = __MK | 0x100, M_LDown = __MK | 0x101, M_RDown = __MK | 0x102, M_BDown = __MK | 0x103, M_LUp = __MK | 0x104, M_RUp = __MK | 0x105, M_BUp = __MK | 0x106, M_LDownRep = __MK | 0x107, M_RDownRep = __MK | 0x108, M_BDownRep = __MK | 0x109 } |
Funciones | |
VOID | xmouse_initialize (VOID) |
UINT16 | xmouse_get (INT16 *x, INT16 *y) |
UINT16 | xmouse_getstat (INT16 *x, INT16 *y) |
#define xmouse_testbkey | ( | n | ) | (((n) & XMOUSE_BKEY)==XMOUSE_BKEY) |
#define xmouse_resetstat | ( | k | ) | ((k) & ~XMOUSE_STATBITS) |
#define xmouse_peekstat | ( | k | ) | ((k) & XMOUSE_STATBITS) |
enum MouseEvType |