ed
0000771751
Accessibility: Report Button on/off state via AccessibilityValueInterface
3 years ago
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
3 years ago
ed
24910cc4b4
Fix GCC Wshadow warnings
3 years ago
ed
8370542eb2
Accessibility: Only use AccessibilityRole::toggleButton role and add AccessibilityActionType::toggle for ToggleButtons
3 years ago
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.
3 years ago
ed
90ea4cc2ab
Accessibility: Return button tooltip from ButtonAccessibilityHandler::getHelp()
3 years ago
ed
ffdfb5b436
Accessibility: Set checked state in ButtonAccessibilityHandler::getCurrentState() if button is part of a radio group
4 years ago
ed
333983947e
Accessibility: Removed widget_handlers
4 years ago
ed
ec990202b1
Accessibility: Added VoiceOver (macOS) and Narrator (Windows) accessibility screen reader support to juce_gui_basics
4 years ago
ed
009d685179
Updated all license headers
4 years ago
Tom Poole
894e7d2bd2
Updated all license headers
5 years ago
Tom Poole
2d16374b14
Updated all license headers
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
ed
3d8acd864a
Fixed some pen input source issues
6 years ago
ed
481221a256
Cleaned up the ModifierKeys class and removed the peer-specific implementations of ModifierKeys::getCurrentModifiersRealtime() and ModifierKeys::updateCurrentModifiers()
7 years ago
jules
b8b6afd9ce
Made toggle buttons call their state change listeners when its toggle state is changed remotely by a connected Value
7 years ago
jules
1a60fa9765
More ScopedPointer/unique_ptr compatibility work
7 years ago
jules
e7a5e520c6
Updated Button::onClick and added ComboBox::onChange
7 years ago
jules
ce8b2d865a
Used Button::onClick to simplify a bunch of library classes and demo code
7 years ago
jules
be5f2d62c4
Added some helper objects Button::onClick and Button::onStateChange, which let you easily assign a lambda to be called on these events
7 years ago
jules
7294118612
Changed Button so that it won't actively trigger a click when connected up to a Value source that changes
7 years ago
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!
7 years ago
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)
7 years ago
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
7 years ago
jules
723a15c7a0
Removed a few more old compiler workarounds
7 years ago
jules
357dd2c9c9
Removed some old compiler bug workarounds
7 years ago
tpoole
61321d2eb9
Button: Added a getTriggeredOnMouseDown method
7 years ago
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
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
9177a94b15
Added a check in Button to detect self-deletion as a side-effect of its toggle value changing
8 years ago
ed
1631daca26
whitespace
8 years ago
ed
9062ad9ec1
Windows 10 update touch events bug fix
8 years ago
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
9 years ago
jules
02492b36b9
Lots of small whitespace tweaks.
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
9201070462
Made Button update its auto-gerenated tooltip when the command manager list changes.
10 years ago
jules
9a54f3a01a
Stopped buttons responding to key-shortcuts when they're not actually visible.
11 years ago
jules
158d5693ce
Made button toggle callbacks include the modifier state.
11 years ago
jules
3b7bcd44ee
More micro-tweaking of Button callback behaviour.
11 years ago
jules
c1f90d7d6f
Yet more tweaking of the minutiae of toggle button group callback behaviour..
11 years ago
jules
062c85db12
Changed the order in which radio-group toggle button events are sent, so that the "off" event is sent before the "on".
11 years ago
jules
0a7b960b09
MSVC warning fix.
11 years ago
jules
010ba396e9
Removed some base classes from the Button class.
11 years ago
jules
823608f27a
Yet another micro-tweak to button callback behaviour - prevent radio-group auto-toggle buttons sending events to other group buttons when they get turned off.
11 years ago
jules
ff0fd27127
Yet another attempt to get all the edge-cases right in Button::internalClickCallback
11 years ago
jules
bbd620c1cf
More tweaking of Button toggle-notification behaviour.
11 years ago
jules
9d505609b7
Stopped buttons with auto-toggle sending duplicated events.
11 years ago
jules
2cded82ea6
Fix for auto-toggle DrawableButtons not updating their image immediately.
11 years ago
jules
57db92b276
Cleaned up some ints that should have been CommandIDs.
11 years ago
jules
a62d0b5d44
Prevented Button::setToggleState sending unwanted state change messages.
11 years ago