AcessNative - Mouse implimented, woot!
[tpg/acess2.git] / AcessNative / acesskernel_src / include / mouse_int.h
1
2 #ifndef _ACESSNATIVE__MOUSE_INT_H_
3 #define _ACESSNATIVE__MOUSE_INT_H_
4
5 #include <api_drv_joystick.h>
6
7 typedef struct sPointer tPointer;
8
9 #define MAX_BUTTONS     5
10 #define MAX_AXIES       2
11 #define MAX_FILESIZE    (sizeof(tJoystick_FileHeader) + MAX_AXIES*sizeof(tJoystick_Axis) + MAX_BUTTONS)
12
13 /**
14  */
15 struct sPointer
16 {
17         tPointer        *Next;
18
19         // Node
20         tVFS_Node       Node;
21
22         // Data
23         Uint8   FileData[MAX_FILESIZE];
24         tJoystick_FileHeader    *FileHeader;
25         tJoystick_Axis  *Axies;
26         Uint8   *Buttons;
27
28         // Limits for axis positions
29         Uint16  AxisLimits[MAX_AXIES];
30 };
31
32 extern void     Mouse_HandleEvent(Uint32 ButtonState, int *AxisDeltas, int *AxisValues);
33
34 #endif
35

UCC git Repository :: git.ucc.asn.au