Xext: saver: use REPLY_*() macros for preparing / sending replies
Use the new macros for preparing and sending replies to clients. Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This commit is contained in:
parent
0fde105e38
commit
6f6379ff54
40
Xext/saver.c
40
Xext/saver.c
|
@ -595,19 +595,13 @@ ProcScreenSaverQueryVersion(ClientPtr client)
|
|||
REQUEST_HEAD_STRUCT(xScreenSaverQueryVersionReq);
|
||||
|
||||
xScreenSaverQueryVersionReply rep = {
|
||||
.type = X_Reply,
|
||||
.sequenceNumber = client->sequence,
|
||||
.majorVersion = SERVER_SAVER_MAJOR_VERSION,
|
||||
.minorVersion = SERVER_SAVER_MINOR_VERSION
|
||||
};
|
||||
|
||||
if (client->swapped) {
|
||||
swaps(&rep.sequenceNumber);
|
||||
swaps(&rep.majorVersion);
|
||||
swaps(&rep.minorVersion);
|
||||
}
|
||||
WriteToClient(client, sizeof(xScreenSaverQueryVersionReply), &rep);
|
||||
return Success;
|
||||
REPLY_FIELD_CARD16(majorVersion);
|
||||
REPLY_FIELD_CARD16(minorVersion);
|
||||
REPLY_SEND_RET_SUCCESS();
|
||||
}
|
||||
|
||||
static int
|
||||
|
@ -637,10 +631,11 @@ ProcScreenSaverQueryInfo(ClientPtr client)
|
|||
lastInput = GetTimeInMillis() - LastEventTime(XIAllDevices).milliseconds;
|
||||
|
||||
xScreenSaverQueryInfoReply rep = {
|
||||
.type = X_Reply,
|
||||
.sequenceNumber = client->sequence,
|
||||
.window = pSaver->wid
|
||||
.window = pSaver->wid,
|
||||
.idle = lastInput,
|
||||
.eventMask = getEventMask(pDraw->pScreen, client),
|
||||
};
|
||||
|
||||
if (screenIsSaved != SCREEN_SAVER_OFF) {
|
||||
rep.state = ScreenSaverOn;
|
||||
if (ScreenSaverTime)
|
||||
|
@ -656,23 +651,19 @@ ProcScreenSaverQueryInfo(ClientPtr client)
|
|||
rep.state = ScreenSaverDisabled;
|
||||
}
|
||||
}
|
||||
rep.idle = lastInput;
|
||||
rep.eventMask = getEventMask(pDraw->pScreen, client);
|
||||
|
||||
if (pPriv && pPriv->attr)
|
||||
rep.kind = ScreenSaverExternal;
|
||||
else if (ScreenSaverBlanking != DontPreferBlanking)
|
||||
rep.kind = ScreenSaverBlanked;
|
||||
else
|
||||
rep.kind = ScreenSaverInternal;
|
||||
if (client->swapped) {
|
||||
swaps(&rep.sequenceNumber);
|
||||
swapl(&rep.window);
|
||||
swapl(&rep.tilOrSince);
|
||||
swapl(&rep.idle);
|
||||
swapl(&rep.eventMask);
|
||||
}
|
||||
WriteToClient(client, sizeof(xScreenSaverQueryInfoReply), &rep);
|
||||
return Success;
|
||||
|
||||
REPLY_FIELD_CARD32(window);
|
||||
REPLY_FIELD_CARD32(tilOrSince);
|
||||
REPLY_FIELD_CARD32(idle);
|
||||
REPLY_FIELD_CARD32(eventMask);
|
||||
REPLY_SEND_RET_SUCCESS();
|
||||
}
|
||||
|
||||
static int
|
||||
|
@ -1164,7 +1155,6 @@ ProcScreenSaverUnsetAttributes(ClientPtr client)
|
|||
PanoramiXRes *draw;
|
||||
int rc, i;
|
||||
|
||||
|
||||
rc = dixLookupResourceByClass((void **) &draw, stuff->drawable,
|
||||
XRC_DRAWABLE, client, DixWriteAccess);
|
||||
if (rc != Success)
|
||||
|
@ -1173,8 +1163,6 @@ ProcScreenSaverUnsetAttributes(ClientPtr client)
|
|||
for (i = PanoramiXNumScreens - 1; i > 0; i--) {
|
||||
ScreenSaverUnsetAttributes(client, draw->info[i].id);
|
||||
}
|
||||
|
||||
stuff->drawable = draw->info[0].id;
|
||||
}
|
||||
#endif /* XINERAMA */
|
||||
|
||||
|
|
Loading…
Reference in New Issue