/// <summary> /// Initializes a new instance of the <see cref="TabControl"/> class. /// </summary> /// <param name="parent">Parent control.</param> public TabControl(Control parent) : base(parent) { m_Scroll = new ScrollBarButton[2]; m_ScrollOffset = 0; m_TabStrip = new TabStrip(this); m_TabStrip.StripPosition = Pos.Top; // Make this some special control? m_Scroll[0] = new ScrollBarButton(this); m_Scroll[0].SetDirectionLeft(); m_Scroll[0].Clicked += ScrollPressedLeft; m_Scroll[0].SetSize(14, 16); m_Scroll[1] = new ScrollBarButton(this); m_Scroll[1].SetDirectionRight(); m_Scroll[1].Clicked += ScrollPressedRight; m_Scroll[1].SetSize(14, 16); m_InnerPanel = new TabControlInner(this); m_InnerPanel.Dock = Pos.Fill; m_InnerPanel.SendToBack(); IsTabable = false; }
/// <summary> /// Initializes a new instance of the <see cref="ScrollBar"/> class. /// </summary> /// <param name="parent">Parent control.</param> protected ScrollBar(Control parent) : base(parent) { m_ScrollButton = new ScrollBarButton[2]; m_ScrollButton[0] = new ScrollBarButton(this); m_ScrollButton[1] = new ScrollBarButton(this); m_Bar = new ScrollBarBar(this); SetBounds(0, 0, 15, 15); m_Depressed = false; m_ScrollAmount = 0; m_ContentSize = 0; m_ViewableContentSize = 0; NudgeAmount = 20; }