Newer
Older
#ifndef SCREEN_HH
# define SCREEN_HH_
# include <ncurses.h>
class Screen {
public:
Screen();
void init();
friend Screen &operator<< (Screen &, const string &s);
friend Screen &operator<< (Screen &, int i);
private:
bool add_char(char c, char *string, ssize_t offset, size_t buf_len);
bool del_char(char *string, ssize_t offset, size_t buf_len);
char cmd_buffer_[CMD_BUFFER_SIZE];
char cmd_history_buffer_[CMD_BUFFER_SIZE];
size_t cmd_buf_off_;
size_t cmd_win_off_;