void mitk::LiveWireTool2D::OnMouseMoveNoDynamicCosts(StateMachineAction *, InteractionEvent *interactionEvent) { // do not use dynamic cost map m_LiveWireFilter->SetUseDynamicCostMap(false); OnMouseMoved(NULL, interactionEvent); m_LiveWireFilter->SetUseDynamicCostMap(true); }
void AKUIPlayerController::ProcessInput() { FVector2D v2Delta; GetInputMouseDelta( v2Delta.X, v2Delta.Y ); if ( v2Delta.X != 0 || v2Delta.Y != 0 ) OnMouseMoved( v2Delta ); }
bool Desktop::OnEvent(const SEvent& event) { bool bResult = false; switch ( event.EventType ) { case EET_MOUSE_INPUT_EVENT: { switch ( event.MouseInput.Event ) { case EMIE_LMOUSE_PRESSED_DOWN: { bResult = OnMouseLButtonDown(event.MouseInput); } break; case EMIE_MOUSE_MOVED: { bResult = OnMouseMoved(event.MouseInput); } break; } } break; case EET_GUI_EVENT: { switch ( event.GUIEvent.EventType ) { case EGET_ELEMENT_FOCUSED: { bResult = OnGUIElementFocused(event.GUIEvent); } break; case EGET_ELEMENT_CLOSED: { bResult = OnGUIElementClosed(event.GUIEvent); } break; case EGET_MENU_ITEM_SELECTED: { bResult = OnGUIMenuItemSelected(event.GUIEvent); } break; default: break; } } } return bResult; }
void DirectionSelector::OnMouseClickLeft(int x, int y, bool bDown) { if ( bDown ) { _selected = true; OnMouseMoved(x, y, 0, 0); Gwen::MouseFocus = this; } else { _selected = false; Gwen::MouseFocus = NULL; } }
bool CBaseControl::DispatchOwnEvent(sf::Event const & event) { switch (event.type) { case sf::Event::MouseButtonPressed: return OnMousePressed(event.mouseButton); case sf::Event::MouseButtonReleased: return OnMouseReleased(event.mouseButton); case sf::Event::Resized: return OnWindowResized(event.size); case sf::Event::MouseMoved: return OnMouseMoved(event.mouseMove); default: return false; } }
void InputEventController::ProcessInputEvent(const SDL_Event &evt) { switch (evt.type) { case SDL_KEYDOWN: OnKeyPressed(evt.key); break; case SDL_KEYUP: OnKeyReleased(evt.key); break; case SDL_TEXTINPUT: OnTextInput(evt.text); break; case SDL_MOUSEMOTION: OnMouseMoved(evt.motion); break; case SDL_MOUSEBUTTONDOWN: OnMousePressed(evt.button); break; case SDL_MOUSEBUTTONUP: OnMouseReleased(evt.button); break; case SDL_MOUSEWHEEL: OnMouseWheel(evt.wheel); break; default: HR_LOG(info) << "Unhandled input event type: " << evt.type; } }
void osgSDLViewer::handleEvents(SDL_Event& event) { switch(event.type) { case SDL_USEREVENT: //handleUserEvents(&event); break; case SDL_KEYDOWN: // Quit when user presses Esc key. switch(event.key.keysym.sym) { case SDLK_ESCAPE: mDone = true; break; default: OnKeyDown( event.key.keysym.sym, event.motion.x, event.motion.y, event.motion.xrel, event.motion.yrel); break; } break; case SDL_KEYUP: OnKeyUp( event.key.keysym.sym ); break; case SDL_MOUSEMOTION: OnMouseMoved( event.button.button, event.motion.x, event.motion.y, event.motion.xrel, event.motion.yrel); break; case SDL_MOUSEBUTTONUP: OnMouseButtonUp( event.button.button, event.motion.x, event.motion.y, event.motion.xrel, event.motion.yrel); break; case SDL_MOUSEBUTTONDOWN: OnMouseButtonDown( event.button.button, event.motion.x, event.motion.y, event.motion.xrel, event.motion.yrel); break; case SDL_ACTIVEEVENT: if ( event.active.state & SDL_APPACTIVE ) { if ( event.active.gain ) { mMinimized = false; OnWindowActive(); } else { mMinimized = true; OnWindowInactive(); } } break; case SDL_VIDEORESIZE: { resize(event.resize.w, event.resize.h); } break; case SDL_QUIT: mDone = true; break; default: break; } // End switch }
void OnEvent(SDL_Event* Event) { /* if(Event->type < SDL_USEREVENT) DebugTrace("Event received" << Event->type);*/ switch(Event->type) { case SDL_QUIT: Running = false; break; /* On Android, this is triggered when the device orientation changed */ case SDL_WINDOWEVENT: window = SDL_GetWindowFromID(Event->window.windowID); int h,w; SDL_GetWindowSize(window, &w, &h); OnResize(w, h); break; case SDL_KEYDOWN: case SDL_KEYUP: OnKeyPressed(Event->key); break; case SDL_MOUSEMOTION: OnMouseMoved(Event->motion); break; case SDL_MOUSEBUTTONDOWN: OnMouseClicked(Event->button); break; case SDL_MOUSEBUTTONUP: { Uint32 eventTime = SDL_GetTicks(); if (eventTime - lastMouseUpTime <= 500) { OnMouseDoubleClicked(Event->button); } else { OnMouseClicked(Event->button); } lastMouseUpTime = eventTime; } break; case SDL_MOUSEWHEEL: OnMouseWheel(Event->wheel.x, Event->wheel.y); break; case SDL_FINGERMOTION: case SDL_FINGERDOWN: case SDL_FINGERUP: DebugTrace("Finger Up/Down/Motion detected:" ); OnTouchEvent(Event->tfinger); break; case SDL_MULTIGESTURE: DebugTrace("Multigesture : touchId " << Event->mgesture.touchId << ", x " << Event->mgesture.x << ", y " << Event->mgesture.y << ", dTheta " << Event->mgesture.dTheta << ", dDist " << Event->mgesture.dDist << ", numFingers " << Event->mgesture.numFingers); break; case SDL_JOYBALLMOTION: DebugTrace("Flick gesture detected, x: " << Event->jball.xrel << ", y: " << Event->jball.yrel); g_engine->Scroll(Event->jball.xrel, Event->jball.yrel); break; } }
void State::OnEvent(const sf::Event::Event &e) { switch (e.Type) { case sf::Event::KeyPressed: OnKeyPressed(e.Key.Code, e.Key.Alt, e.Key.Control, e.Key.Shift); break; case sf::Event::KeyReleased: OnKeyReleased(e.Key.Code, e.Key.Alt, e.Key.Control, e.Key.Shift); break; case sf::Event::MouseMoved: OnMouseMoved(e.MouseMove.X, e.MouseMove.Y); break; case sf::Event::MouseButtonPressed: { int x = e.MouseButton.X; int y = e.MouseButton.Y; switch (e.MouseButton.Button) { case sf::Mouse::Left: OnMouseLeftDown(x, y); buttons_[0] = true; break; case sf::Mouse::Right: OnMouseRightDown(x, y); buttons_[1] = true; break; case sf::Mouse::Middle: OnMouseMiddleDown(x, y); buttons_[2] = true; break; } break; } case sf::Event::MouseButtonReleased: { int x = e.MouseButton.X; int y = e.MouseButton.Y; switch (e.MouseButton.Button) { case sf::Mouse::Left: OnMouseLeftUp(x, y); if (buttons_[0]) { buttons_[0] = false; OnMouseLeftClick(x, y); } break; case sf::Mouse::Right: OnMouseRightUp(x, y); if (buttons_[1]) { buttons_[1] = false; OnMouseRightClick(x, y); } break; case sf::Mouse::Middle: OnMouseMiddleUp(x, y); if (buttons_[2]) { buttons_[2] = false; OnMouseMiddleClick(x, y); } break; } break; } case sf::Event::MouseEntered: OnMouseEntered(); break; case sf::Event::MouseLeft: OnMouseExited(); break; case sf::Event::GainedFocus: OnGainedFocus(); break; case sf::Event::LostFocus: OnLostFocus(); break; } }
void EventHandler::OnEvent (sf::Event* event) { switch (event->type) { case sf::Event::Closed: //Window closed: OnClosed(); break; case sf::Event::Resized: //Window resized: OnWindowResized (event->size); case sf::Event::GainedFocus: //Window gained focus: OnGainedFocus(); break; case sf::Event::LostFocus: //Window lost focus: OnLostFocus(); break; break; case sf::Event::TextEntered: //Text entered: OnTextEntered (event->text); break; case sf::Event::KeyPressed: //Key pressed: OnKeyPressed (event->key); break; case sf::Event::KeyReleased: //Key released: OnKeyReleased (event->key); break; case sf::Event::MouseWheelMoved: //Mouse wheel moved: OnMouseWheelMoved (event->mouseWheel); break; case sf::Event::MouseButtonPressed: //Mouse button pressed: OnMouseButtonPressed (event->mouseButton); break; case sf::Event::MouseButtonReleased: //Mouse button released: OnMouseButtonReleased(event->mouseButton); break; case sf::Event::MouseMoved: //Mouse moved: OnMouseMoved (event->mouseMove); break; case sf::Event::MouseEntered: //Mouse entered Window bounds: OnMouseEntered(); break; case sf::Event::MouseLeft: //Mouse left Window bounds: OnMouseLeft(); break; case sf::Event::JoystickButtonPressed: //Joystick button pressed: OnJoystickButtonPressed (event->joystickButton); break; case sf::Event::JoystickButtonReleased: //Joystick button released: OnJoystickButtonReleased(event->joystickButton); break; case sf::Event::JoystickMoved: //Joystick moved: OnJoystickMoved(event->joystickMove); break; case sf::Event::JoystickConnected: //Joystick connected: OnJoystickConnected (event->joystickConnect); break; case sf::Event::JoystickDisconnected: //Joystick disconnected: OnJoystickDisconnected (event->joystickConnect); break; } }