Class Menu
- Namespace
- Lime
- Assembly
- Lime.dll
public class Menu : List<ICommand>, IReadOnlyList<ICommand>, IReadOnlyCollection<ICommand>, IList, ICollection, IMenu, IList<ICommand>, ICollection<ICommand>, IEnumerable<ICommand>, IEnumerable
- Inheritance
-
Menu
- Implements
- Inherited Members
- Extension Methods
Constructors
Menu(bool)
public Menu(bool ignoreFirstFocusLoss = false)
Parameters
ignoreFirstFocusLossbool
Properties
ShowImageMargin
public bool ShowImageMargin { get; set; }
Property Value
Methods
FindCommand(string)
Returns first menu item with a given text.
public ICommand FindCommand(string text)
Parameters
textstring
Returns
Popup()
Shows the menu at the current position of the cursor.
public void Popup()
Popup(IWindow, Vector2, float, ICommand)
Shows the menu at the given client position of the window.
public void Popup(IWindow window, Vector2 position, float minimumWidth, ICommand command)
Parameters
windowIWindowpositionVector2The location in the window client coordinate system to display the menu item.
minimumWidthfloatcommandICommandThe menu item to be positioned at the specified location in the window.
Refresh()
Refreshes the menu according to its internal state.
public void Refresh()