/// <summary> /// Adds a submenu to a parent menu and to the MenuPool. Returns UIMenuItem that links the parent menu to the submenu. /// </summary> /// <param name="SubMenu">The submenu</param> /// <param name="ParentMenu">The parent menu.</param> /// <param name="text">The text of the menu item in the parent menu that leads to the submenu when entered.</param> /// <param name="description">The description of the menu item that leads to the submenu when entered.</param> public void AddSubMenu(UIMenu SubMenu, UIMenu ParentMenu, string text, string description, bool UseSameColorsAsParent = true) { AddMenu(SubMenu); //SubMenu.ParentMenu = ParentMenu; //ParentMenu.NextMenu = SubMenu; var item = new UIMenuItem(text + " ~r~>", null, description); //ParentMenu.BindingMenuItem = BindingItem; ParentMenu.AddMenuItem(item); //ParentMenu.BindingMenuItem = item; ParentMenu.BindItemToSubmenu(SubMenu, item); if (UseSameColorsAsParent) { SubMenu.TitleColor = ParentMenu.TitleColor; SubMenu.TitleUnderlineColor = ParentMenu.TitleUnderlineColor; SubMenu.TitleBackgroundColor = ParentMenu.TitleBackgroundColor; SubMenu.DefaultTextColor = ParentMenu.DefaultTextColor; SubMenu.DefaultBoxColor = ParentMenu.DefaultBoxColor; SubMenu.HighlightedItemTextColor = ParentMenu.HighlightedItemTextColor; SubMenu.HighlightedBoxColor = ParentMenu.HighlightedBoxColor; SubMenu.DescriptionTextColor = ParentMenu.DescriptionTextColor; SubMenu.DescriptionBoxColor = ParentMenu.DescriptionBoxColor; } }
/// <summary> /// Adds a submenu to a parent menu and to the MenuPool. Returns UIMenuItem that links the parent menu to the submenu. /// </summary> /// <param name="SubMenu">The submenu</param> /// <param name="ParentMenu">The parent menu.</param> /// <param name="text">The text of the menu item in the parent menu that leads to the submenu when entered.</param> public void AddSubMenu(UIMenu SubMenu, UIMenu ParentMenu, string text, bool UseSameColorsAsParent = true) { AddMenu(SubMenu); /*SubMenu.ParentMenu = ParentMenu; * ParentMenu.NextMenu = SubMenu;*/ var item = new UIMenuItem( text + " ~r~>"); //colour codes: gtaforums.com/topic/820813-displaying-help-text/?p=1067993556 //ParentMenu.BindingMenuItem = BindingItem; ParentMenu.AddMenuItem(item); //ParentMenu.BindingMenuItem = item; ParentMenu.BindItemToSubmenu(SubMenu, item); if (UseSameColorsAsParent) { SubMenu.TitleColor = ParentMenu.TitleColor; SubMenu.TitleUnderlineColor = ParentMenu.TitleUnderlineColor; SubMenu.TitleBackgroundColor = ParentMenu.TitleBackgroundColor; SubMenu.DefaultTextColor = ParentMenu.DefaultTextColor; SubMenu.DefaultBoxColor = ParentMenu.DefaultBoxColor; SubMenu.HighlightedItemTextColor = ParentMenu.HighlightedItemTextColor; SubMenu.HighlightedBoxColor = ParentMenu.HighlightedBoxColor; SubMenu.DescriptionTextColor = ParentMenu.DescriptionTextColor; SubMenu.DescriptionBoxColor = ParentMenu.DescriptionBoxColor; } }