Oli
df99869d23
ModifierKeys: Add support for back and forward mouse buttons
2025-08-13 15:38:10 +01:00
attila
8433428036
Accessibility: Make the FocusTraverser navigate onto disabled components
...
With this change disabled components become discoverable by screen
readers, similarly to how OS native user interface components behave by
default.
The KeyboardFocusTraverser will still skip disabled components so this
does not affect keyboard navigation without screen readers.
2025-07-10 13:51:12 +02:00
reuk
5d7208bb54
ModifierKeys: Avoid direct access to currentModifiers when reading but not writing
2025-06-19 14:42:49 +01:00
reuk
90f37e27ea
Windows: Fix DLL build
...
There were a few "ambiguous operator new/delete" errors that were due to
inheriting from a private base class that used the leak detector. These
errors are resolved by adding the leak detector to the derived classes.
JUCE_API was missing from a few useful types, notably the ARA hosting
types.
2024-10-22 13:24:46 +01:00
Anthony Nicholls
dc0dde7fe9
FocusTraverser: Make more things const
2024-08-01 16:10:09 +00:00
Anthony Nicholls
9f3666e3e1
UnitTests: Reduce the stack size of the KeyboardFocusTraverser tests
2024-08-01 16:10:09 +00:00
Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
Tom Poole
6bf9bb9a2e
Add final specifiers in implementation files
2023-10-10 16:12:38 +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
reuk
da38c1ed2a
TextInputTarget: Improve IME support on Android
2022-12-07 13:12:02 +00:00
reuk
06798ab897
TextInputTarget: Add password keyboard type
2022-12-07 13:12:02 +00:00
reuk
8b8ae10059
Build: Replace JUCE_NODISCARD with [[nodiscard]]
2022-09-12 16:14:57 +01:00
Leigh Marble
0816dbbae7
Docs: Correct a reference to a non-existent method
2022-09-08 12:52:16 +01:00
reuk
5cf1a964fc
iOS: Add proper UITextInput implementation
...
This provides an improved user experience, allowing cursor movement
directly from the keyboard.
2022-07-29 18:54:50 +01: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
b80927fc91
Nodiscard: Add to builder-pattern functions
2022-01-27 18:43:21 +00:00
ed
ef6218f6b7
Take MessageManagerLock in FocusTraverser and KeyboardFocusTraverser unit tests
2021-09-29 11:45:06 +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
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +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
5315160e51
Fixed some incorrect documentation for KeyPress::createFromDescription()/getTextDescription()
2020-03-30 16:51:16 +01:00
ed
54ad9fca56
Updated some incorrect documentation for KeyPress
2019-11-05 14:59:47 +00:00
ed
0d37bd8088
iOS: Support option and cmd keys in KeyPress::getTextDescription() and ::getTextDescriptionWithIcons()
2019-10-25 16:00:07 +01:00
ed
c74c9394e0
iOS: Support ModifierKeys::commandModifier flag
2019-10-23 11:40:52 +01:00
Tom Poole
41a2c97ff3
A minor documentation update
2019-10-20 20:01:20 +01: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
Tom Poole
08d67c763f
Made some JUCE classes TriviallyCopyable
2018-07-11 09:17:31 +01:00
ed
481221a256
Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers()
2018-05-09 10:04:27 +01:00
ed
cdbc28c18b
Add documentation tags
2018-03-15 12:10:32 +00:00
jules
3ec5c17bb1
Misc cleanups relating to ScopedPointer
2018-01-08 18:03:26 +00:00
Noah Dayan
0366ac043f
Add missing key press description for number pad equals in juce_KeyPress.h
2017-12-21 09:30:17 +00:00
jules
d4a7afa73f
Replaced some old juce-style sort operations with std::sort and lambdas
2017-11-03 16:35:11 +00:00
jules
f0ef700e46
Modernised a bunch of code mainly relating to character/string iteration
2017-10-19 16:52:20 +01:00
hogliux
ebdbc29176
Fixed KeyPress::createFromDescription when using this for function keys > F12
2017-10-13 12:04:44 +01:00
jules
3d7c777238
Some light modernisation of a bunch of old code
2017-10-04 12:47:43 +01: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
hogliux
768163f75c
Added support for more F-keys
2017-08-29 17:54:41 +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
hogliux
6559b3e185
Fixed multiple harmless warnings in Android builds
2017-02-08 18:07:37 +00:00
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
2017-02-01 17:18:07 +00:00
hogliux
72083c1bcf
Do not represent the numpad divide key as a slash key character
2016-06-15 17:38:33 +01:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
jules
301dfaf501
Fix for shift-delete shortcut in text editors
2015-07-17 11:26:07 +01:00
jules
854a3e98d0
Added a new soft-keyboard type TextInputTarget::decimalKeyboard.
2015-01-12 12:33:54 +00:00
jules
f96ee7c860
Extended TextInputTarget to include a preference for the type of virtual keyboard (implemented on iOS + android)
2014-04-23 20:35:45 +01:00
jules
f9759ecc6b
Documentation fixes.
2013-11-30 20:04:17 +00:00