private void CreateMouseEvent(QEnum.Type type, QEnum.MouseButton button) { var mouseEvent = new QMouseEvent(type, button, mouseLocalPos(), MouseScreenPos()); switch (type) { case QEnum.Type.MouseButtonPress: ShowCursor(type); MousePressEvent(mouseEvent); break; case QEnum.Type.MouseButtonRelease: ShowCursor(type); MouseReleaseEvent(mouseEvent); break; } }
public QDragEvent(object data, QEnum.MouseButton button, Vector2 localPos, Vector2 screenPos, QEnum.Type type = QEnum.Type.DragLeave) : base(type, localPos, screenPos) { dropData = data; b = button; }
public QMouseEvent(QEnum.Type type, QEnum.MouseButton button, Vector2 localPos, Vector2 screenPos) : base(type) { b = button; l = localPos; s = screenPos; }