/* * 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.Drawing; namespace Aga.Controls.Tree.NodeControls { public class DrawEventArgs : NodeEventArgs { private DrawContext _context; public DrawContext Context { get { return _context; } } private Brush _textBrush; [Obsolete("Use TextColor")] public Brush TextBrush { get { return _textBrush; } set { _textBrush = value; } } private Brush _backgroundBrush; public Brush BackgroundBrush { get { return _backgroundBrush; } set { _backgroundBrush = value; } } private Font _font; public Font Font { get { return _font; } set { _font = value; } } private Color _textColor; public Color TextColor { get { return _textColor; } set { _textColor = value; } } private string _text; public string Text { get { return _text; } set { _text = value; } } private EditableControl _control; public EditableControl Control { get { return _control; } } public DrawEventArgs(TreeNodeAdv node, EditableControl control, DrawContext context, string text) : base(node) { _control = control; _context = context; _text = text; } } }