1 #ifndef INTUITION_IPREFS_H
2 #define INTUITION_IPREFS_H
5 Copyright © 1995-2011, The AROS Development Team. All rights reserved.
8 Desc: PRIVATE/TOP SECRET!!! Communication between IPrefs program and Intuition
13 # include <exec/types.h>
15 #ifndef GRAPHICS_GFX_H
16 # include <graphics/gfx.h>
18 #ifndef GRAPHICS_TEXT_H
19 # include <graphics/text.h>
21 #ifndef INTUITION_SCREENS_H
22 # include <intuition/screens.h>
25 #define IPREFS_TYPE_SCREENMODE_V37 1
26 #define IPREFS_TYPE_FONT_V37 2
27 #define IPREFS_TYPE_OVERSCAN_V37 3
28 #define IPREFS_TYPE_ICONTROL_V37 4
29 #define IPREFS_TYPE_POINTER_V37 5
30 #define IPREFS_TYPE_PALETTE_V37 6
31 #define IPREFS_TYPE_POINTER_V39 7
32 #define IPREFS_TYPE_PALETTE_V39 8
33 #define IPREFS_TYPE_PENS_V39 9
34 #define IPREFS_TYPE_POINTER_ALPHA 10
36 /* backwards compatibility */
37 #define IPREFS_TYPE_SCREENMODE IPREFS_TYPE_SCREENMODE_V37
38 #define IPREFS_TYPE_ICONTROL IPREFS_TYPE_ICONTROL_V37
39 #define IPREFS_TYPE_POINTER IPREFS_TYPE_POINTER_V39
40 #define IPREFS_TYPE_OLD_PALETTE IPREFS_TYPE_PALETTE_V39
42 struct IScreenModePrefs
60 UWORD ic_VDragModes
[2];
63 struct IPointerPrefsV37
74 struct BitMap
*BitMap
;
89 UWORD PenTable
[NUMDRIPENS
+1];
92 struct IOldOverScanPrefs
97 struct Rectangle Standard
;
102 struct TextAttr fp_TextAttr
;
110 struct TextAttr fp_TextAttr
;
116 #endif /* INTUITION_IPREFS_H */