Added missing properties.
[AROS.git] / arch / all-hosted / hidd / x11 / bitmap_class.h
blobdc767e89d4c8123eee443cdbd6089859d473869f
1 /*
2 Copyright © 1995-2011, The AROS Development Team. All rights reserved.
3 $Id$
5 Desc: X11 bitmap class, external definitions
6 Lang: english
7 */
9 #ifndef _BITMAP_H
10 #define _BITMAP_H
13 * This attribute interface is common for both x11 onscreen and offscreen bitmap
14 * classes, although they don't have a common superclass
17 #define IID_Hidd_X11BitMap "hidd.bitmap.x11bitmap"
19 extern OOP_AttrBase HiddX11BitMapAB;
21 /* extern OOP_AttrBase HiddX11BitMapAB; */
23 enum
25 aoHidd_X11BitMap_Drawable,
26 aoHidd_X11BitMap_SysDisplay,
27 aoHidd_X11BitMap_SysScreen,
28 aoHidd_X11BitMap_GC,
29 aoHidd_X11BitMap_SysCursor,
30 aoHidd_X11BitMap_ColorMap,
31 aoHidd_X11BitMap_VisualClass, /* stegerg */
33 num_Hidd_X11BitMap_Attrs
36 #define aHidd_X11BitMap_Drawable (HiddX11BitMapAB + aoHidd_X11BitMap_Drawable)
37 #define aHidd_X11BitMap_SysDisplay (HiddX11BitMapAB + aoHidd_X11BitMap_SysDisplay)
38 #define aHidd_X11BitMap_SysScreen (HiddX11BitMapAB + aoHidd_X11BitMap_SysScreen)
39 #define aHidd_X11BitMap_GC (HiddX11BitMapAB + aoHidd_X11BitMap_GC)
40 #define aHidd_X11BitMap_SysCursor (HiddX11BitMapAB + aoHidd_X11BitMap_SysCursor)
41 #define aHidd_X11BitMap_ColorMap (HiddX11BitMapAB + aoHidd_X11BitMap_ColorMap)
42 #define aHidd_X11BitMap_VisualClass (HiddX11BitMapAB + aoHidd_X11BitMap_VisualClass) /* stegerg */
44 #define IS_BM_ATTR(attr, idx) ( ( (idx) = (attr) - HiddBitMapAttrBase) < num_Hidd_BitMap_Attrs)
45 #define IS_X11BM_ATTR(attr, idx) ( ( (idx) = (attr) - HiddX11BitMapAB) < num_Hidd_X11BitMap_Attrs)
47 #endif