public static UIButton MakeTab(UITabstrip tabStrip, string txt, int width, UIPanel p, ColossalFramework.UI.MouseEventHandler eventClick) { UIButton tab = tabStrip.AddTab(txt, null, true); tab.name = txt; tab.text = txt; tab.size = new Vector2(width, 22); tab.textScale = 0.8f; tab.tabStrip = true; tab.eventClick += eventClick; tab.hoveredTextColor = new Color(1, 1, .45f, 1); tab.normalBgSprite = "SubBarButtonBase"; tab.hoveredBgSprite = "SubBarButtonBaseHovered"; tab.disabledBgSprite = "SubBarButtonBaseDisabled"; tab.focusedBgSprite = "SubBarButtonBaseFocused"; tab.pressedBgSprite = "SubBarButtonBasePressed"; tab.objectUserData = p; return(tab); }
public static CustomCheckbox MakeCheckBox(UIPanel panel, string txt, float y, ColossalFramework.UI.MouseEventHandler eventClick, string tooltip = "", float x = 15.0f) { UILabel label = panel.AddUIComponent <UILabel>(); label.name = txt + "Label"; label.text = txt; label.relativePosition = new Vector3(35.0f, y); label.textScale = 0.8f; CustomCheckbox cb = panel.AddUIComponent <CustomCheckbox>(); cb.relativePosition = new Vector3(x, y); cb.size = new Vector2(12, 12); cb.eventClick += eventClick; cb.Show(); cb.color = new Color32(185, 221, 254, 255); cb.enabled = true; cb.isChecked = true; cb.tooltip = tooltip; return(cb); }