X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=bigscreen%2Fscreen.h;h=bf3debaebfb9915e1565efd6559d319bf5cdf39b;hb=405a983fa5d81d4ea5efdf13fa43dbe14a6d8a87;hp=9b5d892c5606e817d4cac06a4f6cd934a8aa2f08;hpb=22ef1e003f53437829039885c5aedf20a22423d9;p=ccbs diff --git a/bigscreen/screen.h b/bigscreen/screen.h index 9b5d892..bf3deba 100644 --- a/bigscreen/screen.h +++ b/bigscreen/screen.h @@ -1,15 +1,18 @@ #ifndef _SCREEN_H #define _SCREEN_H 1 +#include "resolution.h" + // arf, Screen conflicts with X11 class GenericScreen { protected: GenericScreen(); - virtual ~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) */