|
JUCE-7.0.12-0-g4f43011b96 JUCE-7.0.12-0-g4f43011b96
JUCE — C++ application framework with suport for VST, VST3, LV2 audio plug-ins
« « « Anklang Documentation |
Class used to create a set of options to pass to the AlertWindow and NativeMessageBox methods for showing dialog boxes. More...
#include "juce_MessageBoxOptions.h"
Public Member Functions | |
| MessageBoxOptions (const MessageBoxOptions &)=default | |
| MessageBoxOptions & | operator= (const MessageBoxOptions &)=default |
| MessageBoxOptions | withIconType (MessageBoxIconType type) const |
| Sets the type of icon that should be used for the dialog box. | |
| MessageBoxOptions | withTitle (const String &boxTitle) const |
| Sets the title of the dialog box. | |
| MessageBoxOptions | withMessage (const String &boxMessage) const |
| Sets the message that should be displayed in the dialog box. | |
| MessageBoxOptions | withButton (const String &text) const |
| If the string passed in is not empty, this will add a button to the dialog box with the specified text. | |
| MessageBoxOptions | withAssociatedComponent (Component *component) const |
| The component that the dialog box should be associated with. | |
| MessageBoxOptions | withParentComponent (Component *component) const |
| The component that will contain the message box (e.g. | |
| MessageBoxIconType | getIconType () const noexcept |
| Returns the icon type of the dialog box. | |
| String | getTitle () const |
| Returns the title of the dialog box. | |
| String | getMessage () const |
| Returns the message of the dialog box. | |
| int | getNumButtons () const noexcept |
| Returns the number of buttons that have been added to the dialog box. | |
| String | getButtonText (int buttonIndex) const |
| Returns the text that has been set for one of the buttons of the dialog box. | |
| Component * | getAssociatedComponent () const noexcept |
| Returns the component that the dialog box is associated with. | |
| Component * | getParentComponent () const noexcept |
| Returns the component that will be used as the parent of the dialog box. | |
Class used to create a set of options to pass to the AlertWindow and NativeMessageBox methods for showing dialog boxes.
You can chain together a series of calls to this class's methods to create a set of whatever options you want to specify.
E.g.
@tags{GUI}
Definition at line 62 of file juce_MessageBoxOptions.h.
|
noexcept |
Returns the component that the dialog box is associated with.
Definition at line 132 of file juce_MessageBoxOptions.h.
Returns the text that has been set for one of the buttons of the dialog box.
Definition at line 126 of file juce_MessageBoxOptions.h.
|
noexcept |
Returns the icon type of the dialog box.
Definition at line 102 of file juce_MessageBoxOptions.h.
| String juce::MessageBoxOptions::getMessage | ( | ) | const |
Returns the message of the dialog box.
Definition at line 114 of file juce_MessageBoxOptions.h.
|
noexcept |
Returns the number of buttons that have been added to the dialog box.
Definition at line 120 of file juce_MessageBoxOptions.h.
|
noexcept |
Returns the component that will be used as the parent of the dialog box.
Definition at line 138 of file juce_MessageBoxOptions.h.
| String juce::MessageBoxOptions::getTitle | ( | ) | const |
Returns the title of the dialog box.
Definition at line 108 of file juce_MessageBoxOptions.h.
|
static |
Creates options suitable for a message box with a single button.
If no button text is supplied, "OK" will be used.
Definition at line 29 of file juce_MessageBoxOptions.cpp.
|
static |
Creates options suitable for a message box with two buttons.
If no button text is supplied, "OK" and "Cancel" will be used.
Definition at line 43 of file juce_MessageBoxOptions.cpp.
|
static |
Creates options suitable for a message box with two buttons.
If no button text is supplied, "Yes" and "No" will be used.
Definition at line 59 of file juce_MessageBoxOptions.cpp.
|
static |
Creates options suitable for a message box with three buttons.
If no button text is supplied, "Yes", "No", and "Cancel" will be used.
Definition at line 75 of file juce_MessageBoxOptions.cpp.
| MessageBoxOptions juce::MessageBoxOptions::withAssociatedComponent | ( | Component * | component | ) | const |
The component that the dialog box should be associated with.
Definition at line 88 of file juce_MessageBoxOptions.h.
| MessageBoxOptions juce::MessageBoxOptions::withButton | ( | const String & | text | ) | const |
If the string passed in is not empty, this will add a button to the dialog box with the specified text.
Generally up to 3 buttons are supported for dialog boxes, so adding any more than this may have no effect.
Definition at line 85 of file juce_MessageBoxOptions.h.
| MessageBoxOptions juce::MessageBoxOptions::withIconType | ( | MessageBoxIconType | type | ) | const |
Sets the type of icon that should be used for the dialog box.
Definition at line 71 of file juce_MessageBoxOptions.h.
| MessageBoxOptions juce::MessageBoxOptions::withMessage | ( | const String & | boxMessage | ) | const |
Sets the message that should be displayed in the dialog box.
Definition at line 77 of file juce_MessageBoxOptions.h.
| MessageBoxOptions juce::MessageBoxOptions::withParentComponent | ( | Component * | component | ) | const |
The component that will contain the message box (e.g.
the AudioProcessorEditor in a plugin).
This will only affect JUCE AlertWindows. It won't affect the drawing of native message boxes. This is mainly intended for use in AU plugins, where opening additional windows can be problematic.
Definition at line 95 of file juce_MessageBoxOptions.h.
| MessageBoxOptions juce::MessageBoxOptions::withTitle | ( | const String & | boxTitle | ) | const |
Sets the title of the dialog box.
Definition at line 74 of file juce_MessageBoxOptions.h.