diskimage: Compiler delint
[AROS.git] / rom / devs / console / include / conunit.h
blob48fbabdc7154b02617656eb3196c0cb920fa9129
1 #ifndef DEVICES_CONUNIT_H
2 #define DEVICES_CONUNIT_H
4 /*
5 Copyright © 1995-2001, The AROS Development Team. All rights reserved.
6 $Id$
8 Desc:
9 Lang: english
12 #ifndef EXEC_TYPES_H
13 # include <exec/types.h>
14 #endif
15 #ifndef EXEC_PORTS_H
16 # include <exec/ports.h>
17 #endif
18 #ifndef DEVICES_CONSOLE_H
19 # include <devices/console.h>
20 #endif
21 #ifndef DEVICES_KEYMAP_H
22 # include <devices/keymap.h>
23 #endif
24 #ifndef DEVICES_INPUTEVENT_H
25 # include <devices/inputevent.h>
26 #endif
28 /* Console units */
29 #define CONU_LIBRARY -1
30 #define CONU_STANDARD 0
31 #define CONU_CHARMAP 1
32 #define CONU_SNIPMAP 3
34 #define CONFLAG_DEFAULT 0
35 #define CONFLAG_NODRAW_ON_NEWSIZE 1
37 #define PMB_ASM (M_LNM + 1)
38 #define PMB_AWM (PMB_ASM + 1)
39 #define MAXTABS 80
41 struct ConUnit
43 struct MsgPort cu_MP;
45 struct Window *cu_Window;
46 WORD cu_XCP;
47 WORD cu_YCP;
48 WORD cu_XMax;
49 WORD cu_YMax;
50 WORD cu_XRSize;
51 WORD cu_YRSize;
52 WORD cu_XROrigin;
53 WORD cu_YROrigin;
54 WORD cu_XRExtant;
55 WORD cu_YRExtant;
56 WORD cu_XMinShrink;
57 WORD cu_YMinShrink;
58 WORD cu_XCCP;
59 WORD cu_YCCP;
61 struct KeyMap cu_KeyMapStruct;
62 UWORD cu_TabStops[MAXTABS];
64 BYTE cu_Mask;
65 BYTE cu_FgPen;
66 BYTE cu_BgPen;
67 BYTE cu_AOLPen;
68 BYTE cu_DrawMode;
69 BYTE cu_Obsolete1;
70 APTR cu_Obsolete2;
71 UBYTE cu_Minterms[8];
72 struct TextFont *cu_Font;
73 UBYTE cu_AlgoStyle;
74 UBYTE cu_TxFlags;
75 UWORD cu_TxHeight;
76 UWORD cu_TxWidth;
77 UWORD cu_TxBaseline;
78 WORD cu_TxSpacing;
80 UBYTE cu_Modes[ (PMB_AWM + 7) / 8];
81 UBYTE cu_RawEvents[(IECLASS_MAX + 8) / 8];
84 #endif /* DEVICES_CONUNIT_H */