DarkUI.Net5/DarkUI/Docking/Items/DarkDockTab.cs
Robin 46ac401542 Improved docking
Added dock order. Made groups size properly to the containing region.
Added DarkDockTab.
2015-12-05 13:13:31 +00:00

47 lines
931 B
C#

using System.Drawing;
namespace DarkUI.Docking
{
internal class DarkDockTab
{
#region Property Region
public DarkDockContent DockContent { get; set; }
public Rectangle ClientRectangle { get; set; }
public Rectangle CloseButtonRectangle { get; set; }
public bool Hot { get; set; }
public bool Pressed { get; set; }
public bool CloseButtonHot { get; set; }
public bool ShowSeparator { get; set; }
#endregion
#region Constructor Region
public DarkDockTab(DarkDockContent content)
{
DockContent = content;
}
#endregion
#region Method Region
public int CalculateWidth(Graphics g, Font font)
{
var width = (int)g.MeasureString(DockContent.DockText, font).Width;
width += 10;
return width;
}
#endregion
}
}