|
|
1.1 ! root 1: #include "copyright.h" ! 2: ! 3: /* $Header: XSetLStyle.c,v 11.9 87/09/11 08:07:06 toddb Exp $ */ ! 4: /* Copyright Massachusetts Institute of Technology 1986 */ ! 5: ! 6: #include "Xlibint.h" ! 7: ! 8: XSetLineAttributes(dpy, gc, linewidth, linestyle, capstyle, joinstyle) ! 9: register Display *dpy; ! 10: GC gc; ! 11: unsigned int linewidth; /* CARD16 */ ! 12: int linestyle; ! 13: int capstyle; ! 14: int joinstyle; ! 15: { ! 16: XGCValues *gv = &gc->values; ! 17: ! 18: LockDisplay(dpy); ! 19: if (linewidth != gv->line_width) { ! 20: gv->line_width = linewidth; ! 21: gc->dirty |= GCLineWidth; ! 22: } ! 23: if (linestyle != gv->line_style) { ! 24: gv->line_style = linestyle; ! 25: gc->dirty |= GCLineStyle; ! 26: } ! 27: if (capstyle != gv->cap_style) { ! 28: gv->cap_style = capstyle; ! 29: gc->dirty |= GCCapStyle; ! 30: } ! 31: if (joinstyle != gv->join_style) { ! 32: gv->join_style = joinstyle; ! 33: gc->dirty |= GCJoinStyle; ! 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.