#ifndef __TUI_RESTORE_SCREEN_CONTROLLER_H__
#define __TUI_RESTORE_SCREEN_CONTROLLER_H__

#include "TuiControl.h"

#define RECOMMEND_MNEMONIC_INPUT_CHAR_COUNT		2

#ifdef __cplusplus
extern "C" {
#endif

	uint32_t initRestoreScreenController(void);
	uint32_t drawRestoreScreen(void);
	Node* getRestoreScreenControlNode(void);
	ResponseControl executeTextViewMnemonicList(Control *control);
	ResponseControl executeTextViewRecommendList(Control *control);
	ResponseControl executeTextEditMnemonicWord(Control *control);
	ResponseControl executeButtonEnterMnemonic(Control *control);
	ResponseControl executeButtonNext(Control *control);
	int32_t drawRecommendList(uint8_t* key);
	bool clearRecommendList(void);
#ifdef __cplusplus
}
#endif

#endif // __TUI_RESTORE_SCREEN_CONTROLLER_H__
