From 418c01524724612e798de98cf4779136cf62991f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Sun, 13 Oct 2024 18:09:00 +0200 Subject: [PATCH] Platform: move XApplication friend declarations to privates. --- src/Magnum/Platform/AbstractXApplication.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Magnum/Platform/AbstractXApplication.h b/src/Magnum/Platform/AbstractXApplication.h index 5e9182f7e..886f63da1 100644 --- a/src/Magnum/Platform/AbstractXApplication.h +++ b/src/Magnum/Platform/AbstractXApplication.h @@ -673,8 +673,6 @@ CORRADE_ENUMSET_OPERATORS(AbstractXApplication::InputEvent::Buttons) @see @ref keyPressEvent(), @ref keyReleaseEvent() */ class AbstractXApplication::KeyEvent: public AbstractXApplication::InputEvent { - friend AbstractXApplication; - public: /** * @brief Key @@ -1018,6 +1016,8 @@ class AbstractXApplication::KeyEvent: public AbstractXApplication::InputEvent { Vector2i position() const { return _position; } private: + friend AbstractXApplication; + explicit KeyEvent(Key key, unsigned int modifiers, const Vector2i& position): InputEvent(modifiers), _key(key), _position(position) {} const Key _key; @@ -1030,8 +1030,6 @@ class AbstractXApplication::KeyEvent: public AbstractXApplication::InputEvent { @see @ref MouseMoveEvent, @ref mousePressEvent(), @ref mouseReleaseEvent() */ class AbstractXApplication::MouseEvent: public AbstractXApplication::InputEvent { - friend AbstractXApplication; - public: /** * @brief Mouse button @@ -1053,6 +1051,8 @@ class AbstractXApplication::MouseEvent: public AbstractXApplication::InputEvent Vector2i position() const { return _position; } private: + friend AbstractXApplication; + explicit MouseEvent(Button button, unsigned int modifiers, const Vector2i& position): InputEvent(modifiers), _button(button), _position(position) {} const Button _button; @@ -1065,13 +1065,13 @@ class AbstractXApplication::MouseEvent: public AbstractXApplication::InputEvent @see @ref MouseEvent, @ref mouseMoveEvent() */ class AbstractXApplication::MouseMoveEvent: public AbstractXApplication::InputEvent { - friend AbstractXApplication; - public: /** @brief Position */ Vector2i position() const { return _position; } private: + friend AbstractXApplication; + explicit MouseMoveEvent(unsigned int modifiers, const Vector2i& position): InputEvent(modifiers), _position(position) {} const Vector2i _position;