attila
5ce2fc388e
Fix C++23 compilation
2024-08-15 11:15:15 +02:00
reuk
8a4ec206f2
Projucer: Remove GUI Editor
2024-06-27 18:10:21 +01:00
reuk
4f2c287f9b
Font: Deprecate old Font constructors
2024-04-18 14:16:00 +01:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
reuk
047448fbce
Warnings: Add missing overrides
2024-01-30 11:37:30 +00:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Tom Poole
ff0cb4ad5b
Use NullCheckedInvocation in more places
2023-10-02 13:40:10 +01:00
Tom Poole
2fb19ffd8f
Fix some LLVM 17 compiler warnings
2023-09-25 11:21:11 +01:00
Tom Poole
9b041f3d74
Add a base clang-tidy configuration
2023-09-18 11:24:19 +01:00
reuk
39a731de46
ScopedMessageBox: Replace old AlertWindow uses with new API
2023-02-22 21:00:17 +00:00
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
2022-05-16 17:55:48 +01:00
Tom Poole
dea3fe60e4
Update copyright banners
2022-04-04 12:36:32 +01:00
ed
95b1dce49c
Projucer: Fix open documents not closing when no callback is provided
2021-10-06 12:21:41 +01:00
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
2021-07-21 16:34:12 +01:00
ed
a5c3b81f82
Use C++14 lambda capture initialisers for initialising deletion checkers
2021-07-12 11:58:29 +01:00
Tom Poole
fe4ba9071b
Set the default value of JUCE_MODAL_LOOPS_PERMITTED to 0
...
See BREAKING-CHANGES.txt for more details.
2021-06-30 13:01:14 +01:00
Tom Poole
bfdda737a2
Projucer: Removed the live build
2021-05-14 12:54:07 +01:00
ed
69085b2a61
Projucer: Accessibility updates
2021-05-10 10:53:14 +01:00
reuk
3baaad8b5b
XmlElement: Update loops to use new iterators
2021-01-28 20:14:11 +00:00
reuk
394c4fd475
Clang: Fix warnings when building with clang 10
2020-07-01 10:00:43 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
3283f2224a
Projucer: Added new start page window
2020-06-04 14:52:29 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
ed
fba0295a44
Projucer: Added a simple sign-in form, added notification tray for project messages, general refactoring
2020-04-17 16:05:10 +01:00
reuk
ece5644a20
CMake: Add support for building JUCE projects with CMake
2020-04-13 12:10:11 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
cb7e325d51
Fixed some variable shadowing warnings
2019-06-04 17:59:02 +01:00
Tom Poole
16dd26649a
Fixed some GCC compiler warnings and removed deprecated functions
2019-06-04 16:48:44 +01:00
ed
d275f3f7b1
Projucer: Fixed a crash in the live-build engine ComponentClassList
2019-06-03 10:46:45 +01:00
jules
a97c4a9139
More std::unique_ptr modernisation - changed functions that used to return raw Drawable* pointers to use it
2019-05-16 15:37:47 +01:00
jules
6463529371
Another batch of conversion of methods which returned bare XmlElement* to return unique_ptrs
2019-05-15 11:02:03 +01:00
ed
526272c4f5
Projucer: Fixed a potential crash when reloading a GUI builder document
2019-03-07 09:24:23 +00:00
jules
cadac817c6
Enabled some more warning flags in Xcode, and fixed the problems they caused
2019-01-11 09:52:10 +00:00
ed
1f40a7b10e
Projucer: Use the project line ending setting for auto-generated JUCE files and write the IDE project files using the native line endings
2018-11-28 15:32:15 +00:00
ed
b8a4e00cb4
Projucer: Make the source code editor respect line endings when loading and saving a file and add an option to set the preferred line feed for a project
2018-11-27 17:28:36 +00:00
jules
768139a298
Added some free functions to help make XML parsing less verbose: parseXML()
2018-10-15 16:08:25 +01:00
jules
302019dd43
Tidied up some comments and usage of File::createOutputStream() and createInputStream()
2018-10-04 11:29:55 +01:00
jules
49aa9c9db4
Added flag JUCE_STRICT_REFCOUNTEDPOINTER which is recommended to avoid accidental leaks when using ref-counted pointers. Enabled this flag in the demo projects, and used it to help tidy up some dubious smart-pointer use
2018-06-26 14:06:52 +01:00
ed
eed45b7462
Projucer: Mark modified files with an asterisk in the file tree panel
2018-05-21 17:03:46 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
Tom Poole
4229dc0a4f
Made a lot of ScopedPointer usage conform to the std::unique_ptr interface
2018-04-10 18:34:20 +01:00
ed
2f52fa205a
Projucer: Standardise replacement strings in file templates
2018-03-12 14:34:24 +00:00
ed
590e49216e
Projucer: Removed an unused lambda capture and some code cleanup in SourceCodeEditor
2018-02-19 09:12:42 +00:00
Noah Dayan
e690350df3
Use lambda callbacks instead of listeners with Slider, Button, Label, ComboBox and TextEditor classes
2018-01-18 15:23:57 +00:00
ed
642061a31b
Projucer: Used Button::onClick to simplify some code
2018-01-12 10:44:23 +00:00
jules
3ec5c17bb1
Misc cleanups relating to ScopedPointer
2018-01-08 18:03:26 +00:00
jules
3300e71e17
Removal of RelativeCoordinate classes from the Drawables
2018-01-03 11:13:14 +00:00
Tom Poole
cff37f5b6a
Fixed some const violation errors
2017-12-19 12:44:24 +00:00
jules
d9585241ad
Changed the parameters to Graphics::fillCheckerBoard() to be floats rather than ints, and improved its performance
2017-12-06 17:33:26 +00:00
jules
a586966c65
Added lambda callback methods to ListenerList. Its old method-invocation callbacks were refactored to use variadic templates instead of the old awful macros they used in the past, but please move your code to use the new lambda functions, as the one stuff will eventually be deprecated!
2017-11-28 16:18:40 +00:00