Receives callbacks when keys are pressed. More...
#include <juce_KeyListener.h>
Public Member Functions | |
virtual | ~KeyListener ()=default |
Destructor. | |
virtual bool | keyPressed (const KeyPress &key, Component *originatingComponent)=0 |
Called to indicate that a key has been pressed. | |
virtual bool | keyStateChanged (bool isKeyDown, Component *originatingComponent) |
Called when any key is pressed or released. | |
Receives callbacks when keys are pressed.
You can add a key listener to a component to be informed when that component gets key events. See the Component::addKeyListener method for more details.
|
virtualdefault |
Destructor.
|
pure virtual |
Called to indicate that a key has been pressed.
If your implementation returns true, then the key event is considered to have been consumed, and will not be passed on to any other components. If it returns false, then the key will be passed to other components that might want to use it.
key | the keystroke, including modifier keys |
originatingComponent | the component that received the key event |
Implemented in KeyPressMappingSet.
|
virtual |
Called when any key is pressed or released.
When this is called, classes that might be interested in the state of one or more keys can use KeyPress::isKeyCurrentlyDown() to check whether their key has changed.
If your implementation returns true, then the key event is considered to have been consumed, and will not be passed on to any other components. If it returns false, then the key will be passed to other components that might want to use it.
originatingComponent | the component that received the key event |
isKeyDown | true if a key is being pressed, false if one is being released |
Reimplemented in KeyPressMappingSet.