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.