31 lines
666 B
C++
31 lines
666 B
C++
#ifndef CDKSCREEN_H
|
|
#define CDK_SCREEN_H
|
|
|
|
extern "C"
|
|
{
|
|
#include <cdk.h>
|
|
}
|
|
|
|
class CDKScreen
|
|
{
|
|
// The window which curses uses.
|
|
WINDOW *cursesWin;
|
|
// The CDKSCREEN struct assigned to this object.
|
|
CDKSCREEN *cdkscreen;
|
|
public:
|
|
// Constructor.
|
|
CDKScreen();
|
|
// Deconstructor.
|
|
~CDKScreen();
|
|
// Return a pointer to the CDKScreen structure.
|
|
CDKSCREEN *screen(void);
|
|
// Refresh the screen.
|
|
// Note, this function is renamed to avoid clashing with the refresh() macro.
|
|
void refreshscr(void);
|
|
// Erase, but don't destroy, all widgets.
|
|
// Note, this function is renamed to avoid clashing with the erase() macro.
|
|
void erasescr(void);
|
|
};
|
|
|
|
#endif
|