ScreenPrompt::Prompt, cleaning up ScreenManager

This commit is contained in:
Glenn Maynard
2005-07-03 04:33:22 +00:00
parent b0a079c777
commit 0e09a3fb3d
4 changed files with 28 additions and 28 deletions
+16
View File
@@ -11,10 +11,26 @@
#include "BGAnimation.h"
#include "ScreenManager.h"
enum PromptType
{
PROMPT_OK,
PROMPT_YES_NO,
PROMPT_YES_NO_CANCEL
};
enum PromptAnswer
{
ANSWER_YES,
ANSWER_NO,
ANSWER_CANCEL,
NUM_PROMPT_ANSWERS
};
class ScreenPrompt : public Screen
{
public:
static void Prompt( ScreenMessage smSendOnPop, const CString &sText, PromptType type = PROMPT_OK, PromptAnswer defaultAnswer = ANSWER_NO, void(*OnYes)(void*) = NULL, void(*OnNo)(void*) = NULL, void* pCallbackData = NULL );
ScreenPrompt( const CString &sScreenName );
virtual void Init();
void Load(