diff options
Diffstat (limited to 'src/interface-ncurses.h')
-rw-r--r-- | src/interface-ncurses.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/interface-ncurses.h b/src/interface-ncurses.h index d245e86..53b6b3e 100644 --- a/src/interface-ncurses.h +++ b/src/interface-ncurses.h @@ -35,8 +35,18 @@ typedef class ViewNCurses : public View<ViewNCurses> { Scintilla *sci; public: - ViewNCurses(); - ~ViewNCurses(); + ViewNCurses() : sci(NULL) {} + + /* implementation of View::initialize() */ + void initialize_impl(void); + + inline ~ViewNCurses() + { + if (sci) { + delwin(get_window()); + scintilla_delete(sci); + } + } inline void refresh(void) |