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
88d2edf189
ModalCallbackFunction: Use NullCheckedInvocation helper to fix potential crash due to calling null std::function
2021-07-22 16:33:42 +01:00
ed
3d4d0caca8
ModalCallbackFunction: Fix crash due to dangling reference
2021-07-22 16:33:42 +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
ed
ad38182530
Added checks for DOXYGEN #define when excluding modal methods in headers
2021-02-05 14:17:19 +00:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
d510b73cdf
Normalised all whitespace before args in std::function
2020-06-05 09:37:49 +01:00
Tom Poole
894e7d2bd2
Updated all license headers
2020-04-23 17:30:39 +01:00
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
2020-04-09 15:22:56 +01:00
ed
a585005dd3
Updated the ModalCallbackFunction docs to correctly reflect the Component::enterModalState() parameters
2019-03-26 09:04:24 +00:00
ed
a234721110
Added various clang-tidy modernize-* fixes
2019-01-31 15:15:31 +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
jules
974b4a8351
Removed some legacy friend class declarations that are no longer needed with modern compilers
2018-06-13 17:11:37 +01:00
hogliux
103ddb6019
Added missing JUCE_API export attribute to ModalCallbackFunctiojn
2018-06-07 08:48:33 +01:00
ed
cdbc28c18b
Add documentation tags
2018-03-15 12:10:32 +00:00
jules
84e86a26e6
Tweaked the Component::setBoundsToFit method to take a rectangle, and tidied up a few things inside Component
2017-12-22 12:03:23 +00:00
jules
58a99ff139
Dragged the singleton macros into the 21st century.. Cleaned up their implementation and gave them new upper-case names to match juce official style. The old names are still defined to avoid breaking old code, but please update before they get deprecated!
2017-12-12 16:24:40 +00:00
Noah Dayan
a0db644e22
Fix Doxygen bug with Singleton macros
2017-12-06 11:48:47 +00:00
jules
82d160150c
Bit of tidying up in ModalComponentManager
2017-11-28 15:32:08 +00:00
jules
29ca9a59cf
Used lambdas to simplify some ModalCallbackFunction methods
2017-11-28 15:00:24 +00:00
jules
eda613c6db
Moved all "namespace juce" declarations from module headers to the individual .h and .cpp source files. This makes life a lot easier for Intellisense and other IDE autocompletion tools
2017-09-08 08:59:55 +01:00
tpoole
f4046909ab
Added an OS X 10.5 compatible std::function replacement
2017-05-03 15:36:25 +01:00
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
jules
c236e75cf5
Adde some missing JUCE_API annotations
2017-03-21 16:07:46 +00:00
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
2017-02-01 17:18:07 +00:00
jules
3aee68ec5f
Added a method to create a ModalCallbackFunction from a lambda function
2016-05-10 09:34:40 +01:00
jules
12eeadec8b
Added some missing 'override's
2016-05-10 08:29:05 +01:00
jules
02492b36b9
Lots of small whitespace tweaks.
2015-12-13 19:32:05 +00:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
jules
f02562f2c4
Fixed some documentation.
2015-03-23 09:54:19 +00:00
jules
50a55b2e9c
Avoided a few compiler warnings.
2014-12-03 11:45:15 +00:00
jules
95699451b5
Added method ModalComponentManager::cancelAllModalComponents()
2014-04-24 14:20:17 +01:00
jules
65c155e372
Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files.
2013-08-23 12:08:31 +01:00
jules
5a1112ab94
Updated the format of the header include guard macros.
2013-07-17 16:26:35 +01:00
jules
c75a7300f5
Added some 'override' modifiers to overridden methods.
2013-06-23 23:09:52 +01:00
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
2013-06-13 13:17:12 +01:00
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
2012-12-04 21:39:15 +00:00
jules
842d30fbfa
Minor tidying-up.
2012-09-04 11:38:16 +01:00
jules
df729be74a
Cleaned-up class inheritance visibilities and encapsulation for some internal classes.
2012-07-12 14:10:46 +01:00
Julian Storer
cdd1778630
Modal component deletion fix. Minor addition to ComponentAnimator.
2011-08-19 16:33:55 +01:00
Julian Storer
89455b18cb
Added a callback method to FileBrowserListener.
2011-08-18 15:59:23 +01:00
Julian Storer
b70e0a28d2
First check-in of the "jucequake": a major re-organisation of the library to break it up into modules. For more details about this, see the website forum..
2011-08-12 10:04:52 +01:00