mirror of
https://github.com/X11Libre/xserver.git
synced 2026-09-18 19:52:21 +00:00
Use C99 designated initializers in extension Events
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com> Reviewed-by: Keith Packard <keithp@keithp.com> Tested-by: Daniel Stone <daniel@fooishbar.org>
This commit is contained in:
parent
0af79b124e
commit
9805cedf7b
23 changed files with 321 additions and 319 deletions
|
|
@ -172,14 +172,14 @@ CursorDisplayCursor(DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor)
|
|||
CursorCurrent[pDev->id] = pCursor;
|
||||
for (e = cursorEvents; e; e = e->next) {
|
||||
if ((e->eventMask & XFixesDisplayCursorNotifyMask)) {
|
||||
xXFixesCursorNotifyEvent ev;
|
||||
|
||||
ev.type = XFixesEventBase + XFixesCursorNotify;
|
||||
ev.subtype = XFixesDisplayCursorNotify;
|
||||
ev.window = e->pWindow->drawable.id;
|
||||
ev.cursorSerial = pCursor ? pCursor->serialNumber : 0;
|
||||
ev.timestamp = currentTime.milliseconds;
|
||||
ev.name = pCursor ? pCursor->name : None;
|
||||
xXFixesCursorNotifyEvent ev = {
|
||||
.type = XFixesEventBase + XFixesCursorNotify,
|
||||
.subtype = XFixesDisplayCursorNotify,
|
||||
.window = e->pWindow->drawable.id,
|
||||
.cursorSerial = pCursor ? pCursor->serialNumber : 0,
|
||||
.timestamp = currentTime.milliseconds,
|
||||
.name = pCursor ? pCursor->name : None
|
||||
};
|
||||
WriteEventsToClient(e->pClient, 1, (xEvent *) &ev);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -77,19 +77,16 @@ XFixesSelectionCallback(CallbackListPtr *callbacks, pointer data, pointer args)
|
|||
}
|
||||
for (e = selectionEvents; e; e = e->next) {
|
||||
if (e->selection == selection->selection && (e->eventMask & eventMask)) {
|
||||
xXFixesSelectionNotifyEvent ev;
|
||||
|
||||
memset(&ev, 0, sizeof(xXFixesSelectionNotifyEvent));
|
||||
ev.type = XFixesEventBase + XFixesSelectionNotify;
|
||||
ev.subtype = subtype;
|
||||
ev.window = e->pWindow->drawable.id;
|
||||
if (subtype == XFixesSetSelectionOwnerNotify)
|
||||
ev.owner = selection->window;
|
||||
else
|
||||
ev.owner = 0;
|
||||
ev.selection = e->selection;
|
||||
ev.timestamp = currentTime.milliseconds;
|
||||
ev.selectionTimestamp = selection->lastTimeChanged.milliseconds;
|
||||
xXFixesSelectionNotifyEvent ev = {
|
||||
.type = XFixesEventBase + XFixesSelectionNotify,
|
||||
.subtype = subtype,
|
||||
.window = e->pWindow->drawable.id,
|
||||
.owner = (subtype == XFixesSetSelectionOwnerNotify) ?
|
||||
selection->window : 0,
|
||||
.selection = e->selection,
|
||||
.timestamp = currentTime.milliseconds,
|
||||
.selectionTimestamp = selection->lastTimeChanged.milliseconds
|
||||
};
|
||||
WriteEventsToClient(e->pClient, 1, (xEvent *) &ev);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue