grub2: bring back build of aros-side grub2 tools
[AROS.git] / workbench / c / Decoration / screendecorclass.h
blob9405fbd0bcfa1b4c08dbb795322af12cf80cbb77
1 /*
2 Copyright 2011-2012, The AROS Development Team.
3 $Id$
4 */
6 #ifndef SCREENDECORCLASS_H
7 #define SCREENDECORCLASS_H
9 #include <exec/types.h>
10 #include <intuition/intuition.h>
11 #include <intuition/classes.h>
13 #include "newimage.h"
15 struct ScreenData
17 /* These are default decorator images translated to depth/attributes of screen
18 on which the decorator is used. WindowData and MenuData points into these
19 objects */
20 struct DecorImages * di;
22 struct NewImage *img_sdepth;
23 struct NewImage *img_sbarlogo;
24 struct NewImage *img_stitlebar;
26 /* XXX HACK */
27 /* This is needed because a call to Menu::DrawSysImage gets passed ScreenData
28 as UserBuffer instead of MenuData */
30 struct NewImage *img_amigakey;
31 struct NewImage *img_menucheck;
32 struct NewImage *img_submenu;
33 /* XXX HACK */
35 LONG ActivePen;
36 LONG DeactivePen;
37 BOOL truecolor;
40 #define SDA_DecorImages 0x20003
41 #define SDA_DecorConfig 0x20004
42 #define SDA_TitleChild 0x20005
44 struct IClass * MakeScreenDecorClass();
45 #endif