X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=c%2B%2B%2Fdemo.cc;h=d99052cb09c87873b6938197d00d077014b622e8;hp=2b5451a478514bc9a3056e096b5a6a29ff5954ec;hb=5899b5e464ecec4b1613f6fef8cb7b75793c88e3;hpb=47d2fb4537d9ad5bb14f4810561a327930ca4280 diff --git a/c++/demo.cc b/c++/demo.cc index 2b5451a4..d99052cb 100644 --- a/c++/demo.cc +++ b/c++/demo.cc @@ -36,7 +36,7 @@ * Demo code for NCursesMenu and NCursesForm written by * Juergen Pfeifer * - * $Id: demo.cc,v 1.45 2020/02/02 23:34:34 tom Exp $ + * $Id: demo.cc,v 1.47 2020/07/18 19:57:11 anonymous.maarten Exp $ */ #include "internal.h" @@ -187,7 +187,7 @@ public: }; template class MyAction; -template class NCURSES_IMPEXP NCursesUserItem; +template class NCURSES_CXX_IMPEXP NCursesUserItem; class QuitItem : public NCursesMenuItem { @@ -552,9 +552,9 @@ void TestApplication::title() const char * const titleText = "Simple C++ Binding Demo"; const int len = ::strlen(titleText); - titleWindow->bkgd(screen_titles()); - titleWindow->addstr(0, (titleWindow->cols() - len)/2, titleText); - titleWindow->noutrefresh(); + getTitleWindow()->bkgd(screen_titles()); + getTitleWindow()->addstr(0, (getTitleWindow()->cols() - len)/2, titleText); + getTitleWindow()->noutrefresh(); } @@ -569,3 +569,8 @@ int TestApplication::run() // ------------------------------------------------------------------------- // static TestApplication *Demo = new TestApplication(); + +#ifdef _WIN32 +// This is actually only needed when ncurses is a dll +NCURSES_CXX_MAIN +#endif