1: #include <X/mit-copyright.h>
2:
3: /* Copyright Massachusetts Institute of Technology 1985 */
4:
5: /*
6: * StoreBox - This subroutine is used by the X Window Manager (xwm)
7: * to store the vertices for the resize / movement box in a vertex list.
8: *
9: * File: StoreBox.c
10: */
11:
12: #ifndef lint
13: static char *rcsid_StoreBox_c = "$Header: StoreBox.c,v 10.3 86/02/01 16:10:07 tony Rel $";
14: #endif
15:
16: #include "xwm.h"
17:
18: /*
19: * Store the vertices for the resize movement box in a vertex list.
20: */
21: int StoreBox(box, ulx, uly, lrx, lry)
22: register Vertex box[];
23: register int ulx; /* Upper left X coordinate. */
24: register int uly; /* Upper left Y coordinate. */
25: register int lrx; /* Lower right X coordinate. */
26: register int lry; /* Lower right Y coordinate. */
27: {
28: /*
29: * Xor in.
30: */
31: box[0].x = ulx; box[0].y = uly; box[0].flags = VertexDontDraw;
32: box[1].x = lrx; box[1].y = uly;
33: box[2].x = lrx; box[2].y = lry;
34: box[3].x = ulx; box[3].y = lry;
35: box[4].x = ulx; box[4].y = uly;
36:
37: /*
38: * Xor out.
39: */
40: box[5].x = lrx; box[5].y = uly;
41: box[6].x = lrx; box[6].y = lry;
42: box[7].x = ulx; box[7].y = lry;
43: box[8].x = ulx; box[8].y = uly;
44:
45: /*
46: * Total number of vertices is 9.
47: */
48: return(9);
49: }
Defined functions
Defined variables