aboutsummaryrefslogtreecommitdiff
path: root/include/gui/Widget.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/gui/Widget.hpp')
-rw-r--r--include/gui/Widget.hpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/gui/Widget.hpp b/include/gui/Widget.hpp
index 6324490..bd0d5d9 100644
--- a/include/gui/Widget.hpp
+++ b/include/gui/Widget.hpp
@@ -9,7 +9,8 @@ namespace mgl {
namespace gsr {
class Widget {
- friend class Page;
+ friend class StaticPage;
+ friend class ScrollablePage;
public:
Widget();
Widget(const Widget&) = delete;
@@ -17,8 +18,8 @@ namespace gsr {
virtual ~Widget();
// Return true to allow other widgets to also process the event
- virtual bool on_event(mgl::Event &event, mgl::Window &window) = 0;
- virtual void draw(mgl::Window &window) = 0;
+ virtual bool on_event(mgl::Event &event, mgl::Window &window, mgl::vec2f offset) = 0;
+ virtual void draw(mgl::Window &window, mgl::vec2f offset) = 0;
virtual void set_position(mgl::vec2f position);
virtual mgl::vec2f get_position() const;