#pragma once class TgTUI; class View { public: View(TgTUI& tgtui); virtual ~View(); virtual void open(); virtual void close(); virtual void paint() = 0; virtual bool keyIn(int key); protected: TgTUI& tgtui; };