/* * All or portions of this file Copyright (c) Amazon.com, Inc. or its affiliates or * its licensors. * * For complete copyright and license terms please see the LICENSE at the root of this * distribution (the "License"). All use of this software is governed by the License, * or, if provided, by the license below or the license accompanying this file. Do not * remove or modify any license notices. This file is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * */ // Original file Copyright Crytek GMBH or its affiliates, used under license. using System; using System.Collections.Generic; using System.Text; using System.Windows.Forms; using System.Drawing; using Aga.Controls.Tree.NodeControls; namespace Aga.Controls.Tree { public class TreeNodeAdvMouseEventArgs : MouseEventArgs { private TreeNodeAdv _node; public TreeNodeAdv Node { get { return _node; } internal set { _node = value; } } private NodeControl _control; public NodeControl Control { get { return _control; } internal set { _control = value; } } private Point _viewLocation; public Point ViewLocation { get { return _viewLocation; } internal set { _viewLocation = value; } } private Keys _modifierKeys; public Keys ModifierKeys { get { return _modifierKeys; } internal set { _modifierKeys = value; } } private bool _handled; public bool Handled { get { return _handled; } set { _handled = value; } } private Rectangle _controlBounds; public Rectangle ControlBounds { get { return _controlBounds; } internal set { _controlBounds = value; } } public TreeNodeAdvMouseEventArgs(MouseEventArgs args) : base(args.Button, args.Clicks, args.X, args.Y, args.Delta) { } } }