Modules - Implementing mouse multiplexer
[tpg/acess2.git] / KernelLand / Modules / Input / Mouse / include / mouse.h
1 /*
2  * Acess2 Kernel - Mouse Mulitplexing Driver
3  * - By John Hodge (thePowersGang)
4  *
5  * include/mouse.h
6  * - Mouse mulitplexing interface header
7  */
8 #ifndef _MOUSE__MOUSE_H_
9 #define _MOUSE__MOUSE_H_
10
11 typedef struct sMouse   tMouse;
12
13 tMouse  *Mouse_Register(const char *Name, int NumButtons, int NumAxies);
14 void    Mouse_RemoveInstance(tMouse *Handle);
15 void    Mouse_HandleEvent(tMouse *Handle, Uint32 ButtonState, int AxisDeltas[4]);
16
17 #endif
18

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