43 Commits (bb724761f22a2b51a17205c07ed2343e56e67298)

Author SHA1 Message Date
  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 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