Fixed compatibility of output.
[AROS.git] / rom / usb / classes / egalaxtouch / egalaxtouch.class.h
blob3e556498afedaa9809213a3d4413be2d34e323cd
1 #ifndef EGALAXTOUCH_CLASS_H
2 #define EGALAXTOUCH_CLASS_H
4 /*
5 *----------------------------------------------------------------------------
6 * Includes for egalaxtouch class
7 *----------------------------------------------------------------------------
8 * By Chris Hodges <chrisly@platon42.de>
9 */
11 #include "common.h"
13 #include <libraries/gadtools.h>
14 #include <libraries/asl.h>
16 #include <string.h>
17 #include <stddef.h>
18 #include <stdio.h>
20 #include "egalaxtouch.h"
22 /* Protos */
24 struct NepClassHid * usbAttemptDeviceBinding(struct NepHidBase *nh, struct PsdDevice *pd);
25 struct NepClassHid * usbForceDeviceBinding(struct NepHidBase *nh, struct PsdDevice *pd);
26 void usbReleaseDeviceBinding(struct NepHidBase *nh, struct NepClassHid *nch);
28 struct NepClassHid * nAllocHid(void);
29 void nFreeHid(struct NepClassHid *nch);
31 BOOL nLoadClassConfig(struct NepHidBase *nh);
32 BOOL nLoadBindingConfig(struct NepClassHid *nch);
33 LONG nOpenBindingCfgWindow(struct NepHidBase *nh, struct NepClassHid *nch);
35 void nGUITaskCleanup(struct NepClassHid *nch);
37 AROS_UFP0(void, nHidTask);
38 AROS_UFP0(void, nGUITask);
40 #endif /* EGALAXTOUCH_CLASS_H */