6#include "fifechan/mouseinput.hpp"
13 MouseInput::MouseInput(
Button button,
Type type,
int x,
int y,
int timeStamp) :
17 "Type must be valid" &&
18 (type == Type::Pressed || type == Type::Released || type == Type::Moved || type == Type::WheelMovedUp ||
19 type == Type::WheelMovedDown || type == Type::WheelMovedRight || type == Type::WheelMovedLeft));
21 "Button must be valid" && (button == Button::Empty || button == Button::Left || button == Button::Right ||
22 button == Button::Middle || button == Button::X1 || button == Button::X2));
23 assert(
"Time stamp must be non-negative" && timeStamp >= 0);
29 "Type must be valid" &&
30 (type == Type::Pressed || type == Type::Released || type == Type::Moved || type == Type::WheelMovedUp ||
31 type == Type::WheelMovedDown || type == Type::WheelMovedRight || type == Type::WheelMovedLeft));
43 "Button must be valid" && (button == Button::Empty || button == Button::Left || button == Button::Right ||
44 button == Button::Middle || button == Button::X1 || button == Button::X2));
60 assert(
"Time stamp must be non-negative" && timeStamp >= 0);
Used replacement tokens by configure_file():