summaryrefslogtreecommitdiff
path: root/include/menu.h
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2016-09-30 09:54:35 -0700
committerYamaArashi <shadow962@live.com>2016-09-30 09:54:35 -0700
commit302e43fd9124a85d65a91e9a1a32635d87941036 (patch)
tree4be102b74ad54ddeaa83f1eb0f9a07c06a704277 /include/menu.h
parent4de46005c370a8fac7137645ffd6f0db42b30d4c (diff)
menu.h
Diffstat (limited to 'include/menu.h')
-rw-r--r--include/menu.h66
1 files changed, 66 insertions, 0 deletions
diff --git a/include/menu.h b/include/menu.h
new file mode 100644
index 000000000..f6c6e6851
--- /dev/null
+++ b/include/menu.h
@@ -0,0 +1,66 @@
+#ifndef GUARD_MENU_H
+#define GUARD_MENU_H
+
+#include "text.h"
+
+void InitMenuWindow(struct WindowConfig *);
+void MultistepInitMenuWindowBegin(struct WindowConfig *);
+bool32 MultistepInitMenuWindowContinue(void);
+void unref_sub_8071DA4(struct WindowConfig *, u16);
+void MenuLoadTextWindowGraphics_OverrideFrameType(u8);
+void MenuLoadTextWindowGraphics(void);
+void BasicInitMenuWindow(struct WindowConfig *);
+void MenuPrint(u8 *, u8, u8);
+void MenuZeroFillWindowRect(u8, u8, u8, u8);
+void MenuFillWindowRectWithBlankTile(u8, u8, u8, u8);
+void MenuZeroFillScreen(void);
+void MenuDrawTextWindow(u8, u8, u8, u8);
+void sub_8071F40(u8 *);
+void sub_8071F60(u8, u8, u8, u8);
+u16 unref_sub_8071F98(u8, u8);
+void unref_sub_8071FBC(u16, u8, u8, u8, u8);
+void MenuDisplayMessageBox(void);
+void MenuPrintMessage(const u8 *, u8, u8);
+void sub_8072044(const u8 *);
+void MenuSetText(const u8 *);
+u8 MenuUpdateWindowText(void);
+u8 unref_sub_8072098(void);
+void sub_80720B0(void);
+u8 MoveMenuCursor(s8);
+u8 MoveMenuCursorNoWrap(s8);
+u8 GetMenuCursorPos(void);
+s8 ProcessMenuInput(void);
+s8 ProcessMenuInputNoWrap(void);
+u8 MoveMenuCursor3(s8);
+u8 MoveMenuCursor4(s8);
+void sub_807274C(u8, u8, u8, u8, u8 * const [][2], u8, u32);
+s8 sub_80727CC(void);
+u8 sub_807288C(u8);
+void PrintMenuItems(u8, u8, u8, u8 * const [][2]);
+void PrintMenuItemsReordered(u8, u8, u8, u8 * const [][2], u8*);
+void InitYesNoMenu(u8, u8, u8);
+void DisplayYesNoMenu(u8, u8, u32);
+s8 ProcessMenuInputNoWrap_(void);
+u8 sub_80729D8(u8 *, u8, u16, u8);
+u8 sub_8072A18(u8 *, u8, u16, u8, u32);
+u8 unref_sub_8072A5C(u8 *, u8 *, u8, u16, u8, u32);
+int sub_8072AB0(u8 *, u8, u16, u8, u8, u32);
+void sub_8072B4C(u8 *, u8, u8);
+void sub_8072B80(u8 *, u8, u8, u8 *);
+void sub_8072BD8(u8 *, u8, u8, u16);
+u8 *sub_8072C14(u8 *, s32, u8, u8);
+u8 *sub_8072C44(u8 *, s32, u8, u8);
+u8 *sub_8072C74(u8 *, u8 *, u8, u8);
+u8 sub_8072CA4(u8 *s);
+u8 sub_8072CBC(void);
+void sub_8072CD4(u8 *, u8 *, u8 *);
+u32 MenuUpdateWindowText_OverrideLineLength(u8);
+struct Window * unref_sub_8072D0C(void);
+u8 InitMenu(u8, u8, u8, u8, u8, u8);
+void RedrawMenuCursor(u8, u8);
+void unref_sub_8072DC0(void);
+void sub_8072DCC(u8);
+void sub_8072DDC(u8);
+void sub_8072DEC(void);
+
+#endif // GUARD_MENU_H