//----------------------------------------------------------------// static void _onMouseButton ( int button, int state, int x, int y ) { ( void )x; ( void )y; switch ( button ) { case GLUT_LEFT_BUTTON: AKUEnqueueButtonEvent ( GlutInputDeviceID::DEVICE, GlutInputDeviceSensorID::MOUSE_LEFT, ( state == GLUT_DOWN )); break; case GLUT_MIDDLE_BUTTON: AKUEnqueueButtonEvent ( GlutInputDeviceID::DEVICE, GlutInputDeviceSensorID::MOUSE_MIDDLE, ( state == GLUT_DOWN )); break; case GLUT_RIGHT_BUTTON: AKUEnqueueButtonEvent ( GlutInputDeviceID::DEVICE, GlutInputDeviceSensorID::MOUSE_RIGHT, ( state == GLUT_DOWN )); break; } }
void MoaiWidget::mouseReleaseEvent(QMouseEvent *event){ AKUEnqueuePointerEvent ( QTInputDeviceID::DEVICE, QTInputDeviceSensorID::POINTER, event->x(), event->y() ); switch( event->button()) { case Qt::LeftButton: AKUEnqueueButtonEvent(QTInputDeviceID::DEVICE, QTInputDeviceSensorID::MOUSE_LEFT, false); event->accept(); break; case Qt::MidButton: AKUEnqueueButtonEvent(QTInputDeviceID::DEVICE, QTInputDeviceSensorID::MOUSE_MIDDLE, false); event->accept(); break; case Qt::RightButton: AKUEnqueueButtonEvent(QTInputDeviceID::DEVICE, QTInputDeviceSensorID::MOUSE_RIGHT, false); event->accept(); break; } }