Check for SYS/GL during library init. Reason is that
[AROS.git] / rom / usb / classes / bootmouse / bootmouse.class.h
blob30070fbe3fca16d9b2a2e46eeb8c384061335409
1 #ifndef BOOTMOUSE_CLASS_H
2 #define BOOTMOUSE_CLASS_H
4 /*
5 *----------------------------------------------------------------------------
6 * Includes for Bootmouse class
7 *----------------------------------------------------------------------------
8 * By Chris Hodges <chrisly@platon42.de>
9 */
11 #include "common.h"
13 #include <devices/usb_hid.h>
14 #include <devices/rawkeycodes.h>
16 #include "bootmouse.h"
18 /* Protos */
20 struct NepClassHid * usbAttemptInterfaceBinding(struct NepHidBase *nh, struct PsdInterface *pif);
21 struct NepClassHid * usbForceInterfaceBinding(struct NepHidBase *nh, struct PsdInterface *pif);
22 void usbReleaseInterfaceBinding(struct NepHidBase *nh, struct NepClassHid *nch);
24 struct NepClassHid * nAllocHid(void);
25 void nFreeHid(struct NepClassHid *nch);
27 BOOL nLoadClassConfig(struct NepHidBase *nh);
28 BOOL nLoadBindingConfig(struct NepClassHid *nch);
30 LONG nOpenBindingCfgWindow(struct NepHidBase *nh, struct NepClassHid *nch);
32 void nGUITaskCleanup(struct NepClassHid *nch);
34 AROS_UFP0(void, nHidTask);
35 AROS_UFP0(void, nGUITask);
37 #endif /* BOOTMOUSE_CLASS_H */