1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
JUCE/modules/juce_gui_basics/windows
reuk 79ed81c24a
ScopedMessageBox: Add new helper type to bound alert window lifetimes
The biggest new feature in this commit is the addition of
NativeMessageBox::scopedAsync and AlertWindow::scopedAsync, both of
which return an instance of ScopedMessageBox that will hide the message
box in its destructor.

The code for displaying modal dialogs on Windows has also been updated.
Now, the dialog itself is run from a new thread with its own message
loop. This means that when the dialog is dismissed, the background
thread can be joined safely. In plugins, this means that there's no
danger of the plugin view being destroyed from within the message box
runloop, for example.
2023-02-22 21:00:08 +00:00
..
juce_AlertWindow.cpp ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_AlertWindow.h ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_CallOutBox.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_CallOutBox.h Accessibility: Make createAccessibilityHandler public to allow calls from derived classes 2023-02-09 17:54:18 +00:00
juce_ComponentPeer.cpp TextInputTarget: Improve IME support on Android 2022-12-07 13:12:02 +00:00
juce_ComponentPeer.h Make it possible to attach Component updates to vblank events 2022-10-17 12:32:55 +02:00
juce_DialogWindow.cpp DefaultDialogWindow: Avoid bad positioning on Linux 2022-07-19 14:30:14 +02:00
juce_DialogWindow.h Accessibility: Make createAccessibilityHandler public to allow calls from derived classes 2023-02-09 17:54:18 +00:00
juce_DocumentWindow.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_DocumentWindow.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_MessageBoxOptions.cpp ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_MessageBoxOptions.h ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_NativeMessageBox.cpp ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_NativeMessageBox.h ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_ResizableWindow.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_ResizableWindow.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_ScopedMessageBox.cpp ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_ScopedMessageBox.h ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_ThreadWithProgressWindow.cpp Thread: Introduce a new Thread backend 2022-10-18 11:49:47 +01:00
juce_ThreadWithProgressWindow.h Docs: Fix some Doxygen warnings 2022-12-22 14:00:38 +00:00
juce_TooltipWindow.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_TooltipWindow.h Accessibility: Make createAccessibilityHandler public to allow calls from derived classes 2023-02-09 17:54:18 +00:00
juce_TopLevelWindow.cpp Fix TopLevelWindow::centreAroundComponent 2022-09-22 18:18:59 +02:00
juce_TopLevelWindow.h Accessibility: Make createAccessibilityHandler public to allow calls from derived classes 2023-02-09 17:54:18 +00:00
juce_VBlankAttachement.cpp Make it possible to attach Component updates to vblank events 2022-10-17 12:32:55 +02:00
juce_VBlankAttachement.h VBlankAttachment: Make isEmpty const 2023-02-06 10:21:37 +00:00