Beispiel #1
0
        public Body(TabType.Component tab)
        {
            if (tab.geometry.tabHeader.position == SubType.THPSR.Position.Top)
            {
                position = new Vector2(0, tab.geometry.tabHeader.rect.height);
                size     = new Size(tab.geometry.tabContainer.rect.width, tab.geometry.tabContainer.rect.height - tab.geometry.tabHeader.rect.height);
            }
            else if (tab.geometry.tabHeader.position == SubType.THPSR.Position.Bottom)
            {
                position = new Vector2(0, 0);
                size     = new Size(tab.geometry.tabContainer.rect.width, tab.geometry.tabContainer.rect.height - tab.geometry.tabHeader.rect.height);
            }
            else if (tab.geometry.tabHeader.position == SubType.THPSR.Position.Left)
            {
                position = new Vector2(tab.geometry.tabHeader.rect.width, 0);
                size     = new Size(tab.geometry.tabContainer.rect.width - tab.geometry.tabHeader.rect.width, tab.geometry.tabContainer.rect.height);
            }
            else if (tab.geometry.tabHeader.position == SubType.THPSR.Position.Right)
            {
                position = new Vector2(0, 0);
                size     = new Size(tab.geometry.tabContainer.rect.width - tab.geometry.tabHeader.rect.width, tab.geometry.tabContainer.rect.height);
            }

            rect = new Rect(position, new Vector2(size.w, size.h));
            rect = GenericGeometry.getRectWithScrollEdges(tab.style.bodySkin, rect, tab.geometry.tabBody.scroll, tab.data.branchValues.tab.geometry.tabBody.scroll);
        }
Beispiel #2
0
        public Header(TabType.Component tab)
        {
            size     = getHeaderSize(tab);
            position = getHeaderPosition(tab, size);

            rect = new Rect(position, new Vector2(size.w, size.h));



            rect = GenericGeometry.getRectWithScrollEdges(tab.style.headerSkin, rect, tab.geometry.tabHeader.scroll, tab.data.branchValues.tab.geometry.tabHeader.scroll);
        }