diff options
author | YamaArashi <shadow962@live.com> | 2016-09-30 09:54:35 -0700 |
---|---|---|
committer | YamaArashi <shadow962@live.com> | 2016-09-30 09:54:35 -0700 |
commit | 302e43fd9124a85d65a91e9a1a32635d87941036 (patch) | |
tree | 4be102b74ad54ddeaa83f1eb0f9a07c06a704277 /include/menu.h | |
parent | 4de46005c370a8fac7137645ffd6f0db42b30d4c (diff) |
menu.h
Diffstat (limited to 'include/menu.h')
-rw-r--r-- | include/menu.h | 66 |
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 |