Commit e440ea76 authored by Mike Gabriel's avatar Mike Gabriel

randr extension: Convert to Xorg coding style.

The reformatting has been achieved by applying x-indent.sh to all .c and .h files in Xserver/randr/.
parent 7f7c96c7
...@@ -41,152 +41,160 @@ Equipment Corporation. ...@@ -41,152 +41,160 @@ Equipment Corporation.
#define X_XineramaQueryScreens 5 #define X_XineramaQueryScreens 5
typedef struct _PanoramiXQueryVersion { typedef struct _PanoramiXQueryVersion {
CARD8 reqType; /* always PanoramiXReqCode */ CARD8 reqType; /* always PanoramiXReqCode */
CARD8 panoramiXReqType; /* always X_PanoramiXQueryVersion */ CARD8 panoramiXReqType; /* always X_PanoramiXQueryVersion */
CARD16 length B16; CARD16 length B16;
CARD8 clientMajor; CARD8 clientMajor;
CARD8 clientMinor; CARD8 clientMinor;
CARD16 unused B16; CARD16 unused B16;
} xPanoramiXQueryVersionReq; } xPanoramiXQueryVersionReq;
#define sz_xPanoramiXQueryVersionReq 8 #define sz_xPanoramiXQueryVersionReq 8
typedef struct { typedef struct {
CARD8 type; /* must be X_Reply */ CARD8 type; /* must be X_Reply */
CARD8 pad1; /* unused */ CARD8 pad1; /* unused */
CARD16 sequenceNumber B16; /* last sequence number */ CARD16 sequenceNumber B16; /* last sequence number */
CARD32 length B32; /* 0 */ CARD32 length B32; /* 0 */
CARD16 majorVersion B16; CARD16 majorVersion B16;
CARD16 minorVersion B16; CARD16 minorVersion B16;
CARD32 pad2 B32; /* unused */ CARD32 pad2 B32; /* unused */
CARD32 pad3 B32; /* unused */ CARD32 pad3 B32; /* unused */
CARD32 pad4 B32; /* unused */ CARD32 pad4 B32; /* unused */
CARD32 pad5 B32; /* unused */ CARD32 pad5 B32; /* unused */
CARD32 pad6 B32; /* unused */ CARD32 pad6 B32; /* unused */
} xPanoramiXQueryVersionReply; } xPanoramiXQueryVersionReply;
#define sz_xPanoramiXQueryVersionReply 32 #define sz_xPanoramiXQueryVersionReply 32
typedef struct _PanoramiXGetState {
typedef struct _PanoramiXGetState { CARD8 reqType; /* always PanoramiXReqCode */
CARD8 reqType; /* always PanoramiXReqCode */ CARD8 panoramiXReqType; /* always X_PanoramiXGetState */
CARD8 panoramiXReqType; /* always X_PanoramiXGetState */ CARD16 length B16;
CARD16 length B16; CARD32 window B32;
CARD32 window B32;
} xPanoramiXGetStateReq; } xPanoramiXGetStateReq;
#define sz_xPanoramiXGetStateReq 8
#define sz_xPanoramiXGetStateReq 8
typedef struct { typedef struct {
BYTE type; BYTE type;
BYTE state; BYTE state;
CARD16 sequenceNumber B16; CARD16 sequenceNumber B16;
CARD32 length B32; CARD32 length B32;
CARD32 window B32; CARD32 window B32;
CARD32 pad1 B32; /* unused */ CARD32 pad1 B32; /* unused */
CARD32 pad2 B32; /* unused */ CARD32 pad2 B32; /* unused */
CARD32 pad3 B32; /* unused */ CARD32 pad3 B32; /* unused */
CARD32 pad4 B32; /* unused */ CARD32 pad4 B32; /* unused */
CARD32 pad5 B32; /* unused */ CARD32 pad5 B32; /* unused */
} xPanoramiXGetStateReply; } xPanoramiXGetStateReply;
#define sz_panoramiXGetStateReply 32 #define sz_panoramiXGetStateReply 32
typedef struct _PanoramiXGetScreenCount { typedef struct _PanoramiXGetScreenCount {
CARD8 reqType; /* always PanoramiXReqCode */ CARD8 reqType; /* always PanoramiXReqCode */
CARD8 panoramiXReqType; /* always X_PanoramiXGetScreenCount */ CARD8 panoramiXReqType; /* always X_PanoramiXGetScreenCount */
CARD16 length B16; CARD16 length B16;
CARD32 window B32; CARD32 window B32;
} xPanoramiXGetScreenCountReq; } xPanoramiXGetScreenCountReq;
#define sz_xPanoramiXGetScreenCountReq 8 #define sz_xPanoramiXGetScreenCountReq 8
typedef struct { typedef struct {
BYTE type; BYTE type;
BYTE ScreenCount; BYTE ScreenCount;
CARD16 sequenceNumber B16; CARD16 sequenceNumber B16;
CARD32 length B32; CARD32 length B32;
CARD32 window B32; CARD32 window B32;
CARD32 pad1 B32; /* unused */ CARD32 pad1 B32; /* unused */
CARD32 pad2 B32; /* unused */ CARD32 pad2 B32; /* unused */
CARD32 pad3 B32; /* unused */ CARD32 pad3 B32; /* unused */
CARD32 pad4 B32; /* unused */ CARD32 pad4 B32; /* unused */
CARD32 pad5 B32; /* unused */ CARD32 pad5 B32; /* unused */
} xPanoramiXGetScreenCountReply; } xPanoramiXGetScreenCountReply;
#define sz_panoramiXGetScreenCountReply 32 #define sz_panoramiXGetScreenCountReply 32
typedef struct _PanoramiXGetScreenSize { typedef struct _PanoramiXGetScreenSize {
CARD8 reqType; /* always PanoramiXReqCode */ CARD8 reqType; /* always PanoramiXReqCode */
CARD8 panoramiXReqType; /* always X_PanoramiXGetState */ CARD8 panoramiXReqType; /* always X_PanoramiXGetState */
CARD16 length B16; CARD16 length B16;
CARD32 window B32; CARD32 window B32;
CARD32 screen B32; CARD32 screen B32;
} xPanoramiXGetScreenSizeReq; } xPanoramiXGetScreenSizeReq;
#define sz_xPanoramiXGetScreenSizeReq 12
#define sz_xPanoramiXGetScreenSizeReq 12
typedef struct { typedef struct {
BYTE type; BYTE type;
CARD8 pad1; CARD8 pad1;
CARD16 sequenceNumber B16; CARD16 sequenceNumber B16;
CARD32 length B32; CARD32 length B32;
CARD32 width B32; CARD32 width B32;
CARD32 height B32; CARD32 height B32;
CARD32 window B32; CARD32 window B32;
CARD32 screen B32; CARD32 screen B32;
CARD32 pad2 B32; /* unused */ CARD32 pad2 B32; /* unused */
CARD32 pad3 B32; /* unused */ CARD32 pad3 B32; /* unused */
} xPanoramiXGetScreenSizeReply; } xPanoramiXGetScreenSizeReply;
#define sz_panoramiXGetScreenSizeReply 32
#define sz_panoramiXGetScreenSizeReply 32
/************ Alternate protocol ******************/ /************ Alternate protocol ******************/
typedef struct { typedef struct {
CARD8 reqType; CARD8 reqType;
CARD8 panoramiXReqType; CARD8 panoramiXReqType;
CARD16 length B16; CARD16 length B16;
} xXineramaIsActiveReq; } xXineramaIsActiveReq;
#define sz_xXineramaIsActiveReq 4 #define sz_xXineramaIsActiveReq 4
typedef struct { typedef struct {
BYTE type; BYTE type;
CARD8 pad1; CARD8 pad1;
CARD16 sequenceNumber B16; CARD16 sequenceNumber B16;
CARD32 length B32; CARD32 length B32;
CARD32 state B32; CARD32 state B32;
CARD32 pad2 B32; CARD32 pad2 B32;
CARD32 pad3 B32; CARD32 pad3 B32;
CARD32 pad4 B32; CARD32 pad4 B32;
CARD32 pad5 B32; CARD32 pad5 B32;
CARD32 pad6 B32; CARD32 pad6 B32;
} xXineramaIsActiveReply; } xXineramaIsActiveReply;
#define sz_XineramaIsActiveReply 32
#define sz_XineramaIsActiveReply 32
typedef struct { typedef struct {
CARD8 reqType; CARD8 reqType;
CARD8 panoramiXReqType; CARD8 panoramiXReqType;
CARD16 length B16; CARD16 length B16;
} xXineramaQueryScreensReq; } xXineramaQueryScreensReq;
#define sz_xXineramaQueryScreensReq 4 #define sz_xXineramaQueryScreensReq 4
typedef struct { typedef struct {
BYTE type; BYTE type;
CARD8 pad1; CARD8 pad1;
CARD16 sequenceNumber B16; CARD16 sequenceNumber B16;
CARD32 length B32; CARD32 length B32;
CARD32 number B32; CARD32 number B32;
CARD32 pad2 B32; CARD32 pad2 B32;
CARD32 pad3 B32; CARD32 pad3 B32;
CARD32 pad4 B32; CARD32 pad4 B32;
CARD32 pad5 B32; CARD32 pad5 B32;
CARD32 pad6 B32; CARD32 pad6 B32;
} xXineramaQueryScreensReply; } xXineramaQueryScreensReply;
#define sz_XineramaQueryScreensReply 32
#define sz_XineramaQueryScreensReply 32
typedef struct { typedef struct {
INT16 x_org B16; INT16 x_org B16;
INT16 y_org B16; INT16 y_org B16;
CARD16 width B16; CARD16 width B16;
CARD16 height B16; CARD16 height B16;
} xXineramaScreenInfo; } xXineramaScreenInfo;
#define sz_XineramaScreenInfo 8 #define sz_XineramaScreenInfo 8
#endif #endif
...@@ -28,14 +28,14 @@ ...@@ -28,14 +28,14 @@
#ifndef _RANDR_H_ #ifndef _RANDR_H_
#define _RANDR_H_ #define _RANDR_H_
typedef unsigned short Rotation; typedef unsigned short Rotation;
typedef unsigned short SizeID; typedef unsigned short SizeID;
typedef unsigned short SubpixelOrder; typedef unsigned short SubpixelOrder;
typedef unsigned short Connection; typedef unsigned short Connection;
typedef unsigned short XRandrRotation; typedef unsigned short XRandrRotation;
typedef unsigned short XRandrSizeID; typedef unsigned short XRandrSizeID;
typedef unsigned short XRandrSubpixelOrder; typedef unsigned short XRandrSubpixelOrder;
typedef unsigned long XRandrModeFlags; typedef unsigned long XRandrModeFlags;
#define RANDR_NAME "RANDR" #define RANDR_NAME "RANDR"
#define RANDR_MAJOR 1 #define RANDR_MAJOR 1
...@@ -138,4 +138,4 @@ typedef unsigned long XRandrModeFlags; ...@@ -138,4 +138,4 @@ typedef unsigned long XRandrModeFlags;
#define RR_PROPERTY_RANDR_EDID "RANDR_EDID" #define RR_PROPERTY_RANDR_EDID "RANDR_EDID"
#endif /* _RANDR_H_ */ #endif /* _RANDR_H_ */
...@@ -29,7 +29,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ...@@ -29,7 +29,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
* not be a stack variable. * not be a stack variable.
*/ */
void RegisterResourceName(RESTYPE type, char *name); void RegisterResourceName(RESTYPE type, char *name);
void RegisterExtensionNames(ExtensionEntry *ext); void RegisterExtensionNames(ExtensionEntry * ext);
/* /*
* Lookup functions. The returned string must not be modified or freed. * Lookup functions. The returned string must not be modified or freed.
...@@ -45,7 +45,7 @@ const char *LookupResourceName(RESTYPE rtype); ...@@ -45,7 +45,7 @@ const char *LookupResourceName(RESTYPE rtype);
*/ */
void dixResetRegistry(void); void dixResetRegistry(void);
#else /* XREGISTRY */ #else /* XREGISTRY */
/* Define calls away when the registry is not being built. */ /* Define calls away when the registry is not being built. */
...@@ -60,5 +60,5 @@ void dixResetRegistry(void); ...@@ -60,5 +60,5 @@ void dixResetRegistry(void);
#define dixResetRegistry() { ; } #define dixResetRegistry() { ; }
#endif /* XREGISTRY */ #endif /* XREGISTRY */
#endif /* DIX_REGISTRY_H */ #endif /* DIX_REGISTRY_H */
...@@ -31,19 +31,19 @@ ...@@ -31,19 +31,19 @@
*/ */
static Bool static Bool
RRCrtcContainsPosition (RRCrtcPtr crtc, int x, int y) RRCrtcContainsPosition(RRCrtcPtr crtc, int x, int y)
{ {
RRModePtr mode = crtc->mode; RRModePtr mode = crtc->mode;
int scan_width, scan_height; int scan_width, scan_height;
if (!mode) if (!mode)
return FALSE; return FALSE;
RRCrtcGetScanoutSize (crtc, &scan_width, &scan_height); RRCrtcGetScanoutSize(crtc, &scan_width, &scan_height);
if (crtc->x <= x && x < crtc->x + scan_width && if (crtc->x <= x && x < crtc->x + scan_width &&
crtc->y <= y && y < crtc->y + scan_height) crtc->y <= y && y < crtc->y + scan_height)
return TRUE; return TRUE;
return FALSE; return FALSE;
} }
...@@ -51,80 +51,76 @@ RRCrtcContainsPosition (RRCrtcPtr crtc, int x, int y) ...@@ -51,80 +51,76 @@ RRCrtcContainsPosition (RRCrtcPtr crtc, int x, int y)
* Find the CRTC nearest the specified position, ignoring 'skip' * Find the CRTC nearest the specified position, ignoring 'skip'
*/ */
static void static void
RRPointerToNearestCrtc (ScreenPtr pScreen, int x, int y, RRCrtcPtr skip) RRPointerToNearestCrtc(ScreenPtr pScreen, int x, int y, RRCrtcPtr skip)
{ {
rrScrPriv (pScreen); rrScrPriv(pScreen);
int c; int c;
RRCrtcPtr nearest = NULL; RRCrtcPtr nearest = NULL;
int best = 0; int best = 0;
int best_dx = 0, best_dy = 0; int best_dx = 0, best_dy = 0;
for (c = 0; c < pScrPriv->numCrtcs; c++) for (c = 0; c < pScrPriv->numCrtcs; c++) {
{ RRCrtcPtr crtc = pScrPriv->crtcs[c];
RRCrtcPtr crtc = pScrPriv->crtcs[c]; RRModePtr mode = crtc->mode;
RRModePtr mode = crtc->mode; int dx, dy;
int dx, dy; int dist;
int dist; int scan_width, scan_height;
int scan_width, scan_height;
if (!mode)
if (!mode) continue;
continue; if (crtc == skip)
if (crtc == skip) continue;
continue;
RRCrtcGetScanoutSize(crtc, &scan_width, &scan_height);
RRCrtcGetScanoutSize (crtc, &scan_width, &scan_height);
if (x < crtc->x)
if (x < crtc->x) dx = crtc->x - x;
dx = crtc->x - x; else if (x > crtc->x + scan_width)
else if (x > crtc->x + scan_width) dx = x - (crtc->x + scan_width);
dx = x - (crtc->x + scan_width); else
else dx = 0;
dx = 0; if (y < crtc->y)
if (y < crtc->y) dy = crtc->y - x;
dy = crtc->y - x; else if (y > crtc->y + scan_height)
else if (y > crtc->y + scan_height) dy = y - (crtc->y + scan_height);
dy = y - (crtc->y + scan_height); else
else dy = 0;
dy = 0; dist = dx + dy;
dist = dx + dy; if (!nearest || dist < best) {
if (!nearest || dist < best) nearest = crtc;
{ best_dx = dx;
nearest = crtc; best_dy = dy;
best_dx = dx; }
best_dy = dy;
}
} }
if (best_dx || best_dy) if (best_dx || best_dy)
(*pScreen->SetCursorPosition) (pScreen, x + best_dx, y + best_dy, TRUE); (*pScreen->SetCursorPosition) (pScreen, x + best_dx, y + best_dy, TRUE);
pScrPriv->pointerCrtc = nearest; pScrPriv->pointerCrtc = nearest;
} }
void void
RRPointerMoved (ScreenPtr pScreen, int x, int y) RRPointerMoved(ScreenPtr pScreen, int x, int y)
{ {
rrScrPriv (pScreen); rrScrPriv(pScreen);
RRCrtcPtr pointerCrtc = pScrPriv->pointerCrtc; RRCrtcPtr pointerCrtc = pScrPriv->pointerCrtc;
int c; int c;
/* Check last known CRTC */ /* Check last known CRTC */
if (pointerCrtc && RRCrtcContainsPosition (pointerCrtc, x, y)) if (pointerCrtc && RRCrtcContainsPosition(pointerCrtc, x, y))
return; return;
/* Check all CRTCs */ /* Check all CRTCs */
for (c = 0; c < pScrPriv->numCrtcs; c++) for (c = 0; c < pScrPriv->numCrtcs; c++) {
{ RRCrtcPtr crtc = pScrPriv->crtcs[c];
RRCrtcPtr crtc = pScrPriv->crtcs[c];
if (RRCrtcContainsPosition(crtc, x, y)) {
if (RRCrtcContainsPosition (crtc, x, y)) /* Remember containing CRTC */
{ pScrPriv->pointerCrtc = crtc;
/* Remember containing CRTC */ return;
pScrPriv->pointerCrtc = crtc; }
return;
}
} }
/* None contain pointer, find nearest */ /* None contain pointer, find nearest */
RRPointerToNearestCrtc (pScreen, x, y, pointerCrtc); RRPointerToNearestCrtc(pScreen, x, y, pointerCrtc);
} }
/* /*
...@@ -132,14 +128,14 @@ RRPointerMoved (ScreenPtr pScreen, int x, int y) ...@@ -132,14 +128,14 @@ RRPointerMoved (ScreenPtr pScreen, int x, int y)
* CRTC * CRTC
*/ */
void void
RRPointerScreenConfigured (ScreenPtr pScreen) RRPointerScreenConfigured(ScreenPtr pScreen)
{ {
WindowPtr pRoot = GetCurrentRootWindow (); WindowPtr pRoot = GetCurrentRootWindow();
ScreenPtr pCurrentScreen = pRoot ? pRoot->drawable.pScreen : NULL; ScreenPtr pCurrentScreen = pRoot ? pRoot->drawable.pScreen : NULL;
int x, y; int x, y;
if (pScreen != pCurrentScreen) if (pScreen != pCurrentScreen)
return; return;
GetSpritePosition (&x, &y); GetSpritePosition(&x, &y);
RRPointerToNearestCrtc (pScreen, x, y, NULL); RRPointerToNearestCrtc(pScreen, x, y, NULL);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment