5 #include <exec/libraries.h>
8 /***** Common static data *******************/
15 OOP_Class
*mouseclass
;
16 OOP_Object
*mousehidd
;
18 OOP_AttrBase hiddAttrBase
;
19 OOP_AttrBase hiddKbdAB
;
20 OOP_AttrBase hiddMouseAB
;
21 OOP_MethodID hwMethodBase
;
25 struct Library
*cs_OOPBase
;
26 struct Library
*cs_UtilityBase
;
31 struct Library library
;
32 struct kbd_staticdata ksd
;
35 /****************************************************************************************/
37 #define XSD(cl) (&((struct kbdbase *)cl->UserData)->ksd)
43 #define HiddAttrBase (XSD(cl)->hiddAttrBase)
44 #define HiddKbdAB (XSD(cl)->hiddKbdAB)
45 #define HiddMouseAB (XSD(cl)->hiddMouseAB)
46 #define HWBase (XSD(cl)->hwMethodBase)
48 #define KernelBase (XSD(cl)->cs_KernelBase)
49 #define OOPBase (XSD(cl)->cs_OOPBase)
50 #define UtilityBase (XSD(cl)->cs_UtilityBase)