diff options
author | GriffinR <griffin.g.richards@gmail.com> | 2020-08-12 19:49:55 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-12 19:49:55 -0400 |
commit | ade49de329fc5e936e9ea6ddcd1c6f8ec8fa62b8 (patch) | |
tree | 9fb5636bf236ee8847c545c751539c892de3f1dd /gflib/text.h | |
parent | f6efbe38bfd7365ffdace6e82f5160563473efd7 (diff) | |
parent | b3c4cd8a3297c918608450e5ba1fdd37ca0ce867 (diff) |
Merge branch 'master' into doc-pblock
Diffstat (limited to 'gflib/text.h')
-rw-r--r-- | gflib/text.h | 57 |
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); |