|
|
1.1 ! root 1: #ifndef lint ! 2: static char *rcsid_Refresh_c = "$Header: Refresh.c,v 10.4 86/11/19 16:24:31 jg Rel $"; ! 3: #endif lint ! 4: ! 5: /* ! 6: * COPYRIGHT 1985, 1986 ! 7: * DIGITAL EQUIPMENT CORPORATION ! 8: * MAYNARD, MASSACHUSETTS ! 9: * ALL RIGHTS RESERVED. ! 10: * ! 11: * THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE AND ! 12: * SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT CORPORATION. ! 13: * DIGITAL MAKES NO REPRESENTATIONS ABOUT THE SUITIBILITY OF THIS SOFTWARE FOR ! 14: * ANY PURPOSE. IT IS SUPPLIED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY. ! 15: * ! 16: * IF THE SOFTWARE IS MODIFIED IN A MANNER CREATING DERIVATIVE COPYRIGHT RIGHTS, ! 17: * APPROPRIATE LEGENDS MAY BE PLACED ON THE DERIVATIVE WORK IN ADDITION TO THAT ! 18: * SET FORTH ABOVE. ! 19: * ! 20: * ! 21: * Permission to use, copy, modify, and distribute this software and its ! 22: * documentation for any purpose and without fee is hereby granted, provided ! 23: * that the above copyright notice appear in all copies and that both that ! 24: * copyright notice and this permission notice appear in supporting documentation, ! 25: * and that the name of Digital Equipment Corporation not be used in advertising ! 26: * or publicity pertaining to distribution of the software without specific, ! 27: * written prior permission. ! 28: * ! 29: */ ! 30: ! 31: ! 32: /* ! 33: * MODIFICATION HISTORY ! 34: * ! 35: * 000 -- M. Gancarz, DEC Ultrix Engineering Group ! 36: */ ! 37: ! 38: #ifndef lint ! 39: static char *sccsid = "@(#)Refresh.c 3.8 1/24/86"; ! 40: #endif ! 41: ! 42: #include "uwm.h" ! 43: ! 44: Bool Refresh(window, mask, button, x, y) ! 45: Window window; /* Event window. */ ! 46: int mask; /* Button/key mask. */ ! 47: short button; /* Button event detail. */ ! 48: int x, y; /* Event mouse position. */ ! 49: { ! 50: WindowInfo winfo; /* Root window info. */ ! 51: Window w; /* Refresh window. */ ! 52: ! 53: /* ! 54: * Get info on the root window. ! 55: */ ! 56: status = XQueryWindow(RootWindow, &winfo); ! 57: if (status == FAILURE) Error("Refresh -> Can't query root window."); ! 58: ! 59: /* ! 60: * Create and map a window which covers the root window, then destroy it. ! 61: */ ! 62: if ((w = XCreateWindow(RootWindow, 0, 0, winfo.width, winfo.height, 0, ! 63: (Pixmap) 0, (Pixmap) 0)) == NULL) ! 64: Error("Refresh -> Can't create refresh window."); ! 65: XMapWindow(w); ! 66: XDestroyWindow(w); ! 67: XFlush(); ! 68: ! 69: return(FALSE); ! 70: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.