revert 213 commits (to 56092) from the last month. 10 still need work to resolve...
[AROS.git] / workbench / hidds / vmwaresvga / vmwaresvgaclass.h
blobd27ac24a7a413b3db7e76d0355aa745346eebe76
1 #ifndef _VMWARESVGA_CLASS_H
2 #define _VMWARESVGA_CLASS_H
4 /*
5 Copyright � 1995-2015, 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 <exec/semaphores.h>
17 #include "vmwaresvgahardware.h"
18 #include "vmwaresvgabitmap.h"
20 #define IID_Hidd_VMWareSVGA "hidd.gfx.vmwaresvga"
21 #define CLID_Hidd_VMWareSVGA "hidd.gfx.vmwaresvga"
23 struct VMWareSVGA_staticdata {
24 struct MemHeader mh;
25 OOP_Class *basebm; /* baseclass for CreateObject */
26 OOP_Class *vmwaresvgaclass;
27 OOP_Class *vmwaresvgaonbmclass;
28 OOP_Class *vmwaresvgaoffbmclass;
29 OOP_Object *vmwaresvgahidd;
30 OOP_Object *card;
31 OOP_Object *pcihidd;
32 struct BitmapData *visible;
33 VOID (*activecallback)(APTR, OOP_Object *, BOOL);
34 APTR callbackdata;
35 struct MouseData mouse;
36 struct HWData data;
39 struct VMWareSVGABase
41 struct Library library;
43 struct VMWareSVGA_staticdata vsd;
46 #define XSD(cl) (&((struct VMWareSVGABase *)cl->UserData)->vsd)
48 #endif /* _VMWARESVGA_CLASS_H */