Luke Street 329618c585 More main progress; tons of headers & stuff
Former-commit-id: a6e365791b35de8a1c056db8a4833150450c84d9
2022-09-13 00:28:02 -04:00

30 lines
538 B
C++

#ifndef _CIOWIN_HPP
#define _CIOWIN_HPP
#include "types.h"
#include "rstl/string.hpp"
class CArchitectureMessage;
class CArchitectureQueue;
class CIOWin {
public:
enum EMessageReturn {
kMR_Normal = 0,
kMR_Exit = 1,
kMR_RemoveIOWinAndExit = 2,
kMR_RemoveIOWin = 3,
};
virtual ~CIOWin();
virtual EMessageReturn OnMessage(const CArchitectureMessage&, CArchitectureQueue&) = 0;
virtual bool GetIsContinueDraw() const;
virtual void Draw();
virtual void PreDraw();
private:
rstl::string x4_name;
};
#endif