reuk
70f3c788b7
Toolbar: Avoid use-after-free when toolbar is destroyed before customisation dialog
2025-06-19 14:45:30 +01:00
reuk
4533077b75
LookAndFeel: Allow specifying a default typeface metrics kind to use
2024-04-18 14:16:00 +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
attila
31dfb05ea3
Toolbar: Change the background colour of CustomisationDialog, make it configurable
2024-01-10 15:45:05 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +01:00
Tom Poole
4153d59e39
Formatting
2023-10-02 15:42:20 +01:00
Anthony Nicholls
cff722a4af
GUI Basics: Refactor juce_gui_basics file structure
...
- Created a new detail namespace
- Moved shared module implementation details into the detail namespace
- Split dependencies so source files only rely on details in the detail namespace
- Removed all code from the juce_gui_basics.cpp file
2023-03-16 08:53:12 +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
reuk
eb58b471c7
Toolbar: Add accessible name for custom popup menu item
2022-02-23 10:56:10 +00:00
reuk
6d404236e2
Toolbar: Fix missing-items button when LookAndFeel changes after construction of toolbar
...
Previously, setting a new look and feel would create a new missing-items
button, but would not add it to the toolbar or set the onClick callback.
2022-02-23 10:56:09 +00:00
reuk
31a7c62baf
Windows: Fix and suppress some analysis warnings
...
This fixes warnings that are emitted when building with the `-analyze`
flag enabled.
2021-05-26 15:34:26 +01:00
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
2021-05-10 10:53:14 +01: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
reuk
39b5c22a29
GUI: Ensure components refresh correctly when their look and feel changes
2020-06-12 17:27:25 +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
59a058fdc6
Fixed some warnings flagged up when enabling -Wswitch-enum, -Wswitch-default, -Wredundant-decls, and -Wimplicit-fallthrough
2020-03-09 17:39:28 +00:00
reuk
76f3aec386
PopupMenu: Pass unique_ptr rather than raw pointers to convey ownership semantics
2019-08-08 17:15:46 +01:00
jules
0367d5c3a9
Added some PopupMenu::addItem overloads which let you attach a lambda callback to be invoked for a menu item.
2019-06-19 11:39:28 +01: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
a5ad90edd4
Avoid hitting an assertion when calling Toolbar::showMissingItems() with JUCE_MODAL_LOOPS_PERMITTED=0
2019-01-10 12:38:06 +00:00
jules
1a60fa9765
More ScopedPointer/unique_ptr compatibility work
2018-01-10 17:35:08 +00:00
jules
48a5fbd333
Another batch of ScopedPointer cleanups
2018-01-10 14:49:57 +00:00
jules
4fcedf7be5
Standardised some lambda syntax
2018-01-08 10:28:41 +00:00
jules
e7a5e520c6
Updated Button::onClick and added ComboBox::onChange
2018-01-03 12:07:15 +00:00
jules
ce8b2d865a
Used Button::onClick to simplify a bunch of library classes and demo code
2018-01-03 11:06:04 +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
jules
357dd2c9c9
Removed some old compiler bug workarounds
2017-08-14 12:59:18 +01:00
jules
4e5f005421
Added a method Component::getChildren() to allow them to be iterated with a range-based for loop, and used this in appropriate places around the codebase
2017-07-19 12:08:47 +01:00
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
jules
9fa0d49be7
Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc.
2016-09-16 12:03:02 +01:00
jules
b439452edd
Changed the Array::remove() method to return void, and added an Array::removeAndReturn() method to replace the old functionality
2016-07-07 15:02:05 +01:00
jules
58ca0673c4
Avoided spacer components in a ToolBar getting keyboard focus
2016-06-02 09:04:45 +01:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
jules
06c1a15496
Added some missing 'override' decorators
2015-05-15 12:54:44 +01:00
jules
f6139cee55
Minor documentation cleanups.
2015-03-07 17:45:45 +00:00
jules
446de5ff17
Fixed a typo in ToolBar dragging.
2014-09-15 17:18:09 +01:00
jules
4d79bed3d1
Added versions of Component::addAndMakeVisible and addChildComponent which take a reference instead of a pointer.
2013-12-23 15:16:38 +00:00
jules
f2e456d00e
Minor tidying.
2013-12-17 20:14:19 +00:00
jules
614afb1ca6
Added method Toolbar::removeAndReturnItem.
2013-09-02 14:09:17 +01:00
jules
7590e3f1fe
Fixed some toolbar customiser drag+drop problems.
2013-07-25 18:14:23 +01:00
jules
4fc8fbaef1
Added some more override decorators.
2013-07-10 10:22:33 +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
4d61bfd8a3
Refactored some TRANS strings to make them more amenable to translation. Added the NEEDS_TRANS macro.
2013-05-05 17:13:53 +01:00
jules
e543949bda
Minor clean-ups.
2013-01-05 20:07:22 +00:00
jules
164ab05bac
Minor clean-ups.
2012-12-28 13:34:39 +00:00