|
|
1.1 root 1: #include "copyright.h"
2:
3: /* $Header: XSetState.c,v 11.9 87/09/11 08:07:18 toddb Exp $ */
4: /* Copyright Massachusetts Institute of Technology 1986 */
5:
6: #include "Xlibint.h"
7:
8: XSetState(dpy, gc, foreground, background, function, planemask)
9: register Display *dpy;
10: GC gc;
11: int function;
12: unsigned long planemask;
13: unsigned long foreground, background;
14: {
15: XGCValues *gv = &gc->values;
16:
17: LockDisplay(dpy);
18:
19: if (function != gv->function) {
20: gv->function = function;
21: gc->dirty |= GCFunction;
22: }
23: if (planemask != gv->plane_mask) {
24: gv->plane_mask = planemask;
25: gc->dirty |= GCPlaneMask;
26: }
27: if (foreground != gv->foreground) {
28: gv->foreground = foreground;
29: gc->dirty |= GCForeground;
30: }
31: if (background != gv->background) {
32: gv->background = background;
33: gc->dirty |= GCBackground;
34: }
35: UnlockDisplay(dpy);
36: SyncHandle();
37: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.