reuk
921d86e586
Accessibility: Improve table navigation, row/column index/header reporting
2 years ago
reuk
707767fa4c
Accessibility: Multiple table fixes
- Fixes an off-by-one error when navigating by rows, caused by treating
the table header as a row. The table header now has the header
accessibility role.
- Fixes a bug where reordering table columns would cause the table to
become inaccessible.
- Fixes a bug where the screen reader would try to navigate hidden table
columns.
- Fixes an issue where moving the VoiceOver cursor to a partially hidden
cell would cause the focus to move to the table itself, rather than to
the cell.
2 years ago
Tom Poole
2ec861d99e
Update licensing banners to JUCE 7
3 years ago
reuk
e27194272d
TableListBox: Avoid calling virtual functions in constructor
3 years ago
reuk
acefc92f88
TableListBox: Avoid calling virtual functions in constructor
3 years ago
reuk
0114c87f53
TableListBox: Fix spurious ListBox assertions
3 years ago
reuk
a1e72b70df
TableListBox: Fix spurious ListBox assertions
3 years ago
Tom Poole
dea3fe60e4
Update copyright banners
3 years ago
ed
3321ff231d
Accessibility: Fall back to RowComponent AccessibilityHandler if no custom cell component handler has been set in TableListBox
3 years ago
ed
c559d31e90
Accessibility: Override Accessibility::getHelp() for JUCE widgets that support tooltips
3 years ago
ed
f3aa49e0d3
Accessibility: Fixed ListBox multiple selection
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
8433c098b9
MIDI: Add Midi Logger plugin demo PIP
We also build this into the AudioPluginHost, as a convenient way to
check the midi outputs of plugins and devices.
5 years ago
reuk
327f817b9b
Copyrights: Update commercial/gpl headers to be gpl-only
5 years ago
jules
a4f5663fce
Added an option for Viewport subclasses to create custom scrollbars. Also modified Viewport::getVerticalScrollBar() and ListBox::getVerticalScrollBar() to return references instead of pointers
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
e30178418c
Modernised some code in TableListBox
7 years ago
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
jules
8ed41ed14b
Fixed some whitespace style and cleaned up some code using C++11
8 years ago
jules
674c833c84
Added method MouseEvent::mouseWasDraggedSinceMouseDown()
9 years ago
jules
3ca13481eb
Quick bit of optimisation to TableListBox repainting
9 years ago
jules
4583fa3fbf
Used the ignoreUnused() function to tidy up some old code
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
adf01a6a15
Whitespace
10 years ago
Timur Doumler
9b7d2cb8d6
fixed drag and drop behaviour of ListBox for the new case selectOnMouseDown == false
10 years ago
jules
f8dc72cb0a
Tidied up some comments in TableListBox.
10 years ago
jules
4ab9cdf33a
Added a MouseEvent parameter to ListBoxModel::backgroundClicked and TableListBoxModel::backgroundClicked
11 years ago
jules
a316bd5f6f
Removed a few more places where static objects could cause problems for people who do unwise amounts of work in their static constructors.
11 years ago
jules
c75a7300f5
Added some 'override' modifiers to overridden methods.
12 years ago
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
12 years ago
jules
f12f85ac06
Mingw fix. Spelling correction.
12 years ago
jules
234525aef9
Increased the warning level in a couple of OSX builds, and removed some pedantic warnings in the introjucer.
12 years ago
jules
5d35a31f2e
Minor clean-ups and documentation fixes.
12 years ago
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
12 years ago
jules
0033491cc8
Cleaned up some compiler warnings.
12 years ago
jules
df729be74a
Cleaned-up class inheritance visibilities and encapsulation for some internal classes.
13 years ago
jules
56bbab1537
(automated whitespace clean-up)
13 years ago
jules
05d10b8be9
Introjucer: fix to avoid unneccessary saving. Internal ListBox tweaks.
13 years ago
jules
295d125142
Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code.
13 years ago
Julian Storer
dce7cd9cd1
Added a unit-test, and removed constness from a couple more return types.
13 years ago
Julian Storer
bd9a32c757
Removed 'const' from some virtual method return types - this might require a few tweaks to user-code.
13 years ago
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..
13 years ago
Julian Storer
e9bdd1d637
Changed the var class to be able to hold any ReferenceCountedObject rather than just a DynamicObject. Altered the drag-and-drop classes to use a var instead of a String as the drag description. This affects the getDragSourceDescription() methods in the TreeViewItem, ListBoxModel and TableListBoxModel classes, which now return a var instead of a String.
14 years ago
Julian Storer
b047d9be53
More 'nullptr' updates and minor clean-ups.
14 years ago
Julian Storer
46c3a6bbe5
CustomTypeface unicode fix. Misc nullptr additions.
14 years ago
Julian Storer
f04309f44a
Added fake placeholder versions of the new c++0x 'noexcept' and 'nullptr' keywords, and altered the library classes to use these instead of 'throw()' and '0'. This shouldn't make any difference at all to existing code, but will enable better static checking with future c++0x compilers.
14 years ago