1 #ifndef GRAPHICS_LAYERSEXT_H
2 #define GRAPHICS_LAYERSEXT_H
5 Copyright © 1995-2011, The AROS Development Team. All rights reserved.
8 Desc: Layer extensions for the new AROS layers.library
12 #ifndef UTILITY_TAGITEM_H
13 # include <utility/tagitem.h>
16 /* Tags for CreateLayerTagList */
18 /* AmigaOS4-compatible */
19 #define LA_ShapeRegion (TAG_USER + 34)
20 #define LA_ShapeHook (TAG_USER + 35) /* struct Region *. Default is NULL (rectangular shape) */
21 #define LA_InFrontOf (TAG_USER + 36)
22 #define LA_Hidden (TAG_USER + 41) /* BOOL. Default is FALSE */
24 /* MorphOS-compatible */
25 #define LA_Dummy (TAG_USER + 1024)
26 #define LA_BackfillHook (LA_Dummy + 1) /* struct Hook *. Default is LAYERS_BACKFILL */
27 #define LA_TransRegion (LA_Dummy + 2) /* struct Region *. Default is NULL (rectangular shape) */
28 #define LA_TransHook (LA_Dummy + 3)
29 #define LA_WindowPtr (LA_Dummy + 4)
30 #define LA_SuperBitMap (LA_Dummy + 5) /* struct BitMap *. Default is NULL (none) */
33 #define LA_AROS (TAG_USER + 1234)
34 #define LA_Behind (LA_AROS + 3)
35 #define LA_ChildOf (LA_AROS + 4)
37 #endif /* GRAPHICS_LAYERSEXT_H */