From 10a5669330ba978c37d984a312ba1de7a2542503 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Thu, 1 Aug 2024 22:19:59 +0200 Subject: Draw and event position relative to parent (for pages) --- include/gui/Page.hpp | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) (limited to 'include/gui/Page.hpp') diff --git a/include/gui/Page.hpp b/include/gui/Page.hpp index 1435e68..a5cfaf9 100644 --- a/include/gui/Page.hpp +++ b/include/gui/Page.hpp @@ -1,27 +1,19 @@ #pragma once +#include "Widget.hpp" #include #include -namespace mgl { - class Event; - class Window; -} - namespace gsr { - class Widget; - - class Page { + class Page : public Widget { public: Page() = default; Page(const Page&) = delete; Page& operator=(const Page&) = delete; + virtual ~Page() = default; void add_widget(std::unique_ptr widget); - - void on_event(mgl::Event &event, mgl::Window &window); - void draw(mgl::Window &window); - private: + protected: std::vector> widgets; }; } \ No newline at end of file -- cgit v1.2.3