reuk
eeeeb117a1
MidiKeyboardComponent: Ensure note is not highlighted after mouse leaves component
3 years ago
ed
b9542ccc4c
Update code to use C++14 [[deprecated]] attribute
This commit removes the various compiler-specific JUCE_DEPRECATED macros and replaces them with C++14's deprecated attribute. It also removes the JUCE_CATCH_DEPRECATED_CODE_MISUSE flag as we can rely on the override specifier catching usage of these old virtual methods, and tidies up the DOXYGEN preprocessor checks as they were inconsistent across the codebase.
3 years ago
reuk
ac3d1b7539
MidiKeyboardComponent: Fix potential data race on shouldCheckState data member
3 years ago
ed
009d685179
Updated all license headers
4 years ago
ed
aad3667e17
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
4 years ago
ed
5467c57e23
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
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
Tom Poole
1e021b6ed0
Fixed an issue overriding MidiKeyboardComponent::mouseDownOnKey
6 years ago
Tom Poole
43e623661e
Fixed a typo in a comment
6 years ago
jules
cdb55f70c2
Changes to avoid some clang warnings
6 years ago
ed
7ce365a319
Fixed a typo in last commit
7 years ago
ed
38e065cb8f
Added methods to get and set the octave scroll button width to MidiKeyboardComponent
7 years ago
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
7 years ago
ed
cdbc28c18b
Add documentation tags
7 years ago
ed
822a1e31b8
Added some methods to MidiKeyboardComponent to set/get the width of black notes
7 years ago
jules
3dcd918ddd
Cleaned up MidiKeyboardComponent, changing it to use floating point coords
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
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
8 years ago
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
8 years ago
jules
fb864a5cb1
Corrected some spelling mistakes in comments
9 years ago
jules
5cdd56065d
Added a method MidiKeyboardComponent::getTotalKeyboardWidth()
9 years ago
Timur Doumler
c536d10be9
MidiKeyboardComponent: added possibility to change the length of the black keys as a proportion of the white keys to something else than the default of 0.7, and to query that proportion.
9 years ago
jules
7b606e2e3f
Refactored some internal code in MidiKeyboardComponent
9 years ago
jules
cee5a77123
Added a velocity parameter to note-off handling in MidiKeyboardState
9 years ago
jules
15812950c6
A couple of minor graphical tweaks to MidiKeyboardComponent.
9 years ago
hogliux
c7b8e77031
Update copyright notice
9 years ago
jules
8f5623ca0b
Gave MidiKeyboardComponent a keyPressed method to prevent keypresses that it's using from being passed through to parent components.
10 years ago
jules
e54bd38255
Added shadow colour ID to MidiKeyboardComponent
11 years ago
jules
44d52ffcef
Added a method to MidiKeyboardComponent
11 years ago
jules
4869c0a202
Fixed a few minor problems with the MidiKeyboardComponent
11 years ago
jules
8a66ec83f0
Minor clean-ups.
11 years ago
jules
5a1112ab94
Updated the format of the header include guard macros.
11 years ago
jules
39ef5130e9
Added MidiKeyboardComponent::mouseUpOnKey() method.
12 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
c7506df13f
Changed some pass-by-references to pass-by-value to improve compiler optimisation.
12 years ago
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
12 years ago
jules
9393c1bbc9
Avoided some minor compiler warnings.
12 years ago
jules
87175c91f5
Changed the signature of MouseListener::mouseWheelMove() to take a struct MouseWheelDetails rather than raw floats. This will require updates in source code that uses mouse-wheel callbacks, but provides some new abilities, including a flag to indicate inverted wheel direction.
13 years ago
jules
7339a2631e
Changed the MidiKeyboardComponent to be multi-touch aware.
13 years ago
jules
d564972e9f
MidiKeyboardComponent clean-ups + avoided blocking behaviour in the audio thread.
13 years ago
Julian Storer
2c328dfedc
Changed some return types from being const objects to non-const objects (for better c++11 compliance in future). This may mean that you need to remove the 'const' from your own code if you override the virtual methods that have changed.
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
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
Julian Storer
5d98779f19
Updated the date in the copyright notice.
14 years ago
Julian Storer
7becff2aa4
Reorganised some of the juce source tree folders. Added a new JUCE_DEPRECATED macro, and tested it by renaming Button::addButtonListener to Button::addListener for consistency with other widgets. Added Samplitude to the AudioHostType class. Fixed window maximising in win32.
14 years ago
Julian Storer
a5cf4030f5
New class LeakedObjectDetector, and JUCE_LEAK_DETECTOR macros for spotting leakages in a neat, cross-platform way. Used these to replace all the old juce_UseDebuggingNewOperator stuff in all the classes. Also some drawable and component transform fixes.
14 years ago
Julian Storer
0a1f3857ae
Couple of minor fixes and clean-ups to various components.
14 years ago