5#ifndef INCLUDE_FIFECHAN_KEYLISTENER_HPP_
6#define INCLUDE_FIFECHAN_KEYLISTENER_HPP_
8#include "fifechan/keyevent.hpp"
9#include "fifechan/platform.hpp"
22 class FIFEGUI_API KeyListener
25 virtual ~KeyListener() =
default;
27 KeyListener(KeyListener
const &) =
default;
28 KeyListener& operator=(KeyListener
const &) =
default;
29 KeyListener(KeyListener&&) =
default;
30 KeyListener& operator=(KeyListener&&) =
default;
virtual void keyPressed(KeyEvent &keyEvent)
Called if a key is pressed when the widget has keyboard focus.
virtual void keyReleased(KeyEvent &keyEvent)
Called if a key is released when the widget has keyboard focus.
KeyListener()=default
Constructor.
Represents a keyboard key or character code.