ARCed.UI.VS2005AutoHideStrip.GetTabRectangle C# (CSharp) Method

GetTabRectangle() private method

private GetTabRectangle ( TabVS2005 tab, bool transformed ) : Rectangle
tab TabVS2005
transformed bool
return System.Drawing.Rectangle
        private Rectangle GetTabRectangle(TabVS2005 tab, bool transformed)
        {
            DockState dockState = tab.Content.DockHandler.DockState;
            Rectangle rectTabStrip = this.GetLogicalTabStripRectangle(dockState);

            if (rectTabStrip.IsEmpty)
                return Rectangle.Empty;

            int x = tab.TabX;
            int y = rectTabStrip.Y +
                (dockState == DockState.DockTopAutoHide || dockState == DockState.DockRightAutoHide ?
                0 : TabGapTop);
            int width = tab.TabWidth;
            int height = rectTabStrip.Height - TabGapTop;

            if (!transformed)
                return new Rectangle(x, y, width, height);
            else
                return this.GetTransformedRectangle(dockState, new Rectangle(x, y, width, height));
        }

Same methods

VS2005AutoHideStrip::GetTabRectangle ( TabVS2005 tab ) : Rectangle