csharp
public sealed class MenuGroupA named list of lines: one menu, or one submenu.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (2)
Methods (9)
public MenuGroup(StringId title)Creates a group.
public MenuGroup Add(string commandId)Adds a command.
public MenuGroup Add(params ReadOnlySpan<string> commandIds)Adds several commands.
public MenuGroup AddSeparator()Adds a rule.
public MenuGroup AddSubmenu(StringId title)Adds a submenu.
public MenuGroup InsertSubmenu(int index, StringId title)Adds a submenu at a place in the list.
public int IndexOfSubmenu(string titleId)Where a submenu with a title's id sits among the entries, or -1.
public MenuGroup AddDynamic(Func<IEnumerable<string>> commandIds)Adds a set of commands decided when the menu is built.
public bool Remove(MenuEntry entry)Takes a line out.
Used by (17)
- BlockoutModuleVixen.Editor.Blockout
- DeclaredContributionTestsVixen.Editor.App.Tests
- DeclaredContributionsVixen.Editor.App
- EditorAffordanceTestsVixen.Editor.App.Tests
- EditorApplicationVixen.Editor.App
- EditorShellVixen.Editor.Ui
- LoadingTestsVixen.Editor.Plugin.Tests
- MenuBarTestsVixen.Editor.App.Tests
- MenuCompositionTestsVixen.Editor.Ui.Tests
- MenuModelVixen.Editor.Ui
- MenuPresenterVixen.Editor.Ui
- MenuSubmenuVixen.Editor.Ui
- MenuTestsVixen.Editor.Ui.Tests
- ModuleTestsVixen.Editor.Plugin.Tests
- OutOfTreePluginTestsVixen.Editor.App.Tests
- PluginContextVixen.Editor.Plugin
- ToolbarSectionTestsVixen.Editor.Ui.Tests