DarkUI.Net5/DarkUI/Docking/DarkDockTab.cs
Robin cdaeae5264 Cleaned up namespaces.
Moved classes out of subfolders. Moved enums to be within the same file
as their main class. Added new DarkControl superclass.
2015-12-07 20:21:17 +00:00

45 lines
888 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 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
}
}