Changeset View
Changeset View
Standalone View
Standalone View
libinput/events.cpp
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Line(s) | 31 | { | |||
---|---|---|---|---|---|
52 | case LIBINPUT_EVENT_GESTURE_SWIPE_BEGIN: | 52 | case LIBINPUT_EVENT_GESTURE_SWIPE_BEGIN: | ||
53 | case LIBINPUT_EVENT_GESTURE_SWIPE_UPDATE: | 53 | case LIBINPUT_EVENT_GESTURE_SWIPE_UPDATE: | ||
54 | case LIBINPUT_EVENT_GESTURE_SWIPE_END: | 54 | case LIBINPUT_EVENT_GESTURE_SWIPE_END: | ||
55 | return new SwipeGestureEvent(event, t); | 55 | return new SwipeGestureEvent(event, t); | ||
56 | case LIBINPUT_EVENT_GESTURE_PINCH_BEGIN: | 56 | case LIBINPUT_EVENT_GESTURE_PINCH_BEGIN: | ||
57 | case LIBINPUT_EVENT_GESTURE_PINCH_UPDATE: | 57 | case LIBINPUT_EVENT_GESTURE_PINCH_UPDATE: | ||
58 | case LIBINPUT_EVENT_GESTURE_PINCH_END: | 58 | case LIBINPUT_EVENT_GESTURE_PINCH_END: | ||
59 | return new PinchGestureEvent(event, t); | 59 | return new PinchGestureEvent(event, t); | ||
60 | case LIBINPUT_EVENT_TABLET_TOOL_AXIS: | ||||
61 | case LIBINPUT_EVENT_TABLET_TOOL_PROXIMITY: | ||||
62 | case LIBINPUT_EVENT_TABLET_TOOL_TIP: | ||||
63 | return new TabletToolEvent(event, t); | ||||
64 | case LIBINPUT_EVENT_TABLET_TOOL_BUTTON: | ||||
65 | return new TabletToolButtonEvent(event, t); | ||||
66 | case LIBINPUT_EVENT_TABLET_PAD_RING: | ||||
67 | return new TabletPadRingEvent(event, t); | ||||
68 | case LIBINPUT_EVENT_TABLET_PAD_STRIP: | ||||
69 | return new TabletPadStripEvent(event, t); | ||||
70 | case LIBINPUT_EVENT_TABLET_PAD_BUTTON: | ||||
71 | return new TabletPadButtonEvent(event, t); | ||||
60 | case LIBINPUT_EVENT_SWITCH_TOGGLE: | 72 | case LIBINPUT_EVENT_SWITCH_TOGGLE: | ||
61 | return new SwitchEvent(event, t); | 73 | return new SwitchEvent(event, t); | ||
62 | default: | 74 | default: | ||
63 | return new Event(event, t); | 75 | return new Event(event, t); | ||
64 | } | 76 | } | ||
65 | } | 77 | } | ||
66 | 78 | | |||
67 | Event::Event(libinput_event *event, libinput_event_type type) | 79 | Event::Event(libinput_event *event, libinput_event_type type) | ||
▲ Show 20 Lines • Show All 279 Lines • ▼ Show 20 Line(s) | 358 | { | |||
347 | return libinput_event_switch_get_time(m_switchEvent); | 359 | return libinput_event_switch_get_time(m_switchEvent); | ||
348 | } | 360 | } | ||
349 | 361 | | |||
350 | quint64 SwitchEvent::timeMicroseconds() const | 362 | quint64 SwitchEvent::timeMicroseconds() const | ||
351 | { | 363 | { | ||
352 | return libinput_event_switch_get_time_usec(m_switchEvent); | 364 | return libinput_event_switch_get_time_usec(m_switchEvent); | ||
353 | } | 365 | } | ||
354 | 366 | | |||
367 | TabletToolEvent::TabletToolEvent(libinput_event *event, libinput_event_type type) | ||||
368 | : Event(event, type) | ||||
369 | , m_tabletToolEvent(libinput_event_get_tablet_tool_event(event)) | ||||
370 | { | ||||
371 | } | ||||
372 | | ||||
373 | TabletToolButtonEvent::TabletToolButtonEvent(libinput_event *event, libinput_event_type type) | ||||
374 | : Event(event, type) | ||||
375 | , m_tabletToolEvent(libinput_event_get_tablet_tool_event(event)) | ||||
376 | { | ||||
377 | } | ||||
378 | | ||||
379 | TabletPadButtonEvent::TabletPadButtonEvent(libinput_event *event, libinput_event_type type) | ||||
380 | : Event(event, type) | ||||
381 | , m_tabletPadEvent(libinput_event_get_tablet_pad_event(event)) | ||||
382 | { | ||||
383 | } | ||||
384 | | ||||
385 | TabletPadStripEvent::TabletPadStripEvent(libinput_event *event, libinput_event_type type) | ||||
386 | : Event(event, type) | ||||
387 | , m_tabletPadEvent(libinput_event_get_tablet_pad_event(event)) | ||||
388 | { | ||||
389 | } | ||||
390 | | ||||
391 | TabletPadRingEvent::TabletPadRingEvent(libinput_event *event, libinput_event_type type) | ||||
392 | : Event(event, type) | ||||
393 | , m_tabletPadEvent(libinput_event_get_tablet_pad_event(event)) | ||||
394 | { | ||||
395 | } | ||||
355 | } | 396 | } | ||
356 | } | 397 | } |