b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* $TOG: panoramiX.h /main/4 1998/03/17 06:51:02 kaleb $ */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* $XdotOrg: xserver/xorg/Xext/panoramiX.h,v 1.5 2005/07/03 07:01:04 daniels Exp $ */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/*****************************************************************
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncCopyright (c) 1991, 1997 Digital Equipment Corporation, Maynard, Massachusetts.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncPermission is hereby granted, free of charge, to any person obtaining a copy
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncof this software and associated documentation files (the "Software"), to deal
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncin the Software without restriction, including without limitation the rights
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncto use, copy, modify, merge, publish, distribute, sublicense, and/or sell
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynccopies of the Software.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncThe above copyright notice and this permission notice shall be included in
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncall copies or substantial portions of the Software.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncDIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM, DAMAGES, INCLUDING,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncBUT NOT LIMITED TO CONSEQUENTIAL OR INCIDENTAL DAMAGES, OR OTHER LIABILITY,
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncIN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncExcept as contained in this notice, the name of Digital Equipment Corporation
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncshall not be used in advertising or otherwise to promote the sale, use or other
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncdealings in this Software without prior written authorization from Digital
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsyncEquipment Corporation.
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync******************************************************************/
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* $XFree86: xc/programs/Xserver/Xext/panoramiX.h,v 1.5 2001/01/03 02:54:17 keithp Exp $ */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync/* THIS IS NOT AN X PROJECT TEAM SPECIFICATION */
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync * PanoramiX definitions
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsynctypedef struct {
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define FOR_NSCREENS_FORWARD(j) for(j = 0; j < PanoramiXNumScreens; j++)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define FOR_NSCREENS_BACKWARD(j) for(j = PanoramiXNumScreens - 1; j >= 0; j--)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync if ((win = PanoramiXFindIDOnAnyScreen(XRT_WINDOW, a))) { \
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync if ((win = PanoramiXFindIDOnAnyScreen(XRT_COLORMAP, a))) { \
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define IS_SHARED_PIXMAP(r) (((r)->type == XRT_PIXMAP) && (r)->u.pix.shared)
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#define SKIP_FAKE_WINDOW(a) if(!LookupIDByType(a, XRT_WINDOW)) return
b8e299dddd091ae24e0c08c45d91b8f937bd14d2vboxsync#endif /* _PANORAMIX_H_ */