#include "evdev.h"
enum libinput_event_class {
+ LIBINPUT_EVENT_CLASS_NONE,
LIBINPUT_EVENT_CLASS_BASE,
LIBINPUT_EVENT_CLASS_SEAT,
LIBINPUT_EVENT_CLASS_DEVICE,
libinput_event_get_class(struct libinput_event *event)
{
switch (event->type) {
+ case LIBINPUT_EVENT_NONE:
+ return LIBINPUT_EVENT_CLASS_NONE;
+
case LIBINPUT_EVENT_ADDED_SEAT:
case LIBINPUT_EVENT_REMOVED_SEAT:
case LIBINPUT_EVENT_ADDED_DEVICE:
return;
switch (libinput_event_get_class(event)) {
+ case LIBINPUT_EVENT_CLASS_NONE:
case LIBINPUT_EVENT_CLASS_BASE:
break;
case LIBINPUT_EVENT_CLASS_SEAT:
}
switch (libinput_event_get_class(event)) {
+ case LIBINPUT_EVENT_CLASS_NONE:
case LIBINPUT_EVENT_CLASS_BASE:
break;
case LIBINPUT_EVENT_CLASS_SEAT:
* Event type for events returned by libinput_get_event().
*/
enum libinput_event_type {
- LIBINPUT_EVENT_ADDED_SEAT = 0,
+ LIBINPUT_EVENT_NONE = 0,
+ LIBINPUT_EVENT_ADDED_SEAT,
LIBINPUT_EVENT_REMOVED_SEAT,
LIBINPUT_EVENT_ADDED_DEVICE,
LIBINPUT_EVENT_REMOVED_DEVICE,