24#include "kis_input_device.h"
36 KisEvent() : m_type(UnknownEvent), m_device(KisInputDevice::unknown()) {}
37 KisEvent(enumEventType type, KisInputDevice device, const KisPoint& pos, const KisPoint& globalPos, double pressure, double xTilt, double yTilt, TQt::ButtonState state) : m_type(type), m_device(device), m_pos(pos), m_globalPos(globalPos), m_pressure(pressure), m_xTilt(xTilt), m_yTilt(yTilt), m_state(state) {}
39 enumEventType type() const { return m_type; }
40 KisInputDevice device() const { return m_device; }
41 KisPoint pos() const { return m_pos; }
42 double x() const { return m_pos.x(); }
43 double y() const { return m_pos.y(); }
44 KisPoint globalPos() const { return m_globalPos; }
45 double pressure() const { return m_pressure; }
46 double xTilt() const { return m_xTilt; }
47 double yTilt() const { return m_yTilt; }
48 TQt::ButtonState state() const { return m_state; }
52 KisInputDevice m_device;
58 TQt::ButtonState m_state;
|