Fix IRQ name
[AROS.git] / workbench / hidds / hidd.vmwaresvga / vmwaresvgaclass.h
blobc1235e7c3f29738b01051439bffd548c01f1c1ff
1 #ifndef _VMWARESVGA_CLASS_H
2 #define _VMWARESVGA_CLASS_H
4 /*
5 Copyright © 1995-2007, The AROS Development Team. All rights reserved.
6 $Id$
8 Desc: Some VMWareSVGA useful data.
9 Lang: English.
12 #include <exec/memory.h>
13 #include <exec/nodes.h>
14 #include <exec/types.h>
15 #include "vmwaresvgahardware.h"
16 #include "vmwaresvgabitmap.h"
18 #define IID_Hidd_VMWareSVGA "hidd.gfx.vmwaresvga"
19 #define CLID_Hidd_VMWareSVGA "hidd.gfx.vmwaresvga"
21 struct VMWareSVGA_staticdata {
22 struct MemHeader mh;
23 OOP_Class *vmwaresvgaclass;
24 OOP_Class *vmwaresvgaonbmclass;
25 OOP_Class *vmwaresvgaoffbmclass;
26 OOP_Object *vmwaresvgahidd;
27 OOP_Object *card;
28 OOP_Object *pcihidd;
29 struct BitmapData *visible;
30 VOID (*activecallback)(APTR, OOP_Object *, BOOL);
31 APTR callbackdata;
32 struct MouseData mouse;
33 struct HWData data;
36 struct VMWareSVGABase
38 struct Library library;
40 struct VMWareSVGA_staticdata vsd;
43 #define XSD(cl) (&((struct VMWareSVGABase *)cl->UserData)->vsd)
45 #endif /* _VMWARESVGA_CLASS_H */