//MouseEvent void GLPanel::mouseMoveEvent(QMouseEvent *evento) { this->x = evento->x(); this->y = evento->y(); makeCurrent(); doneCurrent(); emit MousePos(); }
void MouseUpRight () { CGEventRef mouse_down = CGEventCreateMouseEvent( NULL, kCGEventRightMouseUp, MousePos(), kCGMouseButtonLeft ); CGEventPost(kCGHIDEventTap, mouse_down); CFRelease(mouse_down); }
MouseState MouseState::GetState() { MouseState ms; ms.position = MousePos(); ms.buttons[BUTTON_LEFT] = KeyState(VK_LBUTTON); ms.buttons[BUTTON_MIDDLE] = KeyState(VK_MBUTTON); ms.buttons[BUTTON_RIGHT] = KeyState(VK_RBUTTON); return ms; };