Tom Poole
94d98a2b10
Update licensing information
2024-04-16 11:39:35 +01:00
reuk
28f2157912
Convert ignoreUnused to [[maybe_unused]]
2022-12-01 11:41:50 +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
e0e8e85d6b
Add KeyboardComponentBase class for custom MIDI keyboard components and MPEKeyboardComponent class
2022-01-21 14:44:14 +00:00
reuk
eeeeb117a1
MidiKeyboardComponent: Ensure note is not highlighted after mouse leaves component
2021-10-27 16:33:37 +01:00
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.
2021-09-29 16:14:00 +01:00
reuk
ac3d1b7539
MidiKeyboardComponent: Fix potential data race on shouldCheckState data member
2021-09-28 11:31:48 +01:00
ed
009d685179
Updated all license headers
2020-06-29 08:30:22 +01:00
ed
5467c57e23
Updated MidiKeyboardState to use nested Listener and fixed some thread safety issues
2020-06-12 11:05:55 +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
Tom Poole
1e021b6ed0
Fixed an issue overriding MidiKeyboardComponent::mouseDownOnKey
2019-05-15 16:44:50 +01:00
Tom Poole
43e623661e
Fixed a typo in a comment
2019-03-11 09:45:57 +00:00
jules
cdb55f70c2
Changes to avoid some clang warnings
2019-01-18 08:59:28 +00:00
ed
7ce365a319
Fixed a typo in last commit
2018-05-08 09:22:28 +01:00
ed
38e065cb8f
Added methods to get and set the octave scroll button width to MidiKeyboardComponent
2018-05-08 09:17:57 +01:00
Tom Poole
ab863a6dc2
Replaced all usage of ScopedPointer with std::unique_ptr
2018-04-19 20:27:47 +01:00
ed
cdbc28c18b
Add documentation tags
2018-03-15 12:10:32 +00:00
ed
822a1e31b8
Added some methods to MidiKeyboardComponent to set/get the width of black notes
2017-11-29 09:12:50 +00:00
jules
3dcd918ddd
Cleaned up MidiKeyboardComponent, changing it to use floating point coords
2017-11-28 15:45:43 +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
hogliux
b5afccc37c
Updated file headers and the README with the JUCE 5 license
2017-04-27 14:43:04 +01:00
hogliux
2da1bc5f41
Replace include guards with "#pragma once"
2017-02-01 17:18:07 +00:00
jules
fb864a5cb1
Corrected some spelling mistakes in comments
2016-04-11 11:13:44 +01:00
jules
5cdd56065d
Added a method MidiKeyboardComponent::getTotalKeyboardWidth()
2016-03-01 16:33:53 +00:00
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.
2016-01-05 16:39:57 +00:00
jules
7b606e2e3f
Refactored some internal code in MidiKeyboardComponent
2015-10-12 18:16:07 +01:00
jules
cee5a77123
Added a velocity parameter to note-off handling in MidiKeyboardState
2015-09-14 09:49:15 +01:00
jules
15812950c6
A couple of minor graphical tweaks to MidiKeyboardComponent.
2015-08-18 09:58:47 +01:00
hogliux
c7b8e77031
Update copyright notice
2015-07-22 15:59:34 +01:00
jules
8f5623ca0b
Gave MidiKeyboardComponent a keyPressed method to prevent keypresses that it's using from being passed through to parent components.
2015-01-02 15:55:19 +00:00
jules
e54bd38255
Added shadow colour ID to MidiKeyboardComponent
2014-01-25 14:42:00 +00:00
jules
44d52ffcef
Added a method to MidiKeyboardComponent
2014-01-17 09:43:42 +00:00
jules
4869c0a202
Fixed a few minor problems with the MidiKeyboardComponent
2014-01-05 15:02:43 +00:00
jules
8a66ec83f0
Minor clean-ups.
2013-09-26 18:15:45 +01:00
jules
5a1112ab94
Updated the format of the header include guard macros.
2013-07-17 16:26:35 +01:00
jules
39ef5130e9
Added MidiKeyboardComponent::mouseUpOnKey() method.
2013-06-28 15:20:51 +01:00
jules
c75a7300f5
Added some 'override' modifiers to overridden methods.
2013-06-23 23:09:52 +01:00
jules
03c2801f3f
Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3
2013-06-13 13:17:12 +01:00
jules
c7506df13f
Changed some pass-by-references to pass-by-value to improve compiler optimisation.
2013-05-22 23:05:53 -06:00
jules
0ceeb573d8
Minor changes to avoid pedantic compiler warnings.
2012-12-04 21:39:15 +00:00
jules
9393c1bbc9
Avoided some minor compiler warnings.
2012-11-11 17:06:14 +00:00
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.
2012-05-25 16:42:36 +01:00
jules
7339a2631e
Changed the MidiKeyboardComponent to be multi-touch aware.
2012-04-12 20:47:44 +01:00
jules
d564972e9f
MidiKeyboardComponent clean-ups + avoided blocking behaviour in the audio thread.
2011-11-23 11:13:06 +00:00
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.
2011-08-19 21:34:34 +01:00
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..
2011-08-12 10:04:52 +01:00