1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-19 01:04:20 +00:00
JUCE/modules/juce_gui_basics/native
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
..
accessibility Android: Fix accessibility compatibility issues with older devices 2023-02-15 22:23:56 +00:00
java/app/com/rmsl/juce Android: Fix accessibility compatibility issues with older devices 2023-02-15 22:23:56 +00:00
javaopt/app/com/rmsl/juce InAppPurchases: Add support for Android BillingClient 5.0.0 2022-06-09 16:55:17 +01:00
x11 BSD: Fix some compiler warnings 2023-02-14 17:00:02 +00:00
juce_android_ContentSharer.cpp TextInputTarget: Improve IME support on Android 2022-12-07 13:12:02 +00:00
juce_android_FileChooser.cpp Android: Added the ability to associate a particular file-extension to a mime-type at runtime 2022-11-02 20:27:20 +01:00
juce_android_NativeMessageBox.cpp ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_android_Windowing.cpp ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_ios_ContentSharer.cpp Convert ignoreUnused to [[maybe_unused]] 2022-12-01 11:41:50 +00:00
juce_ios_FileChooser.mm FileChooser: Allow directory selection on iOS 2023-01-25 17:07:24 +00:00
juce_ios_NativeMessageBox.mm ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_ios_UIViewComponentPeer.mm UIViewComponentPeer: Call setNeedsUpdateOfSupportedInterfaceOrientations on orientation change 2023-02-14 22:29:01 +00:00
juce_ios_Windowing.mm ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_linux_FileChooser.cpp Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_linux_NativeMessageBox.cpp ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_linux_Windowing.cpp ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_mac_CGMetalLayerRenderer.h macOS: Handle unavailable Metal device 2022-11-30 11:19:15 +00:00
juce_mac_FileChooser.mm FileChooser: Fix opening native dialogs in sandboxed macOS apps 2023-01-25 17:07:23 +00:00
juce_mac_MainMenu.mm TextInputTarget: Improve input handling on macOS and iOS 2022-12-07 13:12:02 +00:00
juce_mac_MouseCursor.mm Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_mac_NativeMessageBox.mm ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_mac_NSViewComponentPeer.mm NSViewComponentPeer: Attempt to avoid reentrant calls to makeKeyWindow 2023-02-06 19:42:09 +00:00
juce_mac_PerScreenDisplayLinks.h OpenGL: Ensure that macOS uses the same (sRGB) colour space everywhere 2022-09-27 15:18:21 +01:00
juce_mac_Windowing.mm ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_MultiTouchMapper.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_ScopedDPIAwarenessDisabler.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_win32_DragAndDrop.cpp Convert ignoreUnused to [[maybe_unused]] 2022-12-01 11:41:50 +00:00
juce_win32_FileChooser.cpp FileChooser: Improve modal behaviour in plugins on Windows 2023-02-06 17:29:04 +00:00
juce_win32_NativeMessageBox.cpp ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00
juce_win32_ScopedThreadDPIAwarenessSetter.h Update licensing banners to JUCE 7 2022-05-16 17:55:48 +01:00
juce_win32_Windowing.cpp ScopedMessageBox: Add new helper type to bound alert window lifetimes 2023-02-22 21:00:08 +00:00