#ifndef _SCREEN_H
#define _SCREEN_H 1
-class Screen {
+#include "resolution.h"
+
+// arf, Screen conflicts with X11
+class GenericScreen {
protected:
- Screen();
+ GenericScreen();
public:
+ virtual ~GenericScreen();
virtual bool check_invalidated() = 0;
- virtual void draw(unsigned char *buf) = 0;
+ virtual void draw(unsigned char *buf, unsigned width, unsigned height) = 0;
+ virtual int get_priority();
};
#endif /* !defined(_SCREEN_H) */