Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
FONT_ThaiText.c
00001 /********************************************************************* 00002 * SEGGER Microcontroller GmbH * 00003 * Solutions for real time microcontroller applications * 00004 ********************************************************************** 00005 * * 00006 * (c) 1996 - 2018 SEGGER Microcontroller GmbH * 00007 * * 00008 * Internet: www.segger.com Support: support@segger.com * 00009 * * 00010 ********************************************************************** 00011 00012 ** emWin V5.48 - Graphical user interface for embedded applications ** 00013 All Intellectual Property rights in the Software belongs to SEGGER. 00014 emWin is protected by international copyright laws. Knowledge of the 00015 source code may not be used to write a similar product. This file may 00016 only be used in accordance with the following terms: 00017 00018 The software has been licensed to Cypress Semiconductor Corporation, 00019 whose registered office is situated at 198 Champion Ct. San Jose, CA 00020 95134 USA solely for the purposes of creating libraries for Cypress 00021 PSoC3 and PSoC5 processor-based devices, sublicensed and distributed 00022 under the terms and conditions of the Cypress End User License 00023 Agreement. 00024 Full source code is available at: www.segger.com 00025 00026 We appreciate your understanding and fairness. 00027 ---------------------------------------------------------------------- 00028 Licensing information 00029 Licensor: SEGGER Microcontroller Systems LLC 00030 Licensed to: Cypress Semiconductor Corp, 198 Champion Ct., San Jose, CA 95134, USA 00031 Licensed SEGGER software: emWin 00032 License number: GUI-00319 00033 License model: Services and License Agreement, signed June 10th, 2009 00034 Licensed platform: Any Cypress platform (Initial targets are: PSoC3, PSoC5) 00035 ---------------------------------------------------------------------- 00036 Support and Update Agreement (SUA) 00037 SUA period: 2009-06-12 - 2022-07-27 00038 Contact to extend SUA: sales@segger.com 00039 ---------------------------------------------------------------------- 00040 File : FONT_ThaiText.c 00041 Purpose : Shows how to draw text in thai language 00042 Requirements: WindowManager - ( ) 00043 MemoryDevices - ( ) 00044 AntiAliasing - ( ) 00045 VNC-Server - ( ) 00046 PNG-Library - ( ) 00047 TrueTypeFonts - ( ) 00048 ---------------------------------------------------------------------- 00049 */ 00050 00051 #include "GUI.h" 00052 00053 /********************************************************************* 00054 * 00055 * Defines 00056 * 00057 ********************************************************************** 00058 */ 00059 // 00060 // Recommended memory to run the sample with adequate performance 00061 // 00062 #define RECOMMENDED_MEMORY (1024L * 5) 00063 00064 /******************************************************************* 00065 * 00066 * Static data 00067 * 00068 ******************************************************************** 00069 */ 00070 /******************************************************************* 00071 * 00072 * Thai font 00073 */ 00074 // 00075 // Start of unicode area <Basic Latin> 00076 // 00077 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0020[ 1] = { // Code 0020, SPACE 00078 ________}; 00079 00080 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0021[ 11] = { // Code 0021, EXCLAMATION MARK 00081 X_______, 00082 X_______, 00083 X_______, 00084 X_______, 00085 X_______, 00086 X_______, 00087 X_______, 00088 X_______, 00089 X_______, 00090 ________, 00091 X_______}; 00092 00093 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0022[ 4] = { // Code 0022, QUOTATION MARK 00094 X_X_____, 00095 X_X_____, 00096 X_X_____, 00097 X_X_____}; 00098 00099 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0023[ 11] = { // Code 0023, NUMBER SIGN 00100 ___X__X_, 00101 ___X__X_, 00102 ___X__X_, 00103 XXXXXXXX, 00104 __X__X__, 00105 __X__X__, 00106 __X__X__, 00107 XXXXXXXX, 00108 _X__X___, 00109 _X__X___, 00110 _X__X___}; 00111 00112 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0024[ 13] = { // Code 0024, DOLLAR SIGN 00113 ___X____, 00114 _XXXX___, 00115 X__X_X__, 00116 X__X_X__, 00117 X__X____, 00118 _X_X____, 00119 __XXX___, 00120 ___X_X__, 00121 ___X_X__, 00122 X__X_X__, 00123 X__X_X__, 00124 _XXXX___, 00125 ___X____}; 00126 00127 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0025[ 22] = { // Code 0025, PERCENT SIGN 00128 _XX____X,________, 00129 X__X__X_,________, 00130 X__X__X_,________, 00131 X__X_X__,________, 00132 X__X_X__,________, 00133 _XX_X__X,X_______, 00134 ____X_X_,_X______, 00135 ____X_X_,_X______, 00136 ___X__X_,_X______, 00137 ___X__X_,_X______, 00138 __X____X,X_______}; 00139 00140 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0026[ 22] = { // Code 0026, AMPERSAND 00141 __XXX___,________, 00142 _X___X__,________, 00143 _X___X__,________, 00144 _X___X__,________, 00145 __X_X___,________, 00146 _XXX____,________, 00147 X___X__X,________, 00148 X____XX_,________, 00149 X_____X_,________, 00150 _X___X_X,________, 00151 __XXX___,X_______}; 00152 00153 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0027[ 4] = { // Code 0027, APOSTROPHE 00154 X_______, 00155 X_______, 00156 X_______, 00157 X_______}; 00158 00159 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0028[ 14] = { // Code 0028, LEFT PARENTHESIS 00160 __X_____, 00161 _X______, 00162 _X______, 00163 X_______, 00164 X_______, 00165 X_______, 00166 X_______, 00167 X_______, 00168 X_______, 00169 X_______, 00170 X_______, 00171 _X______, 00172 _X______, 00173 __X_____}; 00174 00175 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0029[ 14] = { // Code 0029, RIGHT PARENTHESIS 00176 X_______, 00177 _X______, 00178 _X______, 00179 __X_____, 00180 __X_____, 00181 __X_____, 00182 __X_____, 00183 __X_____, 00184 __X_____, 00185 __X_____, 00186 __X_____, 00187 _X______, 00188 _X______, 00189 X_______}; 00190 00191 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_002A[ 4] = { // Code 002A, ASTERISK 00192 __X_____, 00193 XXXXX___, 00194 __X_____, 00195 _X_X____}; 00196 00197 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_002B[ 18] = { // Code 002B, PLUS SIGN 00198 ____X___,________, 00199 ____X___,________, 00200 ____X___,________, 00201 ____X___,________, 00202 XXXXXXXX,X_______, 00203 ____X___,________, 00204 ____X___,________, 00205 ____X___,________, 00206 ____X___,________}; 00207 00208 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_002C[ 3] = { // Code 002C, COMMA 00209 X_______, 00210 X_______, 00211 X_______}; 00212 00213 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_002D[ 1] = { // Code 002D, HYPHEN-MINUS 00214 XXXX____}; 00215 00216 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_002E[ 1] = { // Code 002E, FULL STOP 00217 X_______}; 00218 00219 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_002F[ 11] = { // Code 002F, SOLIDUS 00220 ___X____, 00221 ___X____, 00222 __X_____, 00223 __X_____, 00224 __X_____, 00225 _X______, 00226 _X______, 00227 _X______, 00228 _X______, 00229 X_______, 00230 X_______}; 00231 00232 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0030[ 11] = { // Code 0030, DIGIT ZERO 00233 __XX____, 00234 _X__X___, 00235 X____X__, 00236 X____X__, 00237 X____X__, 00238 X____X__, 00239 X____X__, 00240 X____X__, 00241 X____X__, 00242 _X__X___, 00243 __XX____}; 00244 00245 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0031[ 11] = { // Code 0031, DIGIT ONE 00246 ___X____, 00247 __XX____, 00248 _X_X____, 00249 X__X____, 00250 ___X____, 00251 ___X____, 00252 ___X____, 00253 ___X____, 00254 ___X____, 00255 ___X____, 00256 ___X____}; 00257 00258 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0032[ 11] = { // Code 0032, DIGIT TWO 00259 _XXXX___, 00260 X____X__, 00261 X____X__, 00262 _____X__, 00263 _____X__, 00264 ____X___, 00265 ___X____, 00266 __X_____, 00267 _X______, 00268 X_______, 00269 XXXXXX__}; 00270 00271 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0033[ 11] = { // Code 0033, DIGIT THREE 00272 _XXXX___, 00273 X____X__, 00274 _____X__, 00275 _____X__, 00276 _____X__, 00277 __XXX___, 00278 _____X__, 00279 _____X__, 00280 _____X__, 00281 X____X__, 00282 _XXXX___}; 00283 00284 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0034[ 11] = { // Code 0034, DIGIT FOUR 00285 ____X___, 00286 ___XX___, 00287 __X_X___, 00288 __X_X___, 00289 _X__X___, 00290 _X__X___, 00291 X___X___, 00292 XXXXXX__, 00293 ____X___, 00294 ____X___, 00295 ____X___}; 00296 00297 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0035[ 11] = { // Code 0035, DIGIT FIVE 00298 _XXXXX__, 00299 _X______, 00300 _X______, 00301 X_______, 00302 X_XXX___, 00303 XX___X__, 00304 _____X__, 00305 _____X__, 00306 X____X__, 00307 X___X___, 00308 _XXX____}; 00309 00310 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0036[ 11] = { // Code 0036, DIGIT SIX 00311 __XXX___, 00312 _X___X__, 00313 X_______, 00314 X_______, 00315 X_XXX___, 00316 XX___X__, 00317 X____X__, 00318 X____X__, 00319 X____X__, 00320 _X___X__, 00321 __XXX___}; 00322 00323 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0037[ 11] = { // Code 0037, DIGIT SEVEN 00324 XXXXXX__, 00325 ____X___, 00326 ____X___, 00327 ___X____, 00328 ___X____, 00329 __X_____, 00330 __X_____, 00331 __X_____, 00332 _X______, 00333 _X______, 00334 _X______}; 00335 00336 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0038[ 11] = { // Code 0038, DIGIT EIGHT 00337 _XXXX___, 00338 X____X__, 00339 X____X__, 00340 X____X__, 00341 _X__X___, 00342 __XX____, 00343 _X__X___, 00344 X____X__, 00345 X____X__, 00346 X____X__, 00347 _XXXX___}; 00348 00349 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0039[ 11] = { // Code 0039, DIGIT NINE 00350 _XXX____, 00351 X___X___, 00352 X____X__, 00353 X____X__, 00354 X____X__, 00355 X___XX__, 00356 _XXX_X__, 00357 _____X__, 00358 _____X__, 00359 X___X___, 00360 _XXX____}; 00361 00362 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_003A[ 8] = { // Code 003A, COLON 00363 X_______, 00364 ________, 00365 ________, 00366 ________, 00367 ________, 00368 ________, 00369 ________, 00370 X_______}; 00371 00372 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_003B[ 10] = { // Code 003B, SEMICOLON 00373 X_______, 00374 ________, 00375 ________, 00376 ________, 00377 ________, 00378 ________, 00379 ________, 00380 X_______, 00381 X_______, 00382 X_______}; 00383 00384 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_003C[ 7] = { // Code 003C, LESS-THAN SIGN 00385 ______X_, 00386 ___XXX__, 00387 _XX_____, 00388 X_______, 00389 _XX_____, 00390 ___XXX__, 00391 ______X_}; 00392 00393 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_003D[ 5] = { // Code 003D, EQUALS SIGN 00394 XXXXXXX_, 00395 ________, 00396 ________, 00397 ________, 00398 XXXXXXX_}; 00399 00400 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_003E[ 7] = { // Code 003E, GREATER-THAN SIGN 00401 X_______, 00402 _XXX____, 00403 ____XX__, 00404 ______X_, 00405 ____XX__, 00406 _XXX____, 00407 X_______}; 00408 00409 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_003F[ 11] = { // Code 003F, QUESTION MARK 00410 __XXXX__, 00411 _X____X_, 00412 X_____X_, 00413 ______X_, 00414 _____X__, 00415 _____X__, 00416 ____X___, 00417 ___X____, 00418 ___X____, 00419 ________, 00420 ___X____}; 00421 00422 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0040[ 26] = { // Code 0040, COMMERCIAL AT 00423 ____XXXX,X_______, 00424 __XX____,_XX_____, 00425 _X______,__X_____, 00426 _X___XX_,X__X____, 00427 X___X__X,X__X____, 00428 X__X____,X__X____, 00429 X__X___X,___X____, 00430 X__X___X,___X____, 00431 X__X__XX,__X_____, 00432 _X__XX_X,XX______, 00433 _X______,___X____, 00434 __XX____,_XX_____, 00435 ____XXXX,X_______}; 00436 00437 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0041[ 22] = { // Code 0041, LATIN CAPITAL LETTER A 00438 ____X___,________, 00439 ___X_X__,________, 00440 ___X_X__,________, 00441 ___X_X__,________, 00442 __X___X_,________, 00443 __X___X_,________, 00444 _XXXXXXX,________, 00445 _X_____X,________, 00446 _X_____X,________, 00447 X_______,X_______, 00448 X_______,X_______}; 00449 00450 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0042[ 11] = { // Code 0042, LATIN CAPITAL LETTER B 00451 XXXXXX__, 00452 X_____X_, 00453 X_____X_, 00454 X_____X_, 00455 X_____X_, 00456 XXXXXX__, 00457 X_____X_, 00458 X_____X_, 00459 X_____X_, 00460 X_____X_, 00461 XXXXXX__}; 00462 00463 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0043[ 22] = { // Code 0043, LATIN CAPITAL LETTER C 00464 ___XXXX_,________, 00465 _XX____X,________, 00466 _X______,X_______, 00467 X_______,________, 00468 X_______,________, 00469 X_______,________, 00470 X_______,________, 00471 X_______,________, 00472 _X______,X_______, 00473 _XX____X,________, 00474 ___XXXX_,________}; 00475 00476 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0044[ 11] = { // Code 0044, LATIN CAPITAL LETTER D 00477 XXXXX___, 00478 X____XX_, 00479 X_____X_, 00480 X______X, 00481 X______X, 00482 X______X, 00483 X______X, 00484 X______X, 00485 X_____X_, 00486 X____XX_, 00487 XXXXX___}; 00488 00489 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0045[ 11] = { // Code 0045, LATIN CAPITAL LETTER E 00490 XXXXXXX_, 00491 X_______, 00492 X_______, 00493 X_______, 00494 X_______, 00495 XXXXXX__, 00496 X_______, 00497 X_______, 00498 X_______, 00499 X_______, 00500 XXXXXXX_}; 00501 00502 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0046[ 11] = { // Code 0046, LATIN CAPITAL LETTER F 00503 XXXXXX__, 00504 X_______, 00505 X_______, 00506 X_______, 00507 X_______, 00508 XXXXX___, 00509 X_______, 00510 X_______, 00511 X_______, 00512 X_______, 00513 X_______}; 00514 00515 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0047[ 22] = { // Code 0047, LATIN CAPITAL LETTER G 00516 ___XXXX_,________, 00517 _XX____X,________, 00518 _X______,X_______, 00519 X_______,________, 00520 X_______,________, 00521 X____XXX,X_______, 00522 X_______,X_______, 00523 X_______,X_______, 00524 _X______,X_______, 00525 _XX____X,X_______, 00526 ___XXXX_,________}; 00527 00528 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0048[ 11] = { // Code 0048, LATIN CAPITAL LETTER H 00529 X______X, 00530 X______X, 00531 X______X, 00532 X______X, 00533 X______X, 00534 XXXXXXXX, 00535 X______X, 00536 X______X, 00537 X______X, 00538 X______X, 00539 X______X}; 00540 00541 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0049[ 11] = { // Code 0049, LATIN CAPITAL LETTER I 00542 X_______, 00543 X_______, 00544 X_______, 00545 X_______, 00546 X_______, 00547 X_______, 00548 X_______, 00549 X_______, 00550 X_______, 00551 X_______, 00552 X_______}; 00553 00554 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_004A[ 11] = { // Code 004A, LATIN CAPITAL LETTER J 00555 _____X__, 00556 _____X__, 00557 _____X__, 00558 _____X__, 00559 _____X__, 00560 _____X__, 00561 _____X__, 00562 _____X__, 00563 X____X__, 00564 X____X__, 00565 _XXXX___}; 00566 00567 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_004B[ 11] = { // Code 004B, LATIN CAPITAL LETTER K 00568 X_____X_, 00569 X____X__, 00570 X___X___, 00571 X__X____, 00572 X_X_____, 00573 XX_X____, 00574 X___X___, 00575 X___X___, 00576 X____X__, 00577 X_____X_, 00578 X______X}; 00579 00580 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_004C[ 11] = { // Code 004C, LATIN CAPITAL LETTER L 00581 X_______, 00582 X_______, 00583 X_______, 00584 X_______, 00585 X_______, 00586 X_______, 00587 X_______, 00588 X_______, 00589 X_______, 00590 X_______, 00591 XXXXXX__}; 00592 00593 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_004D[ 22] = { // Code 004D, LATIN CAPITAL LETTER M 00594 XX_____X,X_______, 00595 XX_____X,X_______, 00596 XX_____X,X_______, 00597 X_X___X_,X_______, 00598 X_X___X_,X_______, 00599 X_X___X_,X_______, 00600 X__X_X__,X_______, 00601 X__X_X__,X_______, 00602 X__X_X__,X_______, 00603 X__X_X__,X_______, 00604 X___X___,X_______}; 00605 00606 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_004E[ 11] = { // Code 004E, LATIN CAPITAL LETTER N 00607 X______X, 00608 XX_____X, 00609 X_X____X, 00610 X_X____X, 00611 X__X___X, 00612 X__X___X, 00613 X___X__X, 00614 X____X_X, 00615 X____X_X, 00616 X_____XX, 00617 X______X}; 00618 00619 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_004F[ 22] = { // Code 004F, LATIN CAPITAL LETTER O 00620 ___XXX__,________, 00621 _XX___XX,________, 00622 _X_____X,________, 00623 X_______,X_______, 00624 X_______,X_______, 00625 X_______,X_______, 00626 X_______,X_______, 00627 X_______,X_______, 00628 _X_____X,________, 00629 _XX___XX,________, 00630 ___XXX__,________}; 00631 00632 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0050[ 11] = { // Code 0050, LATIN CAPITAL LETTER P 00633 XXXXXX__, 00634 X_____X_, 00635 X_____X_, 00636 X_____X_, 00637 X_____X_, 00638 XXXXXX__, 00639 X_______, 00640 X_______, 00641 X_______, 00642 X_______, 00643 X_______}; 00644 00645 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0051[ 24] = { // Code 0051, LATIN CAPITAL LETTER Q 00646 ___XXX__,________, 00647 _XX___XX,________, 00648 _X_____X,________, 00649 X_______,X_______, 00650 X_______,X_______, 00651 X_______,X_______, 00652 X_______,X_______, 00653 X_______,X_______, 00654 _X___X_X,________, 00655 _XX___XX,________, 00656 ___XXX_X,________, 00657 ________,X_______}; 00658 00659 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0052[ 11] = { // Code 0052, LATIN CAPITAL LETTER R 00660 XXXXXX__, 00661 X_____X_, 00662 X_____X_, 00663 X_____X_, 00664 X_____X_, 00665 XXXXXX__, 00666 X___X___, 00667 X____X__, 00668 X_____X_, 00669 X_____X_, 00670 X______X}; 00671 00672 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0053[ 11] = { // Code 0053, LATIN CAPITAL LETTER S 00673 _XXXX___, 00674 X____X__, 00675 X____X__, 00676 X_______, 00677 _XX_____, 00678 ___XX___, 00679 _____X__, 00680 _____X__, 00681 X____X__, 00682 X____X__, 00683 _XXXX___}; 00684 00685 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0054[ 11] = { // Code 0054, LATIN CAPITAL LETTER T 00686 XXXXXXX_, 00687 ___X____, 00688 ___X____, 00689 ___X____, 00690 ___X____, 00691 ___X____, 00692 ___X____, 00693 ___X____, 00694 ___X____, 00695 ___X____, 00696 ___X____}; 00697 00698 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0055[ 11] = { // Code 0055, LATIN CAPITAL LETTER U 00699 X______X, 00700 X______X, 00701 X______X, 00702 X______X, 00703 X______X, 00704 X______X, 00705 X______X, 00706 X______X, 00707 X______X, 00708 _X____X_, 00709 __XXXX__}; 00710 00711 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0056[ 22] = { // Code 0056, LATIN CAPITAL LETTER V 00712 X_______,X_______, 00713 X_______,X_______, 00714 _X_____X,________, 00715 _X_____X,________, 00716 _X_____X,________, 00717 __X___X_,________, 00718 __X___X_,________, 00719 ___X_X__,________, 00720 ___X_X__,________, 00721 ___X_X__,________, 00722 ____X___,________}; 00723 00724 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0057[ 22] = { // Code 0057, LATIN CAPITAL LETTER W 00725 X____X__,__X_____, 00726 X___X_X_,__X_____, 00727 X___X_X_,__X_____, 00728 X___X_X_,__X_____, 00729 _X__X_X_,_X______, 00730 _X_X___X,_X______, 00731 _X_X___X,_X______, 00732 _X_X___X,_X______, 00733 _X_X___X,_X______, 00734 __X_____,X_______, 00735 __X_____,X_______}; 00736 00737 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0058[ 11] = { // Code 0058, LATIN CAPITAL LETTER X 00738 _X_____X, 00739 __X___X_, 00740 __X__X__, 00741 ___X_X__, 00742 ____X___, 00743 ____X___, 00744 ___X_X__, 00745 __X__X__, 00746 __X___X_, 00747 _X____X_, 00748 X______X}; 00749 00750 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0059[ 22] = { // Code 0059, LATIN CAPITAL LETTER Y 00751 X_______,X_______, 00752 _X_____X,________, 00753 __X___X_,________, 00754 __X___X_,________, 00755 ___X_X__,________, 00756 ____X___,________, 00757 ____X___,________, 00758 ____X___,________, 00759 ____X___,________, 00760 ____X___,________, 00761 ____X___,________}; 00762 00763 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_005A[ 11] = { // Code 005A, LATIN CAPITAL LETTER Z 00764 _XXXXXXX, 00765 _______X, 00766 ______X_, 00767 _____X__, 00768 ____X___, 00769 ___X____, 00770 ___X____, 00771 __X_____, 00772 _X______, 00773 X_______, 00774 XXXXXXXX}; 00775 00776 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_005B[ 14] = { // Code 005B, LEFT SQUARE BRACKET 00777 XXX_____, 00778 X_______, 00779 X_______, 00780 X_______, 00781 X_______, 00782 X_______, 00783 X_______, 00784 X_______, 00785 X_______, 00786 X_______, 00787 X_______, 00788 X_______, 00789 X_______, 00790 XXX_____}; 00791 00792 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_005C[ 11] = { // Code 005C, REVERSE SOLIDUS 00793 X_______, 00794 X_______, 00795 _X______, 00796 _X______, 00797 _X______, 00798 __X_____, 00799 __X_____, 00800 __X_____, 00801 __X_____, 00802 ___X____, 00803 ___X____}; 00804 00805 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_005D[ 14] = { // Code 005D, RIGHT SQUARE BRACKET 00806 XXX_____, 00807 __X_____, 00808 __X_____, 00809 __X_____, 00810 __X_____, 00811 __X_____, 00812 __X_____, 00813 __X_____, 00814 __X_____, 00815 __X_____, 00816 __X_____, 00817 __X_____, 00818 __X_____, 00819 XXX_____}; 00820 00821 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_005E[ 4] = { // Code 005E, CIRCUMFLEX ACCENT 00822 ___X____, 00823 __X_X___, 00824 _X___X__, 00825 X_____X_}; 00826 00827 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_005F[ 1] = { // Code 005F, LOW LINE 00828 XXXXXXXX}; 00829 00830 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0060[ 2] = { // Code 0060, GRAVE ACCENT 00831 X_______, 00832 _X______}; 00833 00834 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0061[ 8] = { // Code 0061, LATIN SMALL LETTER A 00835 _XXXX___, 00836 X____X__, 00837 _____X__, 00838 ___XXX__, 00839 _XX__X__, 00840 X____X__, 00841 X___XX__, 00842 _XXX_X__}; 00843 00844 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0062[ 11] = { // Code 0062, LATIN SMALL LETTER B 00845 X_______, 00846 X_______, 00847 X_______, 00848 X_XXX___, 00849 XX___X__, 00850 X_____X_, 00851 X_____X_, 00852 X_____X_, 00853 X_____X_, 00854 XX___X__, 00855 X_XXX___}; 00856 00857 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0063[ 8] = { // Code 0063, LATIN SMALL LETTER C 00858 _XXXX___, 00859 X____X__, 00860 X_______, 00861 X_______, 00862 X_______, 00863 X_______, 00864 X____X__, 00865 _XXXX___}; 00866 00867 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0064[ 11] = { // Code 0064, LATIN SMALL LETTER D 00868 ______X_, 00869 ______X_, 00870 ______X_, 00871 __XXX_X_, 00872 _X___XX_, 00873 X_____X_, 00874 X_____X_, 00875 X_____X_, 00876 X_____X_, 00877 _X___XX_, 00878 __XXX_X_}; 00879 00880 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0065[ 8] = { // Code 0065, LATIN SMALL LETTER E 00881 _XXXX___, 00882 X____X__, 00883 X____X__, 00884 XXXXXX__, 00885 X_______, 00886 X_______, 00887 X____X__, 00888 _XXXX___}; 00889 00890 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0066[ 11] = { // Code 0066, LATIN SMALL LETTER F 00891 __XX____, 00892 _X______, 00893 _X______, 00894 XXXX____, 00895 _X______, 00896 _X______, 00897 _X______, 00898 _X______, 00899 _X______, 00900 _X______, 00901 _X______}; 00902 00903 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0067[ 11] = { // Code 0067, LATIN SMALL LETTER G 00904 __XXX_X_, 00905 _X___XX_, 00906 X_____X_, 00907 X_____X_, 00908 X_____X_, 00909 X_____X_, 00910 _X___XX_, 00911 __XXX_X_, 00912 ______X_, 00913 X____X__, 00914 _XXXX___}; 00915 00916 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0068[ 11] = { // Code 0068, LATIN SMALL LETTER H 00917 X_______, 00918 X_______, 00919 X_______, 00920 X_XXX___, 00921 XX___X__, 00922 X____X__, 00923 X____X__, 00924 X____X__, 00925 X____X__, 00926 X____X__, 00927 X____X__}; 00928 00929 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0069[ 11] = { // Code 0069, LATIN SMALL LETTER I 00930 X_______, 00931 ________, 00932 ________, 00933 X_______, 00934 X_______, 00935 X_______, 00936 X_______, 00937 X_______, 00938 X_______, 00939 X_______, 00940 X_______}; 00941 00942 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_006A[ 14] = { // Code 006A, LATIN SMALL LETTER J 00943 __X_____, 00944 ________, 00945 ________, 00946 __X_____, 00947 __X_____, 00948 __X_____, 00949 __X_____, 00950 __X_____, 00951 __X_____, 00952 __X_____, 00953 __X_____, 00954 __X_____, 00955 __X_____, 00956 XX______}; 00957 00958 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_006B[ 11] = { // Code 006B, LATIN SMALL LETTER K 00959 X_______, 00960 X_______, 00961 X_______, 00962 X____X__, 00963 X___X___, 00964 X__X____, 00965 XXX_____, 00966 X__X____, 00967 X___X___, 00968 X____X__, 00969 X_____X_}; 00970 00971 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_006C[ 11] = { // Code 006C, LATIN SMALL LETTER L 00972 X_______, 00973 X_______, 00974 X_______, 00975 X_______, 00976 X_______, 00977 X_______, 00978 X_______, 00979 X_______, 00980 X_______, 00981 X_______, 00982 X_______}; 00983 00984 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_006D[ 16] = { // Code 006D, LATIN SMALL LETTER M 00985 X_XXX__X,XX______, 00986 XX___XX_,__X_____, 00987 X____X__,__X_____, 00988 X____X__,__X_____, 00989 X____X__,__X_____, 00990 X____X__,__X_____, 00991 X____X__,__X_____, 00992 X____X__,__X_____}; 00993 00994 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_006E[ 8] = { // Code 006E, LATIN SMALL LETTER N 00995 X_XXX___, 00996 XX___X__, 00997 X____X__, 00998 X____X__, 00999 X____X__, 01000 X____X__, 01001 X____X__, 01002 X____X__}; 01003 01004 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_006F[ 8] = { // Code 006F, LATIN SMALL LETTER O 01005 _XXXX___, 01006 X____X__, 01007 X____X__, 01008 X____X__, 01009 X____X__, 01010 X____X__, 01011 X____X__, 01012 _XXXX___}; 01013 01014 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0070[ 11] = { // Code 0070, LATIN SMALL LETTER P 01015 X_XXX___, 01016 XX___X__, 01017 X_____X_, 01018 X_____X_, 01019 X_____X_, 01020 X_____X_, 01021 XX___X__, 01022 X_XXX___, 01023 X_______, 01024 X_______, 01025 X_______}; 01026 01027 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0071[ 11] = { // Code 0071, LATIN SMALL LETTER Q 01028 __XXX_X_, 01029 _X___XX_, 01030 X_____X_, 01031 X_____X_, 01032 X_____X_, 01033 X_____X_, 01034 _X___XX_, 01035 __XXX_X_, 01036 ______X_, 01037 ______X_, 01038 ______X_}; 01039 01040 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0072[ 8] = { // Code 0072, LATIN SMALL LETTER R 01041 X_XX____, 01042 XX______, 01043 X_______, 01044 X_______, 01045 X_______, 01046 X_______, 01047 X_______, 01048 X_______}; 01049 01050 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0073[ 8] = { // Code 0073, LATIN SMALL LETTER S 01051 _XXXX___, 01052 X____X__, 01053 X_______, 01054 _XX_____, 01055 ___XX___, 01056 _____X__, 01057 X____X__, 01058 _XXXX___}; 01059 01060 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0074[ 11] = { // Code 0074, LATIN SMALL LETTER T 01061 _X______, 01062 _X______, 01063 _X______, 01064 XXXX____, 01065 _X______, 01066 _X______, 01067 _X______, 01068 _X______, 01069 _X______, 01070 _X______, 01071 __XX____}; 01072 01073 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0075[ 8] = { // Code 0075, LATIN SMALL LETTER U 01074 X____X__, 01075 X____X__, 01076 X____X__, 01077 X____X__, 01078 X____X__, 01079 X____X__, 01080 X___XX__, 01081 _XXX_X__}; 01082 01083 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0076[ 8] = { // Code 0076, LATIN SMALL LETTER V 01084 X_____X_, 01085 X_____X_, 01086 _X___X__, 01087 _X___X__, 01088 __X_X___, 01089 __X_X___, 01090 __X_X___, 01091 ___X____}; 01092 01093 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0077[ 16] = { // Code 0077, LATIN SMALL LETTER W 01094 X____X__,__X_____, 01095 X___X_X_,__X_____, 01096 X___X_X_,__X_____, 01097 _X__X_X_,_X______, 01098 _X_X___X,_X______, 01099 _X_X___X,_X______, 01100 _X_X___X,_X______, 01101 __X_____,X_______}; 01102 01103 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0078[ 8] = { // Code 0078, LATIN SMALL LETTER X 01104 X____X__, 01105 _X__X___, 01106 _X__X___, 01107 __XX____, 01108 __XX____, 01109 _X__X___, 01110 _X__X___, 01111 X____X__}; 01112 01113 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0079[ 11] = { // Code 0079, LATIN SMALL LETTER Y 01114 X_____X_, 01115 X_____X_, 01116 _X___X__, 01117 _X___X__, 01118 __X_X___, 01119 __X_X___, 01120 __X_X___, 01121 ___X____, 01122 ___X____, 01123 __X_____, 01124 XX______}; 01125 01126 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_007A[ 8] = { // Code 007A, LATIN SMALL LETTER Z 01127 XXXXXX__, 01128 _____X__, 01129 ____X___, 01130 ___X____, 01131 __X_____, 01132 _X______, 01133 X_______, 01134 XXXXXX__}; 01135 01136 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_007B[ 14] = { // Code 007B, LEFT CURLY BRACKET 01137 __X_____, 01138 _X______, 01139 _X______, 01140 _X______, 01141 _X______, 01142 _X______, 01143 X_______, 01144 _X______, 01145 _X______, 01146 _X______, 01147 _X______, 01148 _X______, 01149 _X______, 01150 __X_____}; 01151 01152 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_007C[ 14] = { // Code 007C, VERTICAL LINE 01153 X_______, 01154 X_______, 01155 X_______, 01156 X_______, 01157 X_______, 01158 X_______, 01159 X_______, 01160 X_______, 01161 X_______, 01162 X_______, 01163 X_______, 01164 X_______, 01165 X_______, 01166 X_______}; 01167 01168 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_007D[ 14] = { // Code 007D, RIGHT CURLY BRACKET 01169 X_______, 01170 _X______, 01171 _X______, 01172 _X______, 01173 _X______, 01174 _X______, 01175 __X_____, 01176 _X______, 01177 _X______, 01178 _X______, 01179 _X______, 01180 _X______, 01181 _X______, 01182 X_______}; 01183 01184 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_007E[ 2] = { // Code 007E, TILDE 01185 _XX___X_, 01186 X__XXX__}; 01187 01188 // 01189 // Start of unicode area <Thai> 01190 // 01191 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E00[ 1] = { // Code 0E00 01192 ________}; 01193 01194 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E01[ 9] = { // Code 0E01, THAI CHARACTER KO KAI 01195 _XXXX___, 01196 X____X__, 01197 _XX___X_, 01198 X_____X_, 01199 X_____X_, 01200 X_____X_, 01201 X_____X_, 01202 X_____X_, 01203 X_____X_}; 01204 01205 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E02[ 9] = { // Code 0E02, THAI CHARACTER KHO KHAI 01206 _XXX__X_, 01207 XX__X_X_, 01208 X_X_X_X_, 01209 _X_X__X_, 01210 ___X__X_, 01211 ___X__X_, 01212 ___X__X_, 01213 ___X__X_, 01214 __XXXXX_}; 01215 01216 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E03[ 9] = { // Code 0E03, THAI CHARACTER KHO KHUAT 01217 _XX_X__X, 01218 X__X_X_X, 01219 XX__X__X, 01220 X_X_X__X, 01221 _X__X__X, 01222 ____X__X, 01223 ____X__X, 01224 ____X__X, 01225 ___XXXXX}; 01226 01227 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E04[ 9] = { // Code 0E04, THAI CHARACTER KHO KHWAI 01228 __XXXX__, 01229 _X____X_, 01230 X______X, 01231 X__X___X, 01232 X_X_X__X, 01233 X_XX___X, 01234 XX_____X, 01235 XX_____X, 01236 X______X}; 01237 01238 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E05[ 9] = { // Code 0E05, THAI CHARACTER KHO KHON 01239 _XX__XX_, 01240 X__XX__X, 01241 X______X, 01242 X__X___X, 01243 X_X_X__X, 01244 X_XX___X, 01245 XX_____X, 01246 XX_____X, 01247 X______X}; 01248 01249 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E06[ 18] = { // Code 0E06, THAI CHARACTER KHO RAKHANG 01250 _XX_X___,_X______, 01251 X__X_X__,_X______, 01252 XX__X___,_X______, 01253 X_X_X___,_X______, 01254 _X__X___,_X______, 01255 ____X___,_X______, 01256 __XXXXX_,_X______, 01257 _X__X__X,XX______, 01258 __XXX___,_X______}; 01259 01260 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E07[ 9] = { // Code 0E07, THAI CHARACTER NGO NGU 01261 ____X___, 01262 ___X_X__, 01263 ____XX__, 01264 _____X__, 01265 X____X__, 01266 _X___X__, 01267 __X__X__, 01268 ___X_X__, 01269 ____XX__}; 01270 01271 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E08[ 9] = { // Code 0E08, THAI CHARACTER CHO CHAN 01272 __XXX___, 01273 _X___X__, 01274 X_____X_, 01275 X__X__X_, 01276 X_X_X_X_, 01277 ___XX_X_, 01278 _____XX_, 01279 _____XX_, 01280 ______X_}; 01281 01282 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E09[ 9] = { // Code 0E09, THAI CHARACTER CHO CHING 01283 _XXXX___, 01284 X____X__, 01285 X_____X_, 01286 __X___X_, 01287 _X_X__X_, 01288 __X___X_, 01289 __X__XX_, 01290 __X_XX_X, 01291 __XX__X_}; 01292 01293 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E0A[ 10] = { // Code 0E0A, THAI CHARACTER CHO CHANG 01294 _______X, 01295 _XXXX_X_, 01296 XX___XX_, 01297 X_X_X__X, 01298 _X__X__X, 01299 ____X__X, 01300 ____X__X, 01301 ____X__X, 01302 ____X__X, 01303 ___XXXXX}; 01304 01305 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E0B[ 10] = { // Code 0E0B, THAI CHARACTER SO SO 01306 _______X, 01307 _XX_X_X_, 01308 X__X_XX_, 01309 XX__X__X, 01310 X_X_X__X, 01311 _X__X__X, 01312 ____X__X, 01313 ____X__X, 01314 ____X__X, 01315 ___XXXXX}; 01316 01317 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E0C[ 18] = { // Code 0E0C, THAI CHARACTER CHO CHOE 01318 _XXXX___,___X____, 01319 X____X__,___X____, 01320 _XX___X_,___X____, 01321 X_____X_,___X____, 01322 X_____X_,___X____, 01323 X____XXX,___X____, 01324 XX__X_X_,XX_X____, 01325 X_X_X_X_,__XX____, 01326 _X___XX_,___X____}; 01327 01328 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E0D[ 26] = { // Code 0E0D, THAI CHARACTER YO YING 01329 _XXXX___,___X____, 01330 X____X__,___X____, 01331 _XX___X_,___X____, 01332 X_____X_,___X____, 01333 X_____X_,___X____, 01334 X_____X_,___X____, 01335 XX____X_,___X____, 01336 X_X___X_,___X____, 01337 _X____XX,XXXX____, 01338 ________,________, 01339 _______X,___X____, 01340 ______X_,X_X_____, 01341 _______X,XX______}; 01342 01343 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E0E[ 30] = { // Code 0E0E, THAI CHARACTER DO CHADA 01344 ___XXXX_,________, 01345 __X____X,________, 01346 ___XX___,X_______, 01347 __X_____,X_______, 01348 __X_____,X_______, 01349 __X_____,X_______, 01350 _XX_____,X_______, 01351 X_X_____,X_______, 01352 _X______,X_______, 01353 ________,X_______, 01354 ________,X_______, 01355 ___X____,X_______, 01356 __XX____,X_______, 01357 _X_XXX_X,________, 01358 __X___X_,________}; 01359 01360 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E0F[ 30] = { // Code 0E0F, THAI CHARACTER TO PATAK 01361 ___XXXX_,________, 01362 __X____X,________, 01363 ___XX___,X_______, 01364 __X_____,X_______, 01365 __X_____,X_______, 01366 __X_____,X_______, 01367 _XX_____,X_______, 01368 X_X_____,X_______, 01369 _X______,X_______, 01370 ________,X_______, 01371 ________,X_______, 01372 ___X____,X_______, 01373 __XX____,X_______, 01374 _X_XX_X_,X_______, 01375 __X__X_X,________}; 01376 01377 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E10[ 32] = { // Code 0E10, THAI CHARACTER THO THAN 01378 ________,X_______, 01379 ___XXXX_,X_______, 01380 __X____X,X_______, 01381 _XXXXXX_,________, 01382 _______X,________, 01383 ___X___X,________, 01384 __X_X__X,________, 01385 ___X_XX_,________, 01386 _____XX_,________, 01387 ______X_,________, 01388 ________,________, 01389 __X___X_,________, 01390 __X__X_X,________, 01391 _XX___XX,________, 01392 X_XX_X_X,________, 01393 _X__X_X_,________}; 01394 01395 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E11[ 18] = { // Code 0E11, THAI CHARACTER THO NANGMONTHO 01396 _XX_X___,XX______, 01397 X__X_X_X,__X_____, 01398 XX__X__X,__X_____, 01399 X_X_X_X_,__X_____, 01400 _X__X_X_,__X_____, 01401 ____XX__,__X_____, 01402 ____XX__,__X_____, 01403 ____XX__,__X_____, 01404 ____X___,__X_____}; 01405 01406 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E12[ 18] = { // Code 0E12, THAI CHARACTER THO PHUTHAO 01407 _XX__XX_,___X____, 01408 X__XX__X,___X____, 01409 X______X,___X____, 01410 X___X__X,___X____, 01411 X__X_X_X,___X____, 01412 X___X__X,___X____, 01413 X__X__XX,X__X____, 01414 X_X__X_X,_XXX____, 01415 XX____XX,___X____}; 01416 01417 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E13[ 18] = { // Code 0E13, THAI CHARACTER NO NEN 01418 _XXXX___,___X____, 01419 X____X__,___X____, 01420 _XX___X_,___X____, 01421 X_____X_,___X____, 01422 X_____X_,___X____, 01423 X_____X_,___X____, 01424 XX____X_,_XXX____, 01425 X_X___X_,X_X_X___, 01426 _X____XX,___X____}; 01427 01428 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E14[ 9] = { // Code 0E14, THAI CHARACTER DO DEK 01429 __XXXX__, 01430 _X____X_, 01431 X______X, 01432 X___X__X, 01433 X__X_X_X, 01434 X___X__X, 01435 X__X___X, 01436 X_X____X, 01437 XX_____X}; 01438 01439 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E15[ 9] = { // Code 0E15, THAI CHARACTER TO TAO 01440 _XX__XX_, 01441 X__XX__X, 01442 X______X, 01443 X___X__X, 01444 X__X_X_X, 01445 X___X__X, 01446 X__X___X, 01447 X_X____X, 01448 XX_____X}; 01449 01450 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E16[ 9] = { // Code 0E16, THAI CHARACTER THO THUNG 01451 _XXXX___, 01452 X____X__, 01453 _XX___X_, 01454 X_____X_, 01455 X_____X_, 01456 X_____X_, 01457 XX____X_, 01458 X_X___X_, 01459 _X____X_}; 01460 01461 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E17[ 9] = { // Code 0E17, THAI CHARACTER THO THAHAN 01462 _X___XX_, 01463 X_X__X_X, 01464 _XX_X__X, 01465 __X_X__X, 01466 __XX___X, 01467 __XX___X, 01468 __XX___X, 01469 __X____X, 01470 __X____X}; 01471 01472 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E18[ 9] = { // Code 0E18, THAI CHARACTER THO THONG 01473 __XXX___, 01474 _X___X__, 01475 X_______, 01476 XXXXX___, 01477 _X__X___, 01478 _X__X___, 01479 _X__X___, 01480 _X__X___, 01481 XXXXX___}; 01482 01483 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E19[ 18] = { // Code 0E19, THAI CHARACTER NO NU 01484 _X_____X,________, 01485 X_X____X,________, 01486 _XX____X,________, 01487 __X____X,________, 01488 __X____X,________, 01489 __X____X,________, 01490 __X__XXX,________, 01491 __X_X_X_,X_______, 01492 __XX___X,________}; 01493 01494 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E1A[ 9] = { // Code 0E1A, THAI CHARACTER BO BAIMAI 01495 _X_____X, 01496 X_X____X, 01497 _XX____X, 01498 __X____X, 01499 __X____X, 01500 __X____X, 01501 __X____X, 01502 __X____X, 01503 _XXXXXXX}; 01504 01505 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E1B[ 14] = { // Code 0E1B, THAI CHARACTER PO PLA 01506 _______X, 01507 _______X, 01508 _______X, 01509 _______X, 01510 _______X, 01511 _X_____X, 01512 X_X____X, 01513 _XX____X, 01514 __X____X, 01515 __X____X, 01516 __X____X, 01517 __X____X, 01518 __X____X, 01519 _XXXXXXX}; 01520 01521 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E1C[ 9] = { // Code 0E1C, THAI CHARACTER PHO PHUNG 01522 _X____X_, 01523 X_X___X_, 01524 XX____X_, 01525 X_____X_, 01526 X_____X_, 01527 X__X__X_, 01528 X_X_X_X_, 01529 XX___XX_, 01530 X_____X_}; 01531 01532 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E1D[ 14] = { // Code 0E1D, THAI CHARACTER FO FA 01533 ______X_, 01534 ______X_, 01535 ______X_, 01536 ______X_, 01537 ______X_, 01538 _X____X_, 01539 X_X___X_, 01540 XX____X_, 01541 X_____X_, 01542 X_____X_, 01543 X__X__X_, 01544 X_X_X_X_, 01545 XX___XX_, 01546 X_____X_}; 01547 01548 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E1E[ 18] = { // Code 0E1E, THAI CHARACTER PHO PHAN 01549 _X___X__,X_______, 01550 X_X_X_X_,X_______, 01551 _XX_X_X_,X_______, 01552 __X_X_X_,X_______, 01553 __XX___X,X_______, 01554 __XX___X,X_______, 01555 __XX___X,X_______, 01556 __X_____,X_______, 01557 __X_____,X_______}; 01558 01559 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E1F[ 28] = { // Code 0E1F, THAI CHARACTER FO FAN 01560 ________,X_______, 01561 ________,X_______, 01562 ________,X_______, 01563 ________,X_______, 01564 ________,X_______, 01565 _X___X__,X_______, 01566 X_X_X_X_,X_______, 01567 _XX_X_X_,X_______, 01568 __X_X_X_,X_______, 01569 __XX___X,X_______, 01570 __XX___X,X_______, 01571 __XX___X,X_______, 01572 __X_____,X_______, 01573 __X_____,X_______}; 01574 01575 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E20[ 18] = { // Code 0E20, THAI CHARACTER PHO SAMPHAO 01576 ___XXXX_,________, 01577 __X____X,________, 01578 ___XX___,X_______, 01579 __X_____,X_______, 01580 __X_____,X_______, 01581 __X_____,X_______, 01582 _XX_____,X_______, 01583 X_X_____,X_______, 01584 _X______,X_______}; 01585 01586 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E21[ 9] = { // Code 0E21, THAI CHARACTER MO MA 01587 _X_____X, 01588 X_X____X, 01589 _XX____X, 01590 __X____X, 01591 __X____X, 01592 __X____X, 01593 _XXXX__X, 01594 X_X__X_X, 01595 _XX___XX}; 01596 01597 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E22[ 9] = { // Code 0E22, THAI CHARACTER YO YAK 01598 _XX___X_, 01599 XX_X__X_, 01600 X_X___X_, 01601 X_____X_, 01602 _XXX__X_, 01603 _X____X_, 01604 _X____X_, 01605 _X____X_, 01606 _XXXXXX_}; 01607 01608 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E23[ 9] = { // Code 0E23, THAI CHARACTER RO RUA 01609 _XXXX___, 01610 X____X__, 01611 XXXX_X__, 01612 ___X____, 01613 ___X____, 01614 ___X____, 01615 __XX____, 01616 _X_X____, 01617 __X_____}; 01618 01619 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E24[ 15] = { // Code 0E24, THAI CHARACTER RU 01620 _XXXX___, 01621 X____X__, 01622 _XX___X_, 01623 X_____X_, 01624 X_____X_, 01625 X_____X_, 01626 XX____X_, 01627 X_X___X_, 01628 _X____X_, 01629 ______X_, 01630 ______X_, 01631 ______X_, 01632 ______X_, 01633 ______X_, 01634 ______X_}; 01635 01636 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E25[ 9] = { // Code 0E25, THAI CHARACTER LO LING 01637 __XXX___, 01638 _X___X__, 01639 X__X__X_, 01640 X_X_X_X_, 01641 __X_X_X_, 01642 _X___XX_, 01643 _XX__XX_, 01644 _X_X__X_, 01645 __X___X_}; 01646 01647 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E26[ 30] = { // Code 0E26, THAI CHARACTER LU 01648 ___XXXX_,________, 01649 __X____X,________, 01650 ___XX___,X_______, 01651 __X_____,X_______, 01652 __X_____,X_______, 01653 __X_____,X_______, 01654 _XX_____,X_______, 01655 X_X_____,X_______, 01656 _X______,X_______, 01657 ________,X_______, 01658 ________,X_______, 01659 ________,X_______, 01660 ________,X_______, 01661 ________,X_______, 01662 ________,X_______}; 01663 01664 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E27[ 9] = { // Code 0E27, THAI CHARACTER WO WAEN 01665 _XXXX___, 01666 X____X__, 01667 X____X__, 01668 X____X__, 01669 _____X__, 01670 _____X__, 01671 ____XX__, 01672 ___X_X__, 01673 ____X___}; 01674 01675 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E28[ 10] = { // Code 0E28, THAI CHARACTER SO SALA 01676 _______X, 01677 __XXXXX_, 01678 _X____X_, 01679 X____X_X, 01680 X__XX__X, 01681 X_X_X__X, 01682 X_XX___X, 01683 XX_____X, 01684 XX_____X, 01685 X______X}; 01686 01687 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E29[ 18] = { // Code 0E29, THAI CHARACTER SO RUSI 01688 _X_____X,________, 01689 X_X____X,________, 01690 _XX__X_X,_X______, 01691 __X_X_XX,X_______, 01692 __X__XXX,________, 01693 __X____X,________, 01694 __X____X,________, 01695 __X____X,________, 01696 _XXXXXXX,________}; 01697 01698 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E2A[ 10] = { // Code 0E2A, THAI CHARACTER SO SUA 01699 _____X__, 01700 __XXX___, 01701 _X__XX__, 01702 X__X__X_, 01703 X__X__X_, 01704 __X_X_X_, 01705 _X___XX_, 01706 _XX__XX_, 01707 _X_X__X_, 01708 __X___X_}; 01709 01710 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E2B[ 9] = { // Code 0E2B, THAI CHARACTER HO HIP 01711 _X____X_, 01712 X_X__X_X, 01713 _XX__X_X, 01714 __X___XX, 01715 __X__X_X, 01716 __X__X_X, 01717 __X_X__X, 01718 __XX___X, 01719 __X____X}; 01720 01721 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E2C[ 24] = { // Code 0E2C, THAI CHARACTER LO CHULA 01722 _______X,XX______, 01723 ______X_,X_______, 01724 _______X,X_______, 01725 _X___X__,X_______, 01726 X_X_X_X_,X_______, 01727 _XX_X_X_,X_______, 01728 __X_X_X_,X_______, 01729 __XX___X,X_______, 01730 __XX___X,X_______, 01731 __XX___X,X_______, 01732 __X_____,X_______, 01733 __X_____,X_______}; 01734 01735 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E2D[ 9] = { // Code 0E2D, THAI CHARACTER O ANG 01736 __XXX___, 01737 _X___X__, 01738 X__X__X_, 01739 X_X_X_X_, 01740 __XX__X_, 01741 __X___X_, 01742 __X___X_, 01743 __X___X_, 01744 __XXXXX_}; 01745 01746 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E2E[ 10] = { // Code 0E2E, THAI CHARACTER HO NOKHUK 01747 ________, 01748 _XXXXXX_, 01749 X____X__, 01750 _XXXX_X_, 01751 ______X_, 01752 _X____X_, 01753 X_X___X_, 01754 XX____X_, 01755 X_____X_, 01756 XXXXXXX_}; 01757 01758 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E2F[ 9] = { // Code 0E2F, THAI CHARACTER PAIYANNOI 01759 _X___X__, 01760 X_X__X__, 01761 XX__XX__, 01762 _XXX_X__, 01763 _____X__, 01764 _____X__, 01765 _____X__, 01766 _____X__, 01767 _____X__}; 01768 01769 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E30[ 9] = { // Code 0E30, THAI CHARACTER SARA A 01770 _X___X__, 01771 X_X_X___, 01772 _XXX____, 01773 ________, 01774 ________, 01775 ________, 01776 _X___X__, 01777 X_X_X___, 01778 _XXX____}; 01779 01780 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E31[ 3] = { // Code 0E31, THAI CHARACTER MAI HAN-AKAT 01781 _X____X_, 01782 X_X_XX__, 01783 _XXX____}; 01784 01785 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E32[ 9] = { // Code 0E32, THAI CHARACTER SARA AA 01786 _XXXX___, 01787 X____X__, 01788 X____X__, 01789 _____X__, 01790 _____X__, 01791 _____X__, 01792 _____X__, 01793 _____X__, 01794 _____X__}; 01795 01796 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E33[ 28] = { // Code 0E33, THAI CHARACTER SARA AM 01797 _X______,________, 01798 X_X_____,________, 01799 _X______,________, 01800 ________,________, 01801 ________,________, 01802 _____XXX,X_______, 01803 ____X___,_X______, 01804 ____X___,_X______, 01805 ________,_X______, 01806 ________,_X______, 01807 ________,_X______, 01808 ________,_X______, 01809 ________,_X______, 01810 ________,_X______}; 01811 01812 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E34[ 4] = { // Code 0E34, THAI CHARACTER SARA I 01813 _XXXX___, 01814 X____X__, 01815 XXXXX_X_, 01816 _____XX_}; 01817 01818 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E35[ 5] = { // Code 0E35, THAI CHARACTER SARA II 01819 ______X_, 01820 _XXXX_X_, 01821 X____XX_, 01822 XXXXX_X_, 01823 _____XX_}; 01824 01825 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E36[ 6] = { // Code 0E36, THAI CHARACTER SARA UE 01826 _____X__, 01827 ____X_X_, 01828 _XXXXX__, 01829 X____X__, 01830 XXXXX_X_, 01831 _____XX_}; 01832 01833 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E37[ 5] = { // Code 0E37, THAI CHARACTER SARA UEE 01834 ____X_X_, 01835 _XXXX_X_, 01836 X____XX_, 01837 XXXXX_X_, 01838 _____XX_}; 01839 01840 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E38[ 4] = { // Code 0E38, THAI CHARACTER SARA U 01841 _X______, 01842 X_X_____, 01843 _XX_____, 01844 __X_____}; 01845 01846 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E39[ 4] = { // Code 0E39, THAI CHARACTER SARA UU 01847 _X__X___, 01848 X_X_X___, 01849 _XX_X___, 01850 __XXX___}; 01851 01852 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E3A[ 2] = { // Code 0E3A, THAI CHARACTER PHINTHU 01853 XX______, 01854 XX______}; 01855 01856 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E3F[ 14] = { // Code 0E3F, THAI CURRENCY SYMBOL BAHT 01857 ___X____, 01858 XXXXXX__, 01859 X__X__X_, 01860 X__X__X_, 01861 X__X__X_, 01862 X__X__X_, 01863 XXXXXX__, 01864 X__X__X_, 01865 X__X__X_, 01866 X__X__X_, 01867 X__X__X_, 01868 XXXXXX__, 01869 ___X____, 01870 ___X____}; 01871 01872 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E40[ 9] = { // Code 0E40, THAI CHARACTER SARA E 01873 X_______, 01874 X_______, 01875 X_______, 01876 X_______, 01877 X_______, 01878 X_______, 01879 XX______, 01880 X_X_____, 01881 _X______}; 01882 01883 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E41[ 9] = { // Code 0E41, THAI CHARACTER SARA AE 01884 X___X___, 01885 X___X___, 01886 X___X___, 01887 X___X___, 01888 X___X___, 01889 X___X___, 01890 XX__XX__, 01891 X_X_X_X_, 01892 _X___X__}; 01893 01894 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E42[ 15] = { // Code 0E42, THAI CHARACTER SARA O 01895 _XXXX___, 01896 X____X__, 01897 X____X__, 01898 _XX_____, 01899 ___X____, 01900 ___X____, 01901 ___X____, 01902 ___X____, 01903 ___X____, 01904 ___X____, 01905 ___X____, 01906 ___X____, 01907 ___XX___, 01908 ___X_X__, 01909 ____X___}; 01910 01911 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E43[ 15] = { // Code 0E43, THAI CHARACTER SARA AI MAIMUAN 01912 _XXX____, 01913 X___X___, 01914 XX__X___, 01915 X_X_X___, 01916 _X__X___, 01917 ____X___, 01918 ____X___, 01919 ____X___, 01920 ____X___, 01921 ____X___, 01922 ____X___, 01923 ____X___, 01924 ____XX__, 01925 ____X_X_, 01926 _____X__}; 01927 01928 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E44[ 16] = { // Code 0E44, THAI CHARACTER SARA AI MAIMALAI 01929 X_______, 01930 _X__X___, 01931 _X_XX___, 01932 _XX_X___, 01933 _X__X___, 01934 ____X___, 01935 ____X___, 01936 ____X___, 01937 ____X___, 01938 ____X___, 01939 ____X___, 01940 ____X___, 01941 ____X___, 01942 ____XX__, 01943 ____X_X_, 01944 _____X__}; 01945 01946 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E45[ 15] = { // Code 0E45, THAI CHARACTER LAKKHANGYAO 01947 _XXXX___, 01948 X____X__, 01949 X____X__, 01950 _____X__, 01951 _____X__, 01952 _____X__, 01953 _____X__, 01954 _____X__, 01955 _____X__, 01956 _____X__, 01957 _____X__, 01958 _____X__, 01959 _____X__, 01960 _____X__, 01961 _____X__}; 01962 01963 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E46[ 15] = { // Code 0E46, THAI CHARACTER MAIYAMOK 01964 _XXX_XX_, 01965 X_X_X_X_, 01966 _X____X_, 01967 ______X_, 01968 ______X_, 01969 ______X_, 01970 ______X_, 01971 ______X_, 01972 ______X_, 01973 ______X_, 01974 ______X_, 01975 ______X_, 01976 ______X_, 01977 ______X_, 01978 ______X_}; 01979 01980 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E47[ 5] = { // Code 0E47, THAI CHARACTER MAITAIKHU 01981 _____X__, 01982 _XXXX___, 01983 X_______, 01984 X__XX___, 01985 _XXXX___}; 01986 01987 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E48[ 3] = { // Code 0E48, THAI CHARACTER MAI EK 01988 X_______, 01989 X_______, 01990 X_______}; 01991 01992 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E49[ 5] = { // Code 0E49, THAI CHARACTER MAI THO 01993 _X______, 01994 X_X_X___, 01995 _XX_X___, 01996 _X_X____, 01997 XXX_____}; 01998 01999 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E4A[ 4] = { // Code 0E4A, THAI CHARACTER MAI TRI 02000 _X_X__X_, 02001 X_X_X_X_, 02002 XX__X_X_, 02003 XX_XXX__}; 02004 02005 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E4B[ 4] = { // Code 0E4B, THAI CHARACTER MAI CHATTAWA 02006 __X_____, 02007 __X_____, 02008 XXXXX___, 02009 __X_____}; 02010 02011 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E4C[ 5] = { // Code 0E4C, THAI CHARACTER THANTHAKHAT 02012 _____X__, 02013 _XXXX___, 02014 XX______, 02015 X_X_____, 02016 _X______}; 02017 02018 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E4D[ 3] = { // Code 0E4D, THAI CHARACTER NIKHAHIT 02019 _X______, 02020 X_X_____, 02021 _X______}; 02022 02023 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E4E[ 5] = { // Code 0E4E, THAI CHARACTER YAMAKKAN 02024 __XXX___, 02025 _X______, 02026 _XXX____, 02027 X_______, 02028 XXX_____}; 02029 02030 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E4F[ 5] = { // Code 0E4F, THAI CHARACTER FONGMAN 02031 _XXX____, 02032 X___X___, 02033 X_X_X___, 02034 X___X___, 02035 _XXX____}; 02036 02037 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E50[ 12] = { // Code 0E50, THAI DIGIT ZERO 02038 __XXXXX_,________, 02039 _X_____X,________, 02040 X_______,X_______, 02041 X_______,X_______, 02042 _X_____X,________, 02043 __XXXXX_,________}; 02044 02045 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E51[ 8] = { // Code 0E51, THAI DIGIT ONE 02046 __XXX___, 02047 _X___X__, 02048 X__X__X_, 02049 X_X_X_X_, 02050 X__XX_X_, 02051 _XXX__X_, 02052 _____X__, 02053 ____X___}; 02054 02055 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E52[ 18] = { // Code 0E52, THAI DIGIT TWO 02056 X_______,________, 02057 _X______,________, 02058 _X______,________, 02059 _X__XX_X,X_______, 02060 _X_X__X_,X_______, 02061 _X_XX___,X_______, 02062 _X_X_X__,X_______, 02063 _X__X___,X_______, 02064 _XXXXXXX,X_______}; 02065 02066 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E53[ 12] = { // Code 0E53, THAI DIGIT THREE 02067 _XXX__XX,________, 02068 X___XX__,X_______, 02069 X____X__,X_______, 02070 X_X__X__,X_______, 02071 XX_X_X__,X_______, 02072 _XX__X__,X_______}; 02073 02074 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E54[ 16] = { // Code 0E54, THAI DIGIT FOUR 02075 ________,_X______, 02076 ________,X_______, 02077 _XXXXXXX,________, 02078 X_______,________, 02079 X___X___,________, 02080 X__X_X__,________, 02081 X___X___,________, 02082 _XXXXXXX,________}; 02083 02084 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E55[ 18] = { // Code 0E55, THAI DIGIT FIVE 02085 ___XX___,________, 02086 __X__X__,_X______, 02087 __X__X__,X_______, 02088 __XXXXXX,________, 02089 _X______,________, 02090 X___X___,________, 02091 X__X_X__,________, 02092 X___X___,________, 02093 _XXXXXXX,________}; 02094 02095 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E56[ 18] = { // Code 0E56, THAI DIGIT SIX 02096 X_______,________, 02097 _X______,________, 02098 _X______,________, 02099 _XXXXXXX,________, 02100 _X______,X_______, 02101 ________,X_______, 02102 __X_____,X_______, 02103 _X_X___X,________, 02104 __XXXXX_,________}; 02105 02106 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E57[ 18] = { // Code 0E57, THAI DIGIT SEVEN 02107 ________,_X______, 02108 ________,X_______, 02109 ________,X_______, 02110 _XX_XX__,X_______, 02111 X__X__X_,X_______, 02112 X_____X_,X_______, 02113 X_X___X_,X_______, 02114 XX_X__X_,X_______, 02115 _XX___XX,________}; 02116 02117 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E58[ 16] = { // Code 0E58, THAI DIGIT EIGHT 02118 ________,_X______, 02119 ________,X_______, 02120 _XXXXXXX,________, 02121 X_______,________, 02122 X_______,________, 02123 X_XX___X,________, 02124 XX__XXX_,X_______, 02125 _X____XX,________}; 02126 02127 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E59[ 18] = { // Code 0E59, THAI DIGIT NINE 02128 ________,_X______, 02129 ________,_X______, 02130 ________,_X______, 02131 _XXX__XX,_X______, 02132 X___XX__,XX______, 02133 X____X__,________, 02134 X__X__X_,________, 02135 _XX_X_X_,________, 02136 __XX___X,________}; 02137 02138 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E5A[ 9] = { // Code 0E5A, THAI CHARACTER ANGKHANKHU 02139 _X__X_X_, 02140 X_X_X_X_, 02141 XX_XX_X_, 02142 _XX_X_X_, 02143 ____X_X_, 02144 ____X_X_, 02145 ____X_X_, 02146 ____X_X_, 02147 ____X_X_}; 02148 02149 GUI_CONST_STORAGE unsigned char acGUI_FontCordiaNew32_0E5B[ 24] = { // Code 0E5B, THAI CHARACTER KHOMUT 02150 __XXX___,________,________, 02151 _X___X__,________,________, 02152 X_______,________,________, 02153 X_______,X_X_X___,X_______, 02154 X_______,XX_X_X__,X_______, 02155 X______X,_X_X__XX,________, 02156 _X____X_,________,________, 02157 __XXXX__,________,________}; 02158 02159 GUI_CONST_STORAGE GUI_CHARINFO_EXT GUI_FontCordiaNew32_CharInfo[183] = { 02160 { 1, 1, 0, 21, 4, acGUI_FontCordiaNew32_0020 } // Code 0020, SPACE 02161 ,{ 1, 11, 2, 10, 5, acGUI_FontCordiaNew32_0021 } // Code 0021, EXCLAMATION MARK 02162 ,{ 3, 4, 0, 10, 4, acGUI_FontCordiaNew32_0022 } // Code 0022, QUOTATION MARK 02163 ,{ 8, 11, 0, 10, 8, acGUI_FontCordiaNew32_0023 } // Code 0023, NUMBER SIGN 02164 ,{ 6, 13, 1, 9, 8, acGUI_FontCordiaNew32_0024 } // Code 0024, DOLLAR SIGN 02165 ,{ 10, 11, 1, 10, 13, acGUI_FontCordiaNew32_0025 } // Code 0025, PERCENT SIGN 02166 ,{ 9, 11, 1, 10, 10, acGUI_FontCordiaNew32_0026 } // Code 0026, AMPERSAND 02167 ,{ 1, 4, 1, 10, 3, acGUI_FontCordiaNew32_0027 } // Code 0027, APOSTROPHE 02168 ,{ 3, 14, 1, 10, 5, acGUI_FontCordiaNew32_0028 } // Code 0028, LEFT PARENTHESIS 02169 ,{ 3, 14, 1, 10, 5, acGUI_FontCordiaNew32_0029 } // Code 0029, RIGHT PARENTHESIS 02170 ,{ 5, 4, 0, 10, 6, acGUI_FontCordiaNew32_002A } // Code 002A, ASTERISK 02171 ,{ 9, 9, 0, 11, 10, acGUI_FontCordiaNew32_002B } // Code 002B, PLUS SIGN 02172 ,{ 1, 3, 1, 20, 4, acGUI_FontCordiaNew32_002C } // Code 002C, COMMA 02173 ,{ 4, 1, 0, 16, 5, acGUI_FontCordiaNew32_002D } // Code 002D, HYPHEN-MINUS 02174 ,{ 1, 1, 1, 20, 4, acGUI_FontCordiaNew32_002E } // Code 002E, FULL STOP 02175 ,{ 4, 11, 0, 10, 4, acGUI_FontCordiaNew32_002F } // Code 002F, SOLIDUS 02176 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_0030 } // Code 0030, DIGIT ZERO 02177 ,{ 4, 11, 1, 10, 8, acGUI_FontCordiaNew32_0031 } // Code 0031, DIGIT ONE 02178 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_0032 } // Code 0032, DIGIT TWO 02179 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_0033 } // Code 0033, DIGIT THREE 02180 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_0034 } // Code 0034, DIGIT FOUR 02181 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_0035 } // Code 0035, DIGIT FIVE 02182 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_0036 } // Code 0036, DIGIT SIX 02183 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_0037 } // Code 0037, DIGIT SEVEN 02184 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_0038 } // Code 0038, DIGIT EIGHT 02185 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_0039 } // Code 0039, DIGIT NINE 02186 ,{ 1, 8, 1, 13, 4, acGUI_FontCordiaNew32_003A } // Code 003A, COLON 02187 ,{ 1, 10, 1, 13, 4, acGUI_FontCordiaNew32_003B } // Code 003B, SEMICOLON 02188 ,{ 7, 7, 1, 12, 10, acGUI_FontCordiaNew32_003C } // Code 003C, LESS-THAN SIGN 02189 ,{ 7, 5, 1, 13, 10, acGUI_FontCordiaNew32_003D } // Code 003D, EQUALS SIGN 02190 ,{ 7, 7, 1, 12, 10, acGUI_FontCordiaNew32_003E } // Code 003E, GREATER-THAN SIGN 02191 ,{ 7, 11, 0, 10, 8, acGUI_FontCordiaNew32_003F } // Code 003F, QUESTION MARK 02192 ,{ 12, 13, 0, 11, 12, acGUI_FontCordiaNew32_0040 } // Code 0040, COMMERCIAL AT 02193 ,{ 9, 11, 0, 10, 10, acGUI_FontCordiaNew32_0041 } // Code 0041, LATIN CAPITAL LETTER A 02194 ,{ 7, 11, 1, 10, 10, acGUI_FontCordiaNew32_0042 } // Code 0042, LATIN CAPITAL LETTER B 02195 ,{ 9, 11, 1, 10, 11, acGUI_FontCordiaNew32_0043 } // Code 0043, LATIN CAPITAL LETTER C 02196 ,{ 8, 11, 1, 10, 11, acGUI_FontCordiaNew32_0044 } // Code 0044, LATIN CAPITAL LETTER D 02197 ,{ 7, 11, 1, 10, 9, acGUI_FontCordiaNew32_0045 } // Code 0045, LATIN CAPITAL LETTER E 02198 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_0046 } // Code 0046, LATIN CAPITAL LETTER F 02199 ,{ 9, 11, 1, 10, 12, acGUI_FontCordiaNew32_0047 } // Code 0047, LATIN CAPITAL LETTER G 02200 ,{ 8, 11, 1, 10, 11, acGUI_FontCordiaNew32_0048 } // Code 0048, LATIN CAPITAL LETTER H 02201 ,{ 1, 11, 1, 10, 4, acGUI_FontCordiaNew32_0049 } // Code 0049, LATIN CAPITAL LETTER I 02202 ,{ 6, 11, 0, 10, 8, acGUI_FontCordiaNew32_004A } // Code 004A, LATIN CAPITAL LETTER J 02203 ,{ 8, 11, 1, 10, 10, acGUI_FontCordiaNew32_004B } // Code 004B, LATIN CAPITAL LETTER K 02204 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_004C } // Code 004C, LATIN CAPITAL LETTER L 02205 ,{ 9, 11, 1, 10, 12, acGUI_FontCordiaNew32_004D } // Code 004D, LATIN CAPITAL LETTER M 02206 ,{ 8, 11, 1, 10, 11, acGUI_FontCordiaNew32_004E } // Code 004E, LATIN CAPITAL LETTER N 02207 ,{ 9, 11, 1, 10, 12, acGUI_FontCordiaNew32_004F } // Code 004F, LATIN CAPITAL LETTER O 02208 ,{ 7, 11, 1, 10, 9, acGUI_FontCordiaNew32_0050 } // Code 0050, LATIN CAPITAL LETTER P 02209 ,{ 9, 12, 1, 10, 12, acGUI_FontCordiaNew32_0051 } // Code 0051, LATIN CAPITAL LETTER Q 02210 ,{ 8, 11, 1, 10, 10, acGUI_FontCordiaNew32_0052 } // Code 0052, LATIN CAPITAL LETTER R 02211 ,{ 6, 11, 1, 10, 9, acGUI_FontCordiaNew32_0053 } // Code 0053, LATIN CAPITAL LETTER S 02212 ,{ 7, 11, 0, 10, 8, acGUI_FontCordiaNew32_0054 } // Code 0054, LATIN CAPITAL LETTER T 02213 ,{ 8, 11, 1, 10, 11, acGUI_FontCordiaNew32_0055 } // Code 0055, LATIN CAPITAL LETTER U 02214 ,{ 9, 11, -1, 10, 8, acGUI_FontCordiaNew32_0056 } // Code 0056, LATIN CAPITAL LETTER V 02215 ,{ 11, 11, 0, 10, 12, acGUI_FontCordiaNew32_0057 } // Code 0057, LATIN CAPITAL LETTER W 02216 ,{ 8, 11, 0, 10, 9, acGUI_FontCordiaNew32_0058 } // Code 0058, LATIN CAPITAL LETTER X 02217 ,{ 9, 11, 0, 10, 9, acGUI_FontCordiaNew32_0059 } // Code 0059, LATIN CAPITAL LETTER Y 02218 ,{ 8, 11, 0, 10, 9, acGUI_FontCordiaNew32_005A } // Code 005A, LATIN CAPITAL LETTER Z 02219 ,{ 3, 14, 1, 10, 5, acGUI_FontCordiaNew32_005B } // Code 005B, LEFT SQUARE BRACKET 02220 ,{ 4, 11, 0, 10, 4, acGUI_FontCordiaNew32_005C } // Code 005C, REVERSE SOLIDUS 02221 ,{ 3, 14, 1, 10, 5, acGUI_FontCordiaNew32_005D } // Code 005D, RIGHT SQUARE BRACKET 02222 ,{ 7, 4, 1, 10, 10, acGUI_FontCordiaNew32_005E } // Code 005E, CIRCUMFLEX ACCENT 02223 ,{ 8, 1, 0, 22, 8, acGUI_FontCordiaNew32_005F } // Code 005F, LOW LINE 02224 ,{ 2, 2, 1, 10, 5, acGUI_FontCordiaNew32_0060 } // Code 0060, GRAVE ACCENT 02225 ,{ 6, 8, 1, 13, 8, acGUI_FontCordiaNew32_0061 } // Code 0061, LATIN SMALL LETTER A 02226 ,{ 7, 11, 1, 10, 9, acGUI_FontCordiaNew32_0062 } // Code 0062, LATIN SMALL LETTER B 02227 ,{ 6, 8, 1, 13, 8, acGUI_FontCordiaNew32_0063 } // Code 0063, LATIN SMALL LETTER C 02228 ,{ 7, 11, 1, 10, 9, acGUI_FontCordiaNew32_0064 } // Code 0064, LATIN SMALL LETTER D 02229 ,{ 6, 8, 1, 13, 8, acGUI_FontCordiaNew32_0065 } // Code 0065, LATIN SMALL LETTER E 02230 ,{ 4, 11, 0, 10, 4, acGUI_FontCordiaNew32_0066 } // Code 0066, LATIN SMALL LETTER F 02231 ,{ 7, 11, 1, 13, 9, acGUI_FontCordiaNew32_0067 } // Code 0067, LATIN SMALL LETTER G 02232 ,{ 6, 11, 1, 10, 8, acGUI_FontCordiaNew32_0068 } // Code 0068, LATIN SMALL LETTER H 02233 ,{ 1, 11, 1, 10, 3, acGUI_FontCordiaNew32_0069 } // Code 0069, LATIN SMALL LETTER I 02234 ,{ 3, 14, -1, 10, 3, acGUI_FontCordiaNew32_006A } // Code 006A, LATIN SMALL LETTER J 02235 ,{ 7, 11, 1, 10, 8, acGUI_FontCordiaNew32_006B } // Code 006B, LATIN SMALL LETTER K 02236 ,{ 1, 11, 1, 10, 3, acGUI_FontCordiaNew32_006C } // Code 006C, LATIN SMALL LETTER L 02237 ,{ 11, 8, 1, 13, 13, acGUI_FontCordiaNew32_006D } // Code 006D, LATIN SMALL LETTER M 02238 ,{ 6, 8, 1, 13, 8, acGUI_FontCordiaNew32_006E } // Code 006E, LATIN SMALL LETTER N 02239 ,{ 6, 8, 1, 13, 8, acGUI_FontCordiaNew32_006F } // Code 006F, LATIN SMALL LETTER O 02240 ,{ 7, 11, 1, 13, 9, acGUI_FontCordiaNew32_0070 } // Code 0070, LATIN SMALL LETTER P 02241 ,{ 7, 11, 1, 13, 9, acGUI_FontCordiaNew32_0071 } // Code 0071, LATIN SMALL LETTER Q 02242 ,{ 4, 8, 1, 13, 5, acGUI_FontCordiaNew32_0072 } // Code 0072, LATIN SMALL LETTER R 02243 ,{ 6, 8, 1, 13, 8, acGUI_FontCordiaNew32_0073 } // Code 0073, LATIN SMALL LETTER S 02244 ,{ 4, 11, 0, 10, 4, acGUI_FontCordiaNew32_0074 } // Code 0074, LATIN SMALL LETTER T 02245 ,{ 6, 8, 1, 13, 8, acGUI_FontCordiaNew32_0075 } // Code 0075, LATIN SMALL LETTER U 02246 ,{ 7, 8, 0, 13, 7, acGUI_FontCordiaNew32_0076 } // Code 0076, LATIN SMALL LETTER V 02247 ,{ 11, 8, 0, 13, 11, acGUI_FontCordiaNew32_0077 } // Code 0077, LATIN SMALL LETTER W 02248 ,{ 6, 8, 1, 13, 8, acGUI_FontCordiaNew32_0078 } // Code 0078, LATIN SMALL LETTER X 02249 ,{ 7, 11, 0, 13, 7, acGUI_FontCordiaNew32_0079 } // Code 0079, LATIN SMALL LETTER Y 02250 ,{ 6, 8, 1, 13, 8, acGUI_FontCordiaNew32_007A } // Code 007A, LATIN SMALL LETTER Z 02251 ,{ 3, 14, 1, 10, 5, acGUI_FontCordiaNew32_007B } // Code 007B, LEFT CURLY BRACKET 02252 ,{ 1, 14, 1, 10, 3, acGUI_FontCordiaNew32_007C } // Code 007C, VERTICAL LINE 02253 ,{ 3, 14, 1, 10, 5, acGUI_FontCordiaNew32_007D } // Code 007D, RIGHT CURLY BRACKET 02254 ,{ 7, 2, 1, 15, 10, acGUI_FontCordiaNew32_007E } // Code 007E, TILDE 02255 ,{ 1, 1, 0, 21, 2, acGUI_FontCordiaNew32_0E00 } // Code 0E00 02256 ,{ 7, 9, 1, 12, 9, acGUI_FontCordiaNew32_0E01 } // Code 0E01, THAI CHARACTER KO KAI 02257 ,{ 7, 9, 1, 12, 9, acGUI_FontCordiaNew32_0E02 } // Code 0E02, THAI CHARACTER KHO KHAI 02258 ,{ 8, 9, 0, 12, 9, acGUI_FontCordiaNew32_0E03 } // Code 0E03, THAI CHARACTER KHO KHUAT 02259 ,{ 8, 9, 1, 12, 10, acGUI_FontCordiaNew32_0E04 } // Code 0E04, THAI CHARACTER KHO KHWAI 02260 ,{ 8, 9, 1, 12, 10, acGUI_FontCordiaNew32_0E05 } // Code 0E05, THAI CHARACTER KHO KHON 02261 ,{ 10, 9, 0, 12, 11, acGUI_FontCordiaNew32_0E06 } // Code 0E06, THAI CHARACTER KHO RAKHANG 02262 ,{ 6, 9, 0, 12, 7, acGUI_FontCordiaNew32_0E07 } // Code 0E07, THAI CHARACTER NGO NGU 02263 ,{ 7, 9, 1, 12, 9, acGUI_FontCordiaNew32_0E08 } // Code 0E08, THAI CHARACTER CHO CHAN 02264 ,{ 8, 9, 1, 12, 9, acGUI_FontCordiaNew32_0E09 } // Code 0E09, THAI CHARACTER CHO CHING 02265 ,{ 8, 10, 0, 11, 9, acGUI_FontCordiaNew32_0E0A } // Code 0E0A, THAI CHARACTER CHO CHANG 02266 ,{ 8, 10, 0, 11, 9, acGUI_FontCordiaNew32_0E0B } // Code 0E0B, THAI CHARACTER SO SO 02267 ,{ 12, 9, 1, 12, 14, acGUI_FontCordiaNew32_0E0C } // Code 0E0C, THAI CHARACTER CHO CHOE 02268 ,{ 12, 13, 1, 12, 14, acGUI_FontCordiaNew32_0E0D } // Code 0E0D, THAI CHARACTER YO YING 02269 ,{ 9, 15, 0, 12, 10, acGUI_FontCordiaNew32_0E0E } // Code 0E0E, THAI CHARACTER DO CHADA 02270 ,{ 9, 15, 0, 12, 10, acGUI_FontCordiaNew32_0E0F } // Code 0E0F, THAI CHARACTER TO PATAK 02271 ,{ 9, 16, 0, 11, 9, acGUI_FontCordiaNew32_0E10 } // Code 0E10, THAI CHARACTER THO THAN 02272 ,{ 11, 9, 0, 12, 12, acGUI_FontCordiaNew32_0E11 } // Code 0E11, THAI CHARACTER THO NANGMONTHO 02273 ,{ 12, 9, 1, 12, 14, acGUI_FontCordiaNew32_0E12 } // Code 0E12, THAI CHARACTER THO PHUTHAO 02274 ,{ 13, 9, 1, 12, 14, acGUI_FontCordiaNew32_0E13 } // Code 0E13, THAI CHARACTER NO NEN 02275 ,{ 8, 9, 1, 12, 10, acGUI_FontCordiaNew32_0E14 } // Code 0E14, THAI CHARACTER DO DEK 02276 ,{ 8, 9, 1, 12, 10, acGUI_FontCordiaNew32_0E15 } // Code 0E15, THAI CHARACTER TO TAO 02277 ,{ 7, 9, 1, 12, 9, acGUI_FontCordiaNew32_0E16 } // Code 0E16, THAI CHARACTER THO THUNG 02278 ,{ 8, 9, 1, 12, 10, acGUI_FontCordiaNew32_0E17 } // Code 0E17, THAI CHARACTER THO THAHAN 02279 ,{ 6, 9, 1, 12, 8, acGUI_FontCordiaNew32_0E18 } // Code 0E18, THAI CHARACTER THO THONG 02280 ,{ 9, 9, 1, 12, 10, acGUI_FontCordiaNew32_0E19 } // Code 0E19, THAI CHARACTER NO NU 02281 ,{ 8, 9, 1, 12, 10, acGUI_FontCordiaNew32_0E1A } // Code 0E1A, THAI CHARACTER BO BAIMAI 02282 ,{ 8, 14, 1, 7, 10, acGUI_FontCordiaNew32_0E1B } // Code 0E1B, THAI CHARACTER PO PLA 02283 ,{ 7, 9, 1, 12, 9, acGUI_FontCordiaNew32_0E1C } // Code 0E1C, THAI CHARACTER PHO PHUNG 02284 ,{ 7, 14, 1, 7, 9, acGUI_FontCordiaNew32_0E1D } // Code 0E1D, THAI CHARACTER FO FA 02285 ,{ 9, 9, 1, 12, 11, acGUI_FontCordiaNew32_0E1E } // Code 0E1E, THAI CHARACTER PHO PHAN 02286 ,{ 9, 14, 1, 7, 11, acGUI_FontCordiaNew32_0E1F } // Code 0E1F, THAI CHARACTER FO FAN 02287 ,{ 9, 9, 0, 12, 10, acGUI_FontCordiaNew32_0E20 } // Code 0E20, THAI CHARACTER PHO SAMPHAO 02288 ,{ 8, 9, 1, 12, 10, acGUI_FontCordiaNew32_0E21 } // Code 0E21, THAI CHARACTER MO MA 02289 ,{ 7, 9, 1, 12, 9, acGUI_FontCordiaNew32_0E22 } // Code 0E22, THAI CHARACTER YO YAK 02290 ,{ 6, 9, 1, 12, 7, acGUI_FontCordiaNew32_0E23 } // Code 0E23, THAI CHARACTER RO RUA 02291 ,{ 7, 15, 1, 12, 9, acGUI_FontCordiaNew32_0E24 } // Code 0E24, THAI CHARACTER RU 02292 ,{ 7, 9, 1, 12, 9, acGUI_FontCordiaNew32_0E25 } // Code 0E25, THAI CHARACTER LO LING 02293 ,{ 9, 15, 0, 12, 10, acGUI_FontCordiaNew32_0E26 } // Code 0E26, THAI CHARACTER LU 02294 ,{ 6, 9, 1, 12, 8, acGUI_FontCordiaNew32_0E27 } // Code 0E27, THAI CHARACTER WO WAEN 02295 ,{ 8, 10, 1, 11, 10, acGUI_FontCordiaNew32_0E28 } // Code 0E28, THAI CHARACTER SO SALA 02296 ,{ 10, 9, 1, 12, 11, acGUI_FontCordiaNew32_0E29 } // Code 0E29, THAI CHARACTER SO RUSI 02297 ,{ 7, 10, 1, 11, 9, acGUI_FontCordiaNew32_0E2A } // Code 0E2A, THAI CHARACTER SO SUA 02298 ,{ 8, 9, 1, 12, 10, acGUI_FontCordiaNew32_0E2B } // Code 0E2B, THAI CHARACTER HO HIP 02299 ,{ 10, 12, 1, 9, 11, acGUI_FontCordiaNew32_0E2C } // Code 0E2C, THAI CHARACTER LO CHULA 02300 ,{ 7, 9, 1, 12, 9, acGUI_FontCordiaNew32_0E2D } // Code 0E2D, THAI CHARACTER O ANG 02301 ,{ 8, 10, 1, 11, 9, acGUI_FontCordiaNew32_0E2E } // Code 0E2E, THAI CHARACTER HO NOKHUK 02302 ,{ 6, 9, 1, 12, 8, acGUI_FontCordiaNew32_0E2F } // Code 0E2F, THAI CHARACTER PAIYANNOI 02303 ,{ 6, 9, 1, 12, 8, acGUI_FontCordiaNew32_0E30 } // Code 0E30, THAI CHARACTER SARA A 02304 ,{ 7, 3, -5, 7, 0, acGUI_FontCordiaNew32_0E31 } // Code 0E31, THAI CHARACTER MAI HAN-AKAT 02305 ,{ 6, 9, 1, 12, 8, acGUI_FontCordiaNew32_0E32 } // Code 0E32, THAI CHARACTER SARA AA 02306 ,{ 10, 14, -3, 7, 8, acGUI_FontCordiaNew32_0E33 } // Code 0E33, THAI CHARACTER SARA AM 02307 ,{ 7, 4, -8, 6, 0, acGUI_FontCordiaNew32_0E34 } // Code 0E34, THAI CHARACTER SARA I 02308 ,{ 7, 5, -8, 5, 0, acGUI_FontCordiaNew32_0E35 } // Code 0E35, THAI CHARACTER SARA II 02309 ,{ 7, 6, -8, 4, 0, acGUI_FontCordiaNew32_0E36 } // Code 0E36, THAI CHARACTER SARA UE 02310 ,{ 7, 5, -8, 5, 0, acGUI_FontCordiaNew32_0E37 } // Code 0E37, THAI CHARACTER SARA UEE 02311 ,{ 3, 4, -4, 22, 0, acGUI_FontCordiaNew32_0E38 } // Code 0E38, THAI CHARACTER SARA U 02312 ,{ 5, 4, -6, 22, 0, acGUI_FontCordiaNew32_0E39 } // Code 0E39, THAI CHARACTER SARA UU 02313 ,{ 2, 2, -3, 22, 0, acGUI_FontCordiaNew32_0E3A } // Code 0E3A, THAI CHARACTER PHINTHU 02314 ,{ 7, 14, 1, 9, 10, acGUI_FontCordiaNew32_0E3F } // Code 0E3F, THAI CURRENCY SYMBOL BAHT 02315 ,{ 3, 9, 2, 12, 5, acGUI_FontCordiaNew32_0E40 } // Code 0E40, THAI CHARACTER SARA E 02316 ,{ 7, 9, 2, 12, 9, acGUI_FontCordiaNew32_0E41 } // Code 0E41, THAI CHARACTER SARA AE 02317 ,{ 6, 15, 0, 6, 6, acGUI_FontCordiaNew32_0E42 } // Code 0E42, THAI CHARACTER SARA O 02318 ,{ 7, 15, -1, 6, 6, acGUI_FontCordiaNew32_0E43 } // Code 0E43, THAI CHARACTER SARA AI MAIMUAN 02319 ,{ 7, 16, -1, 5, 6, acGUI_FontCordiaNew32_0E44 } // Code 0E44, THAI CHARACTER SARA AI MAIMALAI 02320 ,{ 6, 15, 1, 12, 8, acGUI_FontCordiaNew32_0E45 } // Code 0E45, THAI CHARACTER LAKKHANGYAO 02321 ,{ 7, 15, 1, 12, 9, acGUI_FontCordiaNew32_0E46 } // Code 0E46, THAI CHARACTER MAIYAMOK 02322 ,{ 6, 5, -6, 5, 0, acGUI_FontCordiaNew32_0E47 } // Code 0E47, THAI CHARACTER MAITAIKHU 02323 ,{ 1, 3, -2, 1, 0, acGUI_FontCordiaNew32_0E48 } // Code 0E48, THAI CHARACTER MAI EK 02324 ,{ 5, 5, -5, 0, 0, acGUI_FontCordiaNew32_0E49 } // Code 0E49, THAI CHARACTER MAI THO 02325 ,{ 7, 4, -7, 0, 0, acGUI_FontCordiaNew32_0E4A } // Code 0E4A, THAI CHARACTER MAI TRI 02326 ,{ 5, 4, -4, 0, 0, acGUI_FontCordiaNew32_0E4B } // Code 0E4B, THAI CHARACTER MAI CHATTAWA 02327 ,{ 6, 5, -4, 0, 0, acGUI_FontCordiaNew32_0E4C } // Code 0E4C, THAI CHARACTER THANTHAKHAT 02328 ,{ 3, 3, -4, 7, 0, acGUI_FontCordiaNew32_0E4D } // Code 0E4D, THAI CHARACTER NIKHAHIT 02329 ,{ 5, 5, -4, 5, 0, acGUI_FontCordiaNew32_0E4E } // Code 0E4E, THAI CHARACTER YAMAKKAN 02330 ,{ 5, 5, 1, 15, 7, acGUI_FontCordiaNew32_0E4F } // Code 0E4F, THAI CHARACTER FONGMAN 02331 ,{ 9, 6, 1, 15, 11, acGUI_FontCordiaNew32_0E50 } // Code 0E50, THAI DIGIT ZERO 02332 ,{ 7, 8, 2, 15, 11, acGUI_FontCordiaNew32_0E51 } // Code 0E51, THAI DIGIT ONE 02333 ,{ 9, 9, 1, 12, 11, acGUI_FontCordiaNew32_0E52 } // Code 0E52, THAI DIGIT TWO 02334 ,{ 9, 6, 1, 15, 11, acGUI_FontCordiaNew32_0E53 } // Code 0E53, THAI DIGIT THREE 02335 ,{ 10, 8, 1, 13, 11, acGUI_FontCordiaNew32_0E54 } // Code 0E54, THAI DIGIT FOUR 02336 ,{ 10, 9, 1, 12, 11, acGUI_FontCordiaNew32_0E55 } // Code 0E55, THAI DIGIT FIVE 02337 ,{ 9, 9, 1, 12, 11, acGUI_FontCordiaNew32_0E56 } // Code 0E56, THAI DIGIT SIX 02338 ,{ 10, 9, 1, 12, 11, acGUI_FontCordiaNew32_0E57 } // Code 0E57, THAI DIGIT SEVEN 02339 ,{ 10, 8, 1, 13, 11, acGUI_FontCordiaNew32_0E58 } // Code 0E58, THAI DIGIT EIGHT 02340 ,{ 10, 9, 1, 12, 11, acGUI_FontCordiaNew32_0E59 } // Code 0E59, THAI DIGIT NINE 02341 ,{ 7, 9, 1, 12, 9, acGUI_FontCordiaNew32_0E5A } // Code 0E5A, THAI CHARACTER ANGKHANKHU 02342 ,{ 17, 8, 1, 13, 18, acGUI_FontCordiaNew32_0E5B } // Code 0E5B, THAI CHARACTER KHOMUT 02343 }; 02344 02345 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontCordiaNew32_Prop3 = { 02346 0x0E3F // First character 02347 ,0x0E5B // Last character 02348 ,&GUI_FontCordiaNew32_CharInfo[154] // Address of first character 02349 ,(GUI_CONST_STORAGE GUI_FONT_PROP_EXT *)0 // Pointer to next GUI_FONT_PROP_EXT 02350 }; 02351 02352 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontCordiaNew32_Prop2 = { 02353 0x0E00 // First character 02354 ,0x0E3A // Last character 02355 ,&GUI_FontCordiaNew32_CharInfo[ 95] // Address of first character 02356 ,&GUI_FontCordiaNew32_Prop3 // Pointer to next GUI_FONT_PROP_EXT 02357 }; 02358 02359 GUI_CONST_STORAGE GUI_FONT_PROP_EXT GUI_FontCordiaNew32_Prop1 = { 02360 0x0020 // First character 02361 ,0x007E // Last character 02362 ,&GUI_FontCordiaNew32_CharInfo[ 0] // Address of first character 02363 ,&GUI_FontCordiaNew32_Prop2 // Pointer to next GUI_FONT_PROP_EXT 02364 }; 02365 02366 GUI_CONST_STORAGE GUI_FONT GUI_FontCordiaNew32 = { 02367 GUI_FONTTYPE_PROP_EXT // Type of font 02368 ,32 // Height of font 02369 ,32 // Space of font y 02370 ,1 // Magnification x 02371 ,1 // Magnification y 02372 ,{&GUI_FontCordiaNew32_Prop1} 02373 ,21 // Baseline 02374 ,8 // Height of lowercase characters 02375 ,11 // Height of capital characters 02376 }; 02377 02378 /******************************************************************* 02379 * 02380 * Thai text samples 02381 */ 02382 static char * _apText[] = { 02383 "How are you?\n\xe0\xb8\xaa\xe0\xb8\x9a\xe0\xb8\xb2\xe0\xb8\xa2\xe0\xb8\x94\xe0\xb8\xb5\xe0\xb8\xab\xe0\xb8\xa3\xe0\xb8\xb7\xe0\xb8\xad", 02384 "Fine, and you?\n\xe0\xb8\xaa\xe0\xb8\x9a\xe0\xb8\xb2\xe0\xb8\xa2\xe0\xb8\x94\xe0\xb8\xb5 \xe0\xb9\x81\xe0\xb8\xa5\xe0\xb9\x89\xe0\xb8\xa7\xe0\xb8\x84\xe0\xb8\xb8\xe0\xb8\x93\xe0\xb8\xab\xe0\xb8\xa5\xe0\xb9\x88\xe0\xb8\xb0\xe0\xb8\x84\xe0\xb8\xa3\xe0\xb8\xb1\xe0\xb8\x9a", 02385 "Nice to meet you.\n\xe0\xb8\xa2\xe0\xb8\xb4\xe0\xb8\x99\xe0\xb8\x94\xe0\xb8\xb5\xe0\xb8\x97\xe0\xb8\xb5\xe0\xb9\x88\xe0\xb9\x84\xe0\xb8\x94\xe0\xb9\x89\xe0\xb8\xa3\xe0\xb8\xb9\xe0\xb9\x89\xe0\xb8\x88\xe0\xb8\xa3\xe0\xb8\xb1\xe0\xb8\x81", 02386 "You're welcome.\n\xe0\xb9\x84\xe0\xb8\xa1\xe0\xb9\x88\xe0\xb9\x80\xe0\xb8\x9b\xe0\xb9\x87\xe0\xb8\x99\xe0\xb9\x84\xe0\xb8\xa3", 02387 "I can't speak Thai\n\xe0\xb8\x9e\xe0\xb8\xb9\xe0\xb8\x94\xe0\xb8\xa0\xe0\xb8\xb2\xe0\xb8\xa9\xe0\xb8\xb2\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\xe0\xb9\x84\xe0\xb8\xa1\xe0\xb9\x84\xe0\xb8\x94", 02388 "Do you speak English?\n\xe0\xb8\x9e\xe0\xb8\xb9\xe0\xb8\x94\xe0\xb8\xa0\xe0\xb8\xb2\xe0\xb8\xa9\xe0\xb8\xb2\xe0\xb8\xad\xe0\xb8\xb1\xe0\xb8\x87\xe0\xb8\x81\xe0\xb8\xa4\xe0\xb8\xa9\xe0\xb9\x84\xe0\xb8\x94\xe0\xb9\x89\xe0\xb9\x84\xe0\xb8\xab\xe0\xb8\xa1", 02389 "Thank you very much.\n\xe0\xb8\x82\xe0\xb8\xad\xe0\xb8\x9a\xe0\xb8\x84\xe0\xb8\xb8\xe0\xb8\x93\xe0\xb8\xa1\xe0\xb8\xb2\xe0\xb8\x81", 02390 "How do you say this in Thai?\n\xe0\xb8\x9e\xe0\xb8\xb9\xe0\xb8\x94\xe0\xb9\x80\xe0\xb8\x9b\xe0\xb9\x87\xe0\xb8\x99\xe0\xb8\xa0\xe0\xb8\xb2\xe0\xb8\xa9\xe0\xb8\xb2\xe0\xb9\x84\xe0\xb8\x97\xe0\xb8\xa2\xe0\xb8\xad\xe0\xb8\xa2\xe0\xb9\x88\xe0\xb8\xb2\xe0\xb8\x87\xe0\xb9\x84\xe0\xb8\xa3", 02391 }; 02392 02393 /******************************************************************** 02394 * 02395 * Static code 02396 * 02397 ********************************************************************* 02398 */ 02399 /******************************************************************* 02400 * 02401 * _ShowThaiTextSamples 02402 */ 02403 static void _ShowThaiTextSamples(void) { 02404 GUI_RECT Rect = {100, 60, 219, 199}; 02405 GUI_SetFont(&GUI_FontCordiaNew32); // Set thai font 02406 while (1) { 02407 unsigned i; 02408 GUI_SetColor(GUI_RED); 02409 GUI_DrawRect(Rect.x0 - 1, Rect.y0 - 1, Rect.x1 + 1, Rect.y1 + 1); 02410 GUI_SetColor(GUI_WHITE); 02411 for (i = 0; i < GUI_COUNTOF(_apText); i++) { 02412 GUI_DispStringInRectWrap(_apText[i], &Rect, GUI_TA_HCENTER, GUI_WRAPMODE_WORD); 02413 GUI_Delay(2000); 02414 GUI_ClearRectEx(&Rect); 02415 } 02416 } 02417 } 02418 02419 /******************************************************************** 02420 * 02421 * Public code 02422 * 02423 ********************************************************************* 02424 */ 02425 /******************************************************************** 02426 * 02427 * MainTask 02428 */ 02429 void MainTask(void) { 02430 GUI_Init(); 02431 // 02432 // Check if recommended memory for the sample is available 02433 // 02434 if (GUI_ALLOC_GetNumFreeBytes() < RECOMMENDED_MEMORY) { 02435 GUI_ErrorOut("Not enough memory available."); 02436 return; 02437 } 02438 GUI_UC_SetEncodeUTF8(); // Enable UTF8 decoding 02439 // 02440 // Lable the sample 02441 // 02442 GUI_SetFont(&GUI_Font24_ASCII); 02443 GUI_DispStringHCenterAt("Thai language sample", 160, 5); 02444 // 02445 // Call demo loop 02446 // 02447 _ShowThaiTextSamples(); 02448 } 02449 02450 /*************************** End of file ****************************/ 02451
Generated on Thu Jul 14 2022 12:58:40 by
