Table of Contents

Interface ITitleView

Namespace
Terminal.Gui.ViewBase
Assembly
Terminal.Gui.dll

Defines the contract for a replaceable tab header view used by BorderView. Implementations must also derive from View so they can be added as SubViews.

public interface ITitleView : IOrientation
Inherited Members

Properties

MeasuredTabLength

Gets the measured tab length (in cells) after UpdateLayout(in TabLayoutContext) has auto-sized the title view. Returns 0 if UpdateLayout(in TabLayoutContext) has not yet been called.

TabDepth

Gets or sets the tab depth — the number of rows (or columns) the tab header occupies on its TabSide.

TabSide

Gets or sets which side of the content border the tab header sits on.

Methods

UpdateLayout(in TabLayoutContext)

Updates this title view's frame, border thickness, text, orientation, padding, and visibility based on the tab layout context provided by the owning BorderView.