NuMaker emWin HMI

Committer:
csyang2
Date:
Mon Mar 04 15:47:41 2024 +0800
Revision:
10:c8165817d92a
Parent:
1:c0f972361605
Support NuMaker-IoT-M467

Who changed what in which revision?

UserRevisionLine numberNew contents of line
csyang2 1:c0f972361605 1 /*********************************************************************
csyang2 1:c0f972361605 2 * SEGGER Software GmbH *
csyang2 1:c0f972361605 3 * Solutions for real time microcontroller applications *
csyang2 1:c0f972361605 4 **********************************************************************
csyang2 1:c0f972361605 5 * *
csyang2 1:c0f972361605 6 * (c) 1996 - 2018 SEGGER Microcontroller GmbH *
csyang2 1:c0f972361605 7 * *
csyang2 1:c0f972361605 8 * Internet: www.segger.com Support: support@segger.com *
csyang2 1:c0f972361605 9 * *
csyang2 1:c0f972361605 10 **********************************************************************
csyang2 1:c0f972361605 11
csyang2 1:c0f972361605 12 ** emWin V5.48 - Graphical user interface for embedded applications **
csyang2 1:c0f972361605 13 All Intellectual Property rights in the Software belongs to SEGGER.
csyang2 1:c0f972361605 14 emWin is protected by international copyright laws. Knowledge of the
csyang2 1:c0f972361605 15 source code may not be used to write a similar product. This file may
csyang2 1:c0f972361605 16 only be used in accordance with the following terms:
csyang2 1:c0f972361605 17
csyang2 1:c0f972361605 18 The software has been licensed by SEGGER Software GmbH to Nuvoton Technology Corporationat the address: No. 4, Creation Rd. III, Hsinchu Science Park, Taiwan
csyang2 1:c0f972361605 19 for the purposes of creating libraries for its
csyang2 1:c0f972361605 20 Arm Cortex-M and Arm9 32-bit microcontrollers, commercialized and distributed by Nuvoton Technology Corporation
csyang2 1:c0f972361605 21 under the terms and conditions of an End User
csyang2 1:c0f972361605 22 License Agreement supplied with the libraries.
csyang2 1:c0f972361605 23 Full source code is available at: www.segger.com
csyang2 1:c0f972361605 24
csyang2 1:c0f972361605 25 We appreciate your understanding and fairness.
csyang2 1:c0f972361605 26 ----------------------------------------------------------------------
csyang2 1:c0f972361605 27 Licensing information
csyang2 1:c0f972361605 28 Licensor: SEGGER Software GmbH
csyang2 1:c0f972361605 29 Licensed to: Nuvoton Technology Corporation, No. 4, Creation Rd. III, Hsinchu Science Park, 30077 Hsinchu City, Taiwan
csyang2 1:c0f972361605 30 Licensed SEGGER software: emWin
csyang2 1:c0f972361605 31 License number: GUI-00735
csyang2 1:c0f972361605 32 License model: emWin License Agreement, signed February 27, 2018
csyang2 1:c0f972361605 33 Licensed platform: Cortex-M and ARM9 32-bit series microcontroller designed and manufactured by or for Nuvoton Technology Corporation
csyang2 1:c0f972361605 34 ----------------------------------------------------------------------
csyang2 1:c0f972361605 35 Support and Update Agreement (SUA)
csyang2 1:c0f972361605 36 SUA period: 2018-03-26 - 2019-03-27
csyang2 1:c0f972361605 37 Contact to extend SUA: sales@segger.com
csyang2 1:c0f972361605 38 ----------------------------------------------------------------------
csyang2 1:c0f972361605 39 File : GUI__BiDi2_Brackets_800.h
csyang2 1:c0f972361605 40 Purpose : Bracket pairs according to Unicode V8.0.0
csyang2 1:c0f972361605 41 ---------------------------END-OF-HEADER------------------------------
csyang2 1:c0f972361605 42 */
csyang2 1:c0f972361605 43
csyang2 1:c0f972361605 44 #ifdef GUI__BIDI2
csyang2 1:c0f972361605 45 // CodePoint
csyang2 1:c0f972361605 46 // | Paired bracket
csyang2 1:c0f972361605 47 // | | Bracket type
csyang2 1:c0f972361605 48 // | | |
csyang2 1:c0f972361605 49 // V V V
csyang2 1:c0f972361605 50 { 0x0028, 0x0029, BPT_O }, // LEFT PARENTHESIS
csyang2 1:c0f972361605 51 { 0x0029, 0x0028, BPT_C }, // RIGHT PARENTHESIS
csyang2 1:c0f972361605 52 { 0x005B, 0x005D, BPT_O }, // LEFT SQUARE BRACKET
csyang2 1:c0f972361605 53 { 0x005D, 0x005B, BPT_C }, // RIGHT SQUARE BRACKET
csyang2 1:c0f972361605 54 { 0x007B, 0x007D, BPT_O }, // LEFT CURLY BRACKET
csyang2 1:c0f972361605 55 { 0x007D, 0x007B, BPT_C }, // RIGHT CURLY BRACKET
csyang2 1:c0f972361605 56 { 0x0F3A, 0x0F3B, BPT_O }, // TIBETAN MARK GUG RTAGS GYON
csyang2 1:c0f972361605 57 { 0x0F3B, 0x0F3A, BPT_C }, // TIBETAN MARK GUG RTAGS GYAS
csyang2 1:c0f972361605 58 { 0x0F3C, 0x0F3D, BPT_O }, // TIBETAN MARK ANG KHANG GYON
csyang2 1:c0f972361605 59 { 0x0F3D, 0x0F3C, BPT_C }, // TIBETAN MARK ANG KHANG GYAS
csyang2 1:c0f972361605 60 { 0x169B, 0x169C, BPT_O }, // OGHAM FEATHER MARK
csyang2 1:c0f972361605 61 { 0x169C, 0x169B, BPT_C }, // OGHAM REVERSED FEATHER MARK
csyang2 1:c0f972361605 62 { 0x2045, 0x2046, BPT_O }, // LEFT SQUARE BRACKET WITH QUILL
csyang2 1:c0f972361605 63 { 0x2046, 0x2045, BPT_C }, // RIGHT SQUARE BRACKET WITH QUILL
csyang2 1:c0f972361605 64 { 0x207D, 0x207E, BPT_O }, // SUPERSCRIPT LEFT PARENTHESIS
csyang2 1:c0f972361605 65 { 0x207E, 0x207D, BPT_C }, // SUPERSCRIPT RIGHT PARENTHESIS
csyang2 1:c0f972361605 66 { 0x208D, 0x208E, BPT_O }, // SUBSCRIPT LEFT PARENTHESIS
csyang2 1:c0f972361605 67 { 0x208E, 0x208D, BPT_C }, // SUBSCRIPT RIGHT PARENTHESIS
csyang2 1:c0f972361605 68 { 0x2308, 0x2309, BPT_O }, // LEFT CEILING
csyang2 1:c0f972361605 69 { 0x2309, 0x2308, BPT_C }, // RIGHT CEILING
csyang2 1:c0f972361605 70 { 0x230A, 0x230B, BPT_O }, // LEFT FLOOR
csyang2 1:c0f972361605 71 { 0x230B, 0x230A, BPT_C }, // RIGHT FLOOR
csyang2 1:c0f972361605 72 { 0x2329, 0x232A, BPT_O }, // LEFT-POINTING ANGLE BRACKET
csyang2 1:c0f972361605 73 { 0x232A, 0x2329, BPT_C }, // RIGHT-POINTING ANGLE BRACKET
csyang2 1:c0f972361605 74 { 0x2768, 0x2769, BPT_O }, // MEDIUM LEFT PARENTHESIS ORNAMENT
csyang2 1:c0f972361605 75 { 0x2769, 0x2768, BPT_C }, // MEDIUM RIGHT PARENTHESIS ORNAMENT
csyang2 1:c0f972361605 76 { 0x276A, 0x276B, BPT_O }, // MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
csyang2 1:c0f972361605 77 { 0x276B, 0x276A, BPT_C }, // MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
csyang2 1:c0f972361605 78 { 0x276C, 0x276D, BPT_O }, // MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
csyang2 1:c0f972361605 79 { 0x276D, 0x276C, BPT_C }, // MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
csyang2 1:c0f972361605 80 { 0x276E, 0x276F, BPT_O }, // HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
csyang2 1:c0f972361605 81 { 0x276F, 0x276E, BPT_C }, // HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
csyang2 1:c0f972361605 82 { 0x2770, 0x2771, BPT_O }, // HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
csyang2 1:c0f972361605 83 { 0x2771, 0x2770, BPT_C }, // HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
csyang2 1:c0f972361605 84 { 0x2772, 0x2773, BPT_O }, // LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
csyang2 1:c0f972361605 85 { 0x2773, 0x2772, BPT_C }, // LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
csyang2 1:c0f972361605 86 { 0x2774, 0x2775, BPT_O }, // MEDIUM LEFT CURLY BRACKET ORNAMENT
csyang2 1:c0f972361605 87 { 0x2775, 0x2774, BPT_C }, // MEDIUM RIGHT CURLY BRACKET ORNAMENT
csyang2 1:c0f972361605 88 { 0x27C5, 0x27C6, BPT_O }, // LEFT S-SHAPED BAG DELIMITER
csyang2 1:c0f972361605 89 { 0x27C6, 0x27C5, BPT_C }, // RIGHT S-SHAPED BAG DELIMITER
csyang2 1:c0f972361605 90 { 0x27E6, 0x27E7, BPT_O }, // MATHEMATICAL LEFT WHITE SQUARE BRACKET
csyang2 1:c0f972361605 91 { 0x27E7, 0x27E6, BPT_C }, // MATHEMATICAL RIGHT WHITE SQUARE BRACKET
csyang2 1:c0f972361605 92 { 0x27E8, 0x27E9, BPT_O }, // MATHEMATICAL LEFT ANGLE BRACKET
csyang2 1:c0f972361605 93 { 0x27E9, 0x27E8, BPT_C }, // MATHEMATICAL RIGHT ANGLE BRACKET
csyang2 1:c0f972361605 94 { 0x27EA, 0x27EB, BPT_O }, // MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
csyang2 1:c0f972361605 95 { 0x27EB, 0x27EA, BPT_C }, // MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
csyang2 1:c0f972361605 96 { 0x27EC, 0x27ED, BPT_O }, // MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
csyang2 1:c0f972361605 97 { 0x27ED, 0x27EC, BPT_C }, // MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
csyang2 1:c0f972361605 98 { 0x27EE, 0x27EF, BPT_O }, // MATHEMATICAL LEFT FLATTENED PARENTHESIS
csyang2 1:c0f972361605 99 { 0x27EF, 0x27EE, BPT_C }, // MATHEMATICAL RIGHT FLATTENED PARENTHESIS
csyang2 1:c0f972361605 100 { 0x2983, 0x2984, BPT_O }, // LEFT WHITE CURLY BRACKET
csyang2 1:c0f972361605 101 { 0x2984, 0x2983, BPT_C }, // RIGHT WHITE CURLY BRACKET
csyang2 1:c0f972361605 102 { 0x2985, 0x2986, BPT_O }, // LEFT WHITE PARENTHESIS
csyang2 1:c0f972361605 103 { 0x2986, 0x2985, BPT_C }, // RIGHT WHITE PARENTHESIS
csyang2 1:c0f972361605 104 { 0x2987, 0x2988, BPT_O }, // Z NOTATION LEFT IMAGE BRACKET
csyang2 1:c0f972361605 105 { 0x2988, 0x2987, BPT_C }, // Z NOTATION RIGHT IMAGE BRACKET
csyang2 1:c0f972361605 106 { 0x2989, 0x298A, BPT_O }, // Z NOTATION LEFT BINDING BRACKET
csyang2 1:c0f972361605 107 { 0x298A, 0x2989, BPT_C }, // Z NOTATION RIGHT BINDING BRACKET
csyang2 1:c0f972361605 108 { 0x298B, 0x298C, BPT_O }, // LEFT SQUARE BRACKET WITH UNDERBAR
csyang2 1:c0f972361605 109 { 0x298C, 0x298B, BPT_C }, // RIGHT SQUARE BRACKET WITH UNDERBAR
csyang2 1:c0f972361605 110 { 0x298D, 0x2990, BPT_O }, // LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
csyang2 1:c0f972361605 111 { 0x298E, 0x298F, BPT_C }, // RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
csyang2 1:c0f972361605 112 { 0x298F, 0x298E, BPT_O }, // LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
csyang2 1:c0f972361605 113 { 0x2990, 0x298D, BPT_C }, // RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
csyang2 1:c0f972361605 114 { 0x2991, 0x2992, BPT_O }, // LEFT ANGLE BRACKET WITH DOT
csyang2 1:c0f972361605 115 { 0x2992, 0x2991, BPT_C }, // RIGHT ANGLE BRACKET WITH DOT
csyang2 1:c0f972361605 116 { 0x2993, 0x2994, BPT_O }, // LEFT ARC LESS-THAN BRACKET
csyang2 1:c0f972361605 117 { 0x2994, 0x2993, BPT_C }, // RIGHT ARC GREATER-THAN BRACKET
csyang2 1:c0f972361605 118 { 0x2995, 0x2996, BPT_O }, // DOUBLE LEFT ARC GREATER-THAN BRACKET
csyang2 1:c0f972361605 119 { 0x2996, 0x2995, BPT_C }, // DOUBLE RIGHT ARC LESS-THAN BRACKET
csyang2 1:c0f972361605 120 { 0x2997, 0x2998, BPT_O }, // LEFT BLACK TORTOISE SHELL BRACKET
csyang2 1:c0f972361605 121 { 0x2998, 0x2997, BPT_C }, // RIGHT BLACK TORTOISE SHELL BRACKET
csyang2 1:c0f972361605 122 { 0x29D8, 0x29D9, BPT_O }, // LEFT WIGGLY FENCE
csyang2 1:c0f972361605 123 { 0x29D9, 0x29D8, BPT_C }, // RIGHT WIGGLY FENCE
csyang2 1:c0f972361605 124 { 0x29DA, 0x29DB, BPT_O }, // LEFT DOUBLE WIGGLY FENCE
csyang2 1:c0f972361605 125 { 0x29DB, 0x29DA, BPT_C }, // RIGHT DOUBLE WIGGLY FENCE
csyang2 1:c0f972361605 126 { 0x29FC, 0x29FD, BPT_O }, // LEFT-POINTING CURVED ANGLE BRACKET
csyang2 1:c0f972361605 127 { 0x29FD, 0x29FC, BPT_C }, // RIGHT-POINTING CURVED ANGLE BRACKET
csyang2 1:c0f972361605 128 { 0x2E22, 0x2E23, BPT_O }, // TOP LEFT HALF BRACKET
csyang2 1:c0f972361605 129 { 0x2E23, 0x2E22, BPT_C }, // TOP RIGHT HALF BRACKET
csyang2 1:c0f972361605 130 { 0x2E24, 0x2E25, BPT_O }, // BOTTOM LEFT HALF BRACKET
csyang2 1:c0f972361605 131 { 0x2E25, 0x2E24, BPT_C }, // BOTTOM RIGHT HALF BRACKET
csyang2 1:c0f972361605 132 { 0x2E26, 0x2E27, BPT_O }, // LEFT SIDEWAYS U BRACKET
csyang2 1:c0f972361605 133 { 0x2E27, 0x2E26, BPT_C }, // RIGHT SIDEWAYS U BRACKET
csyang2 1:c0f972361605 134 { 0x2E28, 0x2E29, BPT_O }, // LEFT DOUBLE PARENTHESIS
csyang2 1:c0f972361605 135 { 0x2E29, 0x2E28, BPT_C }, // RIGHT DOUBLE PARENTHESIS
csyang2 1:c0f972361605 136 { 0x3008, 0x3009, BPT_O }, // LEFT ANGLE BRACKET
csyang2 1:c0f972361605 137 { 0x3009, 0x3008, BPT_C }, // RIGHT ANGLE BRACKET
csyang2 1:c0f972361605 138 { 0x300A, 0x300B, BPT_O }, // LEFT DOUBLE ANGLE BRACKET
csyang2 1:c0f972361605 139 { 0x300B, 0x300A, BPT_C }, // RIGHT DOUBLE ANGLE BRACKET
csyang2 1:c0f972361605 140 { 0x300C, 0x300D, BPT_O }, // LEFT CORNER BRACKET
csyang2 1:c0f972361605 141 { 0x300D, 0x300C, BPT_C }, // RIGHT CORNER BRACKET
csyang2 1:c0f972361605 142 { 0x300E, 0x300F, BPT_O }, // LEFT WHITE CORNER BRACKET
csyang2 1:c0f972361605 143 { 0x300F, 0x300E, BPT_C }, // RIGHT WHITE CORNER BRACKET
csyang2 1:c0f972361605 144 { 0x3010, 0x3011, BPT_O }, // LEFT BLACK LENTICULAR BRACKET
csyang2 1:c0f972361605 145 { 0x3011, 0x3010, BPT_C }, // RIGHT BLACK LENTICULAR BRACKET
csyang2 1:c0f972361605 146 { 0x3014, 0x3015, BPT_O }, // LEFT TORTOISE SHELL BRACKET
csyang2 1:c0f972361605 147 { 0x3015, 0x3014, BPT_C }, // RIGHT TORTOISE SHELL BRACKET
csyang2 1:c0f972361605 148 { 0x3016, 0x3017, BPT_O }, // LEFT WHITE LENTICULAR BRACKET
csyang2 1:c0f972361605 149 { 0x3017, 0x3016, BPT_C }, // RIGHT WHITE LENTICULAR BRACKET
csyang2 1:c0f972361605 150 { 0x3018, 0x3019, BPT_O }, // LEFT WHITE TORTOISE SHELL BRACKET
csyang2 1:c0f972361605 151 { 0x3019, 0x3018, BPT_C }, // RIGHT WHITE TORTOISE SHELL BRACKET
csyang2 1:c0f972361605 152 { 0x301A, 0x301B, BPT_O }, // LEFT WHITE SQUARE BRACKET
csyang2 1:c0f972361605 153 { 0x301B, 0x301A, BPT_C }, // RIGHT WHITE SQUARE BRACKET
csyang2 1:c0f972361605 154 { 0xFE59, 0xFE5A, BPT_O }, // SMALL LEFT PARENTHESIS
csyang2 1:c0f972361605 155 { 0xFE5A, 0xFE59, BPT_C }, // SMALL RIGHT PARENTHESIS
csyang2 1:c0f972361605 156 { 0xFE5B, 0xFE5C, BPT_O }, // SMALL LEFT CURLY BRACKET
csyang2 1:c0f972361605 157 { 0xFE5C, 0xFE5B, BPT_C }, // SMALL RIGHT CURLY BRACKET
csyang2 1:c0f972361605 158 { 0xFE5D, 0xFE5E, BPT_O }, // SMALL LEFT TORTOISE SHELL BRACKET
csyang2 1:c0f972361605 159 { 0xFE5E, 0xFE5D, BPT_C }, // SMALL RIGHT TORTOISE SHELL BRACKET
csyang2 1:c0f972361605 160 { 0xFF08, 0xFF09, BPT_O }, // FULLWIDTH LEFT PARENTHESIS
csyang2 1:c0f972361605 161 { 0xFF09, 0xFF08, BPT_C }, // FULLWIDTH RIGHT PARENTHESIS
csyang2 1:c0f972361605 162 { 0xFF3B, 0xFF3D, BPT_O }, // FULLWIDTH LEFT SQUARE BRACKET
csyang2 1:c0f972361605 163 { 0xFF3D, 0xFF3B, BPT_C }, // FULLWIDTH RIGHT SQUARE BRACKET
csyang2 1:c0f972361605 164 { 0xFF5B, 0xFF5D, BPT_O }, // FULLWIDTH LEFT CURLY BRACKET
csyang2 1:c0f972361605 165 { 0xFF5D, 0xFF5B, BPT_C }, // FULLWIDTH RIGHT CURLY BRACKET
csyang2 1:c0f972361605 166 { 0xFF5F, 0xFF60, BPT_O }, // FULLWIDTH LEFT WHITE PARENTHESIS
csyang2 1:c0f972361605 167 { 0xFF60, 0xFF5F, BPT_C }, // FULLWIDTH RIGHT WHITE PARENTHESIS
csyang2 1:c0f972361605 168 { 0xFF62, 0xFF63, BPT_O }, // HALFWIDTH LEFT CORNER BRACKET
csyang2 1:c0f972361605 169 { 0xFF63, 0xFF62, BPT_C }, // HALFWIDTH RIGHT CORNER BRACKET
csyang2 1:c0f972361605 170 #endif
csyang2 1:c0f972361605 171
csyang2 1:c0f972361605 172 /*************************** End of file ****************************/
csyang2 1:c0f972361605 173