Decompile filemanFileToCopyOrDeleteListMenuHandler

This commit is contained in:
Ryan Dwyer
2020-11-09 18:37:43 +10:00
parent 244d63faac
commit 6880bb5b40
5 changed files with 98 additions and 255 deletions
+2 -2
View File
@@ -1123,8 +1123,8 @@
#define MENUOP_16 16
#define MENUOP_GETTEXT 17
#define MENUOP_SETTEXT 18
#define MENUOP_19 19
#define MENUOP_GETOPTIONHEIGHT 20
#define MENUOP_RENDER 19
#define MENUOP_GETOPTIONHEIGHT 20
#define MENUOP_21 21
#define MENUOP_GETCOLOUR 22
#define MENUOP_CHECKHIDDEN 24
+2 -2
View File
@@ -13,7 +13,7 @@ void func0f1083d0(struct savelocation000 *arg0, s32 filetype);
char *filemanMenuTextFailReason(struct menuitem *item);
char *filemanMenuTextDeviceNameForError(struct menuitem *item);
void filemanPushErrorDialog(u16 errno);
char *func0f1086b8(s32 arg0, s32 arg1, s32 arg2);
s32 func0f1086b8(s32 arg0, s32 arg1, s32 arg2);
char *filemanMenuTextErrorTitle(struct menuitem *item);
char *filemanMenuTextFileType(struct menuitem *item);
void func0f10898c(void);
@@ -37,7 +37,7 @@ char *filemanMenuTextLocationName2(struct menuitem *item);
char *filemanMenuTextSaveLocationSpaces(struct menuitem *item);
void func0f10a51c(s32 arg0, u32 arg1);
char *filemanMenuTextFileInUseDescription(struct menuitem *item);
u32 func0f10a630(void);
Gfx *func0f10a630(Gfx *gdl, struct menuitemmodelrenderdata *renderdata, u32 arg2, u32 arg3);
bool func0f10a97c(struct savelocation000 *arg0);
s32 filemanFileToCopyOrDeleteListMenuHandler(u32 operation, struct menuitem *item, union handlerdata *data, bool isdelete);
void filemanPushDeleteFileDialog(u32 arg0);
+15 -15
View File
@@ -3493,6 +3493,20 @@ struct handlerdata_checkbox {
u32 value;
};
struct handlerdata_dropdown {
u32 value;
u32 unk04;
};
struct handlerdata_keyboard {
char *string;
};
struct handlerdata_label {
u32 colour1;
u32 colour2;
};
struct handlerdata_list {
u32 value;
u32 unk04;
@@ -3508,20 +3522,6 @@ struct handlerdata_list2 {
u32 unk0c;
};
struct handlerdata_dropdown {
u32 value;
u32 unk04;
};
struct handlerdata_keyboard {
char *string;
};
struct handlerdata_label {
u32 colour1;
u32 colour2;
};
struct handlerdata_slider {
u32 value;
char *label;
@@ -4886,7 +4886,7 @@ struct savelocation {
/*0x2c4*/ u32 unk2c4;
/*0x2c8*/ u32 unk2c8;
/*0x2cc*/ u32 unk2cc;
/*0x2d0*/ u16 unk2d0;
/*0x2d0*/ s16 unk2d0;
/*0x2d2*/ s8 spacesfree[4];
/*0x2d8*/ struct savelocation_2d8 unk2d8[4];
/*0x2f8*/ u32 unk2f8;