Annotation of researchv9/X11/src/X.V11R1/lib/X/XGCMisc.c, revision 1.1

1.1     ! root        1: #include "copyright.h"
        !             2: 
        !             3: /* $Header: XGCMisc.c,v 11.2 87/09/11 08:16:24 toddb Exp $ */
        !             4: /* Copyright    Massachusetts Institute of Technology    1986  */
        !             5: 
        !             6: #include "Xlibint.h"
        !             7: 
        !             8: XSetArcMode (dpy, gc, arc_mode)
        !             9: register Display *dpy;
        !            10: register GC gc;
        !            11: int arc_mode;
        !            12: {
        !            13:     LockDisplay(dpy);
        !            14:     if (gc->values.arc_mode != arc_mode) {
        !            15:        gc->values.arc_mode = arc_mode;
        !            16:        gc->dirty |= GCArcMode;
        !            17:     }
        !            18:     UnlockDisplay(dpy);
        !            19:     SyncHandle();
        !            20: }
        !            21: 
        !            22: XSetFillRule (dpy, gc, fill_rule)
        !            23: register Display *dpy;
        !            24: register GC gc;
        !            25: int fill_rule;
        !            26: {
        !            27:     LockDisplay(dpy);
        !            28:     if (gc->values.fill_rule != fill_rule) {
        !            29:        gc->values.fill_rule = fill_rule;
        !            30:        gc->dirty |= GCFillRule;
        !            31:     }
        !            32:     UnlockDisplay(dpy);
        !            33:     SyncHandle();
        !            34: }
        !            35: 
        !            36: XSetFillStyle (dpy, gc, fill_style)
        !            37: register Display *dpy;
        !            38: register GC gc;
        !            39: int fill_style;
        !            40: {
        !            41:     LockDisplay(dpy);
        !            42:     if (gc->values.fill_style != fill_style) {
        !            43:        gc->values.fill_style = fill_style;
        !            44:        gc->dirty |= GCFillStyle;
        !            45:     }
        !            46:     UnlockDisplay(dpy);
        !            47:     SyncHandle();
        !            48: }
        !            49: 
        !            50: XSetGraphicsExposures (dpy, gc, graphics_exposures)
        !            51: register Display *dpy;
        !            52: register GC gc;
        !            53: Bool graphics_exposures;
        !            54: {
        !            55:     LockDisplay(dpy);
        !            56:     if (gc->values.graphics_exposures != graphics_exposures) {
        !            57:        gc->values.graphics_exposures = graphics_exposures;
        !            58:        gc->dirty |= GCGraphicsExposures;
        !            59:     }
        !            60:     UnlockDisplay(dpy);
        !            61:     SyncHandle();
        !            62: }
        !            63: 
        !            64: XSetSubwindowMode (dpy, gc, subwindow_mode)
        !            65: register Display *dpy;
        !            66: register GC gc;
        !            67: int subwindow_mode;
        !            68: {
        !            69:     LockDisplay(dpy);
        !            70:     if (gc->values.subwindow_mode != subwindow_mode) {
        !            71:        gc->values.subwindow_mode = subwindow_mode;
        !            72:        gc->dirty |= GCSubwindowMode;
        !            73:     }
        !            74:     UnlockDisplay(dpy);
        !            75:     SyncHandle();
        !            76: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.