Describes a popup menu item. More...
#include <juce_PopupMenu.h>

Public Member Functions | |
| Item () noexcept | |
| Creates a null item. More... | |
| Item (const Item &) | |
| Creates a copy of an item. More... | |
| Item & | operator= (const Item &) |
| Creates a copy of an item. More... | |
Public Attributes | |
| Colour | colour |
| A colour to use to draw the menu text. More... | |
| ApplicationCommandManager * | commandManager = nullptr |
| A command manager to use to automatically invoke the command, or nullptr if none is specified. More... | |
| ReferenceCountedObjectPtr< CustomCallback > | customCallback |
| A custom callback for the item to use, or nullptr if there isn't one. More... | |
| ReferenceCountedObjectPtr< CustomComponent > | customComponent |
| A custom component for the item to display, or nullptr if there isn't one. More... | |
| std::unique_ptr< Drawable > | image |
| A drawable to use as an icon, or nullptr if there isn't one. More... | |
| bool | isEnabled = true |
| True if this menu item is enabled. More... | |
| bool | isSectionHeader = false |
| True if this menu item is a section header. More... | |
| bool | isSeparator = false |
| True if this menu item is a separator line. More... | |
| bool | isTicked = false |
| True if this menu item should have a tick mark next to it. More... | |
| int | itemID = 0 |
| The menu item's ID. More... | |
| String | shortcutKeyDescription |
| An optional string describing the shortcut key for this item. More... | |
| std::unique_ptr< PopupMenu > | subMenu |
| A sub-menu, or nullptr if there isn't one. More... | |
| String | text |
| The menu item's name. More... | |
Describes a popup menu item.
|
noexcept |
| juce::PopupMenu::Item::Item | ( | const Item & | ) |
Creates a copy of an item.
| Colour juce::PopupMenu::Item::colour |
A colour to use to draw the menu text.
By default this is transparent black, which means that the LookAndFeel should choose the colour.
| ApplicationCommandManager* juce::PopupMenu::Item::commandManager = nullptr |
A command manager to use to automatically invoke the command, or nullptr if none is specified.
| ReferenceCountedObjectPtr<CustomCallback> juce::PopupMenu::Item::customCallback |
A custom callback for the item to use, or nullptr if there isn't one.
| ReferenceCountedObjectPtr<CustomComponent> juce::PopupMenu::Item::customComponent |
A custom component for the item to display, or nullptr if there isn't one.
| std::unique_ptr<Drawable> juce::PopupMenu::Item::image |
A drawable to use as an icon, or nullptr if there isn't one.
| bool juce::PopupMenu::Item::isEnabled = true |
True if this menu item is enabled.
| bool juce::PopupMenu::Item::isSectionHeader = false |
True if this menu item is a section header.
| bool juce::PopupMenu::Item::isSeparator = false |
True if this menu item is a separator line.
| bool juce::PopupMenu::Item::isTicked = false |
True if this menu item should have a tick mark next to it.
| int juce::PopupMenu::Item::itemID = 0 |
The menu item's ID.
This must not be 0 if you want the item to be triggerable!
| String juce::PopupMenu::Item::shortcutKeyDescription |
An optional string describing the shortcut key for this item.
This is only used for displaying at the right-hand edge of a menu item - the menu won't attempt to actually catch or process the key. If you supply a commandManager parameter then the menu will attempt to fill-in this field automatically.
| std::unique_ptr<PopupMenu> juce::PopupMenu::Item::subMenu |
A sub-menu, or nullptr if there isn't one.
| String juce::PopupMenu::Item::text |
The menu item's name.