aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/interface-ncurses.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/interface-ncurses.h')
-rw-r--r--src/interface-ncurses.h21
1 files changed, 16 insertions, 5 deletions
diff --git a/src/interface-ncurses.h b/src/interface-ncurses.h
index dffa892..86c193b 100644
--- a/src/interface-ncurses.h
+++ b/src/interface-ncurses.h
@@ -52,14 +52,20 @@ extern class InterfaceNCurses : public Interface {
~Popup();
} popup;
- void init_screen(void);
- void resize_all_windows(void);
- void draw_info(void);
-
public:
- InterfaceNCurses();
+ InterfaceNCurses() : screen(NULL),
+ screen_tty(NULL),
+ sci(NULL),
+ info_window(NULL),
+ info_current(NULL),
+ sci_window(NULL),
+ msg_window(NULL),
+ cmdline_window(NULL),
+ cmdline_current(NULL) {}
~InterfaceNCurses();
+ void main(int &argc, char **&argv);
+
void vmsg(MessageType type, const gchar *fmt, va_list ap);
void msg_clear(void);
@@ -81,6 +87,11 @@ public:
/* main entry point */
void event_loop(void);
+
+private:
+ void init_screen(void);
+ void resize_all_windows(void);
+ void draw_info(void);
} interface;
#endif