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
|
@ -131,6 +131,8 @@ IsPointerEvent(InternalEvent* event)
|
||||||
case ET_Motion:
|
case ET_Motion:
|
||||||
/* XXX: enter/leave ?? */
|
/* XXX: enter/leave ?? */
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
@ -1066,6 +1068,8 @@ ProcessOtherEvent(InternalEvent *ev, DeviceIntPtr device)
|
||||||
event->corestate = state;
|
event->corestate = state;
|
||||||
key = event->detail.key;
|
key = event->detail.key;
|
||||||
break;
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if 0
|
#if 0
|
||||||
|
@ -1120,6 +1124,8 @@ ProcessOtherEvent(InternalEvent *ev, DeviceIntPtr device)
|
||||||
device->deviceGrab.grab->type == DeviceButtonPress ||
|
device->deviceGrab.grab->type == DeviceButtonPress ||
|
||||||
device->deviceGrab.grab->type == XI_ButtonPress))
|
device->deviceGrab.grab->type == XI_ButtonPress))
|
||||||
deactivateDeviceGrab = TRUE;
|
deactivateDeviceGrab = TRUE;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -147,6 +147,8 @@ EventToXI(InternalEvent *ev, xEvent **xi, int *count)
|
||||||
*count = 0;
|
*count = 0;
|
||||||
*xi = NULL;
|
*xi = NULL;
|
||||||
return BadMatch;
|
return BadMatch;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
ErrorF("[dix] EventToXI: Not implemented for %d \n", ev->any.type);
|
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_RawButtonRelease:
|
||||||
case ET_RawMotion:
|
case ET_RawMotion:
|
||||||
return eventToRawEvent((RawDeviceEvent*)ev, xi);
|
return eventToRawEvent((RawDeviceEvent*)ev, xi);
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
ErrorF("[dix] EventToXI2: Not implemented for %d \n", ev->any.type);
|
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_KeyRelease: kbp->type = DeviceKeyRelease; break;
|
||||||
case ET_ProximityIn: kbp->type = ProximityIn; break;
|
case ET_ProximityIn: kbp->type = ProximityIn; break;
|
||||||
case ET_ProximityOut: kbp->type = ProximityOut; break;
|
case ET_ProximityOut: kbp->type = ProximityOut; break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (num_events > 1)
|
if (num_events > 1)
|
||||||
|
@ -518,6 +523,8 @@ GetCoreType(InternalEvent *event)
|
||||||
case ET_ButtonRelease: coretype = ButtonRelease; break;
|
case ET_ButtonRelease: coretype = ButtonRelease; break;
|
||||||
case ET_KeyPress: coretype = KeyPress; break;
|
case ET_KeyPress: coretype = KeyPress; break;
|
||||||
case ET_KeyRelease: coretype = KeyRelease; break;
|
case ET_KeyRelease: coretype = KeyRelease; break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return coretype;
|
return coretype;
|
||||||
}
|
}
|
||||||
|
@ -539,6 +546,8 @@ GetXIType(InternalEvent *event)
|
||||||
case ET_KeyRelease: xitype = DeviceKeyRelease; break;
|
case ET_KeyRelease: xitype = DeviceKeyRelease; break;
|
||||||
case ET_ProximityIn: xitype = ProximityIn; break;
|
case ET_ProximityIn: xitype = ProximityIn; break;
|
||||||
case ET_ProximityOut: xitype = ProximityOut; break;
|
case ET_ProximityOut: xitype = ProximityOut; break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
return xitype;
|
return xitype;
|
||||||
}
|
}
|
||||||
|
|
|
@ -83,7 +83,7 @@ enum EventType {
|
||||||
struct _DeviceEvent
|
struct _DeviceEvent
|
||||||
{
|
{
|
||||||
unsigned char header; /**< Always ET_Internal */
|
unsigned char header; /**< Always ET_Internal */
|
||||||
int type; /**< One of EventType */
|
enum EventType type; /**< One of EventType */
|
||||||
int length; /**< Length in bytes */
|
int length; /**< Length in bytes */
|
||||||
Time time; /**< Time in ms */
|
Time time; /**< Time in ms */
|
||||||
int deviceid; /**< Device to post this event for */
|
int deviceid; /**< Device to post this event for */
|
||||||
|
@ -136,7 +136,7 @@ struct _DeviceEvent
|
||||||
struct _DeviceChangedEvent
|
struct _DeviceChangedEvent
|
||||||
{
|
{
|
||||||
unsigned char header; /**< Always ET_Internal */
|
unsigned char header; /**< Always ET_Internal */
|
||||||
int type; /**< ET_DeviceChanged */
|
enum EventType type; /**< ET_DeviceChanged */
|
||||||
int length; /**< Length in bytes */
|
int length; /**< Length in bytes */
|
||||||
Time time; /**< Time in ms */
|
Time time; /**< Time in ms */
|
||||||
int deviceid; /**< Device whose capabilities have changed */
|
int deviceid; /**< Device whose capabilities have changed */
|
||||||
|
@ -177,7 +177,7 @@ struct _DeviceChangedEvent
|
||||||
struct _DGAEvent
|
struct _DGAEvent
|
||||||
{
|
{
|
||||||
unsigned char header; /**< Always ET_Internal */
|
unsigned char header; /**< Always ET_Internal */
|
||||||
int type; /**< ET_DGAEvent */
|
enum EventType type; /**< ET_DGAEvent */
|
||||||
int length; /**< Length in bytes */
|
int length; /**< Length in bytes */
|
||||||
Time time; /**< Time in ms */
|
Time time; /**< Time in ms */
|
||||||
int subtype; /**< KeyPress, KeyRelease, ButtonPress,
|
int subtype; /**< KeyPress, KeyRelease, ButtonPress,
|
||||||
|
@ -196,7 +196,7 @@ struct _DGAEvent
|
||||||
struct _RawDeviceEvent
|
struct _RawDeviceEvent
|
||||||
{
|
{
|
||||||
unsigned char header; /**< Always ET_Internal */
|
unsigned char header; /**< Always ET_Internal */
|
||||||
int type; /**< ET_Raw */
|
enum EventType type; /**< ET_Raw */
|
||||||
int length; /**< Length in bytes */
|
int length; /**< Length in bytes */
|
||||||
Time time; /**< Time in ms */
|
Time time; /**< Time in ms */
|
||||||
int deviceid; /**< Device to post this event for */
|
int deviceid; /**< Device to post this event for */
|
||||||
|
@ -221,7 +221,7 @@ struct _RawDeviceEvent
|
||||||
union _InternalEvent {
|
union _InternalEvent {
|
||||||
struct {
|
struct {
|
||||||
unsigned char header; /**< Always ET_Internal */
|
unsigned char header; /**< Always ET_Internal */
|
||||||
int type; /**< One of ET_* */
|
enum EventType type; /**< One of ET_* */
|
||||||
int length; /**< Length in bytes */
|
int length; /**< Length in bytes */
|
||||||
Time time; /**< Time in ms. */
|
Time time; /**< Time in ms. */
|
||||||
} any;
|
} any;
|
||||||
|
|
Loading…
Reference in New Issue