|
|
1.1 ! root 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: } ! 50:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.