summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/list_menu.h11
-rw-r--r--include/text.h15
2 files changed, 14 insertions, 12 deletions
diff --git a/include/list_menu.h b/include/list_menu.h
index 5f8e6944..0be1a32a 100644
--- a/include/list_menu.h
+++ b/include/list_menu.h
@@ -1,6 +1,8 @@
#ifndef POKEDIAMOND_LIST_MENU_H
#define POKEDIAMOND_LIST_MENU_H
+#include "text.h"
+
#define LIST_HEADER -3
#define LIST_CANCEL -2
#define LIST_NOTHING_CHOSEN -1
@@ -12,13 +14,6 @@
struct ListMenu;
// TODO: Move to its own header, and fill it out
-struct Window
-{
- u8 * unk_00;
- u8 unk_04;
-};
-
-// TODO: Move to its own header, and fill it out
struct ListMenuCursor
{
// ???
@@ -70,7 +65,7 @@ struct ListMenu
/*0x22*/ u8 lettersSpacing:6;
/*0x23*/ u8 unk_23;
/*0x24*/ u8 fontId:7;
- u8 enabled:1;
+ u8 overrideEnabled:1;
/*0x28*/ struct ListMenuCursor *cursor;
/*0x2c*/ u16 cursorPos;
/*0x2e*/ u16 itemsAbove;
diff --git a/include/text.h b/include/text.h
index 40f4d03a..1218a0b3 100644
--- a/include/text.h
+++ b/include/text.h
@@ -3,10 +3,17 @@
#include "global.h"
+// TODO: Move to its own header, and fill it out
+struct Window
+{
+ u8 * unk_00;
+ u8 unk_04;
+};
+
struct TextPrinterTemplate
{
const u16* currentChar;
- u32 windowId;
+ struct Window * window;
u8 padding[1];
u8 fontId;
u8 x;
@@ -69,9 +76,9 @@ BOOL FUN_0201BD44(u32 param0);
void FUN_0201BD5C(void);
u8 FUN_0201BD70(u32 param0);
void FUN_0201BD7C(u32 param0);
-u16 AddTextPrinterParameterized(u32 windowId, u8 fontId, const u16 *str, u32 x, u32 y, u32 speed, u8 (*callback)(struct TextPrinterTemplate *, u16));
-u16 AddTextPrinterParameterized2(u32 windowId, u8 fontId, const u16 *str, u32 x, u32 y, u32 speed, u32 colors, u8 (*callback)(struct TextPrinterTemplate *, u16));
-u16 AddTextPrinterParameterized3(u32 windowId, u8 fontId, const u16 *str, u32 x, u32 y, u32 speed, u32 colors, u32 letterSpacing, u32 lineSpacing, u8 (*callback)(struct TextPrinterTemplate *, u16));
+u16 AddTextPrinterParameterized(struct Window * window, u8 fontId, const u16 *str, u32 x, u32 y, u32 speed, u8 (*callback)(struct TextPrinterTemplate *, u16));
+u16 AddTextPrinterParameterized2(struct Window * window, u8 fontId, const u16 *str, u32 x, u32 y, u32 speed, u32 colors, u8 (*callback)(struct TextPrinterTemplate *, u16));
+u16 AddTextPrinterParameterized3(struct Window * window, u32 fontId, const u16 *str, u32 x, u32 y, u32 speed, u32 colors, u32 letterSpacing, u32 lineSpacing, u8 (*callback)(struct TextPrinterTemplate *, u16));
u16 AddTextPrinter(struct TextPrinterTemplate *printerTemplate, u32 speed, u8 (*callback)(struct TextPrinterTemplate *, u16));
void RunTextPrinter(u32 param0, struct TextPrinter *printer);
u32 RenderFont(struct TextPrinter *printer);