RT1050 GUI demo using emWin library

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers GUI__BiDi2_Brackets_800.h Source File

GUI__BiDi2_Brackets_800.h

00001 /*********************************************************************
00002 *                SEGGER Microcontroller GmbH & Co. KG                *
00003 *        Solutions for real time microcontroller applications        *
00004 **********************************************************************
00005 *                                                                    *
00006 *        (c) 1996 - 2016  SEGGER Microcontroller GmbH & Co. KG       *
00007 *                                                                    *
00008 *        Internet: www.segger.com    Support:  support@segger.com    *
00009 *                                                                    *
00010 **********************************************************************
00011 
00012 ** emWin V5.38 - 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  NXP Semiconductors USA, Inc.  whose
00019 registered  office  is  situated  at 411 E. Plumeria Drive, San  Jose,
00020 CA 95134, USA  solely for  the  purposes  of  creating  libraries  for
00021 NXPs M0, M3/M4 and  ARM7/9 processor-based  devices,  sublicensed  and
00022 distributed under the terms and conditions of the NXP 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 
00030 Licensor:                 SEGGER Microcontroller Systems LLC
00031 Licensed to:              NXP Semiconductors, 1109 McKay Dr, M/S 76, San Jose, CA 95131, USA
00032 Licensed SEGGER software: emWin
00033 License number:           GUI-00186
00034 License model:            emWin License Agreement, dated August 20th 2011
00035 Licensed product:         -
00036 Licensed platform:        NXP's ARM 7/9, Cortex-M0,M3,M4
00037 Licensed number of seats: -
00038 ----------------------------------------------------------------------
00039 File        : GUI__BiDi2_Brackets_800.h
00040 Purpose     : Bracket pairs according to Unicode V8.0.0
00041 ---------------------------END-OF-HEADER------------------------------
00042 */
00043 
00044 #ifdef GUI__BIDI2
00045 //  CodePoint
00046 //  |       Paired bracket
00047 //  |       |       Bracket type
00048 //  |       |       |
00049 //  V       V       V
00050   { 0x0028, 0x0029, BPT_O },  // LEFT PARENTHESIS
00051   { 0x0029, 0x0028, BPT_C },  // RIGHT PARENTHESIS
00052   { 0x005B, 0x005D, BPT_O },  // LEFT SQUARE BRACKET
00053   { 0x005D, 0x005B, BPT_C },  // RIGHT SQUARE BRACKET
00054   { 0x007B, 0x007D, BPT_O },  // LEFT CURLY BRACKET
00055   { 0x007D, 0x007B, BPT_C },  // RIGHT CURLY BRACKET
00056   { 0x0F3A, 0x0F3B, BPT_O },  // TIBETAN MARK GUG RTAGS GYON
00057   { 0x0F3B, 0x0F3A, BPT_C },  // TIBETAN MARK GUG RTAGS GYAS
00058   { 0x0F3C, 0x0F3D, BPT_O },  // TIBETAN MARK ANG KHANG GYON
00059   { 0x0F3D, 0x0F3C, BPT_C },  // TIBETAN MARK ANG KHANG GYAS
00060   { 0x169B, 0x169C, BPT_O },  // OGHAM FEATHER MARK
00061   { 0x169C, 0x169B, BPT_C },  // OGHAM REVERSED FEATHER MARK
00062   { 0x2045, 0x2046, BPT_O },  // LEFT SQUARE BRACKET WITH QUILL
00063   { 0x2046, 0x2045, BPT_C },  // RIGHT SQUARE BRACKET WITH QUILL
00064   { 0x207D, 0x207E, BPT_O },  // SUPERSCRIPT LEFT PARENTHESIS
00065   { 0x207E, 0x207D, BPT_C },  // SUPERSCRIPT RIGHT PARENTHESIS
00066   { 0x208D, 0x208E, BPT_O },  // SUBSCRIPT LEFT PARENTHESIS
00067   { 0x208E, 0x208D, BPT_C },  // SUBSCRIPT RIGHT PARENTHESIS
00068   { 0x2308, 0x2309, BPT_O },  // LEFT CEILING
00069   { 0x2309, 0x2308, BPT_C },  // RIGHT CEILING
00070   { 0x230A, 0x230B, BPT_O },  // LEFT FLOOR
00071   { 0x230B, 0x230A, BPT_C },  // RIGHT FLOOR
00072   { 0x2329, 0x232A, BPT_O },  // LEFT-POINTING ANGLE BRACKET
00073   { 0x232A, 0x2329, BPT_C },  // RIGHT-POINTING ANGLE BRACKET
00074   { 0x2768, 0x2769, BPT_O },  // MEDIUM LEFT PARENTHESIS ORNAMENT
00075   { 0x2769, 0x2768, BPT_C },  // MEDIUM RIGHT PARENTHESIS ORNAMENT
00076   { 0x276A, 0x276B, BPT_O },  // MEDIUM FLATTENED LEFT PARENTHESIS ORNAMENT
00077   { 0x276B, 0x276A, BPT_C },  // MEDIUM FLATTENED RIGHT PARENTHESIS ORNAMENT
00078   { 0x276C, 0x276D, BPT_O },  // MEDIUM LEFT-POINTING ANGLE BRACKET ORNAMENT
00079   { 0x276D, 0x276C, BPT_C },  // MEDIUM RIGHT-POINTING ANGLE BRACKET ORNAMENT
00080   { 0x276E, 0x276F, BPT_O },  // HEAVY LEFT-POINTING ANGLE QUOTATION MARK ORNAMENT
00081   { 0x276F, 0x276E, BPT_C },  // HEAVY RIGHT-POINTING ANGLE QUOTATION MARK ORNAMENT
00082   { 0x2770, 0x2771, BPT_O },  // HEAVY LEFT-POINTING ANGLE BRACKET ORNAMENT
00083   { 0x2771, 0x2770, BPT_C },  // HEAVY RIGHT-POINTING ANGLE BRACKET ORNAMENT
00084   { 0x2772, 0x2773, BPT_O },  // LIGHT LEFT TORTOISE SHELL BRACKET ORNAMENT
00085   { 0x2773, 0x2772, BPT_C },  // LIGHT RIGHT TORTOISE SHELL BRACKET ORNAMENT
00086   { 0x2774, 0x2775, BPT_O },  // MEDIUM LEFT CURLY BRACKET ORNAMENT
00087   { 0x2775, 0x2774, BPT_C },  // MEDIUM RIGHT CURLY BRACKET ORNAMENT
00088   { 0x27C5, 0x27C6, BPT_O },  // LEFT S-SHAPED BAG DELIMITER
00089   { 0x27C6, 0x27C5, BPT_C },  // RIGHT S-SHAPED BAG DELIMITER
00090   { 0x27E6, 0x27E7, BPT_O },  // MATHEMATICAL LEFT WHITE SQUARE BRACKET
00091   { 0x27E7, 0x27E6, BPT_C },  // MATHEMATICAL RIGHT WHITE SQUARE BRACKET
00092   { 0x27E8, 0x27E9, BPT_O },  // MATHEMATICAL LEFT ANGLE BRACKET
00093   { 0x27E9, 0x27E8, BPT_C },  // MATHEMATICAL RIGHT ANGLE BRACKET
00094   { 0x27EA, 0x27EB, BPT_O },  // MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
00095   { 0x27EB, 0x27EA, BPT_C },  // MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
00096   { 0x27EC, 0x27ED, BPT_O },  // MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
00097   { 0x27ED, 0x27EC, BPT_C },  // MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
00098   { 0x27EE, 0x27EF, BPT_O },  // MATHEMATICAL LEFT FLATTENED PARENTHESIS
00099   { 0x27EF, 0x27EE, BPT_C },  // MATHEMATICAL RIGHT FLATTENED PARENTHESIS
00100   { 0x2983, 0x2984, BPT_O },  // LEFT WHITE CURLY BRACKET
00101   { 0x2984, 0x2983, BPT_C },  // RIGHT WHITE CURLY BRACKET
00102   { 0x2985, 0x2986, BPT_O },  // LEFT WHITE PARENTHESIS
00103   { 0x2986, 0x2985, BPT_C },  // RIGHT WHITE PARENTHESIS
00104   { 0x2987, 0x2988, BPT_O },  // Z NOTATION LEFT IMAGE BRACKET
00105   { 0x2988, 0x2987, BPT_C },  // Z NOTATION RIGHT IMAGE BRACKET
00106   { 0x2989, 0x298A, BPT_O },  // Z NOTATION LEFT BINDING BRACKET
00107   { 0x298A, 0x2989, BPT_C },  // Z NOTATION RIGHT BINDING BRACKET
00108   { 0x298B, 0x298C, BPT_O },  // LEFT SQUARE BRACKET WITH UNDERBAR
00109   { 0x298C, 0x298B, BPT_C },  // RIGHT SQUARE BRACKET WITH UNDERBAR
00110   { 0x298D, 0x2990, BPT_O },  // LEFT SQUARE BRACKET WITH TICK IN TOP CORNER
00111   { 0x298E, 0x298F, BPT_C },  // RIGHT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
00112   { 0x298F, 0x298E, BPT_O },  // LEFT SQUARE BRACKET WITH TICK IN BOTTOM CORNER
00113   { 0x2990, 0x298D, BPT_C },  // RIGHT SQUARE BRACKET WITH TICK IN TOP CORNER
00114   { 0x2991, 0x2992, BPT_O },  // LEFT ANGLE BRACKET WITH DOT
00115   { 0x2992, 0x2991, BPT_C },  // RIGHT ANGLE BRACKET WITH DOT
00116   { 0x2993, 0x2994, BPT_O },  // LEFT ARC LESS-THAN BRACKET
00117   { 0x2994, 0x2993, BPT_C },  // RIGHT ARC GREATER-THAN BRACKET
00118   { 0x2995, 0x2996, BPT_O },  // DOUBLE LEFT ARC GREATER-THAN BRACKET
00119   { 0x2996, 0x2995, BPT_C },  // DOUBLE RIGHT ARC LESS-THAN BRACKET
00120   { 0x2997, 0x2998, BPT_O },  // LEFT BLACK TORTOISE SHELL BRACKET
00121   { 0x2998, 0x2997, BPT_C },  // RIGHT BLACK TORTOISE SHELL BRACKET
00122   { 0x29D8, 0x29D9, BPT_O },  // LEFT WIGGLY FENCE
00123   { 0x29D9, 0x29D8, BPT_C },  // RIGHT WIGGLY FENCE
00124   { 0x29DA, 0x29DB, BPT_O },  // LEFT DOUBLE WIGGLY FENCE
00125   { 0x29DB, 0x29DA, BPT_C },  // RIGHT DOUBLE WIGGLY FENCE
00126   { 0x29FC, 0x29FD, BPT_O },  // LEFT-POINTING CURVED ANGLE BRACKET
00127   { 0x29FD, 0x29FC, BPT_C },  // RIGHT-POINTING CURVED ANGLE BRACKET
00128   { 0x2E22, 0x2E23, BPT_O },  // TOP LEFT HALF BRACKET
00129   { 0x2E23, 0x2E22, BPT_C },  // TOP RIGHT HALF BRACKET
00130   { 0x2E24, 0x2E25, BPT_O },  // BOTTOM LEFT HALF BRACKET
00131   { 0x2E25, 0x2E24, BPT_C },  // BOTTOM RIGHT HALF BRACKET
00132   { 0x2E26, 0x2E27, BPT_O },  // LEFT SIDEWAYS U BRACKET
00133   { 0x2E27, 0x2E26, BPT_C },  // RIGHT SIDEWAYS U BRACKET
00134   { 0x2E28, 0x2E29, BPT_O },  // LEFT DOUBLE PARENTHESIS
00135   { 0x2E29, 0x2E28, BPT_C },  // RIGHT DOUBLE PARENTHESIS
00136   { 0x3008, 0x3009, BPT_O },  // LEFT ANGLE BRACKET
00137   { 0x3009, 0x3008, BPT_C },  // RIGHT ANGLE BRACKET
00138   { 0x300A, 0x300B, BPT_O },  // LEFT DOUBLE ANGLE BRACKET
00139   { 0x300B, 0x300A, BPT_C },  // RIGHT DOUBLE ANGLE BRACKET
00140   { 0x300C, 0x300D, BPT_O },  // LEFT CORNER BRACKET
00141   { 0x300D, 0x300C, BPT_C },  // RIGHT CORNER BRACKET
00142   { 0x300E, 0x300F, BPT_O },  // LEFT WHITE CORNER BRACKET
00143   { 0x300F, 0x300E, BPT_C },  // RIGHT WHITE CORNER BRACKET
00144   { 0x3010, 0x3011, BPT_O },  // LEFT BLACK LENTICULAR BRACKET
00145   { 0x3011, 0x3010, BPT_C },  // RIGHT BLACK LENTICULAR BRACKET
00146   { 0x3014, 0x3015, BPT_O },  // LEFT TORTOISE SHELL BRACKET
00147   { 0x3015, 0x3014, BPT_C },  // RIGHT TORTOISE SHELL BRACKET
00148   { 0x3016, 0x3017, BPT_O },  // LEFT WHITE LENTICULAR BRACKET
00149   { 0x3017, 0x3016, BPT_C },  // RIGHT WHITE LENTICULAR BRACKET
00150   { 0x3018, 0x3019, BPT_O },  // LEFT WHITE TORTOISE SHELL BRACKET
00151   { 0x3019, 0x3018, BPT_C },  // RIGHT WHITE TORTOISE SHELL BRACKET
00152   { 0x301A, 0x301B, BPT_O },  // LEFT WHITE SQUARE BRACKET
00153   { 0x301B, 0x301A, BPT_C },  // RIGHT WHITE SQUARE BRACKET
00154   { 0xFE59, 0xFE5A, BPT_O },  // SMALL LEFT PARENTHESIS
00155   { 0xFE5A, 0xFE59, BPT_C },  // SMALL RIGHT PARENTHESIS
00156   { 0xFE5B, 0xFE5C, BPT_O },  // SMALL LEFT CURLY BRACKET
00157   { 0xFE5C, 0xFE5B, BPT_C },  // SMALL RIGHT CURLY BRACKET
00158   { 0xFE5D, 0xFE5E, BPT_O },  // SMALL LEFT TORTOISE SHELL BRACKET
00159   { 0xFE5E, 0xFE5D, BPT_C },  // SMALL RIGHT TORTOISE SHELL BRACKET
00160   { 0xFF08, 0xFF09, BPT_O },  // FULLWIDTH LEFT PARENTHESIS
00161   { 0xFF09, 0xFF08, BPT_C },  // FULLWIDTH RIGHT PARENTHESIS
00162   { 0xFF3B, 0xFF3D, BPT_O },  // FULLWIDTH LEFT SQUARE BRACKET
00163   { 0xFF3D, 0xFF3B, BPT_C },  // FULLWIDTH RIGHT SQUARE BRACKET
00164   { 0xFF5B, 0xFF5D, BPT_O },  // FULLWIDTH LEFT CURLY BRACKET
00165   { 0xFF5D, 0xFF5B, BPT_C },  // FULLWIDTH RIGHT CURLY BRACKET
00166   { 0xFF5F, 0xFF60, BPT_O },  // FULLWIDTH LEFT WHITE PARENTHESIS
00167   { 0xFF60, 0xFF5F, BPT_C },  // FULLWIDTH RIGHT WHITE PARENTHESIS
00168   { 0xFF62, 0xFF63, BPT_O },  // HALFWIDTH LEFT CORNER BRACKET
00169   { 0xFF63, 0xFF62, BPT_C },  // HALFWIDTH RIGHT CORNER BRACKET
00170 #endif
00171 
00172 /*************************** End of file ****************************/
00173