1 #ifndef _VMWARESVGA_CLASS_H
2 #define _VMWARESVGA_CLASS_H
5 Copyright © 1995-2007, The AROS Development Team. All rights reserved.
8 Desc: Some VMWareSVGA useful data.
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
{
23 OOP_Class
*vmwaresvgaclass
;
24 OOP_Class
*vmwaresvgaonbmclass
;
25 OOP_Class
*vmwaresvgaoffbmclass
;
26 OOP_Object
*vmwaresvgahidd
;
29 struct BitmapData
*visible
;
30 VOID (*activecallback
)(APTR
, OOP_Object
*, BOOL
);
32 struct MouseData mouse
;
38 struct Library library
;
40 struct VMWareSVGA_staticdata vsd
;
43 #define XSD(cl) (&((struct VMWareSVGABase *)cl->UserData)->vsd)
45 #endif /* _VMWARESVGA_CLASS_H */