Event (class)
Types
- enum Type : uint64;
- enum Behaviour : uint8;
- using Date = time::TimePoint<time::Duration<uint64, time::Millis::RATIO>>;
- class ActiveKeysState;
- struct ActiveKeysState::Proxy;
Special methods
- Event();
- ~Event();
- Event(Event&&);
- Event(const Event&);
- Event& operator= (const Event&);
- Event& operator= (Event&&);
Static methods
- ActiveKeysState ActiveKeys();
- void Fill(Event& ev);
- std::optional
Poll();
Getter methods
- Type type() const;
- bool isFirst() const;
- bool isLast() const;
- auto kb() const { return m.kb; }
- auto kbDevice() const { return m.kb_device; };
- auto text() const { return m.text; };
- auto textEdit() const { return m.text_edit; };
- auto textEditCandidates() const { return m.text_edit_candids; };
- auto mouseButton() const { return m.mouse; };
- auto mouseDevice() const { return m.mouse_device; };
- auto mouseMotion() const { return m.mouse_motion; };
- auto mouseWheel() const { return m.mouse_wheel; };
- auto joystickDevice() const { return m.joystick_device; };
- auto joystickAxis() const { return m.joystick_axis; };
- auto joystickBall() const { return m.joystick_ball; };
- auto joystickHat() const { return m.joystick_hat; };
- auto joystickButton() const { return m.joystick_button; };
- auto joystickBattery() const { return m.joystick_battery; };
- auto gamepadDevice() const { return m.gamepad_device; };
- auto gamepadAxis() const { return m.gamepad_axis; };
- auto gamepadButton() const { return m.gamepad_button; };
- auto gamepadTouchpad() const { return m.gamepad_touchpad; };
- auto gamepadSensor() const { return m.gamepad_sensor; };
- auto touchFinger() const { return m.touch_finger; };
- auto touchPinch() const { return m.touch_pinch; };
- auto touchPen() const { return m.touch_pen; };
- auto touchProximity() const { return m.touch_proximity; };
- auto pmotion() const { return m.pen_motion; };
- auto pbutton() const { return m.pen_button; };
- auto paxis() const { return m.pen_axis; };
- auto windowEvent() const { return m.window; };
- auto renderEvent() const { return m.render; };
- auto sensorEvent() const { return m.sensor; };
- auto displayEvent() const { return m.display; };
- auto clipboardEvent() const { return m.clipboard; };
- auto externalDropEvent() const { return m.extern_drop; };
- auto audioDevice() const { return m.audio_device; };
- auto cameraDevice() const { return m.camera_device; };
- auto quitEvent() const { return m.quit_ev; };
- auto customEvent() const { return m.custom_ev; };