nuclear@9: #ifndef RENDERER_H_ nuclear@9: #define RENDERER_H_ nuclear@9: nuclear@9: #include "screen.h" nuclear@9: nuclear@14: struct RendererImpl; nuclear@14: nuclear@9: class Renderer : public Screen { nuclear@14: private: nuclear@14: RendererImpl *rend; nuclear@14: nuclear@9: public: nuclear@9: Renderer(); nuclear@9: nuclear@14: bool init(); nuclear@14: void shutdown(); nuclear@14: nuclear@9: void draw() const; nuclear@14: nuclear@14: void handle_keyboard(int key, bool press); nuclear@15: nuclear@17: void message(MsgAtom msg, ...); nuclear@9: }; nuclear@9: nuclear@9: #endif // RENDERER_H_