void ListBox::mouseUp (const MouseEvent& e) { if (e.mouseWasClicked() && model != nullptr) model->backgroundClicked(); }
void SaveSection::mouseUp(const MouseEvent &e) { if (!getSaveRect().contains(e.getPosition())) setVisible(false); }
void BubbleChamberApp::mouseMove( MouseEvent event ) { mMousePos = event.getPos(); }
void mouseDrag( MouseEvent event ) { mArcball.mouseDrag( event.getPos() ); }
void pd_testApp::mouseMove(MouseEvent event) { pd.sendFloat("osc_l_frequency", event.getX()); pd.sendFloat("osc_r_frequency", event.getY()); }
void ProcessorList::mouseDown(const MouseEvent& e) { isDragging = false; Point<int> pos = e.getPosition(); int xcoord = pos.getX(); int ycoord = pos.getY(); //std::cout << xcoord << " " << ycoord << std::endl; ProcessorListItem* listItem = getListItemForYPos(ycoord); if (listItem != 0) { //std::cout << "Selecting: " << fli->getName() << std::endl; if (!listItem->hasSubItems()) { clearSelectionState(); listItem->setSelected(true); } } else { //std::cout << "No selection." << std::endl; } if (listItem != 0) { if (xcoord < getWidth()) { if (e.mods.isRightButtonDown() || e.mods.isCtrlDown()) { if (listItem->getName().equalsIgnoreCase("Sources")) { currentColor = SOURCE_COLOR; } else if (listItem->getName().equalsIgnoreCase("Filters")) { currentColor = FILTER_COLOR; } else if (listItem->getName().equalsIgnoreCase("Utilities")) { currentColor = UTILITY_COLOR; } else if (listItem->getName().equalsIgnoreCase("Sinks")) { currentColor = SINK_COLOR; } else { return; } int options=0; options += (0 << 0); // showAlpha options += (0 << 1); // showColorAtTop options += (0 << 2); // showSliders options += (1 << 3); // showColourSpace ColourSelector colourSelector(options); colourSelector.setName("background"); colourSelector.setCurrentColour(findColour(currentColor)); colourSelector.addChangeListener(this); colourSelector.addChangeListener(AccessClass::getProcessorGraph()); colourSelector.setColour(ColourSelector::backgroundColourId, Colours::transparentBlack); colourSelector.setSize(300, 275); juce::Rectangle<int> rect = juce::Rectangle<int>(0,0,10,10); CallOutBox callOut(colourSelector, rect, nullptr); callOut.setTopLeftPosition(e.getScreenX(), e.getScreenY()); callOut.setArrowSize(0.0f); callOut.runModalLoop(); } else { listItem->reverseOpenState(); } } if (listItem == baseItem) { if (listItem->isOpen()) { AccessClass::getUIComponent()->childComponentChanged(); } else { AccessClass::getUIComponent()->childComponentChanged(); // totalHeight = itemHeight + 2*yBuffer; } } } repaint(); }
void MainWindow::mouseDragEvent(MouseEvent &e) { rotate += (e.pos()-mpos); mpos = e.pos(); }
void PhysicallyBasedShadingApp::mouseDrag( MouseEvent event ) { mMayaCam.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); }
void RodSoundApp::mouseWheel(MouseEvent event) { real scroll = event.getWheelIncrement(); eyePos += (targetPos - eyePos).normalized() * scroll; cam.lookAt(eyePos, targetPos); }
void NanoApp::mouseMove (MouseEvent event) { mousePos = event.getPos(); gui->mouseMove (event); }
void PhysicallyBasedShadingApp::mouseDown( MouseEvent event ) { mMayaCam.mouseDown( event.getPos() ); }
bool RenderEmbeddedObject::isInUnavailablePluginIndicator(const MouseEvent& event) const { return isInUnavailablePluginIndicator(absoluteToLocal(event.absoluteLocation(), UseTransforms)); }
void GuitarNeckComponent::mouseExit (const MouseEvent& e) { updateNoteUnderMouse (e.getPosition()); }
void GuitarNeckComponent::mouseMove (const MouseEvent& e) { updateNoteUnderMouse (e.getPosition()); stopTimer(); }
bool Component_Dragging::mouseEventHandler( const Event& event ) { bool isMoveObj = false; MouseEvent* mouseEvent = (MouseEvent*)&event; float mouseX = mouseEvent->getMouseX(); float mouseY = mouseEvent->getMouseY(); if ( event.isEqual( MouseEvent::MOUSE_DOWN ) && owner_->hitTest( mouseX, mouseY ) ) { // std::cout << "dispatch drag began" << std::endl; DragEvent e( DragEvent::DRAG_BEGAN, owner_ ); this->dispatchEvent( e ); isDragging_ = true; isMoveObj = true; owner_->transform().worldToLocalPos( mouseX, mouseY, mouseOffsetPos_[0], mouseOffsetPos_[1] ); // std::cout << "mouse offset pos: " << mouseOffsetPos_[0] << ", " << mouseOffsetPos_[1] << std::endl; } else if ( event.isEqual( MouseEvent::MOUSE_UP ) ) { // std::cout << "dispatch drag ended" << std::endl; DragEvent e( DragEvent::DRAG_ENDED, owner_ ); this->dispatchEvent( e ); isDragging_ = false; lastMousePos_[0] = lastMousePos_[1] = -1; } else if ( event.isEqual( MouseEvent::MOUSE_MOVE ) ) { isMoveObj = isDragging_; } if ( isMoveObj ) { Eigen::Vector2f diffMousePos; if ( lastMousePos_[0] < 0 || lastMousePos_[1] < 0 ) { lastMousePos_[0] = mouseX; lastMousePos_[1] = mouseY; } diffMousePos[0] = mouseX - lastMousePos_[0]; diffMousePos[1] = mouseY - lastMousePos_[1]; float localX, localY; owner_->transform().getPos( localX, localY ); float oldX, oldY, newX, newY; oldX = localX; oldY = localY; newX = localX + diffMousePos[0]; newY = localY + diffMousePos[1]; // std::cout << "mouse pos: " << mouseX << ", " << mouseY << ", lastMousePos: " << lastMousePos_[0] << ", " << lastMousePos_[1] << std::endl; // std::cout << "old pos: " << oldX << ", " << oldY << ", new pos: " << newX << ", " << newY << std::endl; if ( newX < bound_.x1() ) { newX = bound_.x1(); } if ( newY < bound_.y1() ) { newY = bound_.y1(); } if ( newX > bound_.x2() ) { newX = bound_.x2(); } if ( newY > bound_.y2() ) { newY = bound_.y2(); } owner_->transform().setPos( newX, newY ); bool equal = isEqual( oldX, newX ) && isEqual( oldY, newY ); if ( !equal ) { DragEvent e( DragEvent::DRAG_MOVE, owner_ ); this->dispatchEvent( e ); // std::cout << "dispatch drag move" << std::endl; } lastMousePos_[0] = mouseX; lastMousePos_[1] = mouseY; } return true; }
void FilterResponse::mouseDrag(const MouseEvent& e) { if (!e.mods.isRightButtonDown()) { setFilterSettingsFromPosition(e.getPosition()); repaint(); } }
void p5drawingApp::mouseMove(MouseEvent event) { mousePos = event.getPos(); }
void BulletTestApp::mouseWheel( MouseEvent event ) { mCamera.setEyePoint( mCamera.getEyePoint() + Vec3f( 0.0f, 0.0f, event.getWheelIncrement() * 20.0f ) ); }
void MainWindow::mouseDownEvent(MouseEvent &e) { mpos = e.pos(); }
void StarsApp::mouseDrag( MouseEvent event ) { // allow user to control camera mCamera.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); }
void mouseDown( MouseEvent event ) { mArcball.mouseDown( event.getPos() ); }
void StarsApp::mouseUp( MouseEvent event ) { // allow user to control camera mCamera.mouseUp( event.getPos() ); }
void ListBox::mousePressed(MouseEvent &event) { mPressedIndex = getSelectionByMouse(event.getY()); if (mMouseConsume && mPressedIndex != -1) event.consume(); }
void BasicApp::mouseDrag( MouseEvent event ) { // Store the current mouse position in the list. mPoints.push_back( event.getPos() ); }
void SpinButtonElement::defaultEventHandler(Event* event) { if (!event->isMouseEvent()) { if (!event->defaultHandled()) HTMLDivElement::defaultEventHandler(event); return; } RenderBox* box = renderBox(); if (!box) { if (!event->defaultHandled()) HTMLDivElement::defaultEventHandler(event); return; } if (!shouldRespondToMouseEvents()) { if (!event->defaultHandled()) HTMLDivElement::defaultEventHandler(event); return; } MouseEvent* mouseEvent = static_cast<MouseEvent*>(event); IntPoint local = roundedIntPoint(box->absoluteToLocal(mouseEvent->absoluteLocation(), UseTransforms | SnapOffsetForTransforms)); if (mouseEvent->type() == eventNames().mousedownEvent && mouseEvent->button() == LeftButton) { if (box->pixelSnappedBorderBoxRect().contains(local)) { // The following functions of HTMLInputElement may run JavaScript // code which detaches this shadow node. We need to take a reference // and check renderer() after such function calls. RefPtr<Node> protector(this); if (m_spinButtonOwner) m_spinButtonOwner->focusAndSelectSpinButtonOwner(); if (renderer()) { if (m_upDownState != Indeterminate) { // A JavaScript event handler called in doStepAction() below // might change the element state and we might need to // cancel the repeating timer by the state change. If we // started the timer after doStepAction(), we would have no // chance to cancel the timer. startRepeatingTimer(); doStepAction(m_upDownState == Up ? 1 : -1); } } event->setDefaultHandled(); } } else if (mouseEvent->type() == eventNames().mouseupEvent && mouseEvent->button() == LeftButton) stopRepeatingTimer(); else if (event->type() == eventNames().mousemoveEvent) { if (box->pixelSnappedBorderBoxRect().contains(local)) { if (!m_capturing) { if (Frame* frame = document()->frame()) { frame->eventHandler()->setCapturingMouseEventsNode(this); m_capturing = true; if (Page* page = document()->page()) { if (page->chrome()) page->chrome()->registerPopupOpeningObserver(this); } } } UpDownState oldUpDownState = m_upDownState; m_upDownState = local.y() < box->height() / 2 ? Up : Down; if (m_upDownState != oldUpDownState) renderer()->repaint(); } else { releaseCapture(); m_upDownState = Indeterminate; } } if (!event->defaultHandled()) HTMLDivElement::defaultEventHandler(event); }
// マウスダウン void mouseDown( MouseEvent event ) { mMayaCam.mouseDown( event.getPos() ); }
void BubbleChamberApp::mouseDown( MouseEvent event ) { mMouseDownPos = event.getPos(); mMousePressed = true; mMouseOffset = Vec2f::zero(); }
// マウスのドラッグ void mouseDrag( MouseEvent event ) { mMayaCam.mouseDrag( event.getPos(), event.isLeftDown(), event.isMiddleDown(), event.isRightDown() ); }
void BubbleChamberApp::mouseWheel( MouseEvent event ) { float dWheel = event.getWheelIncrement(); mRoom.adjustTimeMulti( dWheel ); }
void MenuBarComponent::mouseExit (const MouseEvent& e) { if (e.eventComponent == this) updateItemUnderMouse (e.getPosition()); }