From 74bb9cd27242b9320f99ff4d2b50c3051576cc14 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 8 Feb 2022 16:53:51 +0800 Subject: ... --- include/cru/ui/events/FocusChangeEventArgs.h | 23 +++++++++++++++ include/cru/ui/events/FocusChangeEventArgs.hpp | 23 --------------- include/cru/ui/events/KeyEventArgs.h | 29 +++++++++++++++++++ include/cru/ui/events/KeyEventArgs.hpp | 29 ------------------- include/cru/ui/events/MouseButtonEventArgs.h | 35 +++++++++++++++++++++++ include/cru/ui/events/MouseButtonEventArgs.hpp | 35 ----------------------- include/cru/ui/events/MouseEventArgs.h | 27 ++++++++++++++++++ include/cru/ui/events/MouseEventArgs.hpp | 27 ------------------ include/cru/ui/events/MouseWheelEventArgs.h | 29 +++++++++++++++++++ include/cru/ui/events/MouseWheelEventArgs.hpp | 29 ------------------- include/cru/ui/events/PaintEventArgs.h | 25 +++++++++++++++++ include/cru/ui/events/PaintEventArgs.hpp | 25 ----------------- include/cru/ui/events/RoutedEvent.h | 39 ++++++++++++++++++++++++++ include/cru/ui/events/RoutedEvent.hpp | 39 -------------------------- include/cru/ui/events/UiEventArgs.h | 28 ++++++++++++++++++ include/cru/ui/events/UiEventArgs.hpp | 28 ------------------ include/cru/ui/events/UiEvents.h | 10 +++++++ include/cru/ui/events/UiEvents.hpp | 10 ------- 18 files changed, 245 insertions(+), 245 deletions(-) create mode 100644 include/cru/ui/events/FocusChangeEventArgs.h delete mode 100644 include/cru/ui/events/FocusChangeEventArgs.hpp create mode 100644 include/cru/ui/events/KeyEventArgs.h delete mode 100644 include/cru/ui/events/KeyEventArgs.hpp create mode 100644 include/cru/ui/events/MouseButtonEventArgs.h delete mode 100644 include/cru/ui/events/MouseButtonEventArgs.hpp create mode 100644 include/cru/ui/events/MouseEventArgs.h delete mode 100644 include/cru/ui/events/MouseEventArgs.hpp create mode 100644 include/cru/ui/events/MouseWheelEventArgs.h delete mode 100644 include/cru/ui/events/MouseWheelEventArgs.hpp create mode 100644 include/cru/ui/events/PaintEventArgs.h delete mode 100644 include/cru/ui/events/PaintEventArgs.hpp create mode 100644 include/cru/ui/events/RoutedEvent.h delete mode 100644 include/cru/ui/events/RoutedEvent.hpp create mode 100644 include/cru/ui/events/UiEventArgs.h delete mode 100644 include/cru/ui/events/UiEventArgs.hpp create mode 100644 include/cru/ui/events/UiEvents.h delete mode 100644 include/cru/ui/events/UiEvents.hpp (limited to 'include/cru/ui/events') diff --git a/include/cru/ui/events/FocusChangeEventArgs.h b/include/cru/ui/events/FocusChangeEventArgs.h new file mode 100644 index 00000000..aaef25b4 --- /dev/null +++ b/include/cru/ui/events/FocusChangeEventArgs.h @@ -0,0 +1,23 @@ +#pragma once +#include "UiEventArgs.h" + +namespace cru::ui::events { + +class CRU_UI_API FocusChangeEventArgs : public UiEventArgs { + public: + FocusChangeEventArgs(Object* sender, Object* original_sender, + const bool is_window = false) + : UiEventArgs(sender, original_sender), is_window_(is_window) {} + FocusChangeEventArgs(const FocusChangeEventArgs& other) = default; + FocusChangeEventArgs(FocusChangeEventArgs&& other) = default; + FocusChangeEventArgs& operator=(const FocusChangeEventArgs& other) = default; + FocusChangeEventArgs& operator=(FocusChangeEventArgs&& other) = default; + ~FocusChangeEventArgs() override = default; + + // Return whether the focus change is caused by the window-wide focus change. + bool IsWindow() const { return is_window_; } + + private: + bool is_window_; +}; +} // namespace cru::ui::event diff --git a/include/cru/ui/events/FocusChangeEventArgs.hpp b/include/cru/ui/events/FocusChangeEventArgs.hpp deleted file mode 100644 index b72790a5..00000000 --- a/include/cru/ui/events/FocusChangeEventArgs.hpp +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once -#include "UiEventArgs.hpp" - -namespace cru::ui::events { - -class CRU_UI_API FocusChangeEventArgs : public UiEventArgs { - public: - FocusChangeEventArgs(Object* sender, Object* original_sender, - const bool is_window = false) - : UiEventArgs(sender, original_sender), is_window_(is_window) {} - FocusChangeEventArgs(const FocusChangeEventArgs& other) = default; - FocusChangeEventArgs(FocusChangeEventArgs&& other) = default; - FocusChangeEventArgs& operator=(const FocusChangeEventArgs& other) = default; - FocusChangeEventArgs& operator=(FocusChangeEventArgs&& other) = default; - ~FocusChangeEventArgs() override = default; - - // Return whether the focus change is caused by the window-wide focus change. - bool IsWindow() const { return is_window_; } - - private: - bool is_window_; -}; -} // namespace cru::ui::event diff --git a/include/cru/ui/events/KeyEventArgs.h b/include/cru/ui/events/KeyEventArgs.h new file mode 100644 index 00000000..0ece9126 --- /dev/null +++ b/include/cru/ui/events/KeyEventArgs.h @@ -0,0 +1,29 @@ +#pragma once +#include "UiEventArgs.h" + +#include "cru/platform/gui/Keyboard.h" + +namespace cru::ui::events { +class CRU_UI_API KeyEventArgs : public UiEventArgs { + public: + KeyEventArgs(Object* sender, Object* original_sender, + platform::gui::KeyCode key_code, + platform::gui::KeyModifier key_modifier) + : UiEventArgs(sender, original_sender), + key_code_(key_code), + key_modifier_(key_modifier) {} + KeyEventArgs(const KeyEventArgs& other) = default; + KeyEventArgs(KeyEventArgs&& other) = default; + KeyEventArgs& operator=(const KeyEventArgs& other) = default; + KeyEventArgs& operator=(KeyEventArgs&& other) = default; + ~KeyEventArgs() override = default; + + platform::gui::KeyCode GetKeyCode() const { return key_code_; } + platform::gui::KeyModifier GetKeyModifier() const { return key_modifier_; } + + private: + platform::gui::KeyCode key_code_; + platform::gui::KeyModifier key_modifier_; +}; + +} // namespace cru::ui::event diff --git a/include/cru/ui/events/KeyEventArgs.hpp b/include/cru/ui/events/KeyEventArgs.hpp deleted file mode 100644 index 133db1df..00000000 --- a/include/cru/ui/events/KeyEventArgs.hpp +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once -#include "UiEventArgs.hpp" - -#include "cru/platform/gui/Keyboard.hpp" - -namespace cru::ui::events { -class CRU_UI_API KeyEventArgs : public UiEventArgs { - public: - KeyEventArgs(Object* sender, Object* original_sender, - platform::gui::KeyCode key_code, - platform::gui::KeyModifier key_modifier) - : UiEventArgs(sender, original_sender), - key_code_(key_code), - key_modifier_(key_modifier) {} - KeyEventArgs(const KeyEventArgs& other) = default; - KeyEventArgs(KeyEventArgs&& other) = default; - KeyEventArgs& operator=(const KeyEventArgs& other) = default; - KeyEventArgs& operator=(KeyEventArgs&& other) = default; - ~KeyEventArgs() override = default; - - platform::gui::KeyCode GetKeyCode() const { return key_code_; } - platform::gui::KeyModifier GetKeyModifier() const { return key_modifier_; } - - private: - platform::gui::KeyCode key_code_; - platform::gui::KeyModifier key_modifier_; -}; - -} // namespace cru::ui::event diff --git a/include/cru/ui/events/MouseButtonEventArgs.h b/include/cru/ui/events/MouseButtonEventArgs.h new file mode 100644 index 00000000..13b3b0a4 --- /dev/null +++ b/include/cru/ui/events/MouseButtonEventArgs.h @@ -0,0 +1,35 @@ +#pragma once +#include "MouseEventArgs.h" + +#include "cru/platform/gui/Keyboard.h" + +namespace cru::ui::events { + +class CRU_UI_API MouseButtonEventArgs : public MouseEventArgs { + public: + MouseButtonEventArgs(Object* sender, Object* original_sender, + const Point& point, const MouseButton button, + platform::gui::KeyModifier key_modifier) + : MouseEventArgs(sender, original_sender, point), + button_(button), + key_modifier_(key_modifier) {} + MouseButtonEventArgs(Object* sender, Object* original_sender, + const MouseButton button, + platform::gui::KeyModifier key_modifier) + : MouseEventArgs(sender, original_sender), + button_(button), + key_modifier_(key_modifier) {} + MouseButtonEventArgs(const MouseButtonEventArgs& other) = default; + MouseButtonEventArgs(MouseButtonEventArgs&& other) = default; + MouseButtonEventArgs& operator=(const MouseButtonEventArgs& other) = default; + MouseButtonEventArgs& operator=(MouseButtonEventArgs&& other) = default; + ~MouseButtonEventArgs() override = default; + + MouseButton GetButton() const { return button_; } + platform::gui::KeyModifier GetKeyModifier() const { return key_modifier_; } + + private: + MouseButton button_; + platform::gui::KeyModifier key_modifier_; +}; +} // namespace cru::ui::event diff --git a/include/cru/ui/events/MouseButtonEventArgs.hpp b/include/cru/ui/events/MouseButtonEventArgs.hpp deleted file mode 100644 index 791ed03b..00000000 --- a/include/cru/ui/events/MouseButtonEventArgs.hpp +++ /dev/null @@ -1,35 +0,0 @@ -#pragma once -#include "MouseEventArgs.hpp" - -#include "cru/platform/gui/Keyboard.hpp" - -namespace cru::ui::events { - -class CRU_UI_API MouseButtonEventArgs : public MouseEventArgs { - public: - MouseButtonEventArgs(Object* sender, Object* original_sender, - const Point& point, const MouseButton button, - platform::gui::KeyModifier key_modifier) - : MouseEventArgs(sender, original_sender, point), - button_(button), - key_modifier_(key_modifier) {} - MouseButtonEventArgs(Object* sender, Object* original_sender, - const MouseButton button, - platform::gui::KeyModifier key_modifier) - : MouseEventArgs(sender, original_sender), - button_(button), - key_modifier_(key_modifier) {} - MouseButtonEventArgs(const MouseButtonEventArgs& other) = default; - MouseButtonEventArgs(MouseButtonEventArgs&& other) = default; - MouseButtonEventArgs& operator=(const MouseButtonEventArgs& other) = default; - MouseButtonEventArgs& operator=(MouseButtonEventArgs&& other) = default; - ~MouseButtonEventArgs() override = default; - - MouseButton GetButton() const { return button_; } - platform::gui::KeyModifier GetKeyModifier() const { return key_modifier_; } - - private: - MouseButton button_; - platform::gui::KeyModifier key_modifier_; -}; -} // namespace cru::ui::event diff --git a/include/cru/ui/events/MouseEventArgs.h b/include/cru/ui/events/MouseEventArgs.h new file mode 100644 index 00000000..11ce6463 --- /dev/null +++ b/include/cru/ui/events/MouseEventArgs.h @@ -0,0 +1,27 @@ +#pragma once +#include "UiEventArgs.h" + +#include + +namespace cru::ui::events { +class CRU_UI_API MouseEventArgs : public UiEventArgs { + public: + MouseEventArgs(Object* sender, Object* original_sender, + const std::optional& point = std::nullopt) + : UiEventArgs(sender, original_sender), point_(point) {} + MouseEventArgs(const MouseEventArgs& other) = default; + MouseEventArgs(MouseEventArgs&& other) = default; + MouseEventArgs& operator=(const MouseEventArgs& other) = default; + MouseEventArgs& operator=(MouseEventArgs&& other) = default; + ~MouseEventArgs() override = default; + + // This point is relative to window client lefttop. + Point GetPoint() const { return point_.value_or(Point{}); } + Point GetPoint(render::RenderObject* render_target) const; + Point GetPointToContent(render::RenderObject* render_target) const; + Point GetPointOfScreen() const; + + private: + std::optional point_; +}; +} // namespace cru::ui::events diff --git a/include/cru/ui/events/MouseEventArgs.hpp b/include/cru/ui/events/MouseEventArgs.hpp deleted file mode 100644 index 0adc65b6..00000000 --- a/include/cru/ui/events/MouseEventArgs.hpp +++ /dev/null @@ -1,27 +0,0 @@ -#pragma once -#include "UiEventArgs.hpp" - -#include - -namespace cru::ui::events { -class CRU_UI_API MouseEventArgs : public UiEventArgs { - public: - MouseEventArgs(Object* sender, Object* original_sender, - const std::optional& point = std::nullopt) - : UiEventArgs(sender, original_sender), point_(point) {} - MouseEventArgs(const MouseEventArgs& other) = default; - MouseEventArgs(MouseEventArgs&& other) = default; - MouseEventArgs& operator=(const MouseEventArgs& other) = default; - MouseEventArgs& operator=(MouseEventArgs&& other) = default; - ~MouseEventArgs() override = default; - - // This point is relative to window client lefttop. - Point GetPoint() const { return point_.value_or(Point{}); } - Point GetPoint(render::RenderObject* render_target) const; - Point GetPointToContent(render::RenderObject* render_target) const; - Point GetPointOfScreen() const; - - private: - std::optional point_; -}; -} // namespace cru::ui::events diff --git a/include/cru/ui/events/MouseWheelEventArgs.h b/include/cru/ui/events/MouseWheelEventArgs.h new file mode 100644 index 00000000..85791491 --- /dev/null +++ b/include/cru/ui/events/MouseWheelEventArgs.h @@ -0,0 +1,29 @@ +#pragma once +#include "MouseEventArgs.h" + +#include "cru/platform/gui/Keyboard.h" + +namespace cru::ui::events { +class CRU_UI_API MouseWheelEventArgs : public MouseEventArgs { + public: + MouseWheelEventArgs(Object* sender, Object* original_sender, + const Point& point, const float delta, + platform::gui::KeyModifier key_modifier) + : MouseEventArgs(sender, original_sender, point), + delta_(delta), + key_modifier_(key_modifier) {} + MouseWheelEventArgs(const MouseWheelEventArgs& other) = default; + MouseWheelEventArgs(MouseWheelEventArgs&& other) = default; + MouseWheelEventArgs& operator=(const MouseWheelEventArgs& other) = default; + MouseWheelEventArgs& operator=(MouseWheelEventArgs&& other) = default; + ~MouseWheelEventArgs() override = default; + + // Positive means down; Negative means up. + float GetDelta() const { return delta_; } + platform::gui::KeyModifier GetKeyModifier() const { return key_modifier_; } + + private: + float delta_; + platform::gui::KeyModifier key_modifier_; +}; +} // namespace cru::ui::event diff --git a/include/cru/ui/events/MouseWheelEventArgs.hpp b/include/cru/ui/events/MouseWheelEventArgs.hpp deleted file mode 100644 index c6c0fe10..00000000 --- a/include/cru/ui/events/MouseWheelEventArgs.hpp +++ /dev/null @@ -1,29 +0,0 @@ -#pragma once -#include "MouseEventArgs.hpp" - -#include "cru/platform/gui/Keyboard.hpp" - -namespace cru::ui::events { -class CRU_UI_API MouseWheelEventArgs : public MouseEventArgs { - public: - MouseWheelEventArgs(Object* sender, Object* original_sender, - const Point& point, const float delta, - platform::gui::KeyModifier key_modifier) - : MouseEventArgs(sender, original_sender, point), - delta_(delta), - key_modifier_(key_modifier) {} - MouseWheelEventArgs(const MouseWheelEventArgs& other) = default; - MouseWheelEventArgs(MouseWheelEventArgs&& other) = default; - MouseWheelEventArgs& operator=(const MouseWheelEventArgs& other) = default; - MouseWheelEventArgs& operator=(MouseWheelEventArgs&& other) = default; - ~MouseWheelEventArgs() override = default; - - // Positive means down; Negative means up. - float GetDelta() const { return delta_; } - platform::gui::KeyModifier GetKeyModifier() const { return key_modifier_; } - - private: - float delta_; - platform::gui::KeyModifier key_modifier_; -}; -} // namespace cru::ui::event diff --git a/include/cru/ui/events/PaintEventArgs.h b/include/cru/ui/events/PaintEventArgs.h new file mode 100644 index 00000000..934c6c8c --- /dev/null +++ b/include/cru/ui/events/PaintEventArgs.h @@ -0,0 +1,25 @@ +#pragma once +#include "UiEventArgs.h" + +namespace cru::platform::graphics { +struct IPainter; +} + +namespace cru::ui::events { +class CRU_UI_API PaintEventArgs : public UiEventArgs { + public: + PaintEventArgs(Object* sender, Object* original_sender, + platform::graphics::IPainter* painter) + : UiEventArgs(sender, original_sender), painter_(painter) {} + PaintEventArgs(const PaintEventArgs& other) = default; + PaintEventArgs(PaintEventArgs&& other) = default; + PaintEventArgs& operator=(const PaintEventArgs& other) = default; + PaintEventArgs& operator=(PaintEventArgs&& other) = default; + ~PaintEventArgs() = default; + + platform::graphics::IPainter* GetPainter() const { return painter_; } + + private: + platform::graphics::IPainter* painter_; +}; +} // namespace cru::ui::event diff --git a/include/cru/ui/events/PaintEventArgs.hpp b/include/cru/ui/events/PaintEventArgs.hpp deleted file mode 100644 index f2b53977..00000000 --- a/include/cru/ui/events/PaintEventArgs.hpp +++ /dev/null @@ -1,25 +0,0 @@ -#pragma once -#include "UiEventArgs.hpp" - -namespace cru::platform::graphics { -struct IPainter; -} - -namespace cru::ui::events { -class CRU_UI_API PaintEventArgs : public UiEventArgs { - public: - PaintEventArgs(Object* sender, Object* original_sender, - platform::graphics::IPainter* painter) - : UiEventArgs(sender, original_sender), painter_(painter) {} - PaintEventArgs(const PaintEventArgs& other) = default; - PaintEventArgs(PaintEventArgs&& other) = default; - PaintEventArgs& operator=(const PaintEventArgs& other) = default; - PaintEventArgs& operator=(PaintEventArgs&& other) = default; - ~PaintEventArgs() = default; - - platform::graphics::IPainter* GetPainter() const { return painter_; } - - private: - platform::graphics::IPainter* painter_; -}; -} // namespace cru::ui::event diff --git a/include/cru/ui/events/RoutedEvent.h b/include/cru/ui/events/RoutedEvent.h new file mode 100644 index 00000000..909678f8 --- /dev/null +++ b/include/cru/ui/events/RoutedEvent.h @@ -0,0 +1,39 @@ +#pragma once +#include "UiEventArgs.h" + +#include "cru/common/Event.h" + +namespace cru::ui::events { +// TEventArgs must not be a reference type. This class help add reference. +// EventArgs must be reference because the IsHandled property must be settable. +template +class CRU_UI_API RoutedEvent { + public: + static_assert(std::is_base_of_v, + "TEventArgs must be subclass of UiEventArgs."); + static_assert(!std::is_reference_v, + "TEventArgs must not be reference."); + + using RawEventArgs = TEventArgs; + using IEventType = IEvent; + using EventArgs = typename IEventType::EventArgs; + + RoutedEvent() = default; + RoutedEvent(const RoutedEvent& other) = delete; + RoutedEvent(RoutedEvent&& other) = delete; + RoutedEvent& operator=(const RoutedEvent& other) = delete; + RoutedEvent& operator=(RoutedEvent&& other) = delete; + ~RoutedEvent() = default; + + IEvent* Direct() { return &direct_; } + + IEvent* Bubble() { return &bubble_; } + + IEvent* Tunnel() { return &tunnel_; } + + private: + Event direct_; + Event bubble_; + Event tunnel_; +}; +} // namespace cru::ui::event diff --git a/include/cru/ui/events/RoutedEvent.hpp b/include/cru/ui/events/RoutedEvent.hpp deleted file mode 100644 index dd0bc21f..00000000 --- a/include/cru/ui/events/RoutedEvent.hpp +++ /dev/null @@ -1,39 +0,0 @@ -#pragma once -#include "UiEventArgs.hpp" - -#include "cru/common/Event.hpp" - -namespace cru::ui::events { -// TEventArgs must not be a reference type. This class help add reference. -// EventArgs must be reference because the IsHandled property must be settable. -template -class CRU_UI_API RoutedEvent { - public: - static_assert(std::is_base_of_v, - "TEventArgs must be subclass of UiEventArgs."); - static_assert(!std::is_reference_v, - "TEventArgs must not be reference."); - - using RawEventArgs = TEventArgs; - using IEventType = IEvent; - using EventArgs = typename IEventType::EventArgs; - - RoutedEvent() = default; - RoutedEvent(const RoutedEvent& other) = delete; - RoutedEvent(RoutedEvent&& other) = delete; - RoutedEvent& operator=(const RoutedEvent& other) = delete; - RoutedEvent& operator=(RoutedEvent&& other) = delete; - ~RoutedEvent() = default; - - IEvent* Direct() { return &direct_; } - - IEvent* Bubble() { return &bubble_; } - - IEvent* Tunnel() { return &tunnel_; } - - private: - Event direct_; - Event bubble_; - Event tunnel_; -}; -} // namespace cru::ui::event diff --git a/include/cru/ui/events/UiEventArgs.h b/include/cru/ui/events/UiEventArgs.h new file mode 100644 index 00000000..fff84edd --- /dev/null +++ b/include/cru/ui/events/UiEventArgs.h @@ -0,0 +1,28 @@ +#pragma once +#include "../Base.h" + +namespace cru::ui::events { +class CRU_UI_API UiEventArgs : public Object { + public: + UiEventArgs(Object* sender, Object* original_sender) + : sender_(sender), original_sender_(original_sender), handled_(false) {} + + UiEventArgs(const UiEventArgs& other) = default; + UiEventArgs(UiEventArgs&& other) = default; + UiEventArgs& operator=(const UiEventArgs& other) = default; + UiEventArgs& operator=(UiEventArgs&& other) = default; + ~UiEventArgs() override = default; + + Object* GetSender() const { return sender_; } + + Object* GetOriginalSender() const { return original_sender_; } + + bool IsHandled() const { return handled_; } + void SetHandled(const bool handled = true) { handled_ = handled; } + + private: + Object* sender_; + Object* original_sender_; + bool handled_; +}; +} // namespace cru::ui::event diff --git a/include/cru/ui/events/UiEventArgs.hpp b/include/cru/ui/events/UiEventArgs.hpp deleted file mode 100644 index 1e1f9e93..00000000 --- a/include/cru/ui/events/UiEventArgs.hpp +++ /dev/null @@ -1,28 +0,0 @@ -#pragma once -#include "../Base.hpp" - -namespace cru::ui::events { -class CRU_UI_API UiEventArgs : public Object { - public: - UiEventArgs(Object* sender, Object* original_sender) - : sender_(sender), original_sender_(original_sender), handled_(false) {} - - UiEventArgs(const UiEventArgs& other) = default; - UiEventArgs(UiEventArgs&& other) = default; - UiEventArgs& operator=(const UiEventArgs& other) = default; - UiEventArgs& operator=(UiEventArgs&& other) = default; - ~UiEventArgs() override = default; - - Object* GetSender() const { return sender_; } - - Object* GetOriginalSender() const { return original_sender_; } - - bool IsHandled() const { return handled_; } - void SetHandled(const bool handled = true) { handled_ = handled; } - - private: - Object* sender_; - Object* original_sender_; - bool handled_; -}; -} // namespace cru::ui::event diff --git a/include/cru/ui/events/UiEvents.h b/include/cru/ui/events/UiEvents.h new file mode 100644 index 00000000..301ec694 --- /dev/null +++ b/include/cru/ui/events/UiEvents.h @@ -0,0 +1,10 @@ +#pragma once + +#include "FocusChangeEventArgs.h" +#include "KeyEventArgs.h" +#include "MouseButtonEventArgs.h" +#include "MouseEventArgs.h" +#include "MouseWheelEventArgs.h" +#include "PaintEventArgs.h" +#include "RoutedEvent.h" +#include "UiEventArgs.h" diff --git a/include/cru/ui/events/UiEvents.hpp b/include/cru/ui/events/UiEvents.hpp deleted file mode 100644 index bd6f7d2a..00000000 --- a/include/cru/ui/events/UiEvents.hpp +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once - -#include "FocusChangeEventArgs.hpp" -#include "KeyEventArgs.hpp" -#include "MouseButtonEventArgs.hpp" -#include "MouseEventArgs.hpp" -#include "MouseWheelEventArgs.hpp" -#include "PaintEventArgs.hpp" -#include "RoutedEvent.hpp" -#include "UiEventArgs.hpp" -- cgit v1.2.3