reuk
8ebbc20311
MIDI-CI: Add module
1 year ago
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
1 year ago
Tom Poole
4153d59e39
Formatting
1 year ago
Tom Poole
ff0cb4ad5b
Use NullCheckedInvocation in more places
1 year ago
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
1 year ago
Tom Poole
82f1fd57a4
Fix some compiler warnings
1 year ago
Anthony Nicholls
b3da4ae946
ThreadPool: Add support for a user specified thread name
1 year ago
reuk
cb54044c1c
InAppPurchases: Ensure that the iOS implementation notifies on failure
2 years ago
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API
2 years ago
reuk
a9a95fe69f
SystemStats: Add helper function to detect app sandbox
2 years ago
Oli
91dde1576d
InAppPurchasesDemo: Avoid copies in range-for loops
2 years ago
Oli
cb14ac2cae
SystemInfoDemo: Add a call to getUniqueDeviceID
2 years ago
chroma
d3cff375be
Thread: Introduce a new Thread backend
This is a breaking change - see BREAKING-CHANGES.txt
2 years ago
reuk
fc376eab3b
PushNotificationsDemo: Allow alert windows to be dismissed on iOS
2 years ago
reuk
e86b886038
UnitTestsDemo: Enable LV2 hosting, so that the Projucer correctly sets up include paths
2 years ago
reuk
6dc002b89c
Demos: Fix missing prototype warning
2 years ago
reuk
6375f640db
InAppPurchases: Add support for Android BillingClient 5.0.0
3 years ago
reuk
fab6a072bc
InAppPurchases: Add support for Android BillingClient 5.0.0
3 years ago
Tom Poole
e618f68d4d
Update all examples to use Visual Studio 2022 as the default Windows exporter
3 years ago
Tom Poole
24e3340a55
Update all examples to use Visual Studio 2022 as the default Windows exporter
3 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
Tom Poole
b6a3020dc6
LiveConstantDemo: Improve the documentation
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
Tom Poole
e9417c645b
UnitTestsDemo: Add a missing module flag
3 years ago
reuk
e5255eb76c
ChildProcessDemo: Fix crashes when stopping child process
Previously, the child process could be deleted from its own
handleConnectionLost() callback, which would attempt to stop the child
process's thread from that same thread.
Now, the demo will attempt to stop the coordinator thread from the main
thread instead.
3 years ago
reuk
4a7b556463
InAppPurchasesDemo: Fix leaky ListBoxModel implementation
3 years ago
reuk
4cf74dfff6
Viewport: Improve drag-to-scroll on devices that can accept simultaneous mouse and touch input
Some Windows 11 devices have both touch screens and mouse inputs, and
these can be used simultaneously.
The Viewport (and ListBox) now check the input source of each mouse
down. If the source is not a mouse, the viewport will always enter
drag-to-scroll mode, regardless of the result of isScrollOnDragEnabled.
3 years ago
reuk
7984458a8e
InAppPurchasesDemo: Avoid heap-use-after-free when rapidly playing samples
3 years ago
reuk
b72b155443
Naming: Fix up naming of ChildProcessCoordinator and ChildProcessWorker
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
ed
551d7b9c5b
Add MessageBoxOptions class for specifying a set of AlertWindow and NativeMessageBox options
- Add AlertWindow::show() and showAsync() methods that take a MessageBoxOptions argument
- Add NativeMessageBox::show() and showAsync() methods that take a MessageBoxOptions argument
- Update the DialogsDemo to demonstrate the new methods
- Deprecate AlertWindow::showNativeDialogBox() in favour of the NativeMessageBox methods
- Pass button strings specified in MesssageBoxOptions to native dialog boxes correctly
- Use modern TaskDialog on Windows for the native dialog box where available
3 years ago
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
4 years ago
ed
f28acdb48c
Examples/DemoRunner: Accessibility updates
4 years ago
reuk
3baaad8b5b
XmlElement: Update loops to use new iterators
4 years ago
ed
46700d820d
Fixed a compile error in the push notifications demo
4 years ago
ed
b7e28541ca
Replaced deprecated Displays methods
4 years ago
reuk
e9321bf565
CMake: Fix demos which failed to build on Windows
The PushNotificationsDemo is not supported on Windows, so I've
stopped CMake from configuring it in the first place.
4 years ago
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
4 years ago
ed
009d685179
Updated all license headers
4 years ago
Tom Poole
6cb75d9d2c
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
ed
add88c33f2
Replaced all references to ROLI with Raw Material Software and regenerated all bytecode
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
ece5644a20
CMake: Add support for building JUCE projects with CMake
5 years ago
reuk
bbd2184e3b
Demos: Fix some build issues in demos with more warnings enabled
5 years ago
ed
7035a40879
Fixed some errors in the examples
5 years ago
ed
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
5 years ago
ed
a54da0b832
Fixed some more typos
5 years ago
ed
027e12e3a6
Android: Replaced deprecated AIDL in-app billing code with Google Play Billing library
5 years ago
Tom Poole
54e1004957
Added FMA3 and FMA4 instruction detection
5 years ago