Example #1
0
    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;
        }
    }
Example #2
0
 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;
 }
Example #3
0
 public QMouseEvent(QEnum.Type type, QEnum.MouseButton button, Vector2 localPos, Vector2 screenPos) : base(type)
 {
     b = button;
     l = localPos;
     s = screenPos;
 }