From 89de2efebc22b3754c18ede10dc07bfc397fc2d0 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Wed, 2 Jul 2008 19:18:44 +0000 Subject: initial server ncurses console --- src/server/console.h | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'src/server/console.h') 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(); -- cgit v1.2.3