1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-10 23:44:24 +00:00
Commit graph

48 commits

Author SHA1 Message Date
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
jules
60e9231fb1 Removed need for std::function in order to use MessageManager::callAsync(). Used it to modernise a few bits of old code. 2017-03-29 15:31:41 +01:00
jules
8ed41ed14b Fixed some whitespace style and cleaned up some code using C++11 2017-03-27 13:06:42 +01:00
jules
9fa0d49be7 Added an option JUCE_ALLOW_STATIC_NULL_VARIABLES that can be used to turn off dangerous statics like String::empty, var::null, etc. 2016-09-16 12:03:02 +01:00
hogliux
b936786f80 Remove the recently added shouldReleaseFocusOnMainMenuBarAccess flag and replace with something less intrusive 2016-08-09 09:26:29 +01:00
hogliux
17a07a0057 Add a flag to release the focus of a component when the user accesses the main menu bar on mac 2016-08-04 12:08:43 +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
018a2d41be MidiKeyboardComponent: avoid drawing lines if the colour is transparent. 2015-09-08 21:13:47 +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
179d99f57d Made MidiKeyboardComponent work better when attached as a mouse listener to child components. 2015-04-22 15:36:52 +01:00
jules
a4594e55e7 Prevent stray mouse-drags triggering the midi component keys by mistake 2015-02-03 09:45:14 +00:00
jules
6d33253189 Fix in MidiKeyboardComponent to prevent double notes when using touch input. 2015-02-02 09:10:31 +00: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
d10d19e4bf Allowed the MidiKeyboardComponent up/down buttons to be non-opaque. 2014-11-13 13:33:42 +00:00
jules
4a00747683 Updated MidiKeyboardComponent to allow it to be non-opaque. 2014-11-13 13:04:46 +00:00
jules
6c61dbb68e Refactored the internal mouse-handling code to use floating point coords. This shouldn't affect much user code, but a few methods in MouseInputSource have now changed to use Point<float> rather than Point<int>. 2014-06-14 13:06:53 +01:00
jules
c67c180b07 Added method MidiMessage::isMidiNoteBlack() 2014-02-07 11:41:06 +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
8a8941aab5 Fix for MidiKeyboardComponent when used with multi-touch screen. 2013-10-15 21:37:40 +01:00
jules
8a66ec83f0 Minor clean-ups. 2013-09-26 18:15:45 +01:00
jules
be1d5253ee Moved some mouse code out of Desktop class. Made the MouseInputSource class pass-by-value. 2013-09-03 10:44:55 +01:00
jules
b3fd5cb8a3 Added iterator access to Desktop's list of mouse sources. 2013-09-02 22:06:10 +01:00
jules
5918d039ce Added some "override" annotations. 2013-07-08 19:05:14 +01:00
jules
39ef5130e9 Added MidiKeyboardComponent::mouseUpOnKey() method. 2013-06-28 15:20:51 +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
706d66014f MidiKeyboardComponent note-off fix. 2013-01-03 10:33:04 +00: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
56bbab1537 (automated whitespace clean-up) 2012-03-20 16:00:06 +00:00
jules
5308aef329 Removed some old VC6 workarounds, and removed the VC6 exporter from the introjucer. 2012-02-13 17:56:59 +00:00
jules
767ff27307 Added a couple of methods to Font. 2012-02-13 10:44:33 +00:00
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. 2012-02-11 14:09:23 +00:00
jules
1a5bdda7f1 Fixed an obscure utf8 string comparison problem. Added a few C++11 tweaks. Improved VST host default folder detection. Win32 file browser filter fix. Introjucer VS2005 compiler bug workaround. 2011-11-24 18:11:37 +00:00
jules
d564972e9f MidiKeyboardComponent clean-ups + avoided blocking behaviour in the audio thread. 2011-11-23 11:13:06 +00:00
jules
34840062ef Made the x and y members public in the Point class. 2011-11-01 21:29:10 +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
Renamed from src/gui/components/special/juce_MidiKeyboardComponent.cpp (Browse further)