00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef DEFINITIONS_H_
00020 #define DEFINITIONS_H_
00021
00022 #include "types.h"
00023
00024 static const Types::Font CAPTION_FONT = Types::VERA_FONT;
00025 static const Types::Font NORMAL_FONT = Types::MONA_FONT;
00026
00027
00028 static const int KM_CAPTION_SIZE = 8;
00029 static const int KM_NORMAL_SIZE = 10;
00030 static const int KM_KANJI_SIZE = 30;
00031 static const int KM_CAPTION_KANJI_X = 20;
00032 static const int KM_CAPTION_KANJI_Y = 5;
00033 static const int KM_KANJI_X = 12;
00034 static const int KM_KANJI_Y = 23;
00035 static const int KM_CAPTION_ON_READING_X = 70;
00036 static const int KM_CAPTION_ON_READING_Y = 5;
00037 static const int KM_ON_READING_X = 85;
00038 static const int KM_ON_READING_Y = 23;
00039 static const int KM_CAPTION_KUN_READING_X = 70;
00040 static const int KM_CAPTION_KUN_READING_Y = 43;
00041 static const int KM_KUN_READING_X = 85;
00042 static const int KM_KUN_READING_Y = 60;
00043 static const int KM_CAPTION_TRANSLATION_X = 10;
00044 static const int KM_CAPTION_TRANSLATION_Y = 80;
00045 static const int KM_TRANSLATION_X = 25;
00046 static const int KM_TRANSLATION_Y = 97;
00047 static const int KM_CAPTION_EXAMPLE_X = 10;
00048 static const int KM_CAPTION_EXAMPLE_Y = 117;
00049 static const int KM_EXAMPLE_KANJI_X = 25;
00050 static const int KM_EXAMPLE_KANJI_Y = 134;
00051 static const int KM_EXAMPLE_READING_X = 25;
00052 static const int KM_EXAMPLE_READING_Y = 154;
00053 static const int KM_EXAMPLE_TRANSLATION_X = 25;
00054 static const int KM_EXAMPLE_TRANSLATION_Y = 174;
00055
00056
00057 static const int VTB_CAPTION_SIZE = 8;
00058 static const int VTB_NORMAL_SIZE = 10;
00059 static const int VTB_CAPTION_BOX1_X = 20;
00060 static const int VTB_CAPTION_BOX1_Y = 18;
00061 static const int VTB_BOX1_X = 20;
00062 static const int VTB_BOX1_Y = 33;
00063 static const int VTB_CAPTION_BOX2_X = 20;
00064 static const int VTB_CAPTION_BOX2_Y = 53;
00065 static const int VTB_BOX2_X = 20;
00066 static const int VTB_BOX2_Y = 70;
00067 static const int VTB_CAPTION_BOX3_X = 20;
00068 static const int VTB_CAPTION_BOX3_Y = 90;
00069 static const int VTB_BOX3_X = 20;
00070 static const int VTB_BOX3_Y = 107;
00071
00072
00073 static const int CARDS_TEXT_SIZE = 8;
00074 static const int CARDS_TEXT_X = 70;
00075 static const int CARDS_TEXT_Y = 8;
00076
00077
00078 static const int KC_CAPTION_SIZE = 8;
00079 static const int KC_NORMAL_SIZE = 30;
00080 static const int KC_SCOREBOARD_X = 154;
00081 static const int KC_SCOREBOARD_Y = 13;
00082 static const int KC_ACCURACY_X = 23;
00083 static const int KC_ACCURACY_Y = 13;
00084 static const int KC_BOX1_X = 33;
00085 static const int KC_BOX1_Y = 35;
00086 static const int KC_BOX2_X = 85;
00087 static const int KC_BOX2_Y = 35;
00088 static const int KC_BOX3_X = 137;
00089 static const int KC_BOX3_Y = 35;
00090 static const int KC_BOX4_X = 189;
00091 static const int KC_BOX4_Y = 35;
00092
00093
00094 static const int VTBC_CAPTION_SIZE = 8;
00095 static const int VTBC_NORMAL_SIZE = 10;
00096 static const int VTBC_SCOREBOARD_X = 154;
00097 static const int VTBC_SCOREBOARD_Y = 13;
00098 static const int VTBC_ACCURACY_X = 23;
00099 static const int VTBC_ACCURACY_Y = 13;
00100 static const int VTBC_BOX1_X = 33;
00101 static const int VTBC_BOX1_Y = 39;
00102 static const int VTBC_BOX2_X = 33;
00103 static const int VTBC_BOX2_Y = 68;
00104 static const int VTBC_BOX3_X = 33;
00105 static const int VTBC_BOX3_Y = 97;
00106 static const int VTBC_BOX4_X = 33;
00107 static const int VTBC_BOX4_Y = 129;
00108
00109
00110 static const int TICK_CROSS_X_1 = 43;
00111 static const int TICK_CROSS_X_2 = 98;
00112 static const int TICK_CROSS_X_3 = 153;
00113 static const int TICK_CROSS_X_4 = 200;
00114 static const int TICK_CROSS_Y_1 = 39;
00115 static const int TICK_CROSS_Y_2 = 68;
00116 static const int TICK_CROSS_Y_3 = 97;
00117 static const int TICK_CROSS_Y_4 = 126;
00118 static const int KC_TICK_CROSS_X = 10;
00119 static const int KC_TICK_CROSS_Y = 103;
00120
00121
00122 static const int OGSR_TITLE_FONT_SIZE = 14;
00123 static const int OGSR_TITLE_X = 48;
00124 static const int OGSR_TITLE_Y = 12;
00125 static const int OGSR_CAPTION_FONT_SIZE = 10;
00126 static const int OGSR_BOX_FONT_SIZE = 10;
00127 static const int OGSR_CAPTION_GRADE_X = 30;
00128 static const int OGSR_CAPTION_GRADE_Y = 67;
00129 static const int OGSR_CAPTION_STROKES_X = 25;
00130 static const int OGSR_CAPTION_STROKES_Y = 97;
00131 static const int OGSR_CAPTION_ROMAJI_X = 20;
00132 static const int OGSR_CAPTION_ROMAJI_Y = 126;
00133 static const int OGSR_GRADE_MIN_X = 113;
00134 static const int OGSR_GRADE_MIN_Y = 68;
00135 static const int OGSR_GRADE_MAX_X = 190;
00136 static const int OGSR_GRADE_MAX_Y = 68;
00137 static const int OGSR_STROKES_MIN_X = 107;
00138 static const int OGSR_STROKES_MIN_Y = 97;
00139 static const int OGSR_STROKES_MAX_X = 185;
00140 static const int OGSR_STROKES_MAX_Y = 97;
00141 static const int OGSR_ROMAJI_CHECKBOX_X = 113;
00142 static const int OGSR_ROMAJI_CHECKBOX_Y = 126;
00143
00144
00145 static const int OR_TITLE_FONT_SIZE = 14;
00146 static const int OR_TITLE_X = 48;
00147 static const int OR_TITLE_Y = 12;
00148 static const int OR_CAPTION_FONT_SIZE = 10;
00149 static const int OR_BOX_FONT_SIZE = 10;
00150 static const int OR_CAPTION_ROMAJI_X = 20;
00151 static const int OR_CAPTION_ROMAJI_Y = 67;
00152 static const int OR_ROMAJI_CHECKBOX_X = 113;
00153 static const int OR_ROMAJI_CHECKBOX_Y = 68;
00154
00155 static const int TP_MAIN_MENU_BUTTON1_X1 = 23;
00156 static const int TP_MAIN_MENU_BUTTON1_X2 = 81;
00157 static const int TP_MAIN_MENU_BUTTON1_Y1 = 25;
00158 static const int TP_MAIN_MENU_BUTTON1_Y2 = 83;
00159 static const int TP_MAIN_MENU_BUTTON2_X1 = 99;
00160 static const int TP_MAIN_MENU_BUTTON2_X2 = 158;
00161 static const int TP_MAIN_MENU_BUTTON2_Y1 = 25;
00162 static const int TP_MAIN_MENU_BUTTON2_Y2 = 83;
00163 static const int TP_MAIN_MENU_BUTTON3_X1 = 174;
00164 static const int TP_MAIN_MENU_BUTTON3_X2 = 233;
00165 static const int TP_MAIN_MENU_BUTTON3_Y1 = 25;
00166 static const int TP_MAIN_MENU_BUTTON3_Y2 = 83;
00167 static const int TP_MAIN_MENU_BUTTON4_X1 = 23;
00168 static const int TP_MAIN_MENU_BUTTON4_X2 = 81;
00169 static const int TP_MAIN_MENU_BUTTON4_Y1 = 97;
00170 static const int TP_MAIN_MENU_BUTTON4_Y2 = 156;
00171
00172 static const int TP_LEFT_BOTTOM_IMAGE_X1 = 5;
00173 static const int TP_LEFT_BOTTOM_IMAGE_X2 = 39;
00174 static const int TP_LEFT_BOTTOM_IMAGE_Y1 = 152;
00175 static const int TP_LEFT_BOTTOM_IMAGE_Y2 = 187;
00176
00177 static const int TP_RIGHT_BOTTOM_IMAGE_X1 = 210;
00178 static const int TP_RIGHT_BOTTOM_IMAGE_X2 = 250;
00179 static const int TP_RIGHT_BOTTOM_IMAGE_Y1 = 146;
00180 static const int TP_RIGHT_BOTTOM_IMAGE_Y2 = 187;
00181
00182 static const int TP_CARD1_X1 = 36;
00183 static const int TP_CARD1_X2 = 102;
00184 static const int TP_CARD2_X1 = 156;
00185 static const int TP_CARD2_X2 = 224;
00186 static const int TP_CARD_Y1 = 40;
00187 static const int TP_CARD_Y2 = 146;
00188 static const int TP_CARD_MIDDLE_Y = 90;
00189
00190 static const int TP_OGSR_MINUS1_X1 = 84;
00191 static const int TP_OGSR_MINUS1_X2 = 101;
00192 static const int TP_OGSR_MINUS2_X1 = 160;
00193 static const int TP_OGSR_MINUS2_X2 = 180;
00194 static const int TP_OGSR_PLUS1_X1 = 132;
00195 static const int TP_OGSR_PLUS1_X2 = 154;
00196 static const int TP_OGSR_PLUS2_X1 = 208;
00197 static const int TP_OGSR_PLUS2_X2 = 230;
00198 static const int TP_OGSR_GRADE_Y1 = 70;
00199 static const int TP_OGSR_GRADE_Y2 = 87;
00200 static const int TP_OGSR_STROKES_Y1 = 96;
00201 static const int TP_OGSR_STROKES_Y2 = 115;
00202 static const int TP_OGSR_ROMAJI_CHECKBOX_X1 = 108;
00203 static const int TP_OGSR_ROMAJI_CHECKBOX_X2 = 128;
00204 static const int TP_OGSR_ROMAJI_CHECKBOX_Y1 = 125;
00205 static const int TP_OGSR_ROMAJI_CHECKBOX_Y2 = 142;
00206 static const int TP_OR_ROMAJI_CHECKBOX_X1 = 108;
00207 static const int TP_OR_ROMAJI_CHECKBOX_X2 = 128;
00208 static const int TP_OR_ROMAJI_CHECKBOX_Y1 = 69;
00209 static const int TP_OR_ROMAJI_CHECKBOX_Y2 = 86;
00210
00211 static const int MAX_CARD_NUMBER_TEXT_LENGTH = 40;
00212 static const int MAX_SCORE_TEXT_LENGTH = 40;
00213 static const int MAX_ACCURACY_TEXT_LENGTH = 40;
00214 static const unsigned MIN_GRADE = 1;
00215 static const unsigned MAX_GRADE = 9;
00216 static const unsigned MIN_STROKES = 1;
00217 static const unsigned MAX_STROKES = 25;
00218
00219
00220 #endif // DEFINITIONS_H_
00221