diff options
author | Stijn Buys <ingar@osirion.org> | 2008-07-02 19:18:44 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-07-02 19:18:44 +0000 |
commit | 89de2efebc22b3754c18ede10dc07bfc397fc2d0 (patch) | |
tree | 1d005c4b0ad66333235ecfbea03089bb31015b48 /src/server/console.h | |
parent | fd6f22924fd0d85ee20fb1d5e4588ac441675ea9 (diff) |
initial server ncurses console
Diffstat (limited to 'src/server/console.h')
-rw-r--r-- | src/server/console.h | 22 |
1 files changed, 21 insertions, 1 deletions
diff --git a/src/server/console.h b/src/server/console.h index d894bf1..6a42ba5 100644 --- a/src/server/console.h +++ b/src/server/console.h @@ -13,9 +13,29 @@ namespace server { class Console : public sys::ConsoleInterface { public: + /// initialize the server console static void init(); - + /// shutdown the server console static void shutdown(); + +#ifdef HAVE_CURSES + /// flush buffered messages + virtual void flush(); + /// resize the console + virtual void resize(); + /// run one console frame + void frame(float seconds); +protected: + /// draw the ncurses console + void draw(); + /// clear and draw background (ncurses) + void draw_background(); + /// draw the console text (ncurses) + void draw_text(); + +private: + float console_lastrefresh; +#endif }; Console *console(); |