mirror of
https://github.com/X11Libre/xserver.git
synced 2026-09-30 21:53:25 +00:00
input: switch internal event types to enums.
Use enum EventType instead of ints. This requires a load of default cases in various switch statements to silence compiler warnings. Reported-by: Aaron Plattner Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
parent
1ae8332d64
commit
5085ac09a5
3 changed files with 21 additions and 6 deletions
|
|
@ -147,6 +147,8 @@ EventToXI(InternalEvent *ev, xEvent **xi, int *count)
|
|||
*count = 0;
|
||||
*xi = NULL;
|
||||
return BadMatch;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
ErrorF("[dix] EventToXI: Not implemented for %d \n", ev->any.type);
|
||||
|
|
@ -196,7 +198,8 @@ EventToXI2(InternalEvent *ev, xEvent **xi)
|
|||
case ET_RawButtonRelease:
|
||||
case ET_RawMotion:
|
||||
return eventToRawEvent((RawDeviceEvent*)ev, xi);
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
ErrorF("[dix] EventToXI2: Not implemented for %d \n", ev->any.type);
|
||||
|
|
@ -247,6 +250,8 @@ eventToKeyButtonPointer(DeviceEvent *ev, xEvent **xi, int *count)
|
|||
case ET_KeyRelease: kbp->type = DeviceKeyRelease; break;
|
||||
case ET_ProximityIn: kbp->type = ProximityIn; break;
|
||||
case ET_ProximityOut: kbp->type = ProximityOut; break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
if (num_events > 1)
|
||||
|
|
@ -518,6 +523,8 @@ GetCoreType(InternalEvent *event)
|
|||
case ET_ButtonRelease: coretype = ButtonRelease; break;
|
||||
case ET_KeyPress: coretype = KeyPress; break;
|
||||
case ET_KeyRelease: coretype = KeyRelease; break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return coretype;
|
||||
}
|
||||
|
|
@ -539,6 +546,8 @@ GetXIType(InternalEvent *event)
|
|||
case ET_KeyRelease: xitype = DeviceKeyRelease; break;
|
||||
case ET_ProximityIn: xitype = ProximityIn; break;
|
||||
case ET_ProximityOut: xitype = ProximityOut; break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
return xitype;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue