1: #include <X/mit-copyright.h>
2:
3: /* Copyright Massachusetts Institute of Technology 1985 */
4:
5: /*
6: * xwm - X Window System window manager header file.
7: *
8: * File: xwm.h
9: */
10:
11: /* $Header: xwm.h,v 10.3 86/02/01 16:10:49 tony Rel $ */
12:
13: #include <errno.h>
14: #include <stdio.h>
15: #include <X/Xlib.h>
16:
17: typedef enum _bool {FALSE, TRUE} Bool;
18:
19: #define min(x, y) ((x) <= (y) ? (x) : (y))
20: #define max(x, y) ((x) >= (y) ? (x) : (y))
21:
22: #define DEF_BUTTON_MASK MetaMask
23: #define DEF_KEY_MASK MetaMask
24: #define DEF_DELTA 5
25: #define DEF_I_FONT "6x10"
26: #define DEF_P_FONT "6x10"
27: #define DEF_FUNC GXcopy
28: #define DEF_ICON_BORDER_WIDTH 2
29: #define DEF_ICON_PADDING 4
30: #define DEF_POP_BORDER_WIDTH 2
31: #define DEF_POP_PADDING 4
32:
33: #define INIT_PTEXT {'0', '0', '0', 'x', '0', '0', '0'}
34:
35: #define CURSOR_WIDTH 16
36: #define CURSOR_HEIGHT 16
37:
38: #define MAX_ZAP_VECTORS 16
39: #define MAX_BOX_VECTORS 26
40:
41: #define DRAW_HEIGHT 1
42: #define DRAW_WIDTH 1
43: #define DRAW_VALUE ~0
44: #define DRAW_FUNC GXxor
45: #define DRAW_PLANES 1
46:
47: #define FAILURE 0
48:
49: /*
50: * External variable definitions.
51: */
52: extern int errno;
53:
54: extern Window Pop; /* Pop up dimension display window. */
55: extern Font IFont; /* Icon output font. */
56: extern FontInfo IFontInfo; /* Icon output font information. */
57: extern Font PFont; /* Pop up output font. */
58: extern FontInfo PFontInfo; /* Pop up output font information. */
59: extern Pixmap GrayPixmap; /* Gray pixmap. */
60: extern Pixmap IBorder; /* Icon window border pixmap. */
61: extern Pixmap IBackground; /* Icon window background pixmap. */
62: extern Pixmap PBorder; /* Pop-Up Window border pixmap. */
63: extern Pixmap PBackground; /* Pop-up Window background pixmap. */
64: extern Cursor ArrowCrossCursor; /* Arrow cross cursor. */
65: extern Cursor ULAngleCursor; /* Upper left angle cursor. */
66: extern Cursor LLAngleCursor; /* Lower left angle cursor. */
67: extern Cursor LRAngleCursor; /* Lower right angle cursor. */
68: extern Cursor URAngleCursor; /* Upper right angle cursor. */
69: extern Cursor TopTeeCursor; /* Top tee cursor. */
70: extern Cursor LeftTeeCursor; /* Left tee cursor. */
71: extern Cursor BottomTeeCursor; /* Bottom tee cursor. */
72: extern Cursor RightTeeCursor; /* Right tee cursor. */
73: extern Cursor DotCursor; /* Dot cursor. */
74: extern Cursor CircleCursor; /* Circle Cursor. */
75: extern Cursor TextCursor; /* Text cursor used in icon windows. */
76: extern Cursor IconCursor; /* Icon Cursor. */
77: extern int ScreenWidth; /* Display screen width. */
78: extern int ScreenHeight; /* Display screen height. */
79: extern int CursorFunc; /* Mouse cursor function. */
80: extern int IconCursorFunc; /* Icon Mouse Cursor function. */
81: extern int ITextForground; /* Icon window text forground color. */
82: extern int ITextBackground; /* Icon window text background color. */
83: extern int IBorderWidth; /* Icon window border width. */
84: extern int IPadding; /* Icon window padding. */
85: extern int PTextForground; /* Pop-up window text forground color. */
86: extern int PTextBackground; /* Pop-up window text background color. */
87: extern int PWidth; /* Pop-up window width (including borders). */
88: extern int PHeight; /* Pop-up window height (including borders). */
89: extern int PBorderWidth; /* Pop-up window border width. */
90: extern int PPadding; /* Pop-up window padding. */
91: extern int ButtonMask; /* Global mouse button event mask. */
92: extern int Delta; /* Mouse movement slop. */
93:
94: extern Bool Debug; /* Global debug flag. */
95: extern Bool Grid; /* Should the m/r box contain a 9 seg. grid. */
96: extern Bool Zap; /* Should the the zap effect be used. */
97:
98:
99: extern char PText[]; /* Pop-up window dummy text. */
100: extern int PTextSize; /* Pop-up window dummy text size. */
101:
102: #ifdef PROFIL
103: int ptrap();
104: #endif
105:
106: /*
107: * External routine typing.
108: */
109: extern Bool Change();
110: extern Bool GetButton();
111: extern int LowerIconify();
112: extern int Move();
113: extern int StoreCursors();
114: extern int StoreBox();
115: extern int StoreGridBox();
116: extern int StoreZap();
117: extern int Error();
118: extern int XError();
Defined enum's
_bool
defined in line
17;
never used
Defined typedef's
Bool
defined in line
17; used 21 times
Defined macros
FAILURE
defined in line
47; used 39 times
- in /usr/src/new/X/xwm/Change.c line
55,
75
- in /usr/src/new/X/xwm/GetButton.c line
75,
88
- in /usr/src/new/X/xwm/LowerIconify.c line
46,
105,
132,
149,
193,
229,
258
- in /usr/src/new/X/xwm/Move.c line
49,
110,
131,
185,
214
- in /usr/src/new/X/xwm/StoreCursors.c line
63,
77,
91,
105,
119,
133,
147,
161,
175,
189,
203,
217,
231
- in /usr/src/new/X/xwm/main.c line
254,
309,
316,
323,
330,
336-341(2),
347,
371,
401
max
defined in line
20; used 4 times
min
defined in line
19; used 4 times
Usage of this include