#ifndef __TUI_BACKUP_SCREEN_CONTROLLER_H__
#define __TUI_BACKUP_SCREEN_CONTROLLER_H__

#include "TuiControl.h"
#include "TuiScreen.h"

#ifdef __cplusplus
extern "C" {
#endif
    uint32_t initBackupScreenController(void);
    void initBackupScreen(uint8_t *mnemonicData);
    uint32_t drawBackupScreenQuiz(void);
    Node *getBackupScreenControlNode(ScreenState state);
    uint32_t *getBackupQuizOrderArray(void);
    void clearMnemonicPhrase(void);
    void clearMnemonicPhraseNumber(void);
    void drawBackupScreen(void);
    void drawMnemonicPhraseNumber(void);
    void setEnableNextButton(void);
    void setDisableNextButton(void);
    void setCheckboxStates(bool bCheckboxOn);
    void setInvisibleCheckboxAndNextButton(void);
    void initCheckboxAndNextButton(void);
    void setEnableButtonNextMnemonicPhrase(void);
    ResponseControl executeButtonCheckbox(Control *control);
    ResponseControl executeButtonMnemonicPhraseNext(Control *control);
    ResponseControl executeButtonMnemonicPhrasePrevious(Control *control);

#ifdef __cplusplus
}
#endif

#endif // __TUI_BACKUP_SCREEN_CONTROLLER_H__

