register pivariant for PIKbdListener Events

This commit is contained in:
2020-11-06 16:09:22 +03:00
parent 3457d87299
commit 9d313f4c0a

View File

@@ -252,5 +252,8 @@ inline PIByteArray & operator >>(PIByteArray & s, PIKbdListener::KeyEvent & v) {
inline PIByteArray & operator >>(PIByteArray & s, PIKbdListener::MouseEvent & v) {int a(0); s >> v.x >> v.y >> a >> v.buttons >> v.modifiers; v.action = (PIKbdListener::MouseAction)a; return s;}
inline PIByteArray & operator >>(PIByteArray & s, PIKbdListener::WheelEvent & v) {uchar d(0); s >> (*(PIKbdListener::MouseEvent*)&v) >> d; v.direction = d; return s;}
REGISTER_NS_VARIANT(PIKbdListener, KeyEvent)
REGISTER_NS_VARIANT(PIKbdListener, MouseEvent)
REGISTER_NS_VARIANT(PIKbdListener, WheelEvent)
#endif // PIKBDLISTENER_H