/** * Creates a new new tab control */ public GuiTabControl(int width = 250, int height = 350) : base(width, height) { IgnoreClipping = true; Buttons = new GuiRadioButtonGroup(); Buttons.RadioMode = GuiRadioButtonMode.Vertial; Buttons.ButtonSize = new Vector2(30, 30); Buttons.ButtonSpacing = 0; Buttons.ButtonStyle = Engine.GetStyleCopy("SmallButton"); Buttons.OnValueChanged += delegate { SelectedIndex = Buttons.SelectedIndex; }; }
/** Creates a new gui character stats page.*/ public GuiCharacterStatsPage() { var headerShadow = new GuiFillRect(0, 0, 0, 30, Color.black.Faded(0.5f)); headerShadow.Align = GuiAlignment.Top; //Add(headerShadow); var mainArea = new GuiContainer(WIDTH, HEIGHT - 20); mainArea.Y = 35; Add(mainArea); var statsArea = createStatsArea(); mainArea.Add(statsArea); var skillsArea = createSkillsArea(); mainArea.Add(skillsArea); var guildsArea = createGuildsArea(); mainArea.Add(guildsArea); var buttonGroup = new GuiRadioButtonGroup(); buttonGroup.OnValueChanged += delegate { statsArea.Visible = buttonGroup.SelectedIndex == 0; skillsArea.Visible = buttonGroup.SelectedIndex == 1; guildsArea.Visible = buttonGroup.SelectedIndex == 2; }; buttonGroup.EnableBackground = false; buttonGroup.ButtonStyle = Engine.GetStyleCopy("SmallButton"); buttonGroup.ButtonSize = new Vector2(80, 24); buttonGroup.ButtonSpacing = 5; buttonGroup.AddItem("Stats"); buttonGroup.AddItem("Skills"); buttonGroup.AddItem("Guilds"); buttonGroup.Y = -5; Add(buttonGroup, 0); }