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

Defined macros

CURSOR_HEIGHT defined in line 36; never used
CURSOR_WIDTH defined in line 35; never used
DEF_BUTTON_MASK defined in line 22; used 1 times
DEF_DELTA defined in line 24; used 1 times
DEF_FUNC defined in line 27; used 1 times
DEF_ICON_BORDER_WIDTH defined in line 28; used 1 times
DEF_ICON_PADDING defined in line 29; used 1 times
DEF_I_FONT defined in line 25; used 1 times
DEF_KEY_MASK defined in line 23; never used
DEF_POP_BORDER_WIDTH defined in line 30; used 1 times
DEF_POP_PADDING defined in line 31; used 1 times
DEF_P_FONT defined in line 26; used 1 times
INIT_PTEXT defined in line 33; used 1 times
MAX_BOX_VECTORS defined in line 39; used 2 times
max defined in line 20; used 4 times
min defined in line 19; used 4 times

Usage of this include

Last modified: 1986-02-01
Generated: 2016-12-26
Generated by src2html V0.67
page hit count: 1236
Valid CSS Valid XHTML 1.0 Strict