if(linked(onMouseMoveEvent)) lng.begin_func('mouseMoveEvent(QMouseEvent *event)') event(onMouseMoveEvent, 'event->button()'@int ^ 'event->x()'@int ^ 'event->y()'@int) lng.end_func(BLK_PRIV) end if(linked(onMousePressEvent)) lng.begin_func('mousePressEvent(QMouseEvent *event)') event(onMousePressEvent, 'event->button()'@int ^ 'event->x()'@int ^ 'event->y()'@int) lng.end_func(BLK_PRIV) end if(linked(onMouseReleaseEvent)) lng.begin_func('mouseReleaseEvent(QMouseEvent *event)') event(onMouseReleaseEvent, 'event->button()'@int ^ 'event->x()'@int ^ 'event->y()'@int) lng.end_func(BLK_PRIV) end if(linked(onKeyPressEvent)) lng.begin_func('keyPressEvent(QKeyEvent *event)') event(onKeyPressEvent, 'event->key()'@int) lng.end_func(BLK_PRIV) end if(linked(onKeyReleaseEvent)) lng.begin_func('keyReleaseEvent(QKeyEvent *event)') event(onKeyReleaseEvent) lng.end_func(BLK_PRIV) end if(linked(onLeaveEvent)) lng.begin_func('leaveEvent(QEvent *event)') event(onLeaveEvent) lng.end_func(BLK_PRIV) end