summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaleb Keithley <kaleb@freedesktop.org>2003-12-18 19:32:17 +0000
committerKaleb Keithley <kaleb@freedesktop.org>2003-12-18 19:32:17 +0000
commit4b75c7f6358b28978b05ffa4b73853d936454f50 (patch)
treefcaa243699c1f97e88799d303c0cc81a06b08de4
parent8a7481a27496c842ec2ef5bac5e4d0b5e6279deb (diff)
downloadxserver-4b75c7f6358b28978b05ffa4b73853d936454f50.tar.gz
First pass at "Standard" Xinerama. The sources for this came from Heather
Lanigan's xinerama tree on Sourceforge.Net. No attempt has been made to handle previous, non-standard versions of the protocol. Nor has any attempt been made to preserve the ABI of previous versions -- that part will be added at a later time, and then probably only on systems that have nice object/linker semantics, e.g. ELF systems with weak symbols.
-rw-r--r--XTrap/xtrapdi.c15
-rw-r--r--Xext/saver.c43
-rw-r--r--Xext/shape.c67
-rw-r--r--Xext/shm.c75
-rw-r--r--Xext/xtest.c25
-rw-r--r--Xext/xvdisp.c111
-rw-r--r--Xext/xvmain.c11
-rw-r--r--cfb/cfbpntwin.c40
-rw-r--r--dbe/dbe.c6
-rw-r--r--dix/colormap.c37
-rw-r--r--dix/dispatch.c31
-rw-r--r--dix/dixfonts.c10
-rw-r--r--dix/events.c297
-rw-r--r--dix/main.c31
-rw-r--r--dix/resource.c17
-rw-r--r--dix/window.c57
-rw-r--r--fb/fbwindow.c15
-rw-r--r--hw/darwin/quartz/XDarwin.pbproj/project.pbxproj4
-rw-r--r--hw/darwin/quartz/cr/crScreen.m26
-rw-r--r--hw/darwin/quartz/pseudoramiX.c420
-rw-r--r--hw/darwin/quartz/pseudoramiX.h9
-rw-r--r--hw/darwin/quartz/quartz.c14
-rw-r--r--hw/darwin/quartz/quartzCocoa.m15
-rw-r--r--hw/darwin/quartz/quartzCommon.h3
-rw-r--r--hw/darwin/quartz/xpr/xprScreen.c26
-rw-r--r--hw/xfree86/common/xf86Config.c9
-rw-r--r--hw/xfree86/common/xf86DGA.c5
-rw-r--r--hw/xfree86/common/xf86Mode.c5
-rw-r--r--hw/xfree86/common/xf86RandR.c5
-rw-r--r--hw/xfree86/dixmods/extmod/modinit.h3
-rw-r--r--hw/xfree86/dri/dri.c13
-rw-r--r--hw/xfree86/dri/drimodule.c3
-rw-r--r--hw/xfree86/loader/dixsym.c4
-rw-r--r--hw/xfree86/loader/extsym.c25
-rw-r--r--hw/xfree86/loader/misym.c5
-rw-r--r--hw/xfree86/xaa/xaaOverlay.c15
-rw-r--r--hw/xfree86/xaa/xaaPaintWin.c15
-rw-r--r--hw/xfree86/xf8_32bpp/cfbpntwin.c23
-rw-r--r--include/cursor.h5
-rw-r--r--include/globals.h13
-rw-r--r--mi/miexpose.c19
-rw-r--r--mi/miinitext.c27
-rw-r--r--miext/rootless/safeAlpha/safeAlphaWindow.c15
-rw-r--r--os/utils.c21
-rw-r--r--record/record.c23
-rw-r--r--render/picturestr.h7
-rw-r--r--render/render.c199
-rw-r--r--xkb/ddxFakeMtn.c15
48 files changed, 777 insertions, 1102 deletions
diff --git a/XTrap/xtrapdi.c b/XTrap/xtrapdi.c
index d09b2120a..8fd0dfc65 100644
--- a/XTrap/xtrapdi.c
+++ b/XTrap/xtrapdi.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/XTrap/xtrapdi.c,v 1.7 2003/10/28 22:52:10 tsi Exp $ */
/*****************************************************************************
Copyright 1987, 1988, 1989, 1990, 1991 by Digital Equipment Corp., Maynard, MA
@@ -76,9 +77,9 @@ CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include <X11/extensions/xtrapddmi.h>
#include <X11/extensions/xtrapproto.h>
#include "colormapst.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#include "cursor.h"
#endif
@@ -1558,8 +1559,8 @@ void XETrapStampAndMail(xEvent *x_event)
/* Copy the event information into our local memory */
(void)memcpy(&(data.u.event),x_event,sizeof(xEvent));
-#ifdef PANORAMIX
- if (!noPanoramiXExtension &&
+#ifdef XINERAMA
+ if (!noXineramaExtension &&
(data.u.event.u.u.type == MotionNotify ||
data.u.event.u.u.type == ButtonPress ||
data.u.event.u.u.type == ButtonRelease ||
@@ -1567,9 +1568,9 @@ void XETrapStampAndMail(xEvent *x_event)
data.u.event.u.u.type == KeyRelease)) {
int scr = XineramaGetCursorScreen();
data.u.event.u.keyButtonPointer.rootX +=
- panoramiXdataPtr[scr].x - panoramiXdataPtr[0].x;
+ xineramaDataPtr[scr].x - xineramaDataPtr[0].x;
data.u.event.u.keyButtonPointer.rootY +=
- panoramiXdataPtr[scr].y - panoramiXdataPtr[0].y;
+ xineramaDataPtr[scr].y - xineramaDataPtr[0].y;
}
#endif
diff --git a/Xext/saver.c b/Xext/saver.c
index 944009773..cc4992ee1 100644
--- a/Xext/saver.c
+++ b/Xext/saver.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/*
* $XConsortium: saver.c,v 1.12 94/04/17 20:59:36 dpw Exp $
*
@@ -46,9 +47,9 @@ in this Software without prior written authorization from the X Consortium.
#include "gcstruct.h"
#include "cursorstr.h"
#include "colormapst.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
@@ -676,8 +677,8 @@ ScreenSaverHandle (pScreen, xstate, force)
ret = TRUE;
}
-#ifdef PANORAMIX
- if(noPanoramiXExtension || !pScreen->myNum)
+#ifdef XINERAMA
+ if(noXineramaExtension || !pScreen->myNum)
#endif
SendScreenSaverNotify (pScreen, state, force);
return ret;
@@ -1194,20 +1195,20 @@ ScreenSaverUnsetAttributes (ClientPtr client)
static int
ProcScreenSaverSetAttributes (ClientPtr client)
{
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
REQUEST(xScreenSaverSetAttributesReq);
- PanoramiXRes *draw;
- PanoramiXRes *backPix = NULL;
- PanoramiXRes *bordPix = NULL;
- PanoramiXRes *cmap = NULL;
+ XineramaRes *draw;
+ XineramaRes *backPix = NULL;
+ XineramaRes *bordPix = NULL;
+ XineramaRes *cmap = NULL;
int i, status = 0, len;
int pback_offset = 0, pbord_offset = 0, cmap_offset = 0;
XID orig_visual, tmp;
REQUEST_AT_LEAST_SIZE (xScreenSaverSetAttributesReq);
- if(!(draw = (PanoramiXRes *)SecurityLookupIDByClass(
+ if(!(draw = (XineramaRes *)SecurityLookupIDByClass(
client, stuff->drawable, XRC_DRAWABLE, SecurityWriteAccess)))
return BadDrawable;
@@ -1219,7 +1220,7 @@ ProcScreenSaverSetAttributes (ClientPtr client)
pback_offset = Ones((Mask)stuff->mask & (CWBackPixmap - 1));
tmp = *((CARD32 *) &stuff[1] + pback_offset);
if ((tmp != None) && (tmp != ParentRelative)) {
- if(!(backPix = (PanoramiXRes*) SecurityLookupIDByType(
+ if(!(backPix = (XineramaRes*) SecurityLookupIDByType(
client, tmp, XRT_PIXMAP, SecurityReadAccess)))
return BadPixmap;
}
@@ -1229,7 +1230,7 @@ ProcScreenSaverSetAttributes (ClientPtr client)
pbord_offset = Ones((Mask)stuff->mask & (CWBorderPixmap - 1));
tmp = *((CARD32 *) &stuff[1] + pbord_offset);
if (tmp != CopyFromParent) {
- if(!(bordPix = (PanoramiXRes*) SecurityLookupIDByType(
+ if(!(bordPix = (XineramaRes*) SecurityLookupIDByType(
client, tmp, XRT_PIXMAP, SecurityReadAccess)))
return BadPixmap;
}
@@ -1239,7 +1240,7 @@ ProcScreenSaverSetAttributes (ClientPtr client)
cmap_offset = Ones((Mask)stuff->mask & (CWColormap - 1));
tmp = *((CARD32 *) &stuff[1] + cmap_offset);
if ((tmp != CopyFromParent) && (tmp != None)) {
- if(!(cmap = (PanoramiXRes*) SecurityLookupIDByType(
+ if(!(cmap = (XineramaRes*) SecurityLookupIDByType(
client, tmp, XRT_COLORMAP, SecurityReadAccess)))
return BadColor;
}
@@ -1258,7 +1259,7 @@ ProcScreenSaverSetAttributes (ClientPtr client)
if (orig_visual != CopyFromParent)
stuff->visualID =
- PanoramiXVisualTable[(orig_visual*MAXSCREENS) + i];
+ XineramaVisualTable[(orig_visual*MAXSCREENS) + i];
status = ScreenSaverSetAttributes(client);
}
@@ -1273,17 +1274,17 @@ ProcScreenSaverSetAttributes (ClientPtr client)
static int
ProcScreenSaverUnsetAttributes (ClientPtr client)
{
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
REQUEST(xScreenSaverUnsetAttributesReq);
- PanoramiXRes *draw;
+ XineramaRes *draw;
int i;
- if(!(draw = (PanoramiXRes *)SecurityLookupIDByClass(
+ if(!(draw = (XineramaRes *)SecurityLookupIDByClass(
client, stuff->drawable, XRC_DRAWABLE, SecurityWriteAccess)))
return BadDrawable;
- for(i = PanoramiXNumScreens - 1; i > 0; i--) {
+ for(i = XineramaNumScreens - 1; i > 0; i--) {
stuff->drawable = draw->info[i].id;
ScreenSaverUnsetAttributes(client);
}
diff --git a/Xext/shape.c b/Xext/shape.c
index 956a8ebfc..4774a0562 100644
--- a/Xext/shape.c
+++ b/Xext/shape.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/Xext/shape.c,v 3.19 2003/11/17 22:20:26 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/Xext/shape.c,v 3.19 2003/11/17 22:20:26 dawes Exp $ */
/************************************************************
@@ -112,9 +113,9 @@ static DISPATCH_PROC(SProcShapeQueryVersion);
static DISPATCH_PROC(SProcShapeRectangles);
static DISPATCH_PROC(SProcShapeSelectInput);
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
#if 0
@@ -375,18 +376,18 @@ ProcShapeRectangles (client)
stuff->xOff, stuff->yOff, createDefault);
}
-#ifdef PANORAMIX
+#ifdef XINERAMA
static int
-ProcPanoramiXShapeRectangles(
+ProcXineramaShapeRectangles(
register ClientPtr client)
{
REQUEST(xShapeRectanglesReq);
- PanoramiXRes *win;
+ XineramaRes *win;
int j, result = 0;
REQUEST_AT_LEAST_SIZE (xShapeRectanglesReq);
- if(!(win = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(win = (XineramaRes *)SecurityLookupIDByType(
client, stuff->dest, XRT_WINDOW, SecurityWriteAccess)))
return BadWindow;
@@ -464,23 +465,23 @@ ProcShapeMask (client)
stuff->xOff, stuff->yOff, createDefault);
}
-#ifdef PANORAMIX
+#ifdef XINERAMA
static int
-ProcPanoramiXShapeMask(
+ProcXineramaShapeMask(
register ClientPtr client)
{
REQUEST(xShapeMaskReq);
- PanoramiXRes *win, *pmap;
+ XineramaRes *win, *pmap;
int j, result = 0;
REQUEST_SIZE_MATCH (xShapeMaskReq);
- if(!(win = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(win = (XineramaRes *)SecurityLookupIDByType(
client, stuff->dest, XRT_WINDOW, SecurityWriteAccess)))
return BadWindow;
if(stuff->src != None) {
- if(!(pmap = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(pmap = (XineramaRes *)SecurityLookupIDByType(
client, stuff->src, XRT_PIXMAP, SecurityReadAccess)))
return BadPixmap;
} else
@@ -579,22 +580,22 @@ ProcShapeCombine (client)
}
-#ifdef PANORAMIX
+#ifdef XINERAMA
static int
-ProcPanoramiXShapeCombine(
+ProcXineramaShapeCombine(
register ClientPtr client)
{
REQUEST(xShapeCombineReq);
- PanoramiXRes *win, *win2;
+ XineramaRes *win, *win2;
int j, result = 0;
REQUEST_AT_LEAST_SIZE (xShapeCombineReq);
- if(!(win = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(win = (XineramaRes *)SecurityLookupIDByType(
client, stuff->dest, XRT_WINDOW, SecurityWriteAccess)))
return BadWindow;
- if(!(win2 = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(win2 = (XineramaRes *)SecurityLookupIDByType(
client, stuff->src, XRT_WINDOW, SecurityReadAccess)))
return BadWindow;
@@ -648,18 +649,18 @@ ProcShapeOffset (client)
}
-#ifdef PANORAMIX
+#ifdef XINERAMA
static int
-ProcPanoramiXShapeOffset(
+ProcXineramaShapeOffset(
register ClientPtr client)
{
REQUEST(xShapeOffsetReq);
- PanoramiXRes *win;
+ XineramaRes *win;
int j, result = 0;
REQUEST_AT_LEAST_SIZE (xShapeOffsetReq);
- if(!(win = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(win = (XineramaRes *)SecurityLookupIDByType(
client, stuff->dest, XRT_WINDOW, SecurityWriteAccess)))
return BadWindow;
@@ -1064,30 +1065,30 @@ ProcShapeDispatch (client)
case X_ShapeQueryVersion:
return ProcShapeQueryVersion (client);
case X_ShapeRectangles:
-#ifdef PANORAMIX
- if ( !noPanoramiXExtension )
- return ProcPanoramiXShapeRectangles (client);
+#ifdef XINERAMA
+ if ( !noXineramaExtension )
+ return ProcXineramaShapeRectangles (client);
else
#endif
return ProcShapeRectangles (client);
case X_ShapeMask:
-#ifdef PANORAMIX
- if ( !noPanoramiXExtension )
- return ProcPanoramiXShapeMask (client);
+#ifdef XINERAMA
+ if ( !noXineramaExtension )
+ return ProcXineramaShapeMask (client);
else
#endif
return ProcShapeMask (client);
case X_ShapeCombine:
-#ifdef PANORAMIX
- if ( !noPanoramiXExtension )
- return ProcPanoramiXShapeCombine (client);
+#ifdef XINERAMA
+ if ( !noXineramaExtension )
+ return ProcXineramaShapeCombine (client);
else
#endif
return ProcShapeCombine (client);
case X_ShapeOffset:
-#ifdef PANORAMIX
- if ( !noPanoramiXExtension )
- return ProcPanoramiXShapeOffset (client);
+#ifdef XINERAMA
+ if ( !noXineramaExtension )
+ return ProcXineramaShapeOffset (client);
else
#endif
return ProcShapeOffset (client);
diff --git a/Xext/shm.c b/Xext/shm.c
index 9591eab54..2ed8699f0 100644
--- a/Xext/shm.c
+++ b/Xext/shm.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/Xext/shm.c,v 3.40 2003/11/17 22:20:27 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/Xext/shm.c,v 3.40 2003/11/17 22:20:27 dawes Exp $ */
/************************************************************
@@ -62,9 +63,9 @@ in this Software without prior written authorization from The Open Group.
#include "xf86_ansic.h"
#endif
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
#include "modinit.h"
@@ -560,26 +561,27 @@ fbShmPutImage(dst, pGC, depth, format, w, h, sx, sy, sw, sh, dx, dy, data)
}
-#ifdef PANORAMIX
+#ifdef XINERAMA
static int
-ProcPanoramiXShmPutImage(register ClientPtr client)
+ProcXineramaShmPutImage(register ClientPtr client)
{
int j, result = 0, orig_x, orig_y;
- PanoramiXRes *draw, *gc;
+ XineramaRes *draw, *gc;
Bool sendEvent, isRoot;
REQUEST(xShmPutImageReq);
REQUEST_SIZE_MATCH(xShmPutImageReq);
- if(!(draw = (PanoramiXRes *)SecurityLookupIDByClass(
+ if(!(draw = (XineramaRes *)SecurityLookupIDByClass(
client, stuff->drawable, XRC_DRAWABLE, SecurityWriteAccess)))
return BadDrawable;
- if(!(gc = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(gc = (XineramaRes *)SecurityLookupIDByType(
client, stuff->gc, XRT_GC, SecurityReadAccess)))
return BadGC;
- isRoot = (draw->type == XRT_WINDOW) && draw->u.win.root;
+ isRoot = (draw->type == XRT_WINDOW) &&
+ (stuff->drawable == WindowTable[0]->drawable.id);
orig_x = stuff->dstX;
orig_y = stuff->dstY;
@@ -590,8 +592,8 @@ ProcPanoramiXShmPutImage(register ClientPtr client)
stuff->drawable = draw->info[j].id;
stuff->gc = gc->info[j].id;
if (isRoot) {
- stuff->dstX = orig_x - panoramiXdataPtr[j].x;
- stuff->dstY = orig_y - panoramiXdataPtr[j].y;
+ stuff->dstX = orig_x - xineramaDataPtr[j].x;
+ stuff->dstY = orig_y - xineramaDataPtr[j].y;
}
result = ProcShmPutImage(client);
if(result != client->noClientException) break;
@@ -600,9 +602,9 @@ ProcPanoramiXShmPutImage(register ClientPtr client)
}
static int
-ProcPanoramiXShmGetImage(ClientPtr client)
+ProcXineramaShmGetImage(ClientPtr client)
{
- PanoramiXRes *draw;
+ XineramaRes *draw;
DrawablePtr drawables[MAXSCREENS];
DrawablePtr pDraw;
xShmGetImageReply xgi;
@@ -621,7 +623,7 @@ ProcPanoramiXShmGetImage(ClientPtr client)
return(BadValue);
}
- if(!(draw = (PanoramiXRes *)SecurityLookupIDByClass(
+ if(!(draw = (XineramaRes *)SecurityLookupIDByClass(
client, stuff->drawable, XRC_DRAWABLE, SecurityWriteAccess)))
return BadDrawable;
@@ -639,19 +641,20 @@ ProcPanoramiXShmGetImage(ClientPtr client)
format = stuff->format;
planemask = stuff->planeMask;
- isRoot = (draw->type == XRT_WINDOW) && draw->u.win.root;
+ isRoot = (draw->type == XRT_WINDOW) &&
+ (stuff->drawable == WindowTable[0]->drawable.id);
if(isRoot) {
if( /* check for being onscreen */
- x < 0 || x + w > PanoramiXPixWidth ||
- y < 0 || y + h > PanoramiXPixHeight )
+ x < 0 || x + w > XineramaPixWidth ||
+ y < 0 || y + h > XineramaPixHeight )
return(BadMatch);
} else {
if( /* check for being onscreen */
- panoramiXdataPtr[0].x + pDraw->x + x < 0 ||
- panoramiXdataPtr[0].x + pDraw->x + x + w > PanoramiXPixWidth ||
- panoramiXdataPtr[0].y + pDraw->y + y < 0 ||
- panoramiXdataPtr[0].y + pDraw->y + y + h > PanoramiXPixHeight ||
+ xineramaDataPtr[0].x + pDraw->x + x < 0 ||
+ xineramaDataPtr[0].x + pDraw->x + x + w > XineramaPixWidth ||
+ xineramaDataPtr[0].y + pDraw->y + y < 0 ||
+ xineramaDataPtr[0].y + pDraw->y + y + h > XineramaPixHeight ||
/* check for being inside of border */
x < - wBorderWidth((WindowPtr)pDraw) ||
x + w > wBorderWidth((WindowPtr)pDraw) + (int)pDraw->width ||
@@ -661,7 +664,7 @@ ProcPanoramiXShmGetImage(ClientPtr client)
}
drawables[0] = pDraw;
- for(i = 1; i < PanoramiXNumScreens; i++)
+ for(i = 1; i < XineramaNumScreens; i++)
VERIFY_DRAWABLE(drawables[i], draw->info[i].id, client);
xgi.visual = wVisual(((WindowPtr)pDraw));
@@ -714,7 +717,7 @@ ProcPanoramiXShmGetImage(ClientPtr client)
}
static int
-ProcPanoramiXShmCreatePixmap(
+ProcXineramaShmCreatePixmap(
register ClientPtr client)
{
ScreenPtr pScreen = NULL;
@@ -724,7 +727,7 @@ ProcPanoramiXShmCreatePixmap(
int i, j, result;
ShmDescPtr shmdesc;
REQUEST(xShmCreatePixmapReq);
- PanoramiXRes *newPix;
+ XineramaRes *newPix;
REQUEST_SIZE_MATCH(xShmCreatePixmapReq);
client->errorValue = stuff->pid;
@@ -752,13 +755,13 @@ CreatePmap:
PixmapBytePad(stuff->width, stuff->depth) * stuff->height,
client);
- if(!(newPix = (PanoramiXRes *) xalloc(sizeof(PanoramiXRes))))
+ if(!(newPix = (XineramaRes *) xalloc(sizeof(XineramaRes))))
return BadAlloc;
newPix->type = XRT_PIXMAP;
newPix->u.pix.shared = TRUE;
newPix->info[0].id = stuff->pid;
- for(j = 1; j < PanoramiXNumScreens; j++)
+ for(j = 1; j < XineramaNumScreens; j++)
newPix->info[j].id = FakeClientID(client->index);
result = (client->noClientException);
@@ -1080,9 +1083,11 @@ CreatePmap:
shmdesc->addr + stuff->offset);
if (pMap)
{
+#ifdef NO_XINERAMA_PORT
#ifdef PIXPRIV
pMap->devPrivates[shmPixmapPrivate].ptr = (pointer) shmdesc;
#endif
+#endif
shmdesc->refcnt++;
pMap->drawable.serialNumber = NEXT_SERIAL_NUMBER;
pMap->drawable.id = stuff->pid;
@@ -1108,21 +1113,21 @@ ProcShmDispatch (client)
case X_ShmDetach:
return ProcShmDetach(client);
case X_ShmPutImage:
-#ifdef PANORAMIX
- if ( !noPanoramiXExtension )
- return ProcPanoramiXShmPutImage(client);
+#ifdef XINERAMA
+ if ( !noXineramaExtension )
+ return ProcXineramaShmPutImage(client);
#endif
return ProcShmPutImage(client);
case X_ShmGetImage:
-#ifdef PANORAMIX
- if ( !noPanoramiXExtension )
- return ProcPanoramiXShmGetImage(client);
+#ifdef XINERAMA
+ if ( !noXineramaExtension )
+ return ProcXineramaShmGetImage(client);
#endif
return ProcShmGetImage(client);
case X_ShmCreatePixmap:
-#ifdef PANORAMIX
- if ( !noPanoramiXExtension )
- return ProcPanoramiXShmCreatePixmap(client);
+#ifdef XINERAMA
+ if ( !noXineramaExtension )
+ return ProcXineramaShmCreatePixmap(client);
#endif
return ProcShmCreatePixmap(client);
default:
diff --git a/Xext/xtest.c b/Xext/xtest.c
index 89bcae3a4..0dec3b623 100644
--- a/Xext/xtest.c
+++ b/Xext/xtest.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: xtest.c,v 1.4 2001/02/09 02:04:33 xorgcvs Exp $ */
/* $Xorg: xtest.c,v 1.4 2001/02/09 02:04:33 xorgcvs Exp $ */
/*
@@ -63,9 +64,9 @@ static unsigned char XTestReqCode;
extern int DeviceValuator;
#endif /* XINPUT */
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
static void XTestResetProc(
@@ -390,13 +391,13 @@ ProcXTestFakeInput(client)
return BadValue;
}
-#ifdef PANORAMIX
- if (!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if (!noXineramaExtension) {
ScreenPtr pScreen = root->drawable.pScreen;
BoxRec box;
int i;
- int x = ev->u.keyButtonPointer.rootX + panoramiXdataPtr[0].x;
- int y = ev->u.keyButtonPointer.rootY + panoramiXdataPtr[0].y;
+ int x = ev->u.keyButtonPointer.rootX + xineramaDataPtr[0].x;
+ int y = ev->u.keyButtonPointer.rootY + xineramaDataPtr[0].y;
if (!POINT_IN_REGION(pScreen, &XineramaScreenRegions[pScreen->myNum],
x, y, &box)) {
FOR_NSCREENS(i) {
@@ -405,8 +406,8 @@ ProcXTestFakeInput(client)
&XineramaScreenRegions[i],
x, y, &box)) {
root = WindowTable[i];
- x -= panoramiXdataPtr[i].x;
- y -= panoramiXdataPtr[i].y;
+ x -= xineramaDataPtr[i].x;
+ y -= xineramaDataPtr[i].y;
ev->u.keyButtonPointer.rootX = x;
ev->u.keyButtonPointer.rootY = y;
break;
@@ -425,10 +426,10 @@ ProcXTestFakeInput(client)
else if (ev->u.keyButtonPointer.rootY >= root->drawable.height)
ev->u.keyButtonPointer.rootY = root->drawable.height - 1;
-#ifdef PANORAMIX
- if ((!noPanoramiXExtension
+#ifdef XINERAMA
+ if ((!noXineramaExtension
&& root->drawable.pScreen->myNum != XineramaGetCursorScreen())
- || (noPanoramiXExtension && root != GetCurrentRootWindow()))
+ || (noXineramaExtension && root != GetCurrentRootWindow()))
#else
if (root != GetCurrentRootWindow())
diff --git a/Xext/xvdisp.c b/Xext/xvdisp.c
index 40313470c..14b8c99e2 100644
--- a/Xext/xvdisp.c
+++ b/Xext/xvdisp.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/***********************************************************
Copyright 1991 by Digital Equipment Corporation, Maynard, Massachusetts,
and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
@@ -72,9 +73,9 @@ SOFTWARE.
#include "xvdisp.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
unsigned long XvXRTPort;
@@ -232,15 +233,15 @@ ProcXvDispatch(ClientPtr client)
case xv_QueryAdaptors: return(ProcXvQueryAdaptors(client));
case xv_QueryEncodings: return(ProcXvQueryEncodings(client));
case xv_PutVideo:
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
return(XineramaXvPutVideo(client));
else
#endif
return(ProcXvPutVideo(client));
case xv_PutStill:
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
return(XineramaXvPutStill(client));
else
#endif
@@ -252,15 +253,15 @@ ProcXvDispatch(ClientPtr client)
case xv_SelectVideoNotify: return(ProcXvSelectVideoNotify(client));
case xv_SelectPortNotify: return(ProcXvSelectPortNotify(client));
case xv_StopVideo:
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
return(XineramaXvStopVideo(client));
else
#endif
return(ProcXvStopVideo(client));
case xv_SetPortAttribute:
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
return(XineramaXvSetPortAttribute(client));
else
#endif
@@ -269,16 +270,16 @@ ProcXvDispatch(ClientPtr client)
case xv_QueryBestSize: return(ProcXvQueryBestSize(client));
case xv_QueryPortAttributes: return(ProcXvQueryPortAttributes(client));
case xv_PutImage:
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
return(XineramaXvPutImage(client));
else
#endif
return(ProcXvPutImage(client));
#ifdef MITSHM
case xv_ShmPutImage:
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
return(XineramaXvShmPutImage(client));
else
#endif
@@ -1862,7 +1863,7 @@ SWriteListImageFormatsReply(
}
-#ifdef PANORAMIX
+#ifdef XINERAMA
@@ -1871,15 +1872,15 @@ static int
XineramaXvStopVideo(ClientPtr client)
{
int result = Success, i;
- PanoramiXRes *draw, *port;
+ XineramaRes *draw, *port;
REQUEST(xvStopVideoReq);
REQUEST_SIZE_MATCH(xvStopVideoReq);
- if(!(draw = (PanoramiXRes *)SecurityLookupIDByClass(
+ if(!(draw = (XineramaRes *)SecurityLookupIDByClass(
client, stuff->drawable, XRC_DRAWABLE, SecurityWriteAccess)))
return BadDrawable;
- if(!(port = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(port = (XineramaRes *)SecurityLookupIDByType(
client, stuff->port, XvXRTPort, SecurityReadAccess)))
return _XvBadPort;
@@ -1898,12 +1899,12 @@ static int
XineramaXvSetPortAttribute(ClientPtr client)
{
REQUEST(xvSetPortAttributeReq);
- PanoramiXRes *port;
+ XineramaRes *port;
int result = Success, i;
REQUEST_SIZE_MATCH(xvSetPortAttributeReq);
- if(!(port = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(port = (XineramaRes *)SecurityLookupIDByType(
client, stuff->port, XvXRTPort, SecurityReadAccess)))
return _XvBadPort;
@@ -1922,26 +1923,27 @@ static int
XineramaXvShmPutImage(ClientPtr client)
{
REQUEST(xvShmPutImageReq);
- PanoramiXRes *draw, *gc, *port;
+ XineramaRes *draw, *gc, *port;
Bool send_event = stuff->send_event;
Bool isRoot;
int result = Success, i, x, y;
REQUEST_SIZE_MATCH(xvShmPutImageReq);
- if(!(draw = (PanoramiXRes *)SecurityLookupIDByClass(
+ if(!(draw = (XineramaRes *)SecurityLookupIDByClass(
client, stuff->drawable, XRC_DRAWABLE, SecurityWriteAccess)))
return BadDrawable;
- if(!(gc = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(gc = (XineramaRes *)SecurityLookupIDByType(
client, stuff->gc, XRT_GC, SecurityReadAccess)))
return BadGC;
- if(!(port = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(port = (XineramaRes *)SecurityLookupIDByType(
client, stuff->port, XvXRTPort, SecurityReadAccess)))
return _XvBadPort;
- isRoot = (draw->type == XRT_WINDOW) && draw->u.win.root;
+ isRoot = (draw->type == XRT_WINDOW) &&
+ (stuff->drawable == WindowTable[0]->drawable.id);
x = stuff->drw_x;
y = stuff->drw_y;
@@ -1954,8 +1956,8 @@ XineramaXvShmPutImage(ClientPtr client)
stuff->drw_x = x;
stuff->drw_y = y;
if(isRoot) {
- stuff->drw_x -= panoramiXdataPtr[i].x;
- stuff->drw_y -= panoramiXdataPtr[i].y;
+ stuff->drw_x -= xineramaDataPtr[i].x;
+ stuff->drw_y -= xineramaDataPtr[i].y;
}
stuff->send_event = (send_event && !i) ? 1 : 0;
@@ -1970,25 +1972,26 @@ static int
XineramaXvPutImage(ClientPtr client)
{
REQUEST(xvPutImageReq);
- PanoramiXRes *draw, *gc, *port;
+ XineramaRes *draw, *gc, *port;
Bool isRoot;
int result = Success, i, x, y;
REQUEST_AT_LEAST_SIZE(xvPutImageReq);
- if(!(draw = (PanoramiXRes *)SecurityLookupIDByClass(
+ if(!(draw = (XineramaRes *)SecurityLookupIDByClass(
client, stuff->drawable, XRC_DRAWABLE, SecurityWriteAccess)))
return BadDrawable;
- if(!(gc = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(gc = (XineramaRes *)SecurityLookupIDByType(
client, stuff->gc, XRT_GC, SecurityReadAccess)))
return BadGC;
- if(!(port = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(port = (XineramaRes *)SecurityLookupIDByType(
client, stuff->port, XvXRTPort, SecurityReadAccess)))
return _XvBadPort;
- isRoot = (draw->type == XRT_WINDOW) && draw->u.win.root;
+ isRoot = (draw->type == XRT_WINDOW) &&
+ (stuff->drawable == WindowTable[0]->drawable.id);
x = stuff->drw_x;
y = stuff->drw_y;
@@ -2001,8 +2004,8 @@ XineramaXvPutImage(ClientPtr client)
stuff->drw_x = x;
stuff->drw_y = y;
if(isRoot) {
- stuff->drw_x -= panoramiXdataPtr[i].x;
- stuff->drw_y -= panoramiXdataPtr[i].y;
+ stuff->drw_x -= xineramaDataPtr[i].x;
+ stuff->drw_y -= xineramaDataPtr[i].y;
}
result = ProcXvPutImage(client);
@@ -2015,25 +2018,26 @@ static int
XineramaXvPutVideo(ClientPtr client)
{
REQUEST(xvPutImageReq);
- PanoramiXRes *draw, *gc, *port;
+ XineramaRes *draw, *gc, *port;
Bool isRoot;
int result = Success, i, x, y;
REQUEST_AT_LEAST_SIZE(xvPutVideoReq);
- if(!(draw = (PanoramiXRes *)SecurityLookupIDByClass(
+ if(!(draw = (XineramaRes *)SecurityLookupIDByClass(
client, stuff->drawable, XRC_DRAWABLE, SecurityWriteAccess)))
return BadDrawable;
- if(!(gc = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(gc = (XineramaRes *)SecurityLookupIDByType(
client, stuff->gc, XRT_GC, SecurityReadAccess)))
return BadGC;
- if(!(port = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(port = (XineramaRes *)SecurityLookupIDByType(
client, stuff->port, XvXRTPort, SecurityReadAccess)))
return _XvBadPort;
- isRoot = (draw->type == XRT_WINDOW) && draw->u.win.root;
+ isRoot = (draw->type == XRT_WINDOW) &&
+ (stuff->drawable == WindowTable[0]->drawable.id);
x = stuff->drw_x;
y = stuff->drw_y;
@@ -2046,8 +2050,8 @@ XineramaXvPutVideo(ClientPtr client)
stuff->drw_x = x;
stuff->drw_y = y;
if(isRoot) {
- stuff->drw_x -= panoramiXdataPtr[i].x;
- stuff->drw_y -= panoramiXdataPtr[i].y;
+ stuff->drw_x -= xineramaDataPtr[i].x;
+ stuff->drw_y -= xineramaDataPtr[i].y;
}
result = ProcXvPutVideo(client);
@@ -2060,25 +2064,26 @@ static int
XineramaXvPutStill(ClientPtr client)
{
REQUEST(xvPutImageReq);
- PanoramiXRes *draw, *gc, *port;
+ XineramaRes *draw, *gc, *port;
Bool isRoot;
int result = Success, i, x, y;
REQUEST_AT_LEAST_SIZE(xvPutImageReq);
- if(!(draw = (PanoramiXRes *)SecurityLookupIDByClass(
+ if(!(draw = (XineramaRes *)SecurityLookupIDByClass(
client, stuff->drawable, XRC_DRAWABLE, SecurityWriteAccess)))
return BadDrawable;
- if(!(gc = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(gc = (XineramaRes *)SecurityLookupIDByType(
client, stuff->gc, XRT_GC, SecurityReadAccess)))
return BadGC;
- if(!(port = (PanoramiXRes *)SecurityLookupIDByType(
+ if(!(port = (XineramaRes *)SecurityLookupIDByType(
client, stuff->port, XvXRTPort, SecurityReadAccess)))
return _XvBadPort;
- isRoot = (draw->type == XRT_WINDOW) && draw->u.win.root;
+ isRoot = (draw->type == XRT_WINDOW) &&
+ (stuff->drawable == WindowTable[0]->drawable.id);
x = stuff->drw_x;
y = stuff->drw_y;
@@ -2091,8 +2096,8 @@ XineramaXvPutStill(ClientPtr client)
stuff->drw_x = x;
stuff->drw_y = y;
if(isRoot) {
- stuff->drw_x -= panoramiXdataPtr[i].x;
- stuff->drw_y -= panoramiXdataPtr[i].y;
+ stuff->drw_x -= xineramaDataPtr[i].x;
+ stuff->drw_y -= xineramaDataPtr[i].y;
}
result = ProcXvPutStill(client);
@@ -2110,7 +2115,7 @@ void XineramifyXv(void)
XvAttributePtr pAttr;
XvScreenPtr xvsp;
Bool isOverlay, hasOverlay;
- PanoramiXRes *port;
+ XineramaRes *port;
XvAdaptorPtr MatchingAdaptors[MAXSCREENS];
int i, j, k, l;
@@ -2136,7 +2141,7 @@ void XineramifyXv(void)
}
}
- for(j = 1; j < PanoramiXNumScreens; j++) {
+ for(j = 1; j < XineramaNumScreens; j++) {
pScreen = screenInfo.screens[j];
xvsp = (XvScreenPtr)pScreen->devPrivates[XvScreenIndex].ptr;
@@ -2194,12 +2199,12 @@ void XineramifyXv(void)
/* now create a resource for each port */
for(j = 0; j < refAdapt->nPorts; j++) {
- if(!(port = xalloc(sizeof(PanoramiXRes))))
+ if(!(port = xalloc(sizeof(XineramaRes))))
break;
port->info[0].id = MatchingAdaptors[0]->base_id + j;
AddResource(port->info[0].id, XvXRTPort, port);
- for(k = 1; k < PanoramiXNumScreens; k++) {
+ for(k = 1; k < XineramaNumScreens; k++) {
if(MatchingAdaptors[k] && (MatchingAdaptors[k]->nPorts > j))
port->info[k].id = MatchingAdaptors[k]->base_id + j;
else
diff --git a/Xext/xvmain.c b/Xext/xvmain.c
index 2c3f484bd..866fcd7da 100644
--- a/Xext/xvmain.c
+++ b/Xext/xvmain.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/***********************************************************
Copyright 1991 by Digital Equipment Corporation, Maynard, Massachusetts,
and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
@@ -98,9 +99,9 @@ SOFTWARE.
#include "xf86_ansic.h"
#endif
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#include "xvdisp.h"
#endif
@@ -171,7 +172,7 @@ XvExtensionInit()
ErrorF("XvExtensionInit: Unable to allocate screen private index\n");
return;
}
-#ifdef PANORAMIX
+#ifdef XINERAMA
XineramaRegisterConnectionBlockCallback(XineramifyXv);
#endif
XvScreenGeneration = serverGeneration;
@@ -270,7 +271,7 @@ XvScreenInit(ScreenPtr pScreen)
ErrorF("XvScreenInit: Unable to allocate screen private index\n");
return BadAlloc;
}
-#ifdef PANORAMIX
+#ifdef XINERAMA
XineramaRegisterConnectionBlockCallback(XineramifyXv);
#endif
XvScreenGeneration = serverGeneration;
diff --git a/cfb/cfbpntwin.c b/cfb/cfbpntwin.c
index c77d01961..35b9dc017 100644
--- a/cfb/cfbpntwin.c
+++ b/cfb/cfbpntwin.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: cfbpntwin.c,v 1.4 2001/02/09 02:04:38 xorgcvs Exp $ */
/* $Xorg: cfbpntwin.c,v 1.4 2001/02/09 02:04:38 xorgcvs Exp $ */
/***********************************************************
@@ -58,9 +59,11 @@ SOFTWARE.
#include "cfbmskbits.h"
#include "mi.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
+extern Bool noXineramaExtension;
+extern WindowPtr *WindowTable;
#endif
void
@@ -97,14 +100,16 @@ cfbPaintWindow(pWin, pRegion, what)
}
else
{
+#ifndef NO_XINERAMA_PORT
int xorg = pWin->drawable.x;
int yorg = pWin->drawable.y;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+#endif
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
int index = pWin->drawable.pScreen->myNum;
if(WindowTable[index] == pWin) {
- xorg -= panoramiXdataPtr[index].x;
- yorg -= panoramiXdataPtr[index].y;
+ xorg -= xineramaDataPtr[index].x;
+ yorg -= xineramaDataPtr[index].y;
}
}
#endif
@@ -112,7 +117,11 @@ cfbPaintWindow(pWin, pRegion, what)
(int)REGION_NUM_RECTS(pRegion),
REGION_RECTS(pRegion),
pWin->background.pixmap,
+#ifndef NO_XINERAMA_PORT
xorg, yorg);
+#else
+ (int)pWin->drawable.x, (int)pWin->drawable.y);
+#endif
}
break;
case BackgroundPixel:
@@ -140,21 +149,25 @@ cfbPaintWindow(pWin, pRegion, what)
}
else
{
+#ifndef NO_XINERAMA_PORT
int xorg, yorg;
+#endif
for (pBgWin = pWin;
pBgWin->backgroundState == ParentRelative;
pBgWin = pBgWin->parent);
+#ifndef NO_XINERAMA_PORT
xorg = pBgWin->drawable.x;
yorg = pBgWin->drawable.y;
+#endif
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
int index = pWin->drawable.pScreen->myNum;
if(WindowTable[index] == pBgWin) {
- xorg -= panoramiXdataPtr[index].x;
- yorg -= panoramiXdataPtr[index].y;
+ xorg -= xineramaDataPtr[index].x;
+ yorg -= xineramaDataPtr[index].y;
}
}
#endif
@@ -163,7 +176,12 @@ cfbPaintWindow(pWin, pRegion, what)
(int)REGION_NUM_RECTS(pRegion),
REGION_RECTS(pRegion),
pWin->border.pixmap,
+#ifndef NO_XINERAMA_PORT
xorg, yorg);
+#else
+ (int) pBgWin->drawable.x,
+ (int) pBgWin->drawable.y);
+#endif
}
break;
}
diff --git a/dbe/dbe.c b/dbe/dbe.c
index 6b92baac7..6afe602ae 100644
--- a/dbe/dbe.c
+++ b/dbe/dbe.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: dbe.c,v 1.3 2000/08/17 19:48:16 cpqbld Exp $ */
/* $Xorg: dbe.c,v 1.3 2000/08/17 19:48:16 cpqbld Exp $ */
/******************************************************************************
*
@@ -1820,8 +1821,9 @@ DbeExtensionInit()
int nStubbedScreens = 0;
Bool ddxInitSuccess;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) return;
+#ifdef XINERAMA
+ extern Bool noXineramaExtension;
+ if(!noXineramaExtension) return;
#endif
/* Allocate private pointers in windows and screens. */
diff --git a/dix/colormap.c b/dix/colormap.c
index af959ed86..f3080471a 100644
--- a/dix/colormap.c
+++ b/dix/colormap.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/dix/colormap.c,v 3.12 2003/11/17 22:20:33 dawes Exp $ */
/***********************************************************
@@ -61,6 +62,11 @@ SOFTWARE.
#ifdef LBX
#include "lbxserve.h"
#endif
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
+extern Bool noXineramaExtension;
+#endif
extern XID clientErrorValue;
extern int colormapPrivateCount;
@@ -474,16 +480,23 @@ TellNoMap (pwin, pmid)
if (wColormap(pwin) == *pmid)
{
+#ifdef XINERAMA
+ /*
+ * Only deliver event for Screen 0 when Xinerama enabled
+ */
+ if (noXineramaExtension ||
+ (!noXineramaExtension && !(pwin->drawable.pScreen->myNum))) {
+#endif
/* This should be call to DeliverEvent */
xE.u.u.type = ColormapNotify;
xE.u.colormap.window = pwin->drawable.id;
xE.u.colormap.colormap = None;
xE.u.colormap.new = TRUE;
xE.u.colormap.state = ColormapUninstalled;
-#ifdef PANORAMIX
- if(noPanoramiXExtension || !pwin->drawable.pScreen->myNum)
+ DeliverEvents(pwin, &xE, 1, (WindowPtr)NULL);
+#ifdef XINERAMA
+ }
#endif
- DeliverEvents(pwin, &xE, 1, (WindowPtr)NULL);
if (pwin->optional) {
pwin->optional->colormap = None;
CheckWindowOptionalNeed (pwin);
@@ -502,9 +515,12 @@ TellLostMap (pwin, value)
Colormap *pmid = (Colormap *)value;
xEvent xE;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && pwin->drawable.pScreen->myNum)
- return WT_STOPWALKING;
+#ifdef XINERAMA
+ /*
+ * Only deliver event for Screen 0 when Xinerama enabled
+ */
+ if (noXineramaExtension ||
+ (!noXineramaExtension && !(pwin->drawable.pScreen->myNum)))
#endif
if (wColormap(pwin) == *pmid)
{
@@ -529,9 +545,12 @@ TellGainedMap (pwin, value)
Colormap *pmid = (Colormap *)value;
xEvent xE;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && pwin->drawable.pScreen->myNum)
- return WT_STOPWALKING;
+#ifdef XINERAMA
+ /*
+ * Only deliver event for Screen 0 when Xinerama enabled
+ */
+ if (noXineramaExtension ||
+ (!noXineramaExtension && !(pwin->drawable.pScreen->myNum)))
#endif
if (wColormap (pwin) == *pmid)
{
diff --git a/dix/dispatch.c b/dix/dispatch.c
index cd1ce6790..ac573d235 100644
--- a/dix/dispatch.c
+++ b/dix/dispatch.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: dispatch.c,v 1.5 2001/02/09 02:04:40 xorgcvs Exp $ */
/* $Xorg: dispatch.c,v 1.5 2001/02/09 02:04:40 xorgcvs Exp $ */
/************************************************************
@@ -46,7 +47,7 @@ SOFTWARE.
********************************************************/
-/* The panoramix components contained the following notice */
+/* The Xinerama components contained the following notice */
/****************************************************************
* *
* Copyright (c) Digital Equipment Corporation, 1991, 1997 *
@@ -70,7 +71,7 @@ SOFTWARE.
/* $XFree86: xc/programs/Xserver/dix/dispatch.c,v 3.33 2003/11/17 22:20:33 dawes Exp $ */
-#ifdef PANORAMIX_DEBUG
+#ifdef XINERAMA_DEBUG
#include <stdio.h>
int ProcInitialConnection();
#endif
@@ -91,9 +92,9 @@ int ProcInitialConnection();
#include "dispatch.h"
#include "swaprep.h"
#include "swapreq.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
#ifdef XCSECURITY
#define _SECURITY_SERVER
@@ -2641,8 +2642,8 @@ ProcAllocColor(client)
else
return (retval);
}
-#ifdef PANORAMIX
- if (noPanoramiXExtension || !pmap->pScreen->myNum)
+#ifdef XINERAMA
+ if (noXineramaExtension || !pmap->pScreen->myNum)
#endif
WriteReplyToClient(client, sizeof(xAllocColorReply), &acr);
return (client->noClientException);
@@ -2700,8 +2701,8 @@ ProcAllocNamedColor (client)
else
return(retval);
}
-#ifdef PANORAMIX
- if (noPanoramiXExtension || !pcmp->pScreen->myNum)
+#ifdef XINERAMA
+ if (noXineramaExtension || !pcmp->pScreen->myNum)
#endif
WriteReplyToClient(client, sizeof (xAllocNamedColorReply), &ancr);
return (client->noClientException);
@@ -2770,8 +2771,8 @@ ProcAllocColorCells (client)
else
return(retval);
}
-#ifdef PANORAMIX
- if (noPanoramiXExtension || !pcmp->pScreen->myNum)
+#ifdef XINERAMA
+ if (noXineramaExtension || !pcmp->pScreen->myNum)
#endif
{
accr.type = X_Reply;
@@ -2849,8 +2850,8 @@ ProcAllocColorPlanes(client)
return(retval);
}
acpr.length = length >> 2;
-#ifdef PANORAMIX
- if (noPanoramiXExtension || !pcmp->pScreen->myNum)
+#ifdef XINERAMA
+ if (noXineramaExtension || !pcmp->pScreen->myNum)
#endif
{
WriteReplyToClient(client, sizeof(xAllocColorPlanesReply), &acpr);
@@ -3932,8 +3933,8 @@ SendConnSetup(client, reason)
#endif
/* fill in the "currentInputMask" */
root = (xWindowRoot *)(lConnectionInfo + connBlockScreenStart);
-#ifdef PANORAMIX
- if (noPanoramiXExtension)
+#ifdef XINERAMA
+ if (noXineramaExtension)
numScreens = screenInfo.numScreens;
else
numScreens = ((xConnSetup *)ConnectionInfo)->numRoots;
diff --git a/dix/dixfonts.c b/dix/dixfonts.c
index d971260c7..114dc5720 100644
--- a/dix/dixfonts.c
+++ b/dix/dixfonts.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/dix/dixfonts.c,v 3.29 2003/11/17 22:20:34 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/dix/dixfonts.c,v 3.29 2003/11/17 22:20:34 dawes Exp $ */
/************************************************************************
Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
@@ -41,8 +42,9 @@ SOFTWARE.
#include <stdio.h>
#endif
-#ifdef PANORAMIX
-#include "panoramiX.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+extern Bool noXineramaExtension;
#endif
#ifdef LBX
@@ -1398,8 +1400,8 @@ bail:
if (c->err != Success) err = c->err;
if (err != Success && c->client != serverClient) {
-#ifdef PANORAMIX
- if (noPanoramiXExtension || !c->pGC->pScreen->myNum)
+#ifdef XINERAMA
+ if (noXineramaExtension || !c->pGC->pScreen->myNum)
#endif
SendErrorToClient(c->client, c->reqType, 0, 0, err);
}
diff --git a/dix/events.c b/dix/events.c
index 2131b5fd4..2d16cc008 100644
--- a/dix/events.c
+++ b/dix/events.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/dix/events.c,v 3.50 2003/11/17 22:20:34 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/dix/events.c,v 3.50 2003/11/17 22:20:34 dawes Exp $ */
/************************************************************
@@ -46,7 +47,7 @@ SOFTWARE.
********************************************************/
-/* The panoramix components contained the following notice */
+/* The Xinerama components contained the following notice */
/****************************************************************
* *
* Copyright (c) Digital Equipment Corporation, 1991, 1997 *
@@ -82,9 +83,9 @@ SOFTWARE.
#include "cursorstr.h"
#include "dixstruct.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
#include "globals.h"
@@ -140,7 +141,6 @@ extern Bool XkbFilterEvents(ClientPtr, int, xEvent *);
#define XE_KBPTR (xE->u.keyButtonPointer)
-
#define rClient(obj) (clients[CLIENT_ID((obj)->resource)])
CallbackListPtr EventCallback;
@@ -183,14 +183,14 @@ static struct {
CursorPtr current;
BoxRec hotLimits; /* logical constraints of hot spot */
Bool confined; /* confined to screen */
-#if defined(SHAPE) || defined(PANORAMIX)
+#if defined(SHAPE) || defined(XINERAMA)
RegionPtr hotShape; /* additional logical shape constraint */
#endif
BoxRec physLimits; /* physical constraints of hot spot */
WindowPtr win; /* window of logical position */
HotSpot hot; /* logical pointer position */
HotSpot hotPhys; /* physical pointer position */
-#ifdef PANORAMIX
+#ifdef XINERAMA
ScreenPtr screen; /* all others are in Screen 0 coordinates */
RegionRec Reg1; /* Region 1 for confining motion */
RegionRec Reg2; /* Region 2 for confining virtual motion */
@@ -263,9 +263,8 @@ static CARD8 criticalEvents[32] =
0x7c /* key and button events */
};
-#ifdef PANORAMIX
+#ifdef XINERAMA
-static void ConfineToShape(RegionPtr shape, int *px, int *py);
static void SyntheticMotion(int x, int y);
static void PostNewCursor(void);
@@ -284,8 +283,8 @@ XineramaSetCursorPosition(
that screen are. */
pScreen = sprite.screen;
- x += panoramiXdataPtr[0].x;
- y += panoramiXdataPtr[0].y;
+ x += xineramaDataPtr[0].x;
+ y += xineramaDataPtr[0].y;
if(!POINT_IN_REGION(pScreen, &XineramaScreenRegions[pScreen->myNum],
x, y, &box))
@@ -303,10 +302,10 @@ XineramaSetCursorPosition(
}
sprite.screen = pScreen;
- sprite.hotPhys.x = x - panoramiXdataPtr[0].x;
- sprite.hotPhys.y = y - panoramiXdataPtr[0].y;
- x -= panoramiXdataPtr[pScreen->myNum].x;
- y -= panoramiXdataPtr[pScreen->myNum].y;
+ sprite.hotPhys.x = x - xineramaDataPtr[0].x;
+ sprite.hotPhys.y = y - xineramaDataPtr[0].y;
+ x -= xineramaDataPtr[pScreen->myNum].x;
+ y -= xineramaDataPtr[pScreen->myNum].y;
return (*pScreen->SetCursorPosition)(pScreen, x, y, generateEvent);
}
@@ -320,14 +319,19 @@ XineramaConstrainCursor(void)
/* Translate the constraining box to the screen
the sprite is actually on */
- newBox.x1 += panoramiXdataPtr[0].x - panoramiXdataPtr[pScreen->myNum].x;
- newBox.x2 += panoramiXdataPtr[0].x - panoramiXdataPtr[pScreen->myNum].x;
- newBox.y1 += panoramiXdataPtr[0].y - panoramiXdataPtr[pScreen->myNum].y;
- newBox.y2 += panoramiXdataPtr[0].y - panoramiXdataPtr[pScreen->myNum].y;
+ newBox.x1 += xineramaDataPtr[0].x - xineramaDataPtr[pScreen->myNum].x;
+ newBox.x2 += xineramaDataPtr[0].x - xineramaDataPtr[pScreen->myNum].x;
+ newBox.y1 += xineramaDataPtr[0].y - xineramaDataPtr[pScreen->myNum].y;
+ newBox.y2 += xineramaDataPtr[0].y - xineramaDataPtr[pScreen->myNum].y;
(* pScreen->ConstrainCursor)(pScreen, &newBox);
}
+#ifdef SHAPE
+static void
+ConfineToShape(RegionPtr, int *, int *);
+#endif
+
static void
XineramaCheckPhysLimits(
CursorPtr cursor,
@@ -375,17 +379,17 @@ XineramaSetWindowPntrs(WindowPtr pWin)
{
if(pWin == WindowTable[0]) {
memcpy(sprite.windows, WindowTable,
- PanoramiXNumScreens*sizeof(WindowPtr));
+ XineramaNumScreens*sizeof(WindowPtr));
} else {
- PanoramiXRes *win;
+ XineramaRes *win;
int i;
- win = (PanoramiXRes*)LookupIDByType(pWin->drawable.id, XRT_WINDOW);
+ win = (XineramaRes*)LookupIDByType(pWin->drawable.id, XRT_WINDOW);
if(!win)
return FALSE;
- for(i = 0; i < PanoramiXNumScreens; i++) {
+ for(i = 0; i < XineramaNumScreens; i++) {
sprite.windows[i] = LookupIDByType(win->info[i].id, RT_WINDOW);
if(!sprite.windows[i]) /* window is being unmapped */
return FALSE;
@@ -416,16 +420,16 @@ XineramaCheckVirtualMotion(
if(!XineramaSetWindowPntrs(pWin))
return;
- i = PanoramiXNumScreens - 1;
+ i = XineramaNumScreens - 1;
REGION_COPY(sprite.screen, &sprite.Reg2,
&sprite.windows[i]->borderSize);
- off_x = panoramiXdataPtr[i].x;
- off_y = panoramiXdataPtr[i].y;
+ off_x = xineramaDataPtr[i].x;
+ off_y = xineramaDataPtr[i].y;
while(i--) {
- x = off_x - panoramiXdataPtr[i].x;
- y = off_y - panoramiXdataPtr[i].y;
+ x = off_x - xineramaDataPtr[i].x;
+ y = off_y - xineramaDataPtr[i].y;
if(x || y)
REGION_TRANSLATE(sprite.screen, &sprite.Reg2, x, y);
@@ -433,8 +437,8 @@ XineramaCheckVirtualMotion(
REGION_UNION(sprite.screen, &sprite.Reg2, &sprite.Reg2,
&sprite.windows[i]->borderSize);
- off_x = panoramiXdataPtr[i].x;
- off_y = panoramiXdataPtr[i].y;
+ off_x = xineramaDataPtr[i].x;
+ off_y = xineramaDataPtr[i].y;
}
lims = *REGION_EXTENTS(sprite.screen, &sprite.Reg2);
@@ -471,10 +475,10 @@ XineramaCheckMotion(xEvent *xE)
/* Motion events entering DIX get translated to Screen 0
coordinates. Replayed events have already been
translated since they've entered DIX before */
- XE_KBPTR.rootX += panoramiXdataPtr[sprite.screen->myNum].x -
- panoramiXdataPtr[0].x;
- XE_KBPTR.rootY += panoramiXdataPtr[sprite.screen->myNum].y -
- panoramiXdataPtr[0].y;
+ XE_KBPTR.rootX += xineramaDataPtr[sprite.screen->myNum].x -
+ xineramaDataPtr[0].x;
+ XE_KBPTR.rootY += xineramaDataPtr[sprite.screen->myNum].y -
+ xineramaDataPtr[0].y;
sprite.hot.x = XE_KBPTR.rootX;
sprite.hot.y = XE_KBPTR.rootY;
@@ -533,16 +537,16 @@ XineramaConfineCursorToWindow(WindowPtr pWin, Bool generateEvents)
if(!XineramaSetWindowPntrs(pWin))
return;
- i = PanoramiXNumScreens - 1;
+ i = XineramaNumScreens - 1;
REGION_COPY(sprite.screen, &sprite.Reg1,
&sprite.windows[i]->borderSize);
- off_x = panoramiXdataPtr[i].x;
- off_y = panoramiXdataPtr[i].y;
+ off_x = xineramaDataPtr[i].x;
+ off_y = xineramaDataPtr[i].y;
while(i--) {
- x = off_x - panoramiXdataPtr[i].x;
- y = off_y - panoramiXdataPtr[i].y;
+ x = off_x - xineramaDataPtr[i].x;
+ y = off_y - xineramaDataPtr[i].y;
if(x || y)
REGION_TRANSLATE(sprite.screen, &sprite.Reg1, x, y);
@@ -550,8 +554,8 @@ XineramaConfineCursorToWindow(WindowPtr pWin, Bool generateEvents)
REGION_UNION(sprite.screen, &sprite.Reg1, &sprite.Reg1,
&sprite.windows[i]->borderSize);
- off_x = panoramiXdataPtr[i].x;
- off_y = panoramiXdataPtr[i].y;
+ off_x = xineramaDataPtr[i].x;
+ off_y = xineramaDataPtr[i].y;
}
sprite.hotLimits = *REGION_EXTENTS(sprite.screen, &sprite.Reg1);
@@ -583,7 +587,7 @@ XineramaChangeToCursor(CursorPtr cursor)
}
-#endif /* PANORAMIX */
+#endif /* XINERAMA */
void
SetMaskForEvent(mask, event)
@@ -609,13 +613,13 @@ SyntheticMotion(int x, int y)
{
xEvent xE;
-#ifdef PANORAMIX
+#ifdef XINERAMA
/* Translate back to the sprite screen since processInputProc
will translate from sprite screen to screen 0 upon reentry
to the DIX layer */
- if(!noPanoramiXExtension) {
- x += panoramiXdataPtr[0].x - panoramiXdataPtr[sprite.screen->myNum].x;
- y += panoramiXdataPtr[0].y - panoramiXdataPtr[sprite.screen->myNum].y;
+ if(!noXineramaExtension) {
+ x += xineramaDataPtr[0].x - xineramaDataPtr[sprite.screen->myNum].x;
+ y += xineramaDataPtr[0].y - xineramaDataPtr[sprite.screen->myNum].y;
}
#endif
xE.u.keyButtonPointer.rootX = x;
@@ -716,8 +720,9 @@ CheckVirtualMotion(
register QdEventPtr qe,
register WindowPtr pWin)
{
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
XineramaCheckVirtualMotion(qe, pWin);
return;
}
@@ -767,8 +772,8 @@ ConfineCursorToWindow(WindowPtr pWin, Bool generateEvents, Bool confineToScreen)
{
ScreenPtr pScreen = pWin->drawable.pScreen;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
XineramaConfineCursorToWindow(pWin, generateEvents);
return;
}
@@ -800,8 +805,8 @@ PointerConfinedToScreen()
static void
ChangeToCursor(CursorPtr cursor)
{
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
XineramaChangeToCursor(cursor);
return;
}
@@ -885,17 +890,17 @@ GetSpritePosition(px, py)
*py = sprite.hotPhys.y;
}
-#ifdef PANORAMIX
+#ifdef XINERAMA
int
XineramaGetCursorScreen()
{
- if(!noPanoramiXExtension) {
+ if(!noXineramaExtension) {
return sprite.screen->myNum;
} else {
return 0;
}
}
-#endif /* PANORAMIX */
+#endif /* XINERAMA */
#define TIMESLOP (5 * 60 * 1000) /* 5 minutes */
@@ -969,12 +974,12 @@ EnqueueEvent(xE, device, count)
}
if (xE->u.u.type == MotionNotify)
{
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
- XE_KBPTR.rootX += panoramiXdataPtr[sprite.screen->myNum].x -
- panoramiXdataPtr[0].x;
- XE_KBPTR.rootY += panoramiXdataPtr[sprite.screen->myNum].y -
- panoramiXdataPtr[0].y;
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
+ XE_KBPTR.rootX += xineramaDataPtr[sprite.screen->myNum].x -
+ xineramaDataPtr[0].x;
+ XE_KBPTR.rootY += xineramaDataPtr[sprite.screen->myNum].y -
+ xineramaDataPtr[0].y;
}
#endif
sprite.hotPhys.x = XE_KBPTR.rootX;
@@ -1025,17 +1030,17 @@ PlayReleasedEvents(void)
CheckVirtualMotion(qe, NullWindow);
syncEvents.time.months = qe->months;
syncEvents.time.milliseconds = qe->event->u.keyButtonPointer.time;
-#ifdef PANORAMIX
+#ifdef XINERAMA
/* Translate back to the sprite screen since processInputProc
will translate from sprite screen to screen 0 upon reentry
to the DIX layer */
- if(!noPanoramiXExtension) {
+ if(!noXineramaExtension) {
qe->event->u.keyButtonPointer.rootX +=
- panoramiXdataPtr[0].x -
- panoramiXdataPtr[sprite.screen->myNum].x;
+ xineramaDataPtr[0].x -
+ xineramaDataPtr[sprite.screen->myNum].x;
qe->event->u.keyButtonPointer.rootY +=
- panoramiXdataPtr[0].y -
- panoramiXdataPtr[sprite.screen->myNum].y;
+ xineramaDataPtr[0].y -
+ xineramaDataPtr[sprite.screen->myNum].y;
}
#endif
(*qe->device->public.processInputProc)(qe->event, qe->device,
@@ -1664,7 +1669,7 @@ DeliverEventsToWindow(pWin, pEvents, count, filter, grab, mskidx)
Only works for core events.
*/
-#ifdef PANORAMIX
+#ifdef XINERAMA
static int
XineramaTryClientEventsResult(
ClientPtr client,
@@ -1697,8 +1702,8 @@ MaybeDeliverEventsToClient(pWin, pEvents, count, filter, dontClient)
{
if (wClient(pWin) == dontClient)
return 0;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && pWin->drawable.pScreen->myNum)
+#ifdef XINERAMA
+ if(!noXineramaExtension && pWin->drawable.pScreen->myNum)
return XineramaTryClientEventsResult(
wClient(pWin), NullGrab, pWin->eventMask, filter);
#endif
@@ -1711,8 +1716,8 @@ MaybeDeliverEventsToClient(pWin, pEvents, count, filter, dontClient)
{
if (SameClient(other, dontClient))
return 0;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && pWin->drawable.pScreen->myNum)
+#ifdef XINERAMA
+ if(!noXineramaExtension && pWin->drawable.pScreen->myNum)
return XineramaTryClientEventsResult(
rClient(other), NullGrab, other->mask, filter);
#endif
@@ -1854,8 +1859,8 @@ DeliverEvents(pWin, xE, count, otherParent)
Mask filter;
int deliveries;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && pWin->drawable.pScreen->myNum)
+#ifdef XINERAMA
+ if(!noXineramaExtension && pWin->drawable.pScreen->myNum)
return count;
#endif
@@ -1885,7 +1890,7 @@ DeliverEvents(pWin, xE, count, otherParent)
return deliveries;
}
-
+#ifndef NO_XINERAMA_PORT
static Bool
PointInBorderSize(WindowPtr pWin, int x, int y)
{
@@ -1894,15 +1899,15 @@ PointInBorderSize(WindowPtr pWin, int x, int y)
if(POINT_IN_REGION(pWin->drawable.pScreen, &pWin->borderSize, x, y, &box))
return TRUE;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && XineramaSetWindowPntrs(pWin)) {
+#ifdef XINERAMA
+ if(!noXineramaExtension && XineramaSetWindowPntrs(pWin)) {
int i;
- for(i = 1; i < PanoramiXNumScreens; i++) {
+ for(i = 1; i < XineramaNumScreens; i++) {
if(POINT_IN_REGION(sprite.screen,
&sprite.windows[i]->borderSize,
- x + panoramiXdataPtr[0].x - panoramiXdataPtr[i].x,
- y + panoramiXdataPtr[0].y - panoramiXdataPtr[i].y,
+ x + xineramaDataPtr[0].x - xineramaDataPtr[i].x,
+ y + xineramaDataPtr[0].y - xineramaDataPtr[i].y,
&box))
return TRUE;
}
@@ -1910,6 +1915,7 @@ PointInBorderSize(WindowPtr pWin, int x, int y)
#endif
return FALSE;
}
+#endif /* NO_XINERAMA_PORT */
static WindowPtr
XYToWindow(int x, int y)
@@ -1932,7 +1938,13 @@ XYToWindow(int x, int y)
* is made to see if the point is inside
* borderSize
*/
+#ifndef NO_XINERAMA_PORT
&& (!wBoundingShape(pWin) || PointInBorderSize(pWin, x, y))
+#else
+ && (!wBoundingShape(pWin) ||
+ POINT_IN_REGION(pWin->drawable.pScreen,
+ &pWin->borderSize, x, y, &box))
+#endif
#endif
)
{
@@ -1958,8 +1970,8 @@ CheckMotion(xEvent *xE)
{
WindowPtr prevSpriteWin = sprite.win;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
return XineramaCheckMotion(xE);
#endif
@@ -2047,12 +2059,12 @@ DefineInitialRootWindow(win)
(*pScreen->SetCursorPosition) (pScreen, sprite.hot.x, sprite.hot.y, FALSE);
(*pScreen->DisplayCursor) (pScreen, sprite.current);
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
- sprite.hotLimits.x1 = -panoramiXdataPtr[0].x;
- sprite.hotLimits.y1 = -panoramiXdataPtr[0].y;
- sprite.hotLimits.x2 = PanoramiXPixWidth - panoramiXdataPtr[0].x;
- sprite.hotLimits.y2 = PanoramiXPixHeight - panoramiXdataPtr[0].y;
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
+ sprite.hotLimits.x1 = -xineramaDataPtr[0].x;
+ sprite.hotLimits.y1 = -xineramaDataPtr[0].y;
+ sprite.hotLimits.x2 = XineramaPixWidth - xineramaDataPtr[0].x;
+ sprite.hotLimits.y2 = XineramaPixHeight - xineramaDataPtr[0].y;
sprite.physLimits = sprite.hotLimits;
sprite.confineWin = NullWindow;
#ifdef SHAPE
@@ -2088,12 +2100,12 @@ NewCurrentScreen(newScreen, x, y)
{
sprite.hotPhys.x = x;
sprite.hotPhys.y = y;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
- sprite.hotPhys.x += panoramiXdataPtr[newScreen->myNum].x -
- panoramiXdataPtr[0].x;
- sprite.hotPhys.y += panoramiXdataPtr[newScreen->myNum].y -
- panoramiXdataPtr[0].y;
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
+ sprite.hotPhys.x += xineramaDataPtr[newScreen->myNum].x -
+ xineramaDataPtr[0].x;
+ sprite.hotPhys.y += xineramaDataPtr[newScreen->myNum].y -
+ xineramaDataPtr[0].y;
if (newScreen != sprite.screen) {
sprite.screen = newScreen;
/* Make sure we tell the DDX to update its copy of the screen */
@@ -2105,10 +2117,10 @@ NewCurrentScreen(newScreen, x, y)
told of the pointer warp so we reposition it here */
if(!syncEvents.playingEvents)
(*sprite.screen->SetCursorPosition)(sprite.screen,
- sprite.hotPhys.x + panoramiXdataPtr[0].x -
- panoramiXdataPtr[sprite.screen->myNum].x,
- sprite.hotPhys.y + panoramiXdataPtr[0].y -
- panoramiXdataPtr[sprite.screen->myNum].y, FALSE);
+ sprite.hotPhys.x + xineramaDataPtr[0].x -
+ xineramaDataPtr[sprite.screen->myNum].x,
+ sprite.hotPhys.y + xineramaDataPtr[0].y -
+ xineramaDataPtr[sprite.screen->myNum].y, FALSE);
}
} else
#endif
@@ -2116,7 +2128,7 @@ NewCurrentScreen(newScreen, x, y)
ConfineCursorToWindow(WindowTable[newScreen->myNum], TRUE, FALSE);
}
-#ifdef PANORAMIX
+#ifdef XINERAMA
static Bool
XineramaPointInWindowIsVisible(
@@ -2136,14 +2148,14 @@ XineramaPointInWindowIsVisible(
if(!XineramaSetWindowPntrs(pWin)) return FALSE;
- xoff = x + panoramiXdataPtr[0].x;
- yoff = y + panoramiXdataPtr[0].y;
+ xoff = x + xineramaDataPtr[0].x;
+ yoff = y + xineramaDataPtr[0].y;
- for(i = 1; i < PanoramiXNumScreens; i++) {
+ for(i = 1; i < XineramaNumScreens; i++) {
pWin = sprite.windows[i];
pScreen = pWin->drawable.pScreen;
- x = xoff - panoramiXdataPtr[i].x;
- y = yoff - panoramiXdataPtr[i].y;
+ x = xoff - xineramaDataPtr[i].x;
+ y = yoff - xineramaDataPtr[i].y;
if(POINT_IN_REGION(pScreen, &pWin->borderClip, x, y, &box))
return TRUE;
@@ -2183,8 +2195,8 @@ XineramaWarpPointer(ClientPtr client)
winX = source->drawable.x;
winY = source->drawable.y;
if(source == WindowTable[0]) {
- winX -= panoramiXdataPtr[0].x;
- winY -= panoramiXdataPtr[0].y;
+ winX -= xineramaDataPtr[0].x;
+ winY -= xineramaDataPtr[0].y;
}
if (x < winX + stuff->srcX ||
y < winY + stuff->srcY ||
@@ -2199,8 +2211,8 @@ XineramaWarpPointer(ClientPtr client)
x = dest->drawable.x;
y = dest->drawable.y;
if(dest == WindowTable[0]) {
- x -= panoramiXdataPtr[0].x;
- y -= panoramiXdataPtr[0].y;
+ x -= xineramaDataPtr[0].x;
+ y -= xineramaDataPtr[0].y;
}
}
@@ -2223,7 +2235,7 @@ XineramaWarpPointer(ClientPtr client)
return Success;
}
-#endif
+#endif /* XINERAMA */
int
@@ -2238,8 +2250,8 @@ ProcWarpPointer(client)
REQUEST_SIZE_MATCH(xWarpPointerReq);
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
return XineramaWarpPointer(client);
#endif
@@ -2316,17 +2328,18 @@ ProcWarpPointer(client)
return Success;
}
+#ifndef NO_XINERAMA_PORT
static Bool
BorderSizeNotEmpty(WindowPtr pWin)
{
if(REGION_NOTEMPTY(sprite.hotPhys.pScreen, &pWin->borderSize))
return TRUE;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && XineramaSetWindowPntrs(pWin)) {
+#ifdef XINERAMA
+ if(!noXineramaExtension && XineramaSetWindowPntrs(pWin)) {
int i;
- for(i = 1; i < PanoramiXNumScreens; i++) {
+ for(i = 1; i < XineramaNumScreens; i++) {
if(REGION_NOTEMPTY(sprite.screen, &sprite.windows[i]->borderSize))
return TRUE;
}
@@ -2334,6 +2347,7 @@ BorderSizeNotEmpty(WindowPtr pWin)
#endif
return FALSE;
}
+#endif /* NO_XINERAMA_PORT */
/* "CheckPassiveGrabsOnWindow" checks to see if the event passed in causes a
passive grab set on the window to be activated. */
@@ -2389,7 +2403,12 @@ CheckPassiveGrabsOnWindow(
if (GrabMatchesSecond(&tempGrab, grab) &&
(!grab->confineTo ||
(grab->confineTo->realized &&
- BorderSizeNotEmpty(grab->confineTo))))
+#ifndef NO_XINERAMA_PORT
+ BorderSizeNotEmpty(grab->confineTo))))
+#else
+ REGION_NOTEMPTY( grab->confineTo->drawable.pScreen,
+ &grab->confineTo->borderSize))))
+#endif
{
#ifdef XCSECURITY
if (!SecurityCheckDeviceAccess(wClient(pWin), device, FALSE))
@@ -3331,8 +3350,8 @@ DoFocusEvents(dev, fromWin, toWin, mode)
FocusOutEvents(dev, sprite.win, ROOT, mode, NotifyPointer,
TRUE);
/* Notify all the roots */
-#ifdef PANORAMIX
- if ( !noPanoramiXExtension )
+#ifdef XINERAMA
+ if ( !noXineramaExtension )
FocusEvent(dev, FocusOut, mode, out, WindowTable[0]);
else
#endif
@@ -3350,8 +3369,8 @@ DoFocusEvents(dev, fromWin, toWin, mode)
NotifyNonlinearVirtual, FALSE);
}
/* Notify all the roots */
-#ifdef PANORAMIX
- if ( !noPanoramiXExtension )
+#ifdef XINERAMA
+ if ( !noXineramaExtension )
FocusEvent(dev, FocusIn, mode, in, WindowTable[0]);
else
#endif
@@ -3368,8 +3387,8 @@ DoFocusEvents(dev, fromWin, toWin, mode)
if (fromWin == PointerRootWin)
FocusOutEvents(dev, sprite.win, ROOT, mode, NotifyPointer,
TRUE);
-#ifdef PANORAMIX
- if ( !noPanoramiXExtension )
+#ifdef XINERAMA
+ if ( !noXineramaExtension )
FocusEvent(dev, FocusOut, mode, out, WindowTable[0]);
else
#endif
@@ -3882,13 +3901,13 @@ ProcQueryPointer(client)
rep.winY = 0;
}
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
- rep.rootX += panoramiXdataPtr[0].x;
- rep.rootY += panoramiXdataPtr[0].y;
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
+ rep.rootX += xineramaDataPtr[0].x;
+ rep.rootY += xineramaDataPtr[0].y;
if(stuff->id == rep.root) {
- rep.winX += panoramiXdataPtr[0].x;
- rep.winY += panoramiXdataPtr[0].y;
+ rep.winX += xineramaDataPtr[0].x;
+ rep.winY += xineramaDataPtr[0].y;
}
}
#endif
@@ -4350,8 +4369,8 @@ CheckCursorConfinement(pWin)
GrabPtr grab = inputInfo.pointer->grab;
WindowPtr confineTo;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && pWin->drawable.pScreen->myNum) return;
+#ifdef XINERAMA
+ if(!noXineramaExtension && pWin->drawable.pScreen->myNum) return;
#endif
if (grab && (confineTo = grab->confineTo))
@@ -4410,8 +4429,8 @@ ProcRecolorCursor(client)
for (nscr = 0; nscr < screenInfo.numScreens; nscr++)
{
pscr = screenInfo.screens[nscr];
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
displayed = (pscr == sprite.screen);
else
#endif
@@ -4428,7 +4447,7 @@ WriteEventsToClient(pClient, count, events)
int count;
xEvent *events;
{
-#ifdef PANORAMIX
+#ifdef XINERAMA
xEvent eventCopy;
#endif
xEvent eventTo, *eventFrom;
@@ -4439,9 +4458,9 @@ WriteEventsToClient(pClient, count, events)
return;
#endif
-#ifdef PANORAMIX
- if(!noPanoramiXExtension &&
- (panoramiXdataPtr[0].x || panoramiXdataPtr[0].y))
+#ifdef XINERAMA
+ if(!noXineramaExtension &&
+ (xineramaDataPtr[0].x || xineramaDataPtr[0].y))
{
switch(events->u.u.type) {
case MotionNotify:
@@ -4458,13 +4477,13 @@ WriteEventsToClient(pClient, count, events)
*/
count = 1; /* should always be 1 */
memcpy(&eventCopy, events, sizeof(xEvent));
- eventCopy.u.keyButtonPointer.rootX += panoramiXdataPtr[0].x;
- eventCopy.u.keyButtonPointer.rootY += panoramiXdataPtr[0].y;
+ eventCopy.u.keyButtonPointer.rootX += xineramaDataPtr[0].x;
+ eventCopy.u.keyButtonPointer.rootY += xineramaDataPtr[0].y;
if(eventCopy.u.keyButtonPointer.event ==
eventCopy.u.keyButtonPointer.root)
{
- eventCopy.u.keyButtonPointer.eventX += panoramiXdataPtr[0].x;
- eventCopy.u.keyButtonPointer.eventY += panoramiXdataPtr[0].y;
+ eventCopy.u.keyButtonPointer.eventX += xineramaDataPtr[0].x;
+ eventCopy.u.keyButtonPointer.eventY += xineramaDataPtr[0].y;
}
events = &eventCopy;
break;
diff --git a/dix/main.c b/dix/main.c
index 37add2a62..3c2d1634e 100644
--- a/dix/main.c
+++ b/dix/main.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/dix/main.c,v 3.44 2003/11/17 22:20:34 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/dix/main.c,v 3.44 2003/11/17 22:20:34 dawes Exp $ */
/***********************************************************
@@ -47,7 +48,7 @@ SOFTWARE.
******************************************************************/
/* $Xorg: main.c,v 1.4 2001/02/09 02:04:40 xorgcvs Exp $ */
-/* The panoramix components contained the following notice */
+/* The Xinerama components contained the following notice */
/****************************************************************
* *
* Copyright (c) Digital Equipment Corporation, 1991, 1997 *
@@ -92,8 +93,8 @@ SOFTWARE.
#include "site.h"
#include "dixfont.h"
#include "extnsionst.h"
-#ifdef PANORAMIX
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+extern Bool noXineramaExtension;
#else
#include "dixevents.h" /* InitEvents() */
#include "dispatch.h" /* InitProcVectors() */
@@ -122,7 +123,7 @@ extern int screenPrivateCount;
extern void InitProcVectors(void);
extern Bool CreateGCperDepthArray(void);
-#ifndef PANORAMIX
+#ifndef XINERAMA
static
#endif
Bool CreateConnectionBlock(void);
@@ -402,12 +403,12 @@ main(int argc, char *argv[], char *envp[])
DPMSEnabled = FALSE;
#endif
-#ifdef PANORAMIX
+#ifdef XINERAMA
/*
* Consolidate window and colourmap information for each screen
*/
- if (!noPanoramiXExtension)
- PanoramiXConsolidate();
+ if (!noXineramaExtension)
+ XineramaConsolidate();
#endif
for (i = 0; i < screenInfo.numScreens; i++)
@@ -418,9 +419,9 @@ main(int argc, char *argv[], char *envp[])
SetDPMSTimers();
#endif
-#ifdef PANORAMIX
- if (!noPanoramiXExtension) {
- if (!PanoramiXCreateConnectionBlock())
+#ifdef XINERAMA
+ if (!noXineramaExtension) {
+ if (!XineramaCreateConnectionBlock())
FatalError("could not create connection block info");
} else
#endif
@@ -437,12 +438,12 @@ main(int argc, char *argv[], char *envp[])
FreeScreenSaverTimer();
CloseDownExtensions();
-#ifdef PANORAMIX
+#ifdef XINERAMA
{
- Bool remember_it = noPanoramiXExtension;
- noPanoramiXExtension = TRUE;
+ Bool remember_it = noXineramaExtension;
+ noXineramaExtension = TRUE;
FreeAllResources();
- noPanoramiXExtension = remember_it;
+ noXineramaExtension = remember_it;
}
#else
FreeAllResources();
@@ -492,7 +493,7 @@ main(int argc, char *argv[], char *envp[])
static int padlength[4] = {0, 3, 2, 1};
-#ifndef PANORAMIX
+#ifndef XINERAMA
static
#endif
Bool
diff --git a/dix/resource.c b/dix/resource.c
index d885c03ef..ddcb8d0a3 100644
--- a/dix/resource.c
+++ b/dix/resource.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/************************************************************
Copyright 1987, 1998 The Open Group
@@ -88,9 +89,9 @@ SOFTWARE.
#include "dixevents.h"
#include "dixgrabs.h"
#include "cursor.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
#include <assert.h>
@@ -672,7 +673,7 @@ FindAllClientResources(
}
}
-
+#ifndef NO_XINERAMA_PORT
pointer
LookupClientResourceComplex(
ClientPtr client,
@@ -698,7 +699,7 @@ LookupClientResourceComplex(
}
return NULL;
}
-
+#endif /* NO_XINERAMA_PORT */
void
FreeClientNeverRetainResources(ClientPtr client)
@@ -797,17 +798,17 @@ LegalNewID(id, client)
register ClientPtr client;
{
-#ifdef PANORAMIX
+#ifdef XINERAMA
XID minid, maxid;
- if (!noPanoramiXExtension) {
+ if (!noXineramaExtension) {
minid = client->clientAsMask | (client->index ?
SERVER_BIT : SERVER_MINID);
maxid = (clientTable[client->index].fakeID | RESOURCE_ID_MASK) + 1;
if ((id >= minid) && (id <= maxid))
return TRUE;
}
-#endif /* PANORAMIX */
+#endif /* XINERAMA */
return ((client->clientAsMask == (id & ~RESOURCE_ID_MASK)) &&
((clientTable[client->index].expectID <= id) ||
!LookupIDByClass(id, RC_ANY)));
diff --git a/dix/window.c b/dix/window.c
index 0ed9cb083..20dbc83df 100644
--- a/dix/window.c
+++ b/dix/window.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: window.c,v 1.4 2001/02/09 02:04:41 xorgcvs Exp $ */
/* $Xorg: window.c,v 1.4 2001/02/09 02:04:41 xorgcvs Exp $ */
/*
@@ -48,7 +49,7 @@ SOFTWARE.
*/
-/* The panoramix components contained the following notice */
+/* The Xinerama components contained the following notice */
/****************************************************************
* *
* Copyright (c) Digital Equipment Corporation, 1991, 1997 *
@@ -85,9 +86,9 @@ SOFTWARE.
#include "dixstruct.h"
#include "gcstruct.h"
#include "servermd.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
#include "dixevents.h"
#include "globals.h"
@@ -2320,10 +2321,10 @@ ConfigureWindow(pWin, mask, vlist, client)
event.u.u.detail = Above;
event.u.configureRequest.x = x;
event.u.configureRequest.y = y;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && (!pParent || !pParent->parent)) {
- event.u.configureRequest.x += panoramiXdataPtr[0].x;
- event.u.configureRequest.y += panoramiXdataPtr[0].y;
+#ifdef XINERAMA
+ if(!noXineramaExtension && (!pParent || !pParent->parent)) {
+ event.u.configureRequest.x += xineramaDataPtr[0].x;
+ event.u.configureRequest.y += xineramaDataPtr[0].y;
}
#endif
event.u.configureRequest.width = w;
@@ -2406,10 +2407,10 @@ ActuallyDoSomething:
event.u.configureNotify.aboveSibling = None;
event.u.configureNotify.x = x;
event.u.configureNotify.y = y;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && (!pParent || !pParent->parent)) {
- event.u.configureNotify.x += panoramiXdataPtr[0].x;
- event.u.configureNotify.y += panoramiXdataPtr[0].y;
+#ifdef XINERAMA
+ if(!noXineramaExtension && (!pParent || !pParent->parent)) {
+ event.u.configureNotify.x += xineramaDataPtr[0].x;
+ event.u.configureNotify.y += xineramaDataPtr[0].y;
}
#endif
event.u.configureNotify.width = w;
@@ -2564,10 +2565,10 @@ ReparentWindow(pWin, pParent, x, y, client)
event.u.reparent.parent = pParent->drawable.id;
event.u.reparent.x = x;
event.u.reparent.y = y;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && !pParent->parent) {
- event.u.reparent.x += panoramiXdataPtr[0].x;
- event.u.reparent.y += panoramiXdataPtr[0].y;
+#ifdef XINERAMA
+ if(!noXineramaExtension && !pParent->parent) {
+ event.u.reparent.x += xineramaDataPtr[0].x;
+ event.u.reparent.y += xineramaDataPtr[0].y;
}
#endif
event.u.reparent.override = pWin->overrideRedirect;
@@ -2937,10 +2938,10 @@ UnrealizeTree(
{
pChild->realized = FALSE;
pChild->visibility = VisibilityNotViewable;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension && !pChild->drawable.pScreen->myNum) {
- PanoramiXRes *win;
- win = (PanoramiXRes*)LookupIDByType(pChild->drawable.id,
+#ifdef XINERAMA
+ if(!noXineramaExtension && !pChild->drawable.pScreen->myNum) {
+ XineramaRes *win;
+ win = (XineramaRes*)LookupIDByType(pChild->drawable.id,
XRT_WINDOW);
if(win)
win->u.win.visibility = VisibilityNotViewable;
@@ -3219,25 +3220,26 @@ SendVisibilityNotify(pWin)
WindowPtr pWin;
{
xEvent event;
+#ifndef NO_XINERAMA_PORT
unsigned int visibility = pWin->visibility;
-
-#ifdef PANORAMIX
+#endif
+#ifdef XINERAMA
/* This is not quite correct yet, but it's close */
- if(!noPanoramiXExtension) {
- PanoramiXRes *win;
+ if(!noXineramaExtension) {
+ XineramaRes *win;
WindowPtr pWin2;
int i, Scrnum;
Scrnum = pWin->drawable.pScreen->myNum;
- win = PanoramiXFindIDByScrnum(XRT_WINDOW, pWin->drawable.id, Scrnum);
+ win = XineramaFindIDByScrnum(XRT_WINDOW, pWin->drawable.id, Scrnum);
if(!win || (win->u.win.visibility == visibility))
return;
switch(visibility) {
case VisibilityUnobscured:
- for(i = 0; i < PanoramiXNumScreens; i++) {
+ for(i = 0; i < XineramaNumScreens; i++) {
if(i == Scrnum) continue;
pWin2 = (WindowPtr)LookupIDByType(win->info[i].id, RT_WINDOW);
@@ -3257,7 +3259,7 @@ SendVisibilityNotify(pWin)
}
break;
case VisibilityFullyObscured:
- for(i = 0; i < PanoramiXNumScreens; i++) {
+ for(i = 0; i < XineramaNumScreens; i++) {
if(i == Scrnum) continue;
pWin2 = (WindowPtr)LookupIDByType(win->info[i].id, RT_WINDOW);
@@ -3275,7 +3277,6 @@ SendVisibilityNotify(pWin)
win->u.win.visibility = visibility;
}
#endif
-
event.u.u.type = VisibilityNotify;
event.u.visibility.window = pWin->drawable.id;
event.u.visibility.state = visibility;
diff --git a/fb/fbwindow.c b/fb/fbwindow.c
index 262716543..9a582c5fc 100644
--- a/fb/fbwindow.c
+++ b/fb/fbwindow.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/*
* Id: fbwindow.c,v 1.1 1999/11/02 03:54:45 keithp Exp $
*
@@ -223,9 +224,9 @@ fbFillRegionSolid (DrawablePtr pDrawable,
}
}
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
void
@@ -247,14 +248,14 @@ fbFillRegionTiled (DrawablePtr pDrawable,
int xRot = pDrawable->x;
int yRot = pDrawable->y;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
{
int index = pDrawable->pScreen->myNum;
if(&WindowTable[index]->drawable == pDrawable)
{
- xRot -= panoramiXdataPtr[index].x;
- yRot -= panoramiXdataPtr[index].y;
+ xRot -= xineramaDataPtr[index].x;
+ yRot -= xineramaDataPtr[index].y;
}
}
#endif
diff --git a/hw/darwin/quartz/XDarwin.pbproj/project.pbxproj b/hw/darwin/quartz/XDarwin.pbproj/project.pbxproj
index 3afc9177b..2ce83f438 100644
--- a/hw/darwin/quartz/XDarwin.pbproj/project.pbxproj
+++ b/hw/darwin/quartz/XDarwin.pbproj/project.pbxproj
@@ -1792,13 +1792,13 @@
F5269C2D01D5BC3501000001 = {
fileEncoding = 30;
isa = PBXFileReference;
- path = pseudoramiX.c;
+ path = pseudorama.c;
refType = 4;
};
F5269C2E01D5BC3501000001 = {
fileEncoding = 30;
isa = PBXFileReference;
- path = pseudoramiX.h;
+ path = pseudorama.h;
refType = 4;
};
F53321390193CB6A01000001 = {
diff --git a/hw/darwin/quartz/cr/crScreen.m b/hw/darwin/quartz/cr/crScreen.m
index 23731480c..0f767e1ba 100644
--- a/hw/darwin/quartz/cr/crScreen.m
+++ b/hw/darwin/quartz/cr/crScreen.m
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/cr/crScreen.m,v 1.1.4.1 2003/12/06 13:24:23 kaleb Exp $ */
/*
* Cocoa rootless implementation initialization
*/
@@ -27,7 +28,6 @@
* holders shall not be used in advertising or otherwise to promote the sale,
* use or other dealings in this Software without prior written authorization.
*/
-/* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/cr/crScreen.m,v 1.6 2003/11/27 01:59:53 torrey Exp $ */
/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/cr/crScreen.m,v 1.6 2003/11/27 01:59:53 torrey Exp $ */
#include "quartzCommon.h"
@@ -40,7 +40,7 @@
#include "quartzCursor.h"
#include "rootless.h"
#include "safeAlpha.h"
-#include "pseudoramiX.h"
+#include "pseudorama.h"
#include "applewmExt.h"
#include "regionstr.h"
@@ -59,8 +59,8 @@ static Class classXView = nil;
* CRDisplayInit
* Find all screens.
*
- * Multihead note: When rootless mode uses PseudoramiX, the
- * X server only sees one screen; only PseudoramiX itself knows
+ * Multihead note: When rootless mode uses Pseudorama, the
+ * X server only sees one screen; only Pseudorama itself knows
* about all of the screens.
*/
static void
@@ -68,10 +68,10 @@ CRDisplayInit(void)
{
ErrorF("Display mode: Rootless Quartz -- Cocoa implementation\n");
- if (noPseudoramiXExtension) {
+ if (noPseudoramaExtension) {
darwinScreensFound = [[NSScreen screens] count];
} else {
- darwinScreensFound = 1; // only PseudoramiX knows about the rest
+ darwinScreensFound = 1; // only Pseudorama knows about the rest
}
CRAppleWMInit();
@@ -89,7 +89,7 @@ CRScreenParams(int index, DarwinFramebufferPtr dfb)
dfb->bitsPerPixel = CGDisplayBitsPerPixel(kCGDirectMainDisplay);
dfb->colorBitsPerPixel = 3 * dfb->bitsPerComponent;
- if (noPseudoramiXExtension) {
+ if (noPseudoramaExtension) {
NSScreen *screen = [[NSScreen screens] objectAtIndex:index];
NSRect frame = [screen frame];
@@ -133,7 +133,7 @@ CRScreenParams(int index, DarwinFramebufferPtr dfb)
dfb->height = unionRect.size.height;
dfb->pitch = (dfb->width) * (dfb->bitsPerPixel) / 8;
- // Tell PseudoramiX about the real screens.
+ // Tell Pseudorama about the real screens.
// InitOutput() will move the big screen to (0,0),
// so compensate for that here.
for (i = 0; i < [screens count]; i++) {
@@ -144,7 +144,7 @@ CRScreenParams(int index, DarwinFramebufferPtr dfb)
// Skip this screen if it's a mirrored copy of an earlier screen.
for (j = 0; j < i; j++) {
if (NSEqualRects(frame, [[screens objectAtIndex:j] frame])) {
- ErrorF("PseudoramiX screen %d is a mirror of screen %d.\n",
+ ErrorF("Pseudorama screen %d is a mirror of screen %d.\n",
i, j);
break;
}
@@ -159,17 +159,17 @@ CRScreenParams(int index, DarwinFramebufferPtr dfb)
frame.size.height -= aquaMenuBarHeight;
}
- ErrorF("PseudoramiX screen %d added: %dx%d @ (%d,%d).\n", i,
+ ErrorF("Pseudorama screen %d added: %dx%d @ (%d,%d).\n", i,
(int)frame.size.width, (int)frame.size.height,
(int)frame.origin.x, (int)frame.origin.y);
frame.origin.x -= unionRect.origin.x;
frame.origin.y -= unionRect.origin.y;
- ErrorF("PseudoramiX screen %d placed at X11 coordinate (%d,%d).\n",
+ ErrorF("Pseudorama screen %d placed at X11 coordinate (%d,%d).\n",
i, (int)frame.origin.x, (int)frame.origin.y);
- PseudoramiXAddScreen(frame.origin.x, frame.origin.y,
+ PseudoramaAddScreen(frame.origin.x, frame.origin.y,
frame.size.width, frame.size.height);
}
}
@@ -219,7 +219,7 @@ CRAddScreen(int index, ScreenPtr pScreen)
// This X11 screen covers all CoreGraphics displays we just found.
// If there's more than one CG display, then video mirroring is on
- // or PseudoramiX is on.
+ // or Pseudorama is on.
displayInfo->displayCount = allocatedDisplays;
displayInfo->displayIDs = displays;
diff --git a/hw/darwin/quartz/pseudoramiX.c b/hw/darwin/quartz/pseudoramiX.c
deleted file mode 100644
index 2dd7c3ae5..000000000
--- a/hw/darwin/quartz/pseudoramiX.c
+++ /dev/null
@@ -1,420 +0,0 @@
-/*
- * Minimal implementation of PanoramiX/Xinerama
- *
- * This is used in rootless mode where the underlying window server
- * already provides an abstracted view of multiple screens as one
- * large screen area.
- *
- * This code is largely based on panoramiX.c, which contains the
- * following copyright notice:
- */
-/*****************************************************************
-Copyright (c) 1991, 1997 Digital Equipment Corporation, Maynard, Massachusetts.
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software.
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
-DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR ANY CLAIM, DAMAGES, INCLUDING,
-BUT NOT LIMITED TO CONSEQUENTIAL OR INCIDENTAL DAMAGES, OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR
-IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of Digital Equipment Corporation
-shall not be used in advertising or otherwise to promote the sale, use or other
-dealings in this Software without prior written authorization from Digital
-Equipment Corporation.
-******************************************************************/
-/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/pseudoramiX.c,v 1.3 2003/04/30 23:15:39 torrey Exp $ */
-
-#include "pseudoramiX.h"
-
-#include "extnsionst.h"
-#include "dixstruct.h"
-#include "window.h"
-#include "panoramiXproto.h"
-#include "globals.h"
-
-extern int ProcPanoramiXQueryVersion (ClientPtr client);
-
-static void PseudoramiXResetProc(ExtensionEntry *extEntry);
-
-static int ProcPseudoramiXQueryVersion(ClientPtr client);
-static int ProcPseudoramiXGetState(ClientPtr client);
-static int ProcPseudoramiXGetScreenCount(ClientPtr client);
-static int ProcPseudoramiXGetScreenSize(ClientPtr client);
-static int ProcPseudoramiXIsActive(ClientPtr client);
-static int ProcPseudoramiXQueryScreens(ClientPtr client);
-static int ProcPseudoramiXDispatch(ClientPtr client);
-
-static int SProcPseudoramiXQueryVersion(ClientPtr client);
-static int SProcPseudoramiXGetState(ClientPtr client);
-static int SProcPseudoramiXGetScreenCount(ClientPtr client);
-static int SProcPseudoramiXGetScreenSize(ClientPtr client);
-static int SProcPseudoramiXIsActive(ClientPtr client);
-static int SProcPseudoramiXQueryScreens(ClientPtr client);
-static int SProcPseudoramiXDispatch(ClientPtr client);
-
-
-typedef struct {
- int x;
- int y;
- int w;
- int h;
-} PseudoramiXScreenRec;
-
-static PseudoramiXScreenRec *pseudoramiXScreens = NULL;
-static int pseudoramiXScreensAllocated = 0;
-static int pseudoramiXNumScreens = 0;
-static unsigned long pseudoramiXGeneration = 0;
-
-
-// Add a PseudoramiX screen.
-// The rest of the X server will know nothing about this screen.
-// Can be called before or after extension init.
-// Screens must be re-added once per generation.
-void
-PseudoramiXAddScreen(int x, int y, int w, int h)
-{
- PseudoramiXScreenRec *s;
-
- if (noPseudoramiXExtension) return;
-
- if (pseudoramiXNumScreens == pseudoramiXScreensAllocated) {
- pseudoramiXScreensAllocated += pseudoramiXScreensAllocated + 1;
- pseudoramiXScreens = xrealloc(pseudoramiXScreens,
- pseudoramiXScreensAllocated *
- sizeof(PseudoramiXScreenRec));
- }
-
- s = &pseudoramiXScreens[pseudoramiXNumScreens++];
- s->x = x;
- s->y = y;
- s->w = w;
- s->h = h;
-}
-
-
-// Initialize PseudoramiX.
-// Copied from PanoramiXExtensionInit
-void PseudoramiXExtensionInit(int argc, char *argv[])
-{
- Bool success = FALSE;
- ExtensionEntry *extEntry;
-
- if (noPseudoramiXExtension) return;
-
- if (pseudoramiXNumScreens == 1) {
- // Only one screen - disable Xinerama extension.
- noPseudoramiXExtension = TRUE;
- return;
- }
-
- // The server must not run the PanoramiX operations.
- noPanoramiXExtension = TRUE;
-
- if (pseudoramiXGeneration != serverGeneration) {
- extEntry = AddExtension(PANORAMIX_PROTOCOL_NAME, 0, 0,
- ProcPseudoramiXDispatch,
- SProcPseudoramiXDispatch,
- PseudoramiXResetProc,
- StandardMinorOpcode);
- if (!extEntry) {
- ErrorF("PseudoramiXExtensionInit(): AddExtension failed\n");
- } else {
- pseudoramiXGeneration = serverGeneration;
- success = TRUE;
- }
- }
-
- if (!success) {
- ErrorF("%s Extension (PseudoramiX) failed to initialize\n",
- PANORAMIX_PROTOCOL_NAME);
- return;
- }
-}
-
-
-static void PseudoramiXResetProc(ExtensionEntry *extEntry)
-{
- pseudoramiXNumScreens = 0;
-}
-
-
-// was PanoramiX
-static int ProcPseudoramiXQueryVersion(ClientPtr client)
-{
- return ProcPanoramiXQueryVersion(client);
-}
-
-
-// was PanoramiX
-static int ProcPseudoramiXGetState(ClientPtr client)
-{
- REQUEST(xPanoramiXGetStateReq);
- WindowPtr pWin;
- xPanoramiXGetStateReply rep;
- register int n;
-
- REQUEST_SIZE_MATCH(xPanoramiXGetStateReq);
- pWin = LookupWindow (stuff->window, client);
- if (!pWin)
- return BadWindow;
- rep.type = X_Reply;
- rep.length = 0;
- rep.sequenceNumber = client->sequence;
- rep.state = !noPseudoramiXExtension;
- if (client->swapped) {
- swaps (&rep.sequenceNumber, n);
- swapl (&rep.length, n);
- swaps (&rep.state, n);
- }
- WriteToClient (client, sizeof (xPanoramiXGetStateReply), (char *) &rep);
- return client->noClientException;
-}
-
-
-// was PanoramiX
-static int ProcPseudoramiXGetScreenCount(ClientPtr client)
-{
- REQUEST(xPanoramiXGetScreenCountReq);
- WindowPtr pWin;
- xPanoramiXGetScreenCountReply rep;
- register int n;
-
- REQUEST_SIZE_MATCH(xPanoramiXGetScreenCountReq);
- pWin = LookupWindow (stuff->window, client);
- if (!pWin)
- return BadWindow;
- rep.type = X_Reply;
- rep.length = 0;
- rep.sequenceNumber = client->sequence;
- rep.ScreenCount = pseudoramiXNumScreens;
- if (client->swapped) {
- swaps (&rep.sequenceNumber, n);
- swapl (&rep.length, n);
- swaps (&rep.ScreenCount, n);
- }
- WriteToClient (client, sizeof(xPanoramiXGetScreenCountReply), (char *)&rep);
- return client->noClientException;
-}
-
-
-// was PanoramiX
-static int ProcPseudoramiXGetScreenSize(ClientPtr client)
-{
- REQUEST(xPanoramiXGetScreenSizeReq);
- WindowPtr pWin;
- xPanoramiXGetScreenSizeReply rep;
- register int n;
-
- REQUEST_SIZE_MATCH(xPanoramiXGetScreenSizeReq);
- pWin = LookupWindow (stuff->window, client);
- if (!pWin)
- return BadWindow;
- rep.type = X_Reply;
- rep.length = 0;
- rep.sequenceNumber = client->sequence;
- /* screen dimensions */
- rep.width = pseudoramiXScreens[stuff->screen].w;
- // was panoramiXdataPtr[stuff->screen].width;
- rep.height = pseudoramiXScreens[stuff->screen].h;
- // was panoramiXdataPtr[stuff->screen].height;
- if (client->swapped) {
- swaps (&rep.sequenceNumber, n);
- swapl (&rep.length, n);
- swaps (&rep.width, n);
- swaps (&rep.height, n);
- }
- WriteToClient (client, sizeof(xPanoramiXGetScreenSizeReply), (char *)&rep);
- return client->noClientException;
-}
-
-
-// was Xinerama
-static int ProcPseudoramiXIsActive(ClientPtr client)
-{
- /* REQUEST(xXineramaIsActiveReq); */
- xXineramaIsActiveReply rep;
-
- REQUEST_SIZE_MATCH(xXineramaIsActiveReq);
-
- rep.type = X_Reply;
- rep.length = 0;
- rep.sequenceNumber = client->sequence;
- rep.state = !noPseudoramiXExtension;
- if (client->swapped) {
- register int n;
- swaps (&rep.sequenceNumber, n);
- swapl (&rep.length, n);
- swapl (&rep.state, n);
- }
- WriteToClient (client, sizeof (xXineramaIsActiveReply), (char *) &rep);
- return client->noClientException;
-}
-
-
-// was Xinerama
-static int ProcPseudoramiXQueryScreens(ClientPtr client)
-{
- /* REQUEST(xXineramaQueryScreensReq); */
- xXineramaQueryScreensReply rep;
-
- REQUEST_SIZE_MATCH(xXineramaQueryScreensReq);
-
- rep.type = X_Reply;
- rep.sequenceNumber = client->sequence;
- rep.number = noPseudoramiXExtension ? 0 : pseudoramiXNumScreens;
- rep.length = rep.number * sz_XineramaScreenInfo >> 2;
- if (client->swapped) {
- register int n;
- swaps (&rep.sequenceNumber, n);
- swapl (&rep.length, n);
- swapl (&rep.number, n);
- }
- WriteToClient (client, sizeof (xXineramaQueryScreensReply), (char *) &rep);
-
- if (!noPseudoramiXExtension) {
- xXineramaScreenInfo scratch;
- int i;
-
- for(i = 0; i < pseudoramiXNumScreens; i++) {
- scratch.x_org = pseudoramiXScreens[i].x;
- scratch.y_org = pseudoramiXScreens[i].y;
- scratch.width = pseudoramiXScreens[i].w;
- scratch.height = pseudoramiXScreens[i].h;
-
- if(client->swapped) {
- register int n;
- swaps (&scratch.x_org, n);
- swaps (&scratch.y_org, n);
- swaps (&scratch.width, n);
- swaps (&scratch.height, n);
- }
- WriteToClient (client, sz_XineramaScreenInfo, (char *) &scratch);
- }
- }
-
- return client->noClientException;
-}
-
-
-// was PanoramiX
-static int ProcPseudoramiXDispatch (ClientPtr client)
-{ REQUEST(xReq);
- switch (stuff->data)
- {
- case X_PanoramiXQueryVersion:
- return ProcPseudoramiXQueryVersion(client);
- case X_PanoramiXGetState:
- return ProcPseudoramiXGetState(client);
- case X_PanoramiXGetScreenCount:
- return ProcPseudoramiXGetScreenCount(client);
- case X_PanoramiXGetScreenSize:
- return ProcPseudoramiXGetScreenSize(client);
- case X_XineramaIsActive:
- return ProcPseudoramiXIsActive(client);
- case X_XineramaQueryScreens:
- return ProcPseudoramiXQueryScreens(client);
- }
- return BadRequest;
-}
-
-
-
-static int
-SProcPseudoramiXQueryVersion (ClientPtr client)
-{
- REQUEST(xPanoramiXQueryVersionReq);
- register int n;
-
- swaps(&stuff->length,n);
- REQUEST_SIZE_MATCH (xPanoramiXQueryVersionReq);
- return ProcPseudoramiXQueryVersion(client);
-}
-
-static int
-SProcPseudoramiXGetState(ClientPtr client)
-{
- REQUEST(xPanoramiXGetStateReq);
- register int n;
-
- swaps (&stuff->length, n);
- REQUEST_SIZE_MATCH(xPanoramiXGetStateReq);
- return ProcPseudoramiXGetState(client);
-}
-
-static int
-SProcPseudoramiXGetScreenCount(ClientPtr client)
-{
- REQUEST(xPanoramiXGetScreenCountReq);
- register int n;
-
- swaps (&stuff->length, n);
- REQUEST_SIZE_MATCH(xPanoramiXGetScreenCountReq);
- return ProcPseudoramiXGetScreenCount(client);
-}
-
-static int
-SProcPseudoramiXGetScreenSize(ClientPtr client)
-{
- REQUEST(xPanoramiXGetScreenSizeReq);
- register int n;
-
- swaps (&stuff->length, n);
- REQUEST_SIZE_MATCH(xPanoramiXGetScreenSizeReq);
- return ProcPseudoramiXGetScreenSize(client);
-}
-
-
-static int
-SProcPseudoramiXIsActive(ClientPtr client)
-{
- REQUEST(xXineramaIsActiveReq);
- register int n;
-
- swaps (&stuff->length, n);
- REQUEST_SIZE_MATCH(xXineramaIsActiveReq);
- return ProcPseudoramiXIsActive(client);
-}
-
-
-static int
-SProcPseudoramiXQueryScreens(ClientPtr client)
-{
- REQUEST(xXineramaQueryScreensReq);
- register int n;
-
- swaps (&stuff->length, n);
- REQUEST_SIZE_MATCH(xXineramaQueryScreensReq);
- return ProcPseudoramiXQueryScreens(client);
-}
-
-
-static int
-SProcPseudoramiXDispatch (ClientPtr client)
-{ REQUEST(xReq);
- switch (stuff->data)
- {
- case X_PanoramiXQueryVersion:
- return SProcPseudoramiXQueryVersion(client);
- case X_PanoramiXGetState:
- return SProcPseudoramiXGetState(client);
- case X_PanoramiXGetScreenCount:
- return SProcPseudoramiXGetScreenCount(client);
- case X_PanoramiXGetScreenSize:
- return SProcPseudoramiXGetScreenSize(client);
- case X_XineramaIsActive:
- return SProcPseudoramiXIsActive(client);
- case X_XineramaQueryScreens:
- return SProcPseudoramiXQueryScreens(client);
- }
- return BadRequest;
-}
diff --git a/hw/darwin/quartz/pseudoramiX.h b/hw/darwin/quartz/pseudoramiX.h
deleted file mode 100644
index 23738cfb3..000000000
--- a/hw/darwin/quartz/pseudoramiX.h
+++ /dev/null
@@ -1,9 +0,0 @@
-/*
- * Minimal implementation of PanoramiX/Xinerama
- */
-/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/pseudoramiX.h,v 1.2 2003/04/30 23:15:39 torrey Exp $ */
-
-extern int noPseudoramiXExtension;
-
-void PseudoramiXAddScreen(int x, int y, int w, int h);
-void PseudoramiXExtensionInit(int argc, char *argv[]);
diff --git a/hw/darwin/quartz/quartz.c b/hw/darwin/quartz/quartz.c
index 401c34997..b5fff69a3 100644
--- a/hw/darwin/quartz/quartz.c
+++ b/hw/darwin/quartz/quartz.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/pseudoramiX.h,v 1.2 2003/04/30 23:15:39 torrey Exp $ */
/**************************************************************
*
* Quartz-specific support for the Darwin X Server
@@ -29,14 +30,13 @@
* holders shall not be used in advertising or otherwise to promote the sale,
* use or other dealings in this Software without prior written authorization.
*/
-/* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/quartz.c,v 1.14 2003/11/24 05:39:02 torrey Exp $ */
/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/quartz.c,v 1.14 2003/11/24 05:39:02 torrey Exp $ */
#include "quartzCommon.h"
#include "quartz.h"
#include "darwin.h"
#include "quartzAudio.h"
-#include "pseudoramiX.h"
+#include "pseudorama.h"
#define _APPLEWM_SERVER_
#include "applewm.h"
#include "applewmExt.h"
@@ -61,7 +61,7 @@ int quartzServerVisible = TRUE;
int quartzServerQuitting = FALSE;
int quartzScreenIndex = 0;
int aquaMenuBarHeight = 0;
-int noPseudoramiXExtension = TRUE;
+int noPseudoramaExtension = TRUE;
QuartzModeProcsPtr quartzProcs = NULL;
const char *quartzOpenGLBundle = NULL;
@@ -140,11 +140,11 @@ void DarwinModeInitOutput(
// Do display mode specific initialization
quartzProcs->DisplayInit();
- // Init PseudoramiX implementation of Xinerama.
+ // Init Pseudorama implementation of Xinerama.
// This should be in InitExtensions, but that causes link errors
- // for servers that don't link in pseudoramiX.c.
- if (!noPseudoramiXExtension) {
- PseudoramiXExtensionInit(argc, argv);
+ // for servers that don't link in pseudorama.c.
+ if (!noPseudoramaExtension) {
+ PseudoramaExtensionInit(argc, argv);
}
}
diff --git a/hw/darwin/quartz/quartzCocoa.m b/hw/darwin/quartz/quartzCocoa.m
index bba71c041..b63da9662 100644
--- a/hw/darwin/quartz/quartzCocoa.m
+++ b/hw/darwin/quartz/quartzCocoa.m
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/**************************************************************
*
* Quartz-specific support for the Darwin X Server
@@ -44,11 +45,11 @@
#include <Cocoa/Cocoa.h>
#import "Preferences.h"
-#include "pseudoramiX.h"
+#include "pseudorama.h"
extern void FatalError(const char *, ...);
extern char *display;
-extern int noPanoramiXExtension;
+extern int noXineramaExtension;
/*
@@ -67,14 +68,14 @@ void QuartzReadPreferences(void)
// quartzRootless has already been set
if (quartzRootless) {
- // Use PseudoramiX instead of Xinerama
- noPanoramiXExtension = TRUE;
- noPseudoramiXExtension = ![Preferences xinerama];
+ // Use Pseudorama instead of Xinerama
+ noXineramaExtension = TRUE;
+ noPseudoramaExtension = ![Preferences xinerama];
quartzUseAGL = [Preferences useAGL];
} else {
- noPanoramiXExtension = ![Preferences xinerama];
- noPseudoramiXExtension = TRUE;
+ noXineramaExtension = ![Preferences xinerama];
+ noPseudoramaExtension = TRUE;
// Full screen can't use AGL for GLX
quartzUseAGL = FALSE;
diff --git a/hw/darwin/quartz/quartzCommon.h b/hw/darwin/quartz/quartzCommon.h
index e3ae4b850..9c61adda3 100644
--- a/hw/darwin/quartz/quartzCommon.h
+++ b/hw/darwin/quartz/quartzCommon.h
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/*
* quartzCommon.h
*
@@ -52,7 +53,7 @@
typedef struct {
// List of CoreGraphics displays that this X11 screen covers.
// This is more than one CG display for video mirroring and
- // rootless PseudoramiX mode.
+ // rootless Pseudorama mode.
// No CG display will be covered by more than one X11 screen.
int displayCount;
CGDirectDisplayID *displayIDs;
diff --git a/hw/darwin/quartz/xpr/xprScreen.c b/hw/darwin/quartz/xpr/xprScreen.c
index 016065e8b..8a234a8f9 100644
--- a/hw/darwin/quartz/xpr/xprScreen.c
+++ b/hw/darwin/quartz/xpr/xprScreen.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/xpr/xprScreen.c,v 1.1.4.1 2003/12/06 13:24:23 kaleb Exp $ */
/*
* Xplugin rootless implementation screen functions
*/
@@ -27,13 +28,12 @@
* holders shall not be used in advertising or otherwise to promote the sale,
* use or other dealings in this Software without prior written authorization.
*/
-/* $XdotOrg: xc/programs/Xserver/hw/darwin/quartz/xpr/xprScreen.c,v 1.9 2003/11/27 01:59:53 torrey Exp $ */
/* $XFree86: xc/programs/Xserver/hw/darwin/quartz/xpr/xprScreen.c,v 1.9 2003/11/27 01:59:53 torrey Exp $ */
#include "quartzCommon.h"
#include "quartz.h"
#include "xpr.h"
-#include "pseudoramiX.h"
+#include "pseudorama.h"
#include "darwin.h"
#include "rootless.h"
#include "safeAlpha.h"
@@ -139,11 +139,11 @@ displayScreenBounds(CGDirectDisplayID id)
/*
- * addPseudoramiXScreens
- * Add a physical screen with PseudoramiX.
+ * addPseudoramaScreens
+ * Add a physical screen with Pseudorama.
*/
static void
-addPseudoramiXScreens(int *x, int *y, int *width, int *height)
+addPseudoramaScreens(int *x, int *y, int *width, int *height)
{
CGDisplayCount i, displayCount;
CGDirectDisplayID *displayList = NULL;
@@ -168,24 +168,24 @@ addPseudoramiXScreens(int *x, int *y, int *width, int *height)
*width = unionRect.size.width;
*height = unionRect.size.height;
- /* Tell PseudoramiX about the real screens. */
+ /* Tell Pseudorama about the real screens. */
for (i = 0; i < displayCount; i++)
{
CGDirectDisplayID dpy = displayList[i];
frame = displayScreenBounds(dpy);
- ErrorF("PseudoramiX screen %d added: %dx%d @ (%d,%d).\n", i,
+ ErrorF("Pseudorama screen %d added: %dx%d @ (%d,%d).\n", i,
(int)frame.size.width, (int)frame.size.height,
(int)frame.origin.x, (int)frame.origin.y);
frame.origin.x -= unionRect.origin.x;
frame.origin.y -= unionRect.origin.y;
- ErrorF("PseudoramiX screen %d placed at X11 coordinate (%d,%d).\n",
+ ErrorF("Pseudorama screen %d placed at X11 coordinate (%d,%d).\n",
i, (int)frame.origin.x, (int)frame.origin.y);
- PseudoramiXAddScreen(frame.origin.x, frame.origin.y,
+ PseudoramaAddScreen(frame.origin.x, frame.origin.y,
frame.size.width, frame.size.height);
}
@@ -206,10 +206,10 @@ xprDisplayInit(void)
CGGetActiveDisplayList(0, NULL, &displayCount);
- /* With PseudoramiX, the X server only sees one screen; only PseudoramiX
+ /* With Pseudorama, the X server only sees one screen; only Pseudorama
itself knows about all of the screens. */
- if (noPseudoramiXExtension)
+ if (noPseudoramaExtension)
darwinScreensFound = displayCount;
else
darwinScreensFound = 1;
@@ -270,7 +270,7 @@ xprAddScreen(int index, ScreenPtr pScreen)
dfb->colorBitsPerPixel = 8;
}
- if (noPseudoramiXExtension)
+ if (noPseudoramaExtension)
{
CGDirectDisplayID dpy;
CGRect frame;
@@ -286,7 +286,7 @@ xprAddScreen(int index, ScreenPtr pScreen)
}
else
{
- addPseudoramiXScreens(&dfb->x, &dfb->y, &dfb->width, &dfb->height);
+ addPseudoramaScreens(&dfb->x, &dfb->y, &dfb->width, &dfb->height);
}
/* Passing zero width (pitch) makes miCreateScreenResources set the
diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c
index 8f6dd2803..fc741e01e 100644
--- a/hw/xfree86/common/xf86Config.c
+++ b/hw/xfree86/common/xf86Config.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/hw/xfree86/common/xf86Config.c,v 3.277 2003/10/15 22:51:48 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Config.c,v 3.277 2003/10/15 22:51:48 dawes Exp $ */
@@ -1057,15 +1058,15 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts)
}
#endif
-#ifdef PANORAMIX
+#ifdef XINERAMA
from = X_DEFAULT;
- if (!noPanoramiXExtension)
+ if (!noXineramaExtension)
from = X_CMDLINE;
else if (xf86GetOptValBool(FlagOptions, FLAG_XINERAMA, &value)) {
- noPanoramiXExtension = !value;
+ noXineramaExtension = !value;
from = X_CONFIG;
}
- if (!noPanoramiXExtension)
+ if (!noXineramaExtension)
xf86Msg(from, "Xinerama: enabled\n");
#endif
diff --git a/hw/xfree86/common/xf86DGA.c b/hw/xfree86/common/xf86DGA.c
index 5e4bc29b6..dce27fa63 100644
--- a/hw/xfree86/common/xf86DGA.c
+++ b/hw/xfree86/common/xf86DGA.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/hw/xfree86/common/xf86DGA.c,v 1.47 2003/08/24 17:36:51 dawes Exp $ */
/* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86DGA.c,v 1.47 2003/08/24 17:36:51 dawes Exp $ */
/*
* Copyright (c) 1998-2002 by The XFree86 Project, Inc.
@@ -139,8 +140,8 @@ DGAInit(
for(i = 0; i < num; i++)
modes[i].num = i + 1;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
for(i = 0; i < num; i++)
modes[i].flags &= ~DGA_PIXMAP_AVAILABLE;
#endif
diff --git a/hw/xfree86/common/xf86Mode.c b/hw/xfree86/common/xf86Mode.c
index fd2ff4a22..392229ce9 100644
--- a/hw/xfree86/common/xf86Mode.c
+++ b/hw/xfree86/common/xf86Mode.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86Mode.c,v 1.69 2003/10/08 14:58:28 dawes Exp $ */
/*
* Copyright (c) 1997-2003 by The XFree86 Project, Inc.
@@ -1681,8 +1682,8 @@ xf86ValidateModes(ScrnInfoPtr scrp, DisplayModePtr availModes,
/* Lookup each mode */
#ifdef RANDR
if (!xf86Info.disableRandR
-#ifdef PANORAMIX
- && noPanoramiXExtension
+#ifdef XINERAMA
+ && noXineramaExtension
#endif
)
validateAllDefaultModes = TRUE;
diff --git a/hw/xfree86/common/xf86RandR.c b/hw/xfree86/common/xf86RandR.c
index 546c909ff..165ddf771 100644
--- a/hw/xfree86/common/xf86RandR.c
+++ b/hw/xfree86/common/xf86RandR.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/*
* $XFree86: xc/programs/Xserver/hw/xfree86/common/xf86RandR.c,v 1.8 2003/11/10 16:42:13 tsi Exp $
*
@@ -243,9 +244,9 @@ xf86RandRInit (ScreenPtr pScreen)
XF86RandRInfoPtr randrp;
ScrnInfoPtr scrp = XF86SCRNINFO(pScreen);
-#ifdef PANORAMIX
+#ifdef XINERAMA
/* XXX disable RandR when using Xinerama */
- if (!noPanoramiXExtension)
+ if (!noXineramaExtension)
return TRUE;
#endif
if (xf86RandRGeneration != serverGeneration)
diff --git a/hw/xfree86/dixmods/extmod/modinit.h b/hw/xfree86/dixmods/extmod/modinit.h
index cc717c31b..d909cb483 100644
--- a/hw/xfree86/dixmods/extmod/modinit.h
+++ b/hw/xfree86/dixmods/extmod/modinit.h
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/Xext/extmod/modinit.h,v 1.2 2003/09/13 21:33:04 dawes Exp $ */
#ifndef INITARGS
@@ -136,7 +137,7 @@ extern void XpExtensionInit(INITARGS);
#endif
#if 1
-extern void PanoramiXExtensionInit(int argc, char *argv[]);
+extern void XineramaExtensionInit(int argc, char *argv[]);
#endif
#if 1
diff --git a/hw/xfree86/dri/dri.c b/hw/xfree86/dri/dri.c
index 409ada437..238e85651 100644
--- a/hw/xfree86/dri/dri.c
+++ b/hw/xfree86/dri/dri.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/GL/dri/dri.c,v 1.39 2003/11/10 18:21:41 tsi Exp $ */
/* $XFree86: xc/programs/Xserver/GL/dri/dri.c,v 1.39 2003/11/10 18:21:41 tsi Exp $ */
/**************************************************************************
@@ -66,8 +67,8 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
#include "mi.h"
#include "mipointer.h"
-#if defined(XFree86LOADER) && !defined(PANORAMIX)
-extern Bool noPanoramiXExtension;
+#if defined(XFree86LOADER) && !defined(XINERAMA)
+extern Bool noXineramaExtension;
#endif
static int DRIScreenPrivIndex = -1;
@@ -129,16 +130,16 @@ DRIScreenInit(ScreenPtr pScreen, DRIInfoPtr pDRIInfo, int *pDRMFD)
* If Xinerama is on, don't allow DRI to initialise. It won't be usable
* anyway.
*/
-#if defined(PANORAMIX) && !defined(XFree86LOADER)
+#if defined(XINERAMA) && !defined(XFree86LOADER)
xineramaInCore = TRUE;
#elif defined(XFree86LOADER)
- if (xf86LoaderCheckSymbol("noPanoramiXExtension"))
+ if (xf86LoaderCheckSymbol("noXineramaExtension"))
xineramaInCore = TRUE;
#endif
-#if defined(PANORAMIX) || defined(XFree86LOADER)
+#if defined(XINERAMA) || defined(XFree86LOADER)
if (xineramaInCore) {
- if (!noPanoramiXExtension) {
+ if (!noXineramaExtension) {
DRIDrvMsg(pScreen->myNum, X_WARNING,
"Direct rendering is not supported when Xinerama is enabled\n");
return FALSE;
diff --git a/hw/xfree86/dri/drimodule.c b/hw/xfree86/dri/drimodule.c
index bb7a89ee0..873f3428a 100644
--- a/hw/xfree86/dri/drimodule.c
+++ b/hw/xfree86/dri/drimodule.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/**************************************************************************
Copyright 1999 Precision Insight, Inc., Cedar Park, Texas.
@@ -109,7 +110,7 @@ driSetup(pointer module, pointer opts, int *errmaj, int *errmin)
}
else {
LoaderReqSymLists(drmSymbols, NULL);
- LoaderRefSymbols("noPanoramiXExtension", NULL);
+ LoaderRefSymbols("noXineramaExtension", NULL);
LoadExtension(&XF86DRIExt, FALSE);
}
} else {
diff --git a/hw/xfree86/loader/dixsym.c b/hw/xfree86/loader/dixsym.c
index f0540057e..20a83e9f9 100644
--- a/hw/xfree86/loader/dixsym.c
+++ b/hw/xfree86/loader/dixsym.c
@@ -1,4 +1,4 @@
-/* $XdotOrg: xc/programs/Xserver/hw/xfree86/loader/dixsym.c,v 1.62 2003/11/25 05:26:38 dawes Exp $ */
+/* $XdotOrg: xc/programs/Xserver/hw/xfree86/loader/dixsym.c,v 1.1.4.2 2003/12/06 13:24:26 kaleb Exp $ */
/* $XFree86: xc/programs/Xserver/hw/xfree86/loader/dixsym.c,v 1.62 2003/11/25 05:26:38 dawes Exp $ */
/*
@@ -170,7 +170,7 @@ LOOKUP dixLookupTab[] = {
SYMVAR(EventCallback)
SYMVAR(inputInfo)
SYMVAR(SetCriticalEvent)
-#ifdef PANORAMIX
+#ifdef XINERAMA
SYMVAR(XineramaGetCursorScreen)
#endif
/* property.c */
diff --git a/hw/xfree86/loader/extsym.c b/hw/xfree86/loader/extsym.c
index 8da5089bc..638911aa4 100644
--- a/hw/xfree86/loader/extsym.c
+++ b/hw/xfree86/loader/extsym.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/hw/xfree86/loader/extsym.c,v 1.9 2003/10/15 16:29:03 dawes Exp $ */
/*
@@ -27,8 +28,8 @@
#include "resource.h"
#include "sym.h"
#include "misc.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
+#ifdef XINERAMA
+#include "xinerama.h"
#endif
#include "sleepuntil.h"
@@ -38,11 +39,11 @@ extern int BadShmSegCode;
extern RESTYPE ShmSegType, ShmPixType;
#endif
-#ifdef PANORAMIX
-extern Bool noPanoramiXExtension;
-extern int PanoramiXNumScreens;
-extern PanoramiXData *panoramiXdataPtr;
-extern XID *PanoramiXVisualTable;
+#ifdef XINERAMA
+extern Bool noXineramaExtension;
+extern int XineramaNumScreens;
+extern XineramaData *xineramaDataPtr;
+extern XID *XineramaVisualTable;
extern unsigned long XRT_WINDOW;
extern unsigned long XRT_PIXMAP;
extern unsigned long XRT_GC;
@@ -62,13 +63,13 @@ LOOKUP extLookupTab[] = {
SYMVAR(ShmSegType)
#endif
-#ifdef PANORAMIX
+#ifdef XINERAMA
SYMFUNC(XineramaRegisterConnectionBlockCallback)
SYMFUNC(XineramaDeleteResource)
- SYMVAR(noPanoramiXExtension)
- SYMVAR(PanoramiXNumScreens)
- SYMVAR(panoramiXdataPtr)
- SYMVAR(PanoramiXVisualTable)
+ SYMVAR(noXineramaExtension)
+ SYMVAR(XineramaNumScreens)
+ SYMVAR(xineramaDataPtr)
+ SYMVAR(XineramaVisualTable)
SYMVAR(XRT_WINDOW)
SYMVAR(XRT_PIXMAP)
SYMVAR(XRT_GC)
diff --git a/hw/xfree86/loader/misym.c b/hw/xfree86/loader/misym.c
index c2bf47587..b90c4a577 100644
--- a/hw/xfree86/loader/misym.c
+++ b/hw/xfree86/loader/misym.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/hw/xfree86/loader/misym.c,v 1.38 2003/10/15 16:29:04 dawes Exp $ */
/*
@@ -64,9 +65,9 @@
#include "mifillarc.h"
#include "micmap.h"
#include "mioverlay.h"
-#ifdef PANORAMIX
+#ifdef XINERAMA
#include "resource.h"
-#include "panoramiX.h"
+#include "xinerama.h"
#endif
#ifdef RENDER
#include "mipict.h"
diff --git a/hw/xfree86/xaa/xaaOverlay.c b/hw/xfree86/xaa/xaaOverlay.c
index d527b7c15..9fa1dec41 100644
--- a/hw/xfree86/xaa/xaaOverlay.c
+++ b/hw/xfree86/xaa/xaaOverlay.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/hw/xfree86/xaa/xaaOverlay.c,v 1.15 2003/11/10 18:22:41 tsi Exp $ */
#include "misc.h"
@@ -16,9 +17,9 @@
#include "pixmapstr.h"
#include "mioverlay.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
static void
@@ -166,12 +167,12 @@ XAAPaintWindow8_32(
xorg = pBgWin->drawable.x;
yorg = pBgWin->drawable.y;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
int index = pScreen->myNum;
if(WindowTable[index] == pBgWin) {
- xorg -= panoramiXdataPtr[index].x;
- yorg -= panoramiXdataPtr[index].y;
+ xorg -= xineramaDataPtr[index].x;
+ yorg -= xineramaDataPtr[index].y;
}
}
#endif
diff --git a/hw/xfree86/xaa/xaaPaintWin.c b/hw/xfree86/xaa/xaaPaintWin.c
index 2adf42466..cb6beb77b 100644
--- a/hw/xfree86/xaa/xaaPaintWin.c
+++ b/hw/xfree86/xaa/xaaPaintWin.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/hw/xfree86/xaa/xaaPaintWin.c,v 1.11 2003/02/17 16:08:29 dawes Exp $ */
#include "misc.h"
@@ -15,9 +16,9 @@
#include "pixmapstr.h"
#include "xaawrap.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
void
@@ -91,12 +92,12 @@ XAAPaintWindow(
xorg = pBgWin->drawable.x;
yorg = pBgWin->drawable.y;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
int index = pScreen->myNum;
if(WindowTable[index] == pBgWin) {
- xorg -= panoramiXdataPtr[index].x;
- yorg -= panoramiXdataPtr[index].y;
+ xorg -= xineramaDataPtr[index].x;
+ yorg -= xineramaDataPtr[index].y;
}
}
#endif
diff --git a/hw/xfree86/xf8_32bpp/cfbpntwin.c b/hw/xfree86/xf8_32bpp/cfbpntwin.c
index 516decd6c..9730b0d0c 100644
--- a/hw/xfree86/xf8_32bpp/cfbpntwin.c
+++ b/hw/xfree86/xf8_32bpp/cfbpntwin.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/hw/xfree86/xf8_32bpp/cfbpntwin.c,v 1.5 2001/10/01 13:44:15 eich Exp $ */
#include "X.h"
@@ -14,9 +15,9 @@
#include "cfb8_32.h"
#include "mi.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
void
@@ -43,12 +44,12 @@ cfb8_32PaintWindow(
case BackgroundPixmap:
xorg = pWin->drawable.x;
yorg = pWin->drawable.y;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
int index = pWin->drawable.pScreen->myNum;
if(WindowTable[index] == pWin) {
- xorg -= panoramiXdataPtr[index].x;
- yorg -= panoramiXdataPtr[index].y;
+ xorg -= xineramaDataPtr[index].x;
+ yorg -= xineramaDataPtr[index].y;
}
}
#endif
@@ -91,12 +92,12 @@ cfb8_32PaintWindow(
xorg = pBgWin->drawable.x;
yorg = pBgWin->drawable.y;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
int index = pWin->drawable.pScreen->myNum;
if(WindowTable[index] == pBgWin) {
- xorg -= panoramiXdataPtr[index].x;
- yorg -= panoramiXdataPtr[index].y;
+ xorg -= xineramaDataPtr[index].x;
+ yorg -= xineramaDataPtr[index].y;
}
}
#endif
diff --git a/include/cursor.h b/include/cursor.h
index 7509a94af..69e8ed731 100644
--- a/include/cursor.h
+++ b/include/cursor.h
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/include/cursor.h,v 1.7 2003/04/27 21:31:04 herrb Exp $ */
/***********************************************************
@@ -140,8 +141,8 @@ extern void GetSpritePosition(
int * /*px*/,
int * /*py*/);
-#ifdef PANORAMIX
+#ifdef XINERAMA
extern int XineramaGetCursorScreen(void);
-#endif /* PANORAMIX */
+#endif /* XINERAMA */
#endif /* CURSOR_H */
diff --git a/include/globals.h b/include/globals.h
index 3b1b6ba0b..3eb92f1ec 100644
--- a/include/globals.h
+++ b/include/globals.h
@@ -1,3 +1,4 @@
+/* $XdotOrg: xc/programs/Xserver/include/globals.h,v 1.4 2000/06/28 18:21:22 tsi Exp $ */
/* $XFree86: xc/programs/Xserver/include/globals.h,v 1.4 2000/06/28 18:21:22 tsi Exp $ */
#ifndef _XSERV_GLOBAL_H_
@@ -40,12 +41,12 @@ extern Bool DPMSDisabledSwitch;
extern Bool DPMSCapableFlag;
#endif
-#ifdef PANORAMIX
-extern Bool noPanoramiXExtension;
-extern Bool PanoramiXMapped;
-extern Bool PanoramiXVisibilityNotifySent;
-extern Bool PanoramiXWindowExposureSent;
-extern Bool PanoramiXOneExposeRequest;
+#ifdef XINERAMA
+extern Bool noXineramaExtension;
+extern Bool XineramaMapped;
+extern Bool XineramaVisibilityNotifySent;
+extern Bool XineramaWindowExposureSent;
+extern Bool XineramaOneExposeRequest;
#endif
diff --git a/mi/miexpose.c b/mi/miexpose.c
index 07efa754c..96dd97d1d 100644
--- a/mi/miexpose.c
+++ b/mi/miexpose.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/mi/miexpose.c,v 3.10 2003/11/10 18:22:49 tsi Exp $ */
/***********************************************************
@@ -67,9 +68,9 @@ SOFTWARE.
#include "globals.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
/*
@@ -425,20 +426,20 @@ miSendExposures(pWin, pRgn, dx, dy)
pe->u.expose.count = i;
}
-#ifdef PANORAMIX
- if(!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if(!noXineramaExtension) {
int scrnum = pWin->drawable.pScreen->myNum;
int x = 0, y = 0;
XID realWin = 0;
if(!pWin->parent) {
- x = panoramiXdataPtr[scrnum].x;
- y = panoramiXdataPtr[scrnum].y;
+ x = xineramaDataPtr[scrnum].x;
+ y = xineramaDataPtr[scrnum].y;
pWin = WindowTable[0];
realWin = pWin->drawable.id;
} else if (scrnum) {
- PanoramiXRes *win;
- win = PanoramiXFindIDByScrnum(XRT_WINDOW,
+ XineramaRes *win;
+ win = XineramaFindIDByScrnum(XRT_WINDOW,
pWin->drawable.id, scrnum);
if(!win) {
DEALLOCATE_LOCAL(pEvent);
diff --git a/mi/miinitext.c b/mi/miinitext.c
index ee63aa41b..bc2dee641 100644
--- a/mi/miinitext.c
+++ b/mi/miinitext.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $XFree86: xc/programs/Xserver/mi/miinitext.c,v 3.68 2003/01/15 02:34:14 torrey Exp $ */
/***********************************************************
@@ -61,8 +62,8 @@ SOFTWARE.
#undef GLXEXT
#endif
-#ifdef PANORAMIX
-extern Bool noPanoramiXExtension;
+#ifdef XINERAMA
+extern Bool noXineramaExtension;
#endif
extern Bool noTestExtensions;
#ifdef XKB
@@ -102,8 +103,8 @@ typedef void (*InitExtension)(INITARGS);
#define _SECURITY_SERVER
#include "securstr.h"
#endif
-#ifdef PANORAMIX
-#include "panoramiXproto.h"
+#ifdef XINERAMA
+#include "xineramaProto.h"
#endif
#ifdef XF86BIGFONT
#include "xf86bigfstr.h"
@@ -134,8 +135,8 @@ extern void PexExtensionInit(INITARGS);
#ifdef MULTIBUFFER
extern void MultibufferExtensionInit(INITARGS);
#endif
-#ifdef PANORAMIX
-extern void PanoramiXExtensionInit(INITARGS);
+#ifdef XINERAMA
+extern void XineramaExtensionInit(INITARGS);
#endif
#ifdef XINPUT
extern void XInputExtensionInit(INITARGS);
@@ -246,9 +247,9 @@ InitExtensions(argc, argv)
int argc;
char *argv[];
{
-#ifdef PANORAMIX
-# if !defined(PRINT_ONLY_SERVER) && !defined(NO_PANORAMIX)
- if (!noPanoramiXExtension) PanoramiXExtensionInit();
+#ifdef XINERAMA
+# if !defined(PRINT_ONLY_SERVER) && !defined(NO_XINERAMA)
+ if (!noXineramaExtension) XineramaExtensionInit();
# endif
#endif
#ifdef BEZIER
@@ -436,8 +437,8 @@ ExtensionModule extension[] =
{ NULL, "GLX", NULL, NULL },
{ NULL, "TOG-CUP", NULL, NULL },
{ NULL, "Extended-Visual-Information", NULL, NULL },
-#ifdef PANORAMIX
- { NULL, "XINERAMA", &noPanoramiXExtension, NULL },
+#ifdef XINERAMA
+ { NULL, "XINERAMA", &noXineramaExtension, NULL },
#else
{ NULL, "NOXINERAMA", NULL, NULL },
#endif
@@ -487,8 +488,8 @@ static ExtensionModule staticExtensions[] = {
#ifdef XPRINT
{ XpExtensionInit, XP_PRINTNAME, NULL, NULL, NULL },
#endif
-#ifdef PANORAMIX
- { PanoramiXExtensionInit, PANORAMIX_PROTOCOL_NAME, &noPanoramiXExtension, NULL, NULL },
+#ifdef XINERAMA
+ { XineramaExtensionInit, XINERAMA_PROTOCOL_NAME, &noXineramaExtension, NULL, NULL },
#endif
#ifdef XF86BIGFONT
{ XFree86BigfontExtensionInit, XF86BIGFONTNAME, NULL, NULL, NULL },
diff --git a/miext/rootless/safeAlpha/safeAlphaWindow.c b/miext/rootless/safeAlpha/safeAlphaWindow.c
index 2c3761875..f5f445f0c 100644
--- a/miext/rootless/safeAlpha/safeAlphaWindow.c
+++ b/miext/rootless/safeAlpha/safeAlphaWindow.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/*
* Specialized window functions to protect the alpha channel
*/
@@ -36,9 +37,9 @@
#include "fb.h"
#include "safeAlpha.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
/*
@@ -67,14 +68,14 @@ SafeAlphaFillRegionTiled(
int yRot = pDrawable->y;
FbBits planeMask;
-#ifdef PANORAMIX
- if(!noPanoramiXExtension)
+#ifdef XINERAMA
+ if(!noXineramaExtension)
{
int index = pDrawable->pScreen->myNum;
if(&WindowTable[index]->drawable == pDrawable)
{
- xRot -= panoramiXdataPtr[index].x;
- yRot -= panoramiXdataPtr[index].y;
+ xRot -= xineramaDataPtr[index].x;
+ yRot -= xineramaDataPtr[index].y;
}
}
#endif
diff --git a/os/utils.c b/os/utils.c
index e01793604..c10fad5ae 100644
--- a/os/utils.c
+++ b/os/utils.c
@@ -1,3 +1,4 @@
+/* $XdotOrg: utils.c,v 1.5 2001/02/09 02:05:24 xorgcvs Exp $ */
/* $Xorg: utils.c,v 1.5 2001/02/09 02:05:24 xorgcvs Exp $ */
/*
@@ -128,12 +129,12 @@ OR PERFORMANCE OF THIS SOFTWARE.
Bool CoreDump;
Bool noTestExtensions;
-#ifdef PANORAMIX
-Bool noPanoramiXExtension = TRUE;
-Bool PanoramiXVisibilityNotifySent = FALSE;
-Bool PanoramiXMapped = FALSE;
-Bool PanoramiXWindowExposureSent = FALSE;
-Bool PanoramiXOneExposeRequest = FALSE;
+Bool noXineramaExtension = TRUE;
+#ifdef XINERAMA
+Bool XineramaVisibilityNotifySent = FALSE;
+Bool XineramaMapped = FALSE;
+Bool XineramaWindowExposureSent = FALSE;
+Bool XineramaOneExposeRequest = FALSE;
#endif
int auditTrailLevel = 1;
@@ -536,7 +537,7 @@ void UseMsg(void)
ErrorF("-wm WhenMapped default backing-store\n");
ErrorF("-x string loads named extension at init time \n");
ErrorF("-maxbigreqsize set maximal bigrequest size \n");
-#ifdef PANORAMIX
+#ifdef XINERAMA
ErrorF("+xinerama Enable XINERAMA extension\n");
ErrorF("-xinerama Disable XINERAMA extension\n");
#endif
@@ -879,12 +880,12 @@ ProcessCommandLine(int argc, char *argv[])
UseMsg();
}
}
-#ifdef PANORAMIX
+#ifdef XINERAMA
else if ( strcmp( argv[i], "+xinerama") == 0){
- noPanoramiXExtension = FALSE;
+ noXineramaExtension = FALSE;
}
else if ( strcmp( argv[i], "-xinerama") == 0){
- noPanoramiXExtension = TRUE;
+ noXineramaExtension = TRUE;
}
#endif
else if ( strcmp( argv[i], "-x") == 0)
diff --git a/record/record.c b/record/record.c
index 3657ef42b..59e90cb30 100644
--- a/record/record.c
+++ b/record/record.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $Xorg: record.c,v 1.4 2001/02/09 02:05:27 xorgcvs Exp $ */
/*
@@ -26,7 +27,7 @@ not be used in advertising or otherwise to promote the sale, use or
other dealings in this Software without prior written authorization
from The Open Group.
-Author: David P. Wiggins, The Open Group
+Author: David P. Wiggins, X Consortium, Inc.
This work benefited from earlier work done by Martha Zimet of NCD
and Jim Haggerty of Metheus.
@@ -48,10 +49,10 @@ and Jim Haggerty of Metheus.
#include "xf86_ansic.h"
#endif
-#ifdef PANORAMIX
+#ifdef XINERAMA
#include "globals.h"
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#include "xinerama.h"
+#include "xineramaSrv.h"
#include "cursor.h"
#endif
@@ -870,10 +871,10 @@ RecordADeviceEvent(pcbl, nulldata, calldata)
{
xEvent swappedEvent;
xEvent *pEvToRecord = pev;
-#ifdef PANORAMIX
+#ifdef XINERAMA
xEvent shiftedEvent;
- if (!noPanoramiXExtension &&
+ if (!noXineramaExtension &&
(pev->u.u.type == MotionNotify ||
pev->u.u.type == ButtonPress ||
pev->u.u.type == ButtonRelease ||
@@ -882,14 +883,14 @@ RecordADeviceEvent(pcbl, nulldata, calldata)
int scr = XineramaGetCursorScreen();
memcpy(&shiftedEvent, pev, sizeof(xEvent));
shiftedEvent.u.keyButtonPointer.rootX +=
- panoramiXdataPtr[scr].x -
- panoramiXdataPtr[0].x;
+ xineramaDataPtr[scr].x -
+ xineramaDataPtr[0].x;
shiftedEvent.u.keyButtonPointer.rootY +=
- panoramiXdataPtr[scr].y -
- panoramiXdataPtr[0].y;
+ xineramaDataPtr[scr].y -
+ xineramaDataPtr[0].y;
pEvToRecord = &shiftedEvent;
}
-#endif /* PANORAMIX */
+#endif /* XINERAMA */
if (pContext->pRecordingClient->swapped)
{
diff --git a/render/picturestr.h b/render/picturestr.h
index cb5ea0ac9..7620c59a5 100644
--- a/render/picturestr.h
+++ b/render/picturestr.h
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/*
* $XFree86: xc/programs/Xserver/render/picturestr.h,v 1.22 2002/11/23 02:38:15 keithp Exp $
*
@@ -493,9 +494,9 @@ AnimCurInit (ScreenPtr pScreen);
int
AnimCursorCreate (CursorPtr *cursors, CARD32 *deltas, int ncursor, CursorPtr *ppCursor);
-#ifdef PANORAMIX
-void PanoramiXRenderInit (void);
-void PanoramiXRenderReset (void);
+#ifdef XINERAMA
+void XineramaRenderInit (void);
+void XineramaRenderReset (void);
#endif
#endif /* _PICTURESTR_H_ */
diff --git a/render/render.c b/render/render.c
index 0d89885c3..ff5346c66 100644
--- a/render/render.c
+++ b/render/render.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/*
* $XFree86: xc/programs/Xserver/render/render.c,v 1.28 2003/11/03 05:12:02 tsi Exp $
*
@@ -336,8 +337,8 @@ ProcRenderQueryPictFormats (ClientPtr client)
REQUEST_SIZE_MATCH(xRenderQueryPictFormatsReq);
-#ifdef PANORAMIX
- if (noPanoramiXExtension)
+#ifdef XINERAMA
+ if (noXineramaExtension)
numScreens = screenInfo.numScreens;
else
numScreens = ((xConnSetup *)ConnectionInfo)->numRoots;
@@ -2283,9 +2284,9 @@ SProcRenderDispatch (ClientPtr client)
return BadRequest;
}
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#define VERIFY_XIN_PICTURE(pPicture, pid, client, mode, err) {\
pPicture = SecurityLookupIDByType(client, pid, XRT_PICTURE, mode);\
@@ -2303,22 +2304,22 @@ SProcRenderDispatch (ClientPtr client)
} \
} \
-int (*PanoramiXSaveRenderVector[RenderNumberRequests])(ClientPtr);
+int (*XineramaSaveRenderVector[RenderNumberRequests])(ClientPtr);
unsigned long XRT_PICTURE;
static int
-PanoramiXRenderCreatePicture (ClientPtr client)
+XineramaRenderCreatePicture (ClientPtr client)
{
REQUEST(xRenderCreatePictureReq);
- PanoramiXRes *refDraw, *newPict;
+ XineramaRes *refDraw, *newPict;
int result = Success, j;
REQUEST_AT_LEAST_SIZE(xRenderCreatePictureReq);
- if(!(refDraw = (PanoramiXRes *)SecurityLookupIDByClass(
+ if(!(refDraw = (XineramaRes *)SecurityLookupIDByClass(
client, stuff->drawable, XRC_DRAWABLE, SecurityWriteAccess)))
return BadDrawable;
- if(!(newPict = (PanoramiXRes *) xalloc(sizeof(PanoramiXRes))))
+ if(!(newPict = (XineramaRes *) xalloc(sizeof(XineramaRes))))
return BadAlloc;
newPict->type = XRT_PICTURE;
newPict->info[0].id = stuff->pid;
@@ -2331,13 +2332,13 @@ PanoramiXRenderCreatePicture (ClientPtr client)
else
newPict->u.pict.root = FALSE;
- for(j = 1; j < PanoramiXNumScreens; j++)
+ for(j = 1; j < XineramaNumScreens; j++)
newPict->info[j].id = FakeClientID(client->index);
FOR_NSCREENS_BACKWARD(j) {
stuff->pid = newPict->info[j].id;
stuff->drawable = refDraw->info[j].id;
- result = (*PanoramiXSaveRenderVector[X_RenderCreatePicture]) (client);
+ result = (*XineramaSaveRenderVector[X_RenderCreatePicture]) (client);
if(result != Success) break;
}
@@ -2350,9 +2351,9 @@ PanoramiXRenderCreatePicture (ClientPtr client)
}
static int
-PanoramiXRenderChangePicture (ClientPtr client)
+XineramaRenderChangePicture (ClientPtr client)
{
- PanoramiXRes *pict;
+ XineramaRes *pict;
int result = Success, j;
REQUEST(xRenderChangePictureReq);
@@ -2363,7 +2364,7 @@ PanoramiXRenderChangePicture (ClientPtr client)
FOR_NSCREENS_BACKWARD(j) {
stuff->picture = pict->info[j].id;
- result = (*PanoramiXSaveRenderVector[X_RenderChangePicture]) (client);
+ result = (*XineramaSaveRenderVector[X_RenderChangePicture]) (client);
if(result != Success) break;
}
@@ -2371,11 +2372,11 @@ PanoramiXRenderChangePicture (ClientPtr client)
}
static int
-PanoramiXRenderSetPictureClipRectangles (ClientPtr client)
+XineramaRenderSetPictureClipRectangles (ClientPtr client)
{
REQUEST(xRenderSetPictureClipRectanglesReq);
int result = Success, j;
- PanoramiXRes *pict;
+ XineramaRes *pict;
REQUEST_AT_LEAST_SIZE(xRenderSetPictureClipRectanglesReq);
@@ -2384,7 +2385,7 @@ PanoramiXRenderSetPictureClipRectangles (ClientPtr client)
FOR_NSCREENS_BACKWARD(j) {
stuff->picture = pict->info[j].id;
- result = (*PanoramiXSaveRenderVector[X_RenderSetPictureClipRectangles]) (client);
+ result = (*XineramaSaveRenderVector[X_RenderSetPictureClipRectangles]) (client);
if(result != Success) break;
}
@@ -2392,11 +2393,11 @@ PanoramiXRenderSetPictureClipRectangles (ClientPtr client)
}
static int
-PanoramiXRenderSetPictureTransform (ClientPtr client)
+XineramaRenderSetPictureTransform (ClientPtr client)
{
REQUEST(xRenderSetPictureTransformReq);
int result = Success, j;
- PanoramiXRes *pict;
+ XineramaRes *pict;
REQUEST_AT_LEAST_SIZE(xRenderSetPictureTransformReq);
@@ -2405,7 +2406,7 @@ PanoramiXRenderSetPictureTransform (ClientPtr client)
FOR_NSCREENS_BACKWARD(j) {
stuff->picture = pict->info[j].id;
- result = (*PanoramiXSaveRenderVector[X_RenderSetPictureTransform]) (client);
+ result = (*XineramaSaveRenderVector[X_RenderSetPictureTransform]) (client);
if(result != Success) break;
}
@@ -2413,11 +2414,11 @@ PanoramiXRenderSetPictureTransform (ClientPtr client)
}
static int
-PanoramiXRenderSetPictureFilter (ClientPtr client)
+XineramaRenderSetPictureFilter (ClientPtr client)
{
REQUEST(xRenderSetPictureFilterReq);
int result = Success, j;
- PanoramiXRes *pict;
+ XineramaRes *pict;
REQUEST_AT_LEAST_SIZE(xRenderSetPictureFilterReq);
@@ -2426,7 +2427,7 @@ PanoramiXRenderSetPictureFilter (ClientPtr client)
FOR_NSCREENS_BACKWARD(j) {
stuff->picture = pict->info[j].id;
- result = (*PanoramiXSaveRenderVector[X_RenderSetPictureFilter]) (client);
+ result = (*XineramaSaveRenderVector[X_RenderSetPictureFilter]) (client);
if(result != Success) break;
}
@@ -2434,9 +2435,9 @@ PanoramiXRenderSetPictureFilter (ClientPtr client)
}
static int
-PanoramiXRenderFreePicture (ClientPtr client)
+XineramaRenderFreePicture (ClientPtr client)
{
- PanoramiXRes *pict;
+ XineramaRes *pict;
int result = Success, j;
REQUEST(xRenderFreePictureReq);
@@ -2450,7 +2451,7 @@ PanoramiXRenderFreePicture (ClientPtr client)
FOR_NSCREENS_BACKWARD(j) {
stuff->picture = pict->info[j].id;
- result = (*PanoramiXSaveRenderVector[X_RenderFreePicture]) (client);
+ result = (*XineramaSaveRenderVector[X_RenderFreePicture]) (client);
if(result != Success) break;
}
@@ -2461,9 +2462,9 @@ PanoramiXRenderFreePicture (ClientPtr client)
}
static int
-PanoramiXRenderComposite (ClientPtr client)
+XineramaRenderComposite (ClientPtr client)
{
- PanoramiXRes *src, *msk, *dst;
+ XineramaRes *src, *msk, *dst;
int result = Success, j;
xRenderCompositeReq orig;
REQUEST(xRenderCompositeReq);
@@ -2483,25 +2484,25 @@ PanoramiXRenderComposite (ClientPtr client)
stuff->src = src->info[j].id;
if (src->u.pict.root)
{
- stuff->xSrc = orig.xSrc - panoramiXdataPtr[j].x;
- stuff->ySrc = orig.ySrc - panoramiXdataPtr[j].y;
+ stuff->xSrc = orig.xSrc - xineramaDataPtr[j].x;
+ stuff->ySrc = orig.ySrc - xineramaDataPtr[j].y;
}
stuff->dst = dst->info[j].id;
if (dst->u.pict.root)
{
- stuff->xDst = orig.xDst - panoramiXdataPtr[j].x;
- stuff->yDst = orig.yDst - panoramiXdataPtr[j].y;
+ stuff->xDst = orig.xDst - xineramaDataPtr[j].x;
+ stuff->yDst = orig.yDst - xineramaDataPtr[j].y;
}
if (msk)
{
stuff->mask = msk->info[j].id;
if (msk->u.pict.root)
{
- stuff->xMask = orig.xMask - panoramiXdataPtr[j].x;
- stuff->yMask = orig.yMask - panoramiXdataPtr[j].y;
+ stuff->xMask = orig.xMask - xineramaDataPtr[j].x;
+ stuff->yMask = orig.yMask - xineramaDataPtr[j].y;
}
}
- result = (*PanoramiXSaveRenderVector[X_RenderComposite]) (client);
+ result = (*XineramaSaveRenderVector[X_RenderComposite]) (client);
if(result != Success) break;
}
@@ -2509,9 +2510,9 @@ PanoramiXRenderComposite (ClientPtr client)
}
static int
-PanoramiXRenderCompositeGlyphs (ClientPtr client)
+XineramaRenderCompositeGlyphs (ClientPtr client)
{
- PanoramiXRes *src, *dst;
+ XineramaRes *src, *dst;
int result = Success, j;
REQUEST(xRenderCompositeGlyphsReq);
xGlyphElt origElt, *elt;
@@ -2534,16 +2535,16 @@ PanoramiXRenderCompositeGlyphs (ClientPtr client)
stuff->src = src->info[j].id;
if (src->u.pict.root)
{
- stuff->xSrc = xSrc - panoramiXdataPtr[j].x;
- stuff->ySrc = ySrc - panoramiXdataPtr[j].y;
+ stuff->xSrc = xSrc - xineramaDataPtr[j].x;
+ stuff->ySrc = ySrc - xineramaDataPtr[j].y;
}
stuff->dst = dst->info[j].id;
if (dst->u.pict.root)
{
- elt->deltax = origElt.deltax - panoramiXdataPtr[j].x;
- elt->deltay = origElt.deltay - panoramiXdataPtr[j].y;
+ elt->deltax = origElt.deltax - xineramaDataPtr[j].x;
+ elt->deltay = origElt.deltay - xineramaDataPtr[j].y;
}
- result = (*PanoramiXSaveRenderVector[stuff->renderReqType]) (client);
+ result = (*XineramaSaveRenderVector[stuff->renderReqType]) (client);
if(result != Success) break;
}
}
@@ -2552,9 +2553,9 @@ PanoramiXRenderCompositeGlyphs (ClientPtr client)
}
static int
-PanoramiXRenderFillRectangles (ClientPtr client)
+XineramaRenderFillRectangles (ClientPtr client)
{
- PanoramiXRes *dst;
+ XineramaRes *dst;
int result = Success, j;
REQUEST(xRenderFillRectanglesReq);
char *extra;
@@ -2572,8 +2573,8 @@ PanoramiXRenderFillRectangles (ClientPtr client)
if (j) memcpy (stuff + 1, extra, extra_len);
if (dst->u.pict.root)
{
- int x_off = panoramiXdataPtr[j].x;
- int y_off = panoramiXdataPtr[j].y;
+ int x_off = xineramaDataPtr[j].x;
+ int y_off = xineramaDataPtr[j].y;
if(x_off || y_off) {
xRectangle *rects = (xRectangle *) (stuff + 1);
@@ -2588,7 +2589,7 @@ PanoramiXRenderFillRectangles (ClientPtr client)
}
}
stuff->dst = dst->info[j].id;
- result = (*PanoramiXSaveRenderVector[X_RenderFillRectangles]) (client);
+ result = (*XineramaSaveRenderVector[X_RenderFillRectangles]) (client);
if(result != Success) break;
}
DEALLOCATE_LOCAL(extra);
@@ -2598,9 +2599,9 @@ PanoramiXRenderFillRectangles (ClientPtr client)
}
static int
-PanoramiXRenderTrapezoids(ClientPtr client)
+XineramaRenderTrapezoids(ClientPtr client)
{
- PanoramiXRes *src, *dst;
+ XineramaRes *src, *dst;
int result = Success, j;
REQUEST(xRenderTrapezoidsReq);
char *extra;
@@ -2622,8 +2623,8 @@ PanoramiXRenderTrapezoids(ClientPtr client)
FOR_NSCREENS_FORWARD(j) {
if (j) memcpy (stuff + 1, extra, extra_len);
if (dst->u.pict.root) {
- int x_off = panoramiXdataPtr[j].x;
- int y_off = panoramiXdataPtr[j].y;
+ int x_off = xineramaDataPtr[j].x;
+ int y_off = xineramaDataPtr[j].y;
if(x_off || y_off) {
xTrapezoid *trap = (xTrapezoid *) (stuff + 1);
@@ -2648,7 +2649,7 @@ PanoramiXRenderTrapezoids(ClientPtr client)
stuff->src = src->info[j].id;
stuff->dst = dst->info[j].id;
result =
- (*PanoramiXSaveRenderVector[X_RenderTrapezoids]) (client);
+ (*XineramaSaveRenderVector[X_RenderTrapezoids]) (client);
if(result != Success) break;
}
@@ -2660,9 +2661,9 @@ PanoramiXRenderTrapezoids(ClientPtr client)
}
static int
-PanoramiXRenderTriangles(ClientPtr client)
+XineramaRenderTriangles(ClientPtr client)
{
- PanoramiXRes *src, *dst;
+ XineramaRes *src, *dst;
int result = Success, j;
REQUEST(xRenderTrianglesReq);
char *extra;
@@ -2684,8 +2685,8 @@ PanoramiXRenderTriangles(ClientPtr client)
FOR_NSCREENS_FORWARD(j) {
if (j) memcpy (stuff + 1, extra, extra_len);
if (dst->u.pict.root) {
- int x_off = panoramiXdataPtr[j].x;
- int y_off = panoramiXdataPtr[j].y;
+ int x_off = xineramaDataPtr[j].x;
+ int y_off = xineramaDataPtr[j].y;
if(x_off || y_off) {
xTriangle *tri = (xTriangle *) (stuff + 1);
@@ -2706,7 +2707,7 @@ PanoramiXRenderTriangles(ClientPtr client)
stuff->src = src->info[j].id;
stuff->dst = dst->info[j].id;
result =
- (*PanoramiXSaveRenderVector[X_RenderTriangles]) (client);
+ (*XineramaSaveRenderVector[X_RenderTriangles]) (client);
if(result != Success) break;
}
@@ -2718,9 +2719,9 @@ PanoramiXRenderTriangles(ClientPtr client)
}
static int
-PanoramiXRenderTriStrip(ClientPtr client)
+XineramaRenderTriStrip(ClientPtr client)
{
- PanoramiXRes *src, *dst;
+ XineramaRes *src, *dst;
int result = Success, j;
REQUEST(xRenderTriStripReq);
char *extra;
@@ -2742,8 +2743,8 @@ PanoramiXRenderTriStrip(ClientPtr client)
FOR_NSCREENS_FORWARD(j) {
if (j) memcpy (stuff + 1, extra, extra_len);
if (dst->u.pict.root) {
- int x_off = panoramiXdataPtr[j].x;
- int y_off = panoramiXdataPtr[j].y;
+ int x_off = xineramaDataPtr[j].x;
+ int y_off = xineramaDataPtr[j].y;
if(x_off || y_off) {
xPointFixed *fixed = (xPointFixed *) (stuff + 1);
@@ -2760,7 +2761,7 @@ PanoramiXRenderTriStrip(ClientPtr client)
stuff->src = src->info[j].id;
stuff->dst = dst->info[j].id;
result =
- (*PanoramiXSaveRenderVector[X_RenderTriStrip]) (client);
+ (*XineramaSaveRenderVector[X_RenderTriStrip]) (client);
if(result != Success) break;
}
@@ -2772,9 +2773,9 @@ PanoramiXRenderTriStrip(ClientPtr client)
}
static int
-PanoramiXRenderTriFan(ClientPtr client)
+XineramaRenderTriFan(ClientPtr client)
{
- PanoramiXRes *src, *dst;
+ XineramaRes *src, *dst;
int result = Success, j;
REQUEST(xRenderTriFanReq);
char *extra;
@@ -2796,8 +2797,8 @@ PanoramiXRenderTriFan(ClientPtr client)
FOR_NSCREENS_FORWARD(j) {
if (j) memcpy (stuff + 1, extra, extra_len);
if (dst->u.pict.root) {
- int x_off = panoramiXdataPtr[j].x;
- int y_off = panoramiXdataPtr[j].y;
+ int x_off = xineramaDataPtr[j].x;
+ int y_off = xineramaDataPtr[j].y;
if(x_off || y_off) {
xPointFixed *fixed = (xPointFixed *) (stuff + 1);
@@ -2814,7 +2815,7 @@ PanoramiXRenderTriFan(ClientPtr client)
stuff->src = src->info[j].id;
stuff->dst = dst->info[j].id;
result =
- (*PanoramiXSaveRenderVector[X_RenderTriFan]) (client);
+ (*XineramaSaveRenderVector[X_RenderTriFan]) (client);
if(result != Success) break;
}
@@ -2828,9 +2829,9 @@ PanoramiXRenderTriFan(ClientPtr client)
#if 0 /* Not implemented yet */
static int
-PanoramiXRenderColorTrapezoids(ClientPtr client)
+XineramaRenderColorTrapezoids(ClientPtr client)
{
- PanoramiXRes *src, *dst;
+ XineramaRes *src, *dst;
int result = Success, j;
REQUEST(xRenderColorTrapezoidsReq);
char *extra;
@@ -2850,8 +2851,8 @@ PanoramiXRenderColorTrapezoids(ClientPtr client)
FOR_NSCREENS_FORWARD(j) {
if (j) memcpy (stuff + 1, extra, extra_len);
if (dst->u.pict.root) {
- int x_off = panoramiXdataPtr[j].x;
- int y_off = panoramiXdataPtr[j].y;
+ int x_off = xineramaDataPtr[j].x;
+ int y_off = xineramaDataPtr[j].y;
if(x_off || y_off) {
....;
@@ -2860,7 +2861,7 @@ PanoramiXRenderColorTrapezoids(ClientPtr client)
stuff->dst = dst->info[j].id;
result =
- (*PanoramiXSaveRenderVector[X_RenderColorTrapezoids]) (client);
+ (*XineramaSaveRenderVector[X_RenderColorTrapezoids]) (client);
if(result != Success) break;
}
@@ -2872,9 +2873,9 @@ PanoramiXRenderColorTrapezoids(ClientPtr client)
}
static int
-PanoramiXRenderColorTriangles(ClientPtr client)
+XineramaRenderColorTriangles(ClientPtr client)
{
- PanoramiXRes *src, *dst;
+ XineramaRes *src, *dst;
int result = Success, j;
REQUEST(xRenderColorTrianglesReq);
char *extra;
@@ -2894,8 +2895,8 @@ PanoramiXRenderColorTriangles(ClientPtr client)
FOR_NSCREENS_FORWARD(j) {
if (j) memcpy (stuff + 1, extra, extra_len);
if (dst->u.pict.root) {
- int x_off = panoramiXdataPtr[j].x;
- int y_off = panoramiXdataPtr[j].y;
+ int x_off = xineramaDataPtr[j].x;
+ int y_off = xineramaDataPtr[j].y;
if(x_off || y_off) {
....;
@@ -2904,7 +2905,7 @@ PanoramiXRenderColorTriangles(ClientPtr client)
stuff->dst = dst->info[j].id;
result =
- (*PanoramiXSaveRenderVector[X_RenderColorTriangles]) (client);
+ (*XineramaSaveRenderVector[X_RenderColorTriangles]) (client);
if(result != Success) break;
}
@@ -2918,40 +2919,40 @@ PanoramiXRenderColorTriangles(ClientPtr client)
#endif
void
-PanoramiXRenderInit (void)
+XineramaRenderInit (void)
{
int i;
XRT_PICTURE = CreateNewResourceType (XineramaDeleteResource);
for (i = 0; i < RenderNumberRequests; i++)
- PanoramiXSaveRenderVector[i] = ProcRenderVector[i];
+ XineramaSaveRenderVector[i] = ProcRenderVector[i];
/*
* Stuff in Xinerama aware request processing hooks
*/
- ProcRenderVector[X_RenderCreatePicture] = PanoramiXRenderCreatePicture;
- ProcRenderVector[X_RenderChangePicture] = PanoramiXRenderChangePicture;
- ProcRenderVector[X_RenderSetPictureTransform] = PanoramiXRenderSetPictureTransform;
- ProcRenderVector[X_RenderSetPictureFilter] = PanoramiXRenderSetPictureFilter;
- ProcRenderVector[X_RenderSetPictureClipRectangles] = PanoramiXRenderSetPictureClipRectangles;
- ProcRenderVector[X_RenderFreePicture] = PanoramiXRenderFreePicture;
- ProcRenderVector[X_RenderComposite] = PanoramiXRenderComposite;
- ProcRenderVector[X_RenderCompositeGlyphs8] = PanoramiXRenderCompositeGlyphs;
- ProcRenderVector[X_RenderCompositeGlyphs16] = PanoramiXRenderCompositeGlyphs;
- ProcRenderVector[X_RenderCompositeGlyphs32] = PanoramiXRenderCompositeGlyphs;
- ProcRenderVector[X_RenderFillRectangles] = PanoramiXRenderFillRectangles;
-
- ProcRenderVector[X_RenderTrapezoids] = PanoramiXRenderTrapezoids;
- ProcRenderVector[X_RenderTriangles] = PanoramiXRenderTriangles;
- ProcRenderVector[X_RenderTriStrip] = PanoramiXRenderTriStrip;
- ProcRenderVector[X_RenderTriFan] = PanoramiXRenderTriFan;
+ ProcRenderVector[X_RenderCreatePicture] = XineramaRenderCreatePicture;
+ ProcRenderVector[X_RenderChangePicture] = XineramaRenderChangePicture;
+ ProcRenderVector[X_RenderSetPictureTransform] = XineramaRenderSetPictureTransform;
+ ProcRenderVector[X_RenderSetPictureFilter] = XineramaRenderSetPictureFilter;
+ ProcRenderVector[X_RenderSetPictureClipRectangles] = XineramaRenderSetPictureClipRectangles;
+ ProcRenderVector[X_RenderFreePicture] = XineramaRenderFreePicture;
+ ProcRenderVector[X_RenderComposite] = XineramaRenderComposite;
+ ProcRenderVector[X_RenderCompositeGlyphs8] = XineramaRenderCompositeGlyphs;
+ ProcRenderVector[X_RenderCompositeGlyphs16] = XineramaRenderCompositeGlyphs;
+ ProcRenderVector[X_RenderCompositeGlyphs32] = XineramaRenderCompositeGlyphs;
+ ProcRenderVector[X_RenderFillRectangles] = XineramaRenderFillRectangles;
+
+ ProcRenderVector[X_RenderTrapezoids] = XineramaRenderTrapezoids;
+ ProcRenderVector[X_RenderTriangles] = XineramaRenderTriangles;
+ ProcRenderVector[X_RenderTriStrip] = XineramaRenderTriStrip;
+ ProcRenderVector[X_RenderTriFan] = XineramaRenderTriFan;
}
void
-PanoramiXRenderReset (void)
+XineramaRenderReset (void)
{
int i;
for (i = 0; i < RenderNumberRequests; i++)
- ProcRenderVector[i] = PanoramiXSaveRenderVector[i];
+ ProcRenderVector[i] = XineramaSaveRenderVector[i];
}
-#endif /* PANORAMIX */
+#endif /* XINERAMA */
diff --git a/xkb/ddxFakeMtn.c b/xkb/ddxFakeMtn.c
index 289fa3bfb..a9137a0de 100644
--- a/xkb/ddxFakeMtn.c
+++ b/xkb/ddxFakeMtn.c
@@ -1,3 +1,4 @@
+/* $XdotOrg$ */
/* $Xorg: ddxFakeMtn.c,v 1.3 2000/08/17 19:53:45 cpqbld Exp $ */
/************************************************************
Copyright (c) 1993 by Silicon Graphics Computer Systems, Inc.
@@ -37,9 +38,9 @@ THE USE OR PERFORMANCE OF THIS SOFTWARE.
#include "XKBsrv.h"
#include "XI.h"
-#ifdef PANORAMIX
-#include "panoramiX.h"
-#include "panoramiXsrv.h"
+#ifdef XINERAMA
+#include "xinerama.h"
+#include "xineramaSrv.h"
#endif
#include "mipointer.h"
@@ -54,8 +55,8 @@ ScreenPtr pScreen, oldScreen;
GetSpritePosition(&oldX, &oldY);
pScreen = oldScreen = GetSpriteWindow()->drawable.pScreen;
-#ifdef PANORAMIX
- if (!noPanoramiXExtension) {
+#ifdef XINERAMA
+ if (!noXineramaExtension) {
BoxRec box;
int i;
@@ -92,8 +93,8 @@ ScreenPtr pScreen, oldScreen;
}
}
}
- oldX -= panoramiXdataPtr[pScreen->myNum].x;
- oldY -= panoramiXdataPtr[pScreen->myNum].y;
+ oldX -= xineramaDataPtr[pScreen->myNum].x;
+ oldY -= xineramaDataPtr[pScreen->myNum].y;
}
else
#endif