mirror of
https://github.com/colhountech/DarkUI.Net5.git
synced 2025-07-04 08:09:27 +03:00
47 lines
931 B
C#
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
|
|
}
|
|
}
|