summaryrefslogtreecommitdiff
path: root/src/menu.c
diff options
context:
space:
mode:
authorMarijn van der Werf <marijn.vanderwerf@gmail.com>2016-12-02 21:30:18 +0100
committerMarijn van der Werf <marijn.vanderwerf@gmail.com>2016-12-02 22:33:56 +0100
commitd40539893b8abe0310ced859d648527bec15b52b (patch)
tree3236c688770d750b44eabcf1f56501a8bad9421a /src/menu.c
parent45e09dba8be5fc3fb6c91a0712766c3f22dfebf2 (diff)
Pass struct array to PrintMenuItems
Diffstat (limited to 'src/menu.c')
-rw-r--r--src/menu.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/menu.c b/src/menu.c
index 3b0440afb..62237794b 100644
--- a/src/menu.c
+++ b/src/menu.c
@@ -39,7 +39,7 @@ EWRAM_DATA u16 gMenuTextWindowTileOffset = 0;
EWRAM_DATA u16 gMenuTextWindowContentTileOffset = 0;
EWRAM_DATA u16 gMenuMessageBoxContentTileOffset = 0;
-extern const u8 *gUnknown_08376D74[][2];
+extern const struct MenuAction gUnknown_08376D74[];
void InitMenuWindow(const struct WindowConfig *winConfig)
{
@@ -540,25 +540,25 @@ u8 sub_807288C(u8 column)
return gMenu.columnXCoords[column];
}
-void PrintMenuItems(u8 left, u8 top, u8 menuItemCount, u8 * const menuItems[][2])
+void PrintMenuItems(u8 left, u8 top, u8 menuItemCount, const struct MenuAction menuItems[])
{
u8 i;
for (i = 0; i < menuItemCount; i++)
- MenuPrint(menuItems[i][0], left, top + 2 * i);
+ MenuPrint(menuItems[i].text, left, top + 2 * i);
}
-void PrintMenuItemsReordered(u8 left, u8 top, u8 menuItemCount, u8 * const menuItems[][2], u8 *order)
+void PrintMenuItemsReordered(u8 left, u8 top, u8 menuItemCount, const struct MenuAction menuItems[], u8 *order)
{
u8 i;
for (i = 0; i < menuItemCount; i++)
- MenuPrint(menuItems[order[i]][0], left, top + 2 * i);
+ MenuPrint(menuItems[order[i]].text, left, top + 2 * i);
}
void InitYesNoMenu(u8 left, u8 top, u8 a3)
{
- PrintMenuItems(left + 1, top + 1, 2, (void *)gUnknown_08376D74);
+ PrintMenuItems(left + 1, top + 1, 2, gUnknown_08376D74);
InitMenu(0, left + 1, top + 1, 2, 0, a3);
}