Loading...
Searching...
No Matches
juce::ScopedMessageBox Class Reference

Detailed Description

Objects of this type can be used to programmatically close message boxes.

See also
NativeMessageBox::showScopedAsync(), AlertWindow::showScopedAsync()

Public Member Functions

 ScopedMessageBox (std::shared_ptr< detail::ScopedMessageBoxImpl >)
 ScopedMessageBox ()
 Constructor.
 ~ScopedMessageBox () noexcept
 Destructor.
 ScopedMessageBox (ScopedMessageBox &&) noexcept
 Move constructor.
ScopedMessageBoxoperator= (ScopedMessageBox &&) noexcept
 Move assignment operator.
void close ()
 Closes the message box, if it is currently showing.

Constructors and Destructors

◆ ScopedMessageBox() [1/3]

juce::ScopedMessageBox::ScopedMessageBox ( std::shared_ptr< detail::ScopedMessageBoxImpl > )
explicit

Referenced by close(), operator=(), and ScopedMessageBox().

◆ ScopedMessageBox() [2/3]

juce::ScopedMessageBox::ScopedMessageBox ( )

Constructor.

◆ ~ScopedMessageBox()

juce::ScopedMessageBox::~ScopedMessageBox ( )
noexcept

Destructor.

◆ ScopedMessageBox() [3/3]

juce::ScopedMessageBox::ScopedMessageBox ( ScopedMessageBox && )
noexcept

Move constructor.

References ScopedMessageBox().

Member Functions

◆ operator=()

ScopedMessageBox & juce::ScopedMessageBox::operator= ( ScopedMessageBox && )
noexcept

Move assignment operator.

References ScopedMessageBox().

◆ close()

void juce::ScopedMessageBox::close ( )

Closes the message box, if it is currently showing.

This is also called automatically during ~ScopedMessageBox. This is useful if you want to display a message corresponding to a particular view, and hide the message automatically when the view is hidden. This situation commonly arises when displaying messages in plugin editors.

References close(), JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR, and ScopedMessageBox().

Referenced by close().

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram