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
|