示例#1
0
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);
    }
}
示例#2
0
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);
}
示例#3
0
void GLFWCALL mousebuttoncallback(int button, int action){
  MouseClick mEv(button,action);
  mouse_click_handler.spawn_event(mEv);

}