aboutsummaryrefslogtreecommitdiff
path: root/c++/demo.cc
diff options
context:
space:
mode:
Diffstat (limited to 'c++/demo.cc')
-rw-r--r--c++/demo.cc12
1 files changed, 5 insertions, 7 deletions
diff --git a/c++/demo.cc b/c++/demo.cc
index 6996097b0f97..7d300ff38b4e 100644
--- a/c++/demo.cc
+++ b/c++/demo.cc
@@ -1,6 +1,6 @@
// * This makes emacs happy -*-Mode: C++;-*-
/****************************************************************************
- * Copyright 2018-2019,2020 Thomas E. Dickey *
+ * Copyright 2018-2021,2023 Thomas E. Dickey *
* Copyright 1998-2012,2017 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
@@ -36,7 +36,7 @@
* Demo code for NCursesMenu and NCursesForm written by
* Juergen Pfeifer
*
- * $Id: demo.cc,v 1.49 2020/09/13 00:47:00 tom Exp $
+ * $Id: demo.cc,v 1.52 2023/08/26 19:14:14 tom Exp $
*/
#include "internal.h"
@@ -46,6 +46,7 @@
#if (defined(_WIN32) || defined(_WIN64))
#undef KEY_EVENT
+#undef sleep
#define sleep(n) Sleep(n)
#else
extern "C" unsigned int sleep(unsigned int);
@@ -104,7 +105,7 @@ class SillyDemo
}
// A refresh to any valid panel updates all panels and refreshes
- // the screen. Using mystd is just convenient - We know it's always
+ // the screen. Using mystd is just convenient - We know it is always
// valid until the end of the program.
mystd->refresh();
@@ -168,7 +169,7 @@ public:
//
// -------------------------------------------------------------------------
//
-template<class T> class MyAction : public NCursesUserItem<T>
+template<class T> class NCURSES_CXX_IMPEXP MyAction : public NCursesUserItem<UserData>
{
public:
MyAction (const char* p_name,
@@ -185,9 +186,6 @@ public:
}
};
-template class MyAction<UserData>;
-template class NCURSES_CXX_IMPEXP NCursesUserItem<UserData>;
-
class QuitItem : public NCursesMenuItem
{
public: