summaryrefslogtreecommitdiff
path: root/gflib/text.h
diff options
context:
space:
mode:
authorGriffinR <griffin.g.richards@gmail.com>2020-08-12 19:49:55 -0400
committerGitHub <noreply@github.com>2020-08-12 19:49:55 -0400
commitade49de329fc5e936e9ea6ddcd1c6f8ec8fa62b8 (patch)
tree9fb5636bf236ee8847c545c751539c892de3f1dd /gflib/text.h
parentf6efbe38bfd7365ffdace6e82f5160563473efd7 (diff)
parentb3c4cd8a3297c918608450e5ba1fdd37ca0ce867 (diff)
Merge branch 'master' into doc-pblock
Diffstat (limited to 'gflib/text.h')
-rw-r--r--gflib/text.h57
1 files changed, 36 insertions, 21 deletions
diff --git a/gflib/text.h b/gflib/text.h
index e5bb2c87a..0d0f3341d 100644
--- a/gflib/text.h
+++ b/gflib/text.h
@@ -169,9 +169,9 @@
#define CHAR_a_DIAERESIS 0xF4
#define CHAR_o_DIAERESIS 0xF5
#define CHAR_u_DIAERESIS 0xF6
-#define CHAR_SPECIAL_F7 0xF7
-#define CHAR_SPECIAL_F8 0xF8
-#define CHAR_SPECIAL_F9 0xF9
+#define CHAR_DYNAMIC 0xF7
+#define CHAR_KEYPAD_ICON 0xF8
+#define CHAR_EXTRA_SYMBOL 0xF9
#define CHAR_PROMPT_SCROLL 0xFA // waits for button press and scrolls dialog
#define CHAR_PROMPT_CLEAR 0xFB // waits for button press and clears dialog
#define EXT_CTRL_CODE_BEGIN 0xFC // extended control code
@@ -179,7 +179,22 @@
#define CHAR_NEWLINE 0xFE
#define EOS 0xFF // end of string
-// Special F9 chars
+// CHAR_KEYPAD_ICON chars
+#define CHAR_A_BUTTON 0x00
+#define CHAR_B_BUTTON 0x01
+#define CHAR_L_BUTTON 0x02
+#define CHAR_R_BUTTON 0x03
+#define CHAR_START_BUTTON 0x04
+#define CHAR_SELECT_BUTTON 0x05
+#define CHAR_DPAD_UP 0x06
+#define CHAR_DPAD_DOWN 0x07
+#define CHAR_DPAD_LEFT 0x08
+#define CHAR_DPAD_RIGHT 0x09
+#define CHAR_DPAD_UPDOWN 0x0A
+#define CHAR_DPAD_LEFTRIGHT 0x0B
+#define CHAR_DPAD_NONE 0x0C
+
+// CHAR_EXTRA_SYMBOL chars
#define CHAR_UP_ARROW_2 0x00
#define CHAR_DOWN_ARROW_2 0x01
#define CHAR_LEFT_ARROW_2 0x02
@@ -191,21 +206,21 @@
#define CHAR_NO 0x08
#define CHAR_UNDERSCORE 0x09
-#define EXT_CTRL_CODE_COLOR 0x1
-#define EXT_CTRL_CODE_HIGHLIGHT 0x2
-#define EXT_CTRL_CODE_SHADOW 0x3
-#define EXT_CTRL_CODE_COLOR_HIGHLIGHT_SHADOW 0x4
-#define EXT_CTRL_CODE_PALETTE 0x5
-#define EXT_CTRL_CODE_SIZE 0x6
-#define EXT_CTRL_CODE_UNKNOWN_7 0x7
-#define EXT_CTRL_CODE_PAUSE 0x8
-#define EXT_CTRL_CODE_PAUSE_UNTIL_PRESS 0x9
-#define EXT_CTRL_CODE_WAIT_SE 0xA
-#define EXT_CTRL_CODE_PLAY_BGM 0xB
-#define EXT_CTRL_CODE_ESCAPE 0xC
-#define EXT_CTRL_CODE_SHIFT_TEXT 0xD
-#define EXT_CTRL_CODE_UNKNOWN_E 0xE
-#define EXT_CTRL_CODE_UNKNOWN_F 0xF
+#define EXT_CTRL_CODE_COLOR 0x01
+#define EXT_CTRL_CODE_HIGHLIGHT 0x02
+#define EXT_CTRL_CODE_SHADOW 0x03
+#define EXT_CTRL_CODE_COLOR_HIGHLIGHT_SHADOW 0x04
+#define EXT_CTRL_CODE_PALETTE 0x05
+#define EXT_CTRL_CODE_SIZE 0x06
+#define EXT_CTRL_CODE_RESET_SIZE 0x07
+#define EXT_CTRL_CODE_PAUSE 0x08
+#define EXT_CTRL_CODE_PAUSE_UNTIL_PRESS 0x09
+#define EXT_CTRL_CODE_WAIT_SE 0x0A
+#define EXT_CTRL_CODE_PLAY_BGM 0x0B
+#define EXT_CTRL_CODE_ESCAPE 0x0C
+#define EXT_CTRL_CODE_SHIFT_TEXT 0x0D
+#define EXT_CTRL_CODE_SHIFT_DOWN 0x0E
+#define EXT_CTRL_CODE_FILL_WINDOW 0x0F
#define EXT_CTRL_CODE_PLAY_SE 0x10
#define EXT_CTRL_CODE_CLEAR 0x11
#define EXT_CTRL_CODE_SKIP 0x12
@@ -307,7 +322,7 @@ struct TextPrinter
u8 delayCounter;
u8 scrollDistance;
u8 minLetterSpacing; // 0x20
- u8 japanese;
+ bool8 japanese;
};
struct FontInfo
@@ -357,7 +372,7 @@ struct Struct_03002F90
extern TextFlags gTextFlags;
-extern u8 gUnknown_03002F84;
+extern bool8 gUnknown_03002F84;
extern struct Struct_03002F90 gUnknown_03002F90;
void SetFontsPointer(const struct FontInfo *fonts);