00001
00019 #ifndef _MOUSEDRIVER_SHARED_HCH
00020 #define _MOUSEDRIVER_SHARED_HCH 1
00021
00022
00023
00024
00025
00026
00027 typedef struct {
00028 unsigned 10 x, y;
00029 unsigned 3 state;
00030 unsigned 1 status;
00031 } mousedata_t;
00032
00033
00034
00035
00036
00037
00038 #define MOUSE_NOT_UPDATED 0
00039 #define MOUSE_UPDATED 1
00040
00041
00042
00043
00044
00045
00046 #define MOUSE_STATE_UP 0
00047 #define MOUSE_STATE_ON_PRESS 1
00048 #define MOUSE_STATE_DOWN 2
00049 #define MOUSE_STATE_ON_RELEASE 3
00050
00051
00052
00053 #else
00054 #error "ERROR file mousedriver_shared.hch multiple times included"
00055 #endif
00056