Hint added.
[AROS.git] / workbench / hidds / gallium / gallium_intern.h
blob0434e963324728c52951e09405afbde3202ca969
1 #ifndef _GALLIUM_INTERN_H
2 #define _GALLIUM_INTERN_H
4 /*
5 Copyright 2010, The AROS Development Team. All rights reserved.
6 $Id$
7 */
10 #include LC_LIBDEFS_FILE
12 struct HIDDGalliumData
16 struct galliumstaticdata
18 OOP_Class *galliumclass;
19 OOP_AttrBase galliumAttrBase;
22 LIBBASETYPE
24 struct Library LibNode;
25 struct galliumstaticdata sd;
28 #define METHOD(base, id, name) \
29 base ## __ ## id ## __ ## name (OOP_Class *cl, OOP_Object *o, struct p ## id ## _ ## name *msg)
31 #define BASE(lib) ((LIBBASETYPEPTR)(lib))
33 #define SD(cl) (&BASE(cl->UserData)->sd)
35 #endif