50 void onFocus(std::function<
void()> callback);
58 void onFocus(std::function<
void(
const std::optional<sf::Event>&)> callback);
66 void onBlur(std::function<
void()> callback);
74 void onBlur(std::function<
void(
const std::optional<sf::Event>&)> callback);
Base class for all event-receiving traits.
Trait that adds keyboard-focus and blur callbacks to any Core object.
void onFocus(std::function< void(const std::optional< sf::Event > &)> callback)
Register a callback invoked when this component gains keyboard focus, receiving the raw SFML event.
void onBlur(std::function< void()> callback)
Register a no-argument callback invoked when this component loses keyboard focus.
void onBlur(std::function< void(const std::optional< sf::Event > &)> callback)
Register a callback invoked when this component loses keyboard focus, receiving the raw SFML event.
void onFocus(std::function< void()> callback)
Register a no-argument callback invoked when this component gains keyboard focus.