reuk
83e5264c86
Formatting: Remove double-dots from comments and other strings
2025-11-18 15:47:42 +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
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
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
ed
0000771751
Accessibility: Report Button on/off state via AccessibilityValueInterface
2021-10-08 17:19:04 +01:00
ed
b8aa237463
Accessibility: Add Button::setToggleable() method for manually specifying that a button's on/off state is toggleable and should be exposed to accessibility clients
2021-10-08 17:18:46 +01:00
ed
24910cc4b4
Fix GCC Wshadow warnings
2021-09-14 08:42:56 +01:00
ed
8370542eb2
Accessibility: Only use AccessibilityRole::toggleButton role and add AccessibilityActionType::toggle for ToggleButtons
2021-09-07 17:33:02 +01:00
ed
5a78b06f5c
Update Button state after sending click callback in Button::mouseUp()
...
In cases where internalClickCallback() modified the state of the button this was not being updated until the next call to updateState(). Calling it a second time after the click callback will make sure the state is up to date.
2021-07-12 09:36:46 +01:00
ed
90ea4cc2ab
Accessibility: Return button tooltip from ButtonAccessibilityHandler::getHelp()
2021-07-06 09:24:44 +01:00
ed
ffdfb5b436
Accessibility: Set checked state in ButtonAccessibilityHandler::getCurrentState() if button is part of a radio group
2021-06-04 17:18:54 +01:00
ed
333983947e
Accessibility: Removed widget_handlers
2021-05-20 18:24:56 +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
3d8acd864a
Fixed some pen input source issues
2019-03-22 10:47:54 +00: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
jules
b8b6afd9ce
Made toggle buttons call their state change listeners when its toggle state is changed remotely by a connected Value
2018-04-23 08:44:34 +01:00
jules
1a60fa9765
More ScopedPointer/unique_ptr compatibility work
2018-01-10 17:35:08 +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
be5f2d62c4
Added some helper objects Button::onClick and Button::onStateChange, which let you easily assign a lambda to be called on these events
2018-01-03 09:25:49 +00:00
jules
7294118612
Changed Button so that it won't actively trigger a click when connected up to a Value source that changes
2017-12-22 09:20:44 +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
jules
2dc9316420
Misc ScopedPointer changes to start using reset() and get() rather than assignments and casts (part of an ongoing drift towards more std::unique_ptr compatibility)
2017-11-01 17:41:06 +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
723a15c7a0
Removed a few more old compiler workarounds
2017-08-14 13:10:40 +01:00
jules
357dd2c9c9
Removed some old compiler bug workarounds
2017-08-14 12:59:18 +01:00
tpoole
61321d2eb9
Button: Added a getTriggeredOnMouseDown method
2017-07-25 12:58:37 +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
9177a94b15
Added a check in Button to detect self-deletion as a side-effect of its toggle value changing
2016-09-08 13:31:40 +01:00
ed
1631daca26
whitespace
2016-08-08 16:42:39 +01:00
ed
9062ad9ec1
Windows 10 update touch events bug fix
2016-08-08 15:51:42 +01:00
jules
4e48b3b661
Tweak to Button so that they will always visibly flash even if released before they had time to be painted in the down state
2016-01-15 14:52:52 +00: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
9201070462
Made Button update its auto-gerenated tooltip when the command manager list changes.
2014-10-06 10:53:12 +01:00
jules
9a54f3a01a
Stopped buttons responding to key-shortcuts when they're not actually visible.
2014-01-22 09:39:25 +00:00
jules
158d5693ce
Made button toggle callbacks include the modifier state.
2013-12-26 10:55:00 +00:00
jules
3b7bcd44ee
More micro-tweaking of Button callback behaviour.
2013-11-21 16:09:14 +00:00
jules
c1f90d7d6f
Yet more tweaking of the minutiae of toggle button group callback behaviour..
2013-11-18 10:02:46 +00:00
jules
062c85db12
Changed the order in which radio-group toggle button events are sent, so that the "off" event is sent before the "on".
2013-11-13 11:08:59 +00:00
jules
0a7b960b09
MSVC warning fix.
2013-11-11 14:48:32 +00:00
jules
010ba396e9
Removed some base classes from the Button class.
2013-11-11 11:01:16 +00:00