External/Aga.Controls/Tree/DrawContext.cs
author moel.mich
Sun, 23 Sep 2012 18:37:43 +0000
changeset 380 573f1fff48b2
permissions -rw-r--r--
Fixed Issue 387. The new implementation does not try to start a ring 0 driver that already exists, but could not be opened. It tries to delete the driver and install it new. The driver is now stored temporarily in the application folder. The driver is not correctly removed on system shutdown.
moel@345
     1
using System;
moel@345
     2
using System.Collections.Generic;
moel@345
     3
using System.Text;
moel@345
     4
using System.Drawing;
moel@345
     5
using Aga.Controls.Tree.NodeControls;
moel@345
     6
moel@345
     7
namespace Aga.Controls.Tree
moel@345
     8
{
moel@345
     9
	public struct DrawContext
moel@345
    10
	{
moel@345
    11
		private Graphics _graphics;
moel@345
    12
		public Graphics Graphics
moel@345
    13
		{
moel@345
    14
			get { return _graphics; }
moel@345
    15
			set { _graphics = value; }
moel@345
    16
		}
moel@345
    17
moel@345
    18
		private Rectangle _bounds;
moel@345
    19
		public Rectangle Bounds
moel@345
    20
		{
moel@345
    21
			get { return _bounds; }
moel@345
    22
			set { _bounds = value; }
moel@345
    23
		}
moel@345
    24
moel@345
    25
		private Font _font;
moel@345
    26
		public Font Font
moel@345
    27
		{
moel@345
    28
			get { return _font; }
moel@345
    29
			set { _font = value; }
moel@345
    30
		}
moel@345
    31
moel@345
    32
		private DrawSelectionMode _drawSelection;
moel@345
    33
		public DrawSelectionMode DrawSelection
moel@345
    34
		{
moel@345
    35
			get { return _drawSelection; }
moel@345
    36
			set { _drawSelection = value; }
moel@345
    37
		}
moel@345
    38
moel@345
    39
		private bool _drawFocus;
moel@345
    40
		public bool DrawFocus
moel@345
    41
		{
moel@345
    42
			get { return _drawFocus; }
moel@345
    43
			set { _drawFocus = value; }
moel@345
    44
		}
moel@345
    45
moel@345
    46
		private NodeControl _currentEditorOwner;
moel@345
    47
		public NodeControl CurrentEditorOwner
moel@345
    48
		{
moel@345
    49
			get { return _currentEditorOwner; }
moel@345
    50
			set { _currentEditorOwner = value; }
moel@345
    51
		}
moel@345
    52
moel@345
    53
		private bool _enabled;
moel@345
    54
		public bool Enabled
moel@345
    55
		{
moel@345
    56
			get { return _enabled; }
moel@345
    57
			set { _enabled = value; }
moel@345
    58
		}
moel@345
    59
	}
moel@345
    60
}