12 #include "../drv/b15f.h" 14 extern std::string ERR_MSG;
15 typedef std::function<void(
int)> call_t;
25 static void setWinContext(WINDOW* win);
26 static WINDOW* getWinContext(
void);
27 static std::vector<std::string> str_split(
const std::string& str,
const std::string delim);
29 virtual void setTitle(std::string title);
31 virtual void repaint(
void);
33 virtual void draw(
void) = 0;
34 virtual call_t keypress(
int& key) = 0;
39 int start_x = 0, start_y = 0;
41 std::vector<call_t> calls;
44 constexpr
static int KEY_ENT = 10;