Updated PCI IDs to latest snapshot.
[tangerine.git] / compiler / include / prefs / icontrol.h
blobd0a3f8e7344c1868458cb88f1aa8ac8158a61f69
1 #ifndef PREFS_ICONTROL_H
2 #define PREFS_ICONTROL_H
4 /*
5 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
6 $Id$
8 Desc: Icontrol prefs definitions
9 Lang: english
12 #ifndef EXEC_TYPES_H
13 # include <exec/types.h>
14 #endif
16 #ifndef LIBRARIES_IFFPARSE_H
17 # include <libraries/iffparse.h>
18 #endif
21 #define ID_ICTL MAKE_ID('I','C','T','L')
23 struct IControlPrefs {
24 LONG ic_Reserved[4];
25 UWORD ic_TimeOut;
26 WORD ic_MetaDrag;
27 ULONG ic_Flags;
28 UBYTE ic_WBtoFront;
29 UBYTE ic_FrontToBack;
30 UBYTE ic_ReqTrue;
31 UBYTE ic_ReqFalse;
34 /* Values for ic_Flags */
35 #define ICB_COERCE_COLORS 0
36 #define ICB_COERCE_LACE 1
37 #define ICB_STRGAD_FILTER 2
38 #define ICB_MENUSNAP 3
39 #define ICB_MODEPROMOTE 4
41 #define ICF_COERCE_COLORS (1<<0)
42 #define ICF_COERCE_LACE (1<<1)
43 #define ICF_STRGAD_FILTER (1<<2)
44 #define ICF_MENUSNAP (1<<3)
45 #define ICF_MODEPROMOTE (1<<4)
47 // FIXME: do we want these MOS extensions?
48 // FIXME: what are the correct values?
49 #define ICF_OPAQUEMOVE (1<<30)
50 #define ICF_PRIVILEDGEDREFRESH (1<<29)
51 #define ICF_OFFSCREENLAYERS (1<<28)
52 #define ICF_DEFPUBSCREEN (1<<27)
53 #define ICF_SCREENACTIVATION (1<<26)
55 /* AROS extension */
56 #define ICF_3DMENUS (1<<16)
57 #define ICF_POPUPMENUS (1<<15)
58 #define ICF_AVOIDWINBORDERERASE (1<<14)
60 #endif /* PREFS_ICONTROL_H */