ctr_Repair/trunk/CardSaveData/Mover/body/source/screen/screen.h

73 lines
1.6 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#ifndef SCREEN_H_
#define SCREEN_H_
#include <string.h>
#include <nn/types.h>
#include "../../../../common/gui/gui.h"
//パネルのID
enum {
EVNT_NONE,
EVNT_YES,
EVNT_NO,
EVNT_QUIT,
EVNT_PUSH_A,
EVNT_PUSH_B,
EVNT_PUSH_R,
EVNT_PUSH_L,
EVNT_PUSH_X,
EVNT_PUSH_Y,
EVNT_PUSH_LEFT_X,
EVNT_PUSH_DOWN_Y,
EVNT_SEL_READ,
EVNT_SEL_WRITE,
EVNT_SEL_END,
EVNT_ERROR,
EVNT_FATAL,
EVNT_INEX //挿抜判定はメイン側でセットする
};
typedef struct{
tChar *str;
eColor color;
u8 pad[3];
}tColStr;
//Topメニューでのエラー表示用のフラグ
//bit位置の
#define SDATA_ERRPUT_PCODE (1 << 0)
#define SDATA_ERRPUT_MEDIA (1 << 1)
#define SDATA_ERRPUT_VERIFI (1 << 2)
//デバグモードの表示
//#define SDATA_ERRPUT_DEBUG (1>>3)
bool ScrInitialize(uptr heap,u32 size,bool jp,bool deb);
void ScrFinalize();
void ScrClr();
int ScrDbgLogGetMax();
void ScrStep();
void scr_TopMenuDbg(bool formatted,bool insertted);
void scr_TopMenu(bool formatted,bool inserted,bool exfm,bool sdins,int err);
void scr_ErrorQuitDbg(tColStr **s);
void scr_SuccessQuitDbg(tColStr **s);
void scr_ConfirmDbg(char *str);
void scr_BackupYesNo();
void scr_Backup();
void scr_RestoreYesNo();
void scr_Restore();
void scr_InsExitQuit();
void scr_Status(tChar *s,eColor col);
void scr_ResultQuit(tChar *s,eColor col);
void scr_CountPerMax(int ct,int max);
void scr_CountPerMax2(int ct,int max,int total);
void scr_PrdCode(char *s);
void scr_PrdCodeEx(char *s);
void scr_DelConf();
void scr_MessOnCount2(tChar *str);
void scr_Draw();
void scr_GetEvnt();
#endif