コード例 #1
0
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;
    }
}
コード例 #2
0
//----------------------------------------------------------------//
static void _onMouseMove ( int x, int y ) {

	AKUEnqueuePointerEvent ( GlutInputDeviceID::DEVICE, GlutInputDeviceSensorID::POINTER, x, y );
}
コード例 #3
0
void MoaiWidget::mouseMoveEvent(QMouseEvent *event) {

    AKUEnqueuePointerEvent ( QTInputDeviceID::DEVICE, QTInputDeviceSensorID::POINTER, event->x(), event->y() );
    event->accept();
}