120 lines
3.0 KiB
C#
120 lines
3.0 KiB
C#
#if FRAMEWORK20
|
|
using System;
|
|
using System.Text;
|
|
using System.Drawing;
|
|
|
|
namespace DevComponents.Editors
|
|
{
|
|
public class PaintInfo
|
|
{
|
|
private Graphics _Graphics;
|
|
public Graphics Graphics
|
|
{
|
|
get { return _Graphics; }
|
|
set { _Graphics = value; }
|
|
}
|
|
|
|
private Point _RenderOffset;
|
|
public Point RenderOffset
|
|
{
|
|
get { return _RenderOffset; }
|
|
set { _RenderOffset = value; }
|
|
}
|
|
|
|
private Font _DefaultFont = null;
|
|
public Font DefaultFont
|
|
{
|
|
get { return _DefaultFont; }
|
|
set { _DefaultFont = value; }
|
|
}
|
|
|
|
private Color _ForeColor = SystemColors.ControlText;
|
|
public Color ForeColor
|
|
{
|
|
get { return _ForeColor; }
|
|
set { _ForeColor = value; }
|
|
}
|
|
|
|
private Color _DisabledForeColor = SystemColors.ControlDark;
|
|
public Color DisabledForeColor
|
|
{
|
|
get { return _DisabledForeColor; }
|
|
set { _DisabledForeColor = value; }
|
|
}
|
|
|
|
private bool _WatermarkEnabled = false;
|
|
public bool WatermarkEnabled
|
|
{
|
|
get { return _WatermarkEnabled; }
|
|
set { _WatermarkEnabled = value; }
|
|
}
|
|
|
|
private Font _WatermarkFont = null;
|
|
public Font WatermarkFont
|
|
{
|
|
get { return _WatermarkFont; }
|
|
set { _WatermarkFont = value; }
|
|
}
|
|
|
|
private Color _WatermarkColor = Color.Empty;
|
|
public Color WatermarkColor
|
|
{
|
|
get { return _WatermarkColor; }
|
|
set { _WatermarkColor = value; }
|
|
}
|
|
|
|
private Size _AvailableSize;
|
|
/// <summary>
|
|
/// Gets or sets the size available for the item currently being arranged.
|
|
/// </summary>
|
|
public Size AvailableSize
|
|
{
|
|
get { return _AvailableSize; }
|
|
set { _AvailableSize = value; }
|
|
}
|
|
|
|
private bool _ParentEnabled = true;
|
|
public bool ParentEnabled
|
|
{
|
|
get { return _ParentEnabled; }
|
|
set
|
|
{
|
|
_ParentEnabled = value;
|
|
}
|
|
}
|
|
|
|
private bool _MouseOver = false;
|
|
/// <summary>
|
|
/// Gets or sets whether mouse is over the host control.
|
|
/// </summary>
|
|
public bool MouseOver
|
|
{
|
|
get { return _MouseOver; }
|
|
set { _MouseOver = value; }
|
|
}
|
|
|
|
private InputControlColors _Colors;
|
|
/// <summary>
|
|
/// Gets or sets system colors used by the control.
|
|
/// </summary>
|
|
public InputControlColors Colors
|
|
{
|
|
get { return _Colors; }
|
|
set { _Colors = value; }
|
|
}
|
|
|
|
private bool _RenderSystemItemsOnly = false;
|
|
public bool RenderSystemItemsOnly
|
|
{
|
|
get { return _RenderSystemItemsOnly; }
|
|
set
|
|
{
|
|
_RenderSystemItemsOnly = value;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
#endif
|
|
|