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