ladybird/Widgets/AbstractScreen.h
Andreas Kling dd502bb54e Make the widgets code build on macOS.
Funny, I haven't looked at this code in a few weeks and there's so much to change!
2018-12-02 23:41:10 +01:00

24 lines
442 B
C++

#pragma once
#include "Object.h"
#include "Rect.h"
class AbstractScreen : public Object {
public:
virtual ~AbstractScreen();
int width() const { return m_width; }
int height() const { return m_height; }
static AbstractScreen& the();
Rect rect() const { return { 0, 0, width(), height() }; }
protected:
AbstractScreen(unsigned width, unsigned height);
private:
int m_width { 0 };
int m_height { 0 };
};