void CursesScreen::processMouseEvent(MEVENT &mEvent) { QPoint cur = QPoint(mEvent.x, mEvent.y); if(mEvent.bstate & BUTTON1_CLICKED) { GUIMouseEvent mEv(GUIEvent::GUIMouseClicked, GUIMouseEvent::LeftButton, cur); widget()->event(&mEv); } }
void GLFWCALL mouse_wheel_callback(int mwpos){ MouseWheelEvent mEv(mwpos, mwpos - last_wheel_pos); last_wheel_pos = mwpos; mouse_wheel_event_spawner.spawn_event(mEv); }
void GLFWCALL mousebuttoncallback(int button, int action){ MouseClick mEv(button,action); mouse_click_handler.spawn_event(mEv); }