From dc8e8afdec8fa538131ac8cf084502b261347a95 Mon Sep 17 00:00:00 2001 From: ANZ1217 Date: Tue, 7 Jan 2025 17:41:24 +0900 Subject: [PATCH] Update emoji variation sequences to Version 16.0 Change-Id: I86f91ac9fb539187e148580232cc25bab8f2c459 --- .../emoji-character-properties.cpp | 728 +++++++++--------- 1 file changed, 373 insertions(+), 355 deletions(-) diff --git a/dali/devel-api/text-abstraction/emoji-character-properties.cpp b/dali/devel-api/text-abstraction/emoji-character-properties.cpp index 7aef4ed6a..350f9f7c7 100644 --- a/dali/devel-api/text-abstraction/emoji-character-properties.cpp +++ b/dali/devel-api/text-abstraction/emoji-character-properties.cpp @@ -24,362 +24,380 @@ namespace TextAbstraction { namespace { -//Emoji Variation Sequences for UTS #51: https://www.unicode.org/Public/14.0.0/ucd/emoji/emoji-variation-sequences.txt -//emoji-variation-sequences-14.0.0.txt +//Emoji Variation Sequences for UTS #51: https://www.unicode.org/Public/16.0.0/ucd/emoji/emoji-variation-sequences.txt + std::set SET_CHAR_EMOJI_VARIATION_SEQUENCES = { - 0x002A, // #(1.1)ASTERISK - 0x0030, // #(1.1)DIGITZERO - 0x0031, // #(1.1)DIGITONE - 0x0032, // #(1.1)DIGITTWO - 0x0033, // #(1.1)DIGITTHREE - 0x0034, // #(1.1)DIGITFOUR - 0x0035, // #(1.1)DIGITFIVE - 0x0036, // #(1.1)DIGITSIX - 0x0037, // #(1.1)DIGITSEVEN - 0x0038, // #(1.1)DIGITEIGHT - 0x0039, // #(1.1)DIGITNINE - 0x00A9, // #(1.1)COPYRIGHTSIGN - 0x00AE, // #(1.1)REGISTEREDSIGN - 0x203C, // #(1.1)DOUBLEEXCLAMATIONMARK - 0x2049, // #(3.0)EXCLAMATIONQUESTIONMARK - 0x2122, // #(1.1)TRADEMARKSIGN - 0x2139, // #(3.0)INFORMATIONSOURCE - 0x2194, // #(1.1)LEFTRIGHTARROW - 0x2195, // #(1.1)UPDOWNARROW - 0x2196, // #(1.1)NORTHWESTARROW - 0x2197, // #(1.1)NORTHEASTARROW - 0x2198, // #(1.1)SOUTHEASTARROW - 0x2199, // #(1.1)SOUTHWESTARROW - 0x21A9, // #(1.1)LEFTWARDSARROWWITHHOOK - 0x21AA, // #(1.1)RIGHTWARDSARROWWITHHOOK - 0x231A, // #(1.1)WATCH - 0x231B, // #(1.1)HOURGLASS - 0x2328, // #(1.1)KEYBOARD - 0x23CF, // #(4.0)EJECTSYMBOL - 0x23E9, // #(6.0)BLACKRIGHT-POINTINGDOUBLETRIANGLE - 0x23EA, // #(6.0)BLACKLEFT-POINTINGDOUBLETRIANGLE - 0x23ED, // #(6.0)BLACKRIGHT-POINTINGDOUBLETRIANGLEWITHVERTICALBAR - 0x23EE, // #(6.0)BLACKLEFT-POINTINGDOUBLETRIANGLEWITHVERTICALBAR - 0x23EF, // #(6.0)BLACKRIGHT-POINTINGTRIANGLEWITHDOUBLEVERTICALBAR - 0x23F1, // #(6.0)STOPWATCH - 0x23F2, // #(6.0)TIMERCLOCK - 0x23F3, // #(6.0)HOURGLASSWITHFLOWINGSAND - 0x23F8, // #(7.0)DOUBLEVERTICALBAR - 0x23F9, // #(7.0)BLACKSQUAREFORSTOP - 0x23FA, // #(7.0)BLACKCIRCLEFORRECORD - 0x24C2, // #(1.1)CIRCLEDLATINCAPITALLETTERM - 0x25AA, // #(1.1)BLACKSMALLSQUARE - 0x25AB, // #(1.1)WHITESMALLSQUARE - 0x25B6, // #(1.1)BLACKRIGHT-POINTINGTRIANGLE - 0x25C0, // #(1.1)BLACKLEFT-POINTINGTRIANGLE - 0x25FB, // #(3.2)WHITEMEDIUMSQUARE - 0x25FC, // #(3.2)BLACKMEDIUMSQUARE - 0x25FD, // #(3.2)WHITEMEDIUMSMALLSQUARE - 0x25FE, // #(3.2)BLACKMEDIUMSMALLSQUARE - 0x2600, // #(1.1)BLACKSUNWITHRAYS - 0x2601, // #(1.1)CLOUD - 0x2602, // #(1.1)UMBRELLA - 0x2603, // #(1.1)SNOWMAN - 0x2604, // #(1.1)COMET - 0x260E, // #(1.1)BLACKTELEPHONE - 0x2611, // #(1.1)BALLOTBOXWITHCHECK - 0x2614, // #(4.0)UMBRELLAWITHRAINDROPS - 0x2615, // #(4.0)HOTBEVERAGE - 0x2618, // #(4.1)SHAMROCK - 0x261D, // #(1.1)WHITEUPPOINTINGINDEX - 0x2620, // #(1.1)SKULLANDCROSSBONES - 0x2622, // #(1.1)RADIOACTIVESIGN - 0x2623, // #(1.1)BIOHAZARDSIGN - 0x2626, // #(1.1)ORTHODOXCROSS - 0x262A, // #(1.1)STARANDCRESCENT - 0x262E, // #(1.1)PEACESYMBOL - 0x262F, // #(1.1)YINYANG - 0x2638, // #(1.1)WHEELOFDHARMA - 0x2639, // #(1.1)WHITEFROWNINGFACE - 0x263A, // #(1.1)WHITESMILINGFACE - 0x2640, // #(1.1)FEMALESIGN - 0x2642, // #(1.1)MALESIGN - 0x2648, // #(1.1)ARIES - 0x2649, // #(1.1)TAURUS - 0x264A, // #(1.1)GEMINI - 0x264B, // #(1.1)CANCER - 0x264C, // #(1.1)LEO - 0x264D, // #(1.1)VIRGO - 0x264E, // #(1.1)LIBRA - 0x264F, // #(1.1)SCORPIUS - 0x2650, // #(1.1)SAGITTARIUS - 0x2651, // #(1.1)CAPRICORN - 0x2652, // #(1.1)AQUARIUS - 0x2653, // #(1.1)PISCES - 0x265F, // #(1.1)BLACKCHESSPAWN - 0x2660, // #(1.1)BLACKSPADESUIT - 0x2663, // #(1.1)BLACKCLUBSUIT - 0x2665, // #(1.1)BLACKHEARTSUIT - 0x2666, // #(1.1)BLACKDIAMONDSUIT - 0x2668, // #(1.1)HOTSPRINGS - 0x267B, // #(3.2)BLACKUNIVERSALRECYCLINGSYMBOL - 0x267E, // #(4.1)PERMANENTPAPERSIGN - 0x267F, // #(4.1)WHEELCHAIRSYMBOL - 0x2692, // #(4.1)HAMMERANDPICK - 0x2693, // #(4.1)ANCHOR - 0x2694, // #(4.1)CROSSEDSWORDS - 0x2695, // #(4.1)STAFFOFAESCULAPIUS - 0x2696, // #(4.1)SCALES - 0x2697, // #(4.1)ALEMBIC - 0x2699, // #(4.1)GEAR - 0x269B, // #(4.1)ATOMSYMBOL - 0x269C, // #(4.1)FLEUR-DE-LIS - 0x26A0, // #(4.0)WARNINGSIGN - 0x26A1, // #(4.0)HIGHVOLTAGESIGN - 0x26A7, // #(4.1)MALEWITHSTROKEANDMALEANDFEMALESIGN - 0x26AA, // #(4.1)MEDIUMWHITECIRCLE - 0x26AB, // #(4.1)MEDIUMBLACKCIRCLE - 0x26B0, // #(4.1)COFFIN - 0x26B1, // #(4.1)FUNERALURN - 0x26BD, // #(5.2)SOCCERBALL - 0x26BE, // #(5.2)BASEBALL - 0x26C4, // #(5.2)SNOWMANWITHOUTSNOW - 0x26C5, // #(5.2)SUNBEHINDCLOUD - 0x26C8, // #(5.2)THUNDERCLOUDANDRAIN - 0x26CF, // #(5.2)PICK - 0x26D1, // #(5.2)HELMETWITHWHITECROSS - 0x26D3, // #(5.2)CHAINS - 0x26D4, // #(5.2)NOENTRY - 0x26E9, // #(5.2)SHINTOSHRINE - 0x26EA, // #(5.2)CHURCH - 0x26F0, // #(5.2)MOUNTAIN - 0x26F1, // #(5.2)UMBRELLAONGROUND - 0x26F2, // #(5.2)FOUNTAIN - 0x26F3, // #(5.2)FLAGINHOLE - 0x26F4, // #(5.2)FERRY - 0x26F5, // #(5.2)SAILBOAT - 0x26F7, // #(5.2)SKIER - 0x26F8, // #(5.2)ICESKATE - 0x26F9, // #(5.2)PERSONWITHBALL - 0x26FA, // #(5.2)TENT - 0x26FD, // #(5.2)FUELPUMP - 0x2702, // #(1.1)BLACKSCISSORS - 0x2708, // #(1.1)AIRPLANE - 0x2709, // #(1.1)ENVELOPE - 0x270C, // #(1.1)VICTORYHAND - 0x270D, // #(1.1)WRITINGHAND - 0x270F, // #(1.1)PENCIL - 0x2712, // #(1.1)BLACKNIB - 0x2714, // #(1.1)HEAVYCHECKMARK - 0x2716, // #(1.1)HEAVYMULTIPLICATIONX - 0x271D, // #(1.1)LATINCROSS - 0x2721, // #(1.1)STAROFDAVID - 0x2733, // #(1.1)EIGHTSPOKEDASTERISK - 0x2734, // #(1.1)EIGHTPOINTEDBLACKSTAR - 0x2744, // #(1.1)SNOWFLAKE - 0x2747, // #(1.1)SPARKLE - 0x2753, // #(6.0)BLACKQUESTIONMARKORNAMENT - 0x2757, // #(5.2)HEAVYEXCLAMATIONMARKSYMBOL - 0x2763, // #(1.1)HEAVYHEARTEXCLAMATIONMARKORNAMENT - 0x2764, // #(1.1)HEAVYBLACKHEART - 0x27A1, // #(1.1)BLACKRIGHTWARDSARROW - 0x2934, // #(3.2)ARROWPOINTINGRIGHTWARDSTHENCURVINGUPWARDS - 0x2935, // #(3.2)ARROWPOINTINGRIGHTWARDSTHENCURVINGDOWNWARDS - 0x2B05, // #(4.0)LEFTWARDSBLACKARROW - 0x2B06, // #(4.0)UPWARDSBLACKARROW - 0x2B07, // #(4.0)DOWNWARDSBLACKARROW - 0x2B1B, // #(5.1)BLACKLARGESQUARE - 0x2B1C, // #(5.1)WHITELARGESQUARE - 0x2B50, // #(5.1)WHITEMEDIUMSTAR - 0x2B55, // #(5.2)HEAVYLARGECIRCLE - 0x3030, // #(1.1)WAVYDASH - 0x303D, // #(3.2)PARTALTERNATIONMARK - 0x3297, // #(1.1)CIRCLEDIDEOGRAPHCONGRATULATION - 0x3299, // #(1.1)CIRCLEDIDEOGRAPHSECRET - 0x1F004, // #(5.1)MAHJONGTILEREDDRAGON - 0x1F170, // #(6.0)NEGATIVESQUAREDLATINCAPITALLETTERA - 0x1F171, // #(6.0)NEGATIVESQUAREDLATINCAPITALLETTERB - 0x1F17E, // #(6.0)NEGATIVESQUAREDLATINCAPITALLETTERO - 0x1F17F, // #(5.2)NEGATIVESQUAREDLATINCAPITALLETTERP - 0x1F202, // #(6.0)SQUAREDKATAKANASA - 0x1F21A, // #(5.2)SQUAREDCJKUNIFIEDIDEOGRAPH-7121 - 0x1F22F, // #(5.2)SQUAREDCJKUNIFIEDIDEOGRAPH-6307 - 0x1F237, // #(6.0)SQUAREDCJKUNIFIEDIDEOGRAPH-6708 - 0x1F30D, // #(6.0)EARTHGLOBEEUROPE-AFRICA - 0x1F30E, // #(6.0)EARTHGLOBEAMERICAS - 0x1F30F, // #(6.0)EARTHGLOBEASIA-AUSTRALIA - 0x1F315, // #(6.0)FULLMOONSYMBOL - 0x1F31C, // #(6.0)LASTQUARTERMOONWITHFACE - 0x1F321, // #(7.0)THERMOMETER - 0x1F324, // #(7.0)WHITESUNWITHSMALLCLOUD - 0x1F325, // #(7.0)WHITESUNBEHINDCLOUD - 0x1F326, // #(7.0)WHITESUNBEHINDCLOUDWITHRAIN - 0x1F327, // #(7.0)CLOUDWITHRAIN - 0x1F328, // #(7.0)CLOUDWITHSNOW - 0x1F329, // #(7.0)CLOUDWITHLIGHTNING - 0x1F32A, // #(7.0)CLOUDWITHTORNADO - 0x1F32B, // #(7.0)FOG - 0x1F32C, // #(7.0)WINDBLOWINGFACE - 0x1F336, // #(7.0)HOTPEPPER - 0x1F378, // #(6.0)COCKTAILGLASS - 0x1F37D, // #(7.0)FORKANDKNIFEWITHPLATE - 0x1F393, // #(6.0)GRADUATIONCAP - 0x1F396, // #(7.0)MILITARYMEDAL - 0x1F397, // #(7.0)REMINDERRIBBON - 0x1F399, // #(7.0)STUDIOMICROPHONE - 0x1F39A, // #(7.0)LEVELSLIDER - 0x1F39B, // #(7.0)CONTROLKNOBS - 0x1F39E, // #(7.0)FILMFRAMES - 0x1F39F, // #(7.0)ADMISSIONTICKETS - 0x1F3A7, // #(6.0)HEADPHONE - 0x1F3AC, // #(6.0)CLAPPERBOARD - 0x1F3AD, // #(6.0)PERFORMINGARTS - 0x1F3AE, // #(6.0)VIDEOGAME - 0x1F3C2, // #(6.0)SNOWBOARDER - 0x1F3C4, // #(6.0)SURFER - 0x1F3C6, // #(6.0)TROPHY - 0x1F3CA, // #(6.0)SWIMMER - 0x1F3CB, // #(7.0)WEIGHTLIFTER - 0x1F3CC, // #(7.0)GOLFER - 0x1F3CD, // #(7.0)RACINGMOTORCYCLE - 0x1F3CE, // #(7.0)RACINGCAR - 0x1F3D4, // #(7.0)SNOWCAPPEDMOUNTAIN - 0x1F3D5, // #(7.0)CAMPING - 0x1F3D6, // #(7.0)BEACHWITHUMBRELLA - 0x1F3D7, // #(7.0)BUILDINGCONSTRUCTION - 0x1F3D8, // #(7.0)HOUSEBUILDINGS - 0x1F3D9, // #(7.0)CITYSCAPE - 0x1F3DA, // #(7.0)DERELICTHOUSEBUILDING - 0x1F3DB, // #(7.0)CLASSICALBUILDING - 0x1F3DC, // #(7.0)DESERT - 0x1F3DD, // #(7.0)DESERTISLAND - 0x1F3DE, // #(7.0)NATIONALPARK - 0x1F3DF, // #(7.0)STADIUM - 0x1F3E0, // #(6.0)HOUSEBUILDING - 0x1F3ED, // #(6.0)FACTORY - 0x1F3F3, // #(7.0)WAVINGWHITEFLAG - 0x1F3F5, // #(7.0)ROSETTE - 0x1F3F7, // #(7.0)LABEL - 0x1F408, // #(6.0)CAT - 0x1F415, // #(6.0)DOG - 0x1F41F, // #(6.0)FISH - 0x1F426, // #(6.0)BIRD - 0x1F43F, // #(7.0)CHIPMUNK - 0x1F441, // #(7.0)EYE - 0x1F442, // #(6.0)EAR - 0x1F446, // #(6.0)WHITEUPPOINTINGBACKHANDINDEX - 0x1F447, // #(6.0)WHITEDOWNPOINTINGBACKHANDINDEX - 0x1F448, // #(6.0)WHITELEFTPOINTINGBACKHANDINDEX - 0x1F449, // #(6.0)WHITERIGHTPOINTINGBACKHANDINDEX - 0x1F44D, // #(6.0)THUMBSUPSIGN - 0x1F44E, // #(6.0)THUMBSDOWNSIGN - 0x1F453, // #(6.0)EYEGLASSES - 0x1F46A, // #(6.0)FAMILY - 0x1F47D, // #(6.0)EXTRATERRESTRIALALIEN - 0x1F4A3, // #(6.0)BOMB - 0x1F4B0, // #(6.0)MONEYBAG - 0x1F4B3, // #(6.0)CREDITCARD - 0x1F4BB, // #(6.0)PERSONALCOMPUTER - 0x1F4BF, // #(6.0)OPTICALDISC - 0x1F4CB, // #(6.0)CLIPBOARD - 0x1F4DA, // #(6.0)BOOKS - 0x1F4DF, // #(6.0)PAGER - 0x1F4E4, // #(6.0)OUTBOXTRAY - 0x1F4E5, // #(6.0)INBOXTRAY - 0x1F4E6, // #(6.0)PACKAGE - 0x1F4EA, // #(6.0)CLOSEDMAILBOXWITHLOWEREDFLAG - 0x1F4EB, // #(6.0)CLOSEDMAILBOXWITHRAISEDFLAG - 0x1F4EC, // #(6.0)OPENMAILBOXWITHRAISEDFLAG - 0x1F4ED, // #(6.0)OPENMAILBOXWITHLOWEREDFLAG - 0x1F4F7, // #(6.0)CAMERA - 0x1F4F9, // #(6.0)VIDEOCAMERA - 0x1F4FA, // #(6.0)TELEVISION - 0x1F4FB, // #(6.0)RADIO - 0x1F4FD, // #(7.0)FILMPROJECTOR - 0x1F508, // #(6.0)SPEAKER - 0x1F50D, // #(6.0)LEFT-POINTINGMAGNIFYINGGLASS - 0x1F512, // #(6.0)LOCK - 0x1F513, // #(6.0)OPENLOCK - 0x1F549, // #(7.0)OMSYMBOL - 0x1F54A, // #(7.0)DOVEOFPEACE - 0x1F550, // #(6.0)CLOCKFACEONEOCLOCK - 0x1F551, // #(6.0)CLOCKFACETWOOCLOCK - 0x1F552, // #(6.0)CLOCKFACETHREEOCLOCK - 0x1F553, // #(6.0)CLOCKFACEFOUROCLOCK - 0x1F554, // #(6.0)CLOCKFACEFIVEOCLOCK - 0x1F555, // #(6.0)CLOCKFACESIXOCLOCK - 0x1F556, // #(6.0)CLOCKFACESEVENOCLOCK - 0x1F557, // #(6.0)CLOCKFACEEIGHTOCLOCK - 0x1F558, // #(6.0)CLOCKFACENINEOCLOCK - 0x1F559, // #(6.0)CLOCKFACETENOCLOCK - 0x1F55A, // #(6.0)CLOCKFACEELEVENOCLOCK - 0x1F55B, // #(6.0)CLOCKFACETWELVEOCLOCK - 0x1F55C, // #(6.0)CLOCKFACEONE-THIRTY - 0x1F55D, // #(6.0)CLOCKFACETWO-THIRTY - 0x1F55E, // #(6.0)CLOCKFACETHREE-THIRTY - 0x1F55F, // #(6.0)CLOCKFACEFOUR-THIRTY - 0x1F560, // #(6.0)CLOCKFACEFIVE-THIRTY - 0x1F561, // #(6.0)CLOCKFACESIX-THIRTY - 0x1F562, // #(6.0)CLOCKFACESEVEN-THIRTY - 0x1F563, // #(6.0)CLOCKFACEEIGHT-THIRTY - 0x1F564, // #(6.0)CLOCKFACENINE-THIRTY - 0x1F565, // #(6.0)CLOCKFACETEN-THIRTY - 0x1F566, // #(6.0)CLOCKFACEELEVEN-THIRTY - 0x1F567, // #(6.0)CLOCKFACETWELVE-THIRTY - 0x1F56F, // #(7.0)CANDLE - 0x1F570, // #(7.0)MANTELPIECECLOCK - 0x1F573, // #(7.0)HOLE - 0x1F574, // #(7.0)MANINBUSINESSSUITLEVITATING - 0x1F575, // #(7.0)SLEUTHORSPY - 0x1F576, // #(7.0)DARKSUNGLASSES - 0x1F577, // #(7.0)SPIDER - 0x1F578, // #(7.0)SPIDERWEB - 0x1F579, // #(7.0)JOYSTICK - 0x1F587, // #(7.0)LINKEDPAPERCLIPS - 0x1F58A, // #(7.0)LOWERLEFTBALLPOINTPEN - 0x1F58B, // #(7.0)LOWERLEFTFOUNTAINPEN - 0x1F58C, // #(7.0)LOWERLEFTPAINTBRUSH - 0x1F58D, // #(7.0)LOWERLEFTCRAYON - 0x1F590, // #(7.0)RAISEDHANDWITHFINGERSSPLAYED - 0x1F5A5, // #(7.0)DESKTOPCOMPUTER - 0x1F5A8, // #(7.0)PRINTER - 0x1F5B1, // #(7.0)THREEBUTTONMOUSE - 0x1F5B2, // #(7.0)TRACKBALL - 0x1F5BC, // #(7.0)FRAMEWITHPICTURE - 0x1F5C2, // #(7.0)CARDINDEXDIVIDERS - 0x1F5C3, // #(7.0)CARDFILEBOX - 0x1F5C4, // #(7.0)FILECABINET - 0x1F5D1, // #(7.0)WASTEBASKET - 0x1F5D2, // #(7.0)SPIRALNOTEPAD - 0x1F5D3, // #(7.0)SPIRALCALENDARPAD - 0x1F5DC, // #(7.0)COMPRESSION - 0x1F5DD, // #(7.0)OLDKEY - 0x1F5DE, // #(7.0)ROLLED-UPNEWSPAPER - 0x1F5E1, // #(7.0)DAGGERKNIFE - 0x1F5E3, // #(7.0)SPEAKINGHEADINSILHOUETTE - 0x1F5E8, // #(7.0)LEFTSPEECHBUBBLE - 0x1F5EF, // #(7.0)RIGHTANGERBUBBLE - 0x1F5F3, // #(7.0)BALLOTBOXWITHBALLOT - 0x1F5FA, // #(7.0)WORLDMAP - 0x1F610, // #(6.0)NEUTRALFACE - 0x1F687, // #(6.0)METRO - 0x1F68D, // #(6.0)ONCOMINGBUS - 0x1F691, // #(6.0)AMBULANCE - 0x1F694, // #(6.0)ONCOMINGPOLICECAR - 0x1F698, // #(6.0)ONCOMINGAUTOMOBILE - 0x1F6AD, // #(6.0)NOSMOKINGSYMBOL - 0x1F6B2, // #(6.0)BICYCLE - 0x1F6B9, // #(6.0)MENSSYMBOL - 0x1F6BA, // #(6.0)WOMENSSYMBOL - 0x1F6BC, // #(6.0)BABYSYMBOL - 0x1F6CB, // #(7.0)COUCHANDLAMP - 0x1F6CD, // #(7.0)SHOPPINGBAGS - 0x1F6CE, // #(7.0)BELLHOPBELL - 0x1F6CF, // #(7.0)BED - 0x1F6E0, // #(7.0)HAMMERANDWRENCH - 0x1F6E1, // #(7.0)SHIELD - 0x1F6E2, // #(7.0)OILDRUM - 0x1F6E3, // #(7.0)MOTORWAY - 0x1F6E4, // #(7.0)RAILWAYTRACK - 0x1F6E5, // #(7.0)MOTORBOAT - 0x1F6E9, // #(7.0)SMALLAIRPLANE - 0x1F6F0, // #(7.0)SATELLITE - 0x1F6F3, // #(7.0)PASSENGERSHIP + 0x0023, // # (1.1) NUMBER SIGN + 0x002A, // # (1.1) ASTERISK + 0x0030, // # (1.1) DIGIT ZERO + 0x0031, // # (1.1) DIGIT ONE + 0x0032, // # (1.1) DIGIT TWO + 0x0033, // # (1.1) DIGIT THREE + 0x0034, // # (1.1) DIGIT FOUR + 0x0035, // # (1.1) DIGIT FIVE + 0x0036, // # (1.1) DIGIT SIX + 0x0037, // # (1.1) DIGIT SEVEN + 0x0038, // # (1.1) DIGIT EIGHT + 0x0039, // # (1.1) DIGIT NINE + 0x00A9, // # (1.1) COPYRIGHT SIGN + 0x00AE, // # (1.1) REGISTERED SIGN + 0x203C, // # (1.1) DOUBLE EXCLAMATION MARK + 0x2049, // # (3.0) EXCLAMATION QUESTION MARK + 0x2122, // # (1.1) TRADE MARK SIGN + 0x2139, // # (3.0) INFORMATION SOURCE + 0x2194, // # (1.1) LEFT RIGHT ARROW + 0x2195, // # (1.1) UP DOWN ARROW + 0x2196, // # (1.1) NORTH WEST ARROW + 0x2197, // # (1.1) NORTH EAST ARROW + 0x2198, // # (1.1) SOUTH EAST ARROW + 0x2199, // # (1.1) SOUTH WEST ARROW + 0x21A9, // # (1.1) LEFTWARDS ARROW WITH HOOK + 0x21AA, // # (1.1) RIGHTWARDS ARROW WITH HOOK + 0x231A, // # (1.1) WATCH + 0x231B, // # (1.1) HOURGLASS + 0x2328, // # (1.1) KEYBOARD + 0x23CF, // # (4.0) EJECT SYMBOL + 0x23E9, // # (6.0) BLACK RIGHT-POINTING DOUBLE TRIANGLE + 0x23EA, // # (6.0) BLACK LEFT-POINTING DOUBLE TRIANGLE + 0x23EB, // # (6.0) BLACK UP-POINTING DOUBLE TRIANGLE + 0x23EC, // # (6.0) BLACK DOWN-POINTING DOUBLE TRIANGLE + 0x23ED, // # (6.0) BLACK RIGHT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR + 0x23EE, // # (6.0) BLACK LEFT-POINTING DOUBLE TRIANGLE WITH VERTICAL BAR + 0x23EF, // # (6.0) BLACK RIGHT-POINTING TRIANGLE WITH DOUBLE VERTICAL BAR + 0x23F0, // # (6.0) ALARM CLOCK + 0x23F1, // # (6.0) STOPWATCH + 0x23F2, // # (6.0) TIMER CLOCK + 0x23F3, // # (6.0) HOURGLASS WITH FLOWING SAND + 0x23F8, // # (7.0) DOUBLE VERTICAL BAR + 0x23F9, // # (7.0) BLACK SQUARE FOR STOP + 0x23FA, // # (7.0) BLACK CIRCLE FOR RECORD + 0x24C2, // # (1.1) CIRCLED LATIN CAPITAL LETTER M + 0x25AA, // # (1.1) BLACK SMALL SQUARE + 0x25AB, // # (1.1) WHITE SMALL SQUARE + 0x25B6, // # (1.1) BLACK RIGHT-POINTING TRIANGLE + 0x25C0, // # (1.1) BLACK LEFT-POINTING TRIANGLE + 0x25FB, // # (3.2) WHITE MEDIUM SQUARE + 0x25FC, // # (3.2) BLACK MEDIUM SQUARE + 0x25FD, // # (3.2) WHITE MEDIUM SMALL SQUARE + 0x25FE, // # (3.2) BLACK MEDIUM SMALL SQUARE + 0x2600, // # (1.1) BLACK SUN WITH RAYS + 0x2601, // # (1.1) CLOUD + 0x2602, // # (1.1) UMBRELLA + 0x2603, // # (1.1) SNOWMAN + 0x2604, // # (1.1) COMET + 0x260E, // # (1.1) BLACK TELEPHONE + 0x2611, // # (1.1) BALLOT BOX WITH CHECK + 0x2614, // # (4.0) UMBRELLA WITH RAIN DROPS + 0x2615, // # (4.0) HOT BEVERAGE + 0x2618, // # (4.1) SHAMROCK + 0x261D, // # (1.1) WHITE UP POINTING INDEX + 0x2620, // # (1.1) SKULL AND CROSSBONES + 0x2622, // # (1.1) RADIOACTIVE SIGN + 0x2623, // # (1.1) BIOHAZARD SIGN + 0x2626, // # (1.1) ORTHODOX CROSS + 0x262A, // # (1.1) STAR AND CRESCENT + 0x262E, // # (1.1) PEACE SYMBOL + 0x262F, // # (1.1) YIN YANG + 0x2638, // # (1.1) WHEEL OF DHARMA + 0x2639, // # (1.1) WHITE FROWNING FACE + 0x263A, // # (1.1) WHITE SMILING FACE + 0x2640, // # (1.1) FEMALE SIGN + 0x2642, // # (1.1) MALE SIGN + 0x2648, // # (1.1) ARIES + 0x2649, // # (1.1) TAURUS + 0x264A, // # (1.1) GEMINI + 0x264B, // # (1.1) CANCER + 0x264C, // # (1.1) LEO + 0x264D, // # (1.1) VIRGO + 0x264E, // # (1.1) LIBRA + 0x264F, // # (1.1) SCORPIUS + 0x2650, // # (1.1) SAGITTARIUS + 0x2651, // # (1.1) CAPRICORN + 0x2652, // # (1.1) AQUARIUS + 0x2653, // # (1.1) PISCES + 0x265F, // # (1.1) BLACK CHESS PAWN + 0x2660, // # (1.1) BLACK SPADE SUIT + 0x2663, // # (1.1) BLACK CLUB SUIT + 0x2665, // # (1.1) BLACK HEART SUIT + 0x2666, // # (1.1) BLACK DIAMOND SUIT + 0x2668, // # (1.1) HOT SPRINGS + 0x267B, // # (3.2) BLACK UNIVERSAL RECYCLING SYMBOL + 0x267E, // # (4.1) PERMANENT PAPER SIGN + 0x267F, // # (4.1) WHEELCHAIR SYMBOL + 0x2692, // # (4.1) HAMMER AND PICK + 0x2693, // # (4.1) ANCHOR + 0x2694, // # (4.1) CROSSED SWORDS + 0x2695, // # (4.1) STAFF OF AESCULAPIUS + 0x2696, // # (4.1) SCALES + 0x2697, // # (4.1) ALEMBIC + 0x2699, // # (4.1) GEAR + 0x269B, // # (4.1) ATOM SYMBOL + 0x269C, // # (4.1) FLEUR-DE-LIS + 0x26A0, // # (4.0) WARNING SIGN + 0x26A1, // # (4.0) HIGH VOLTAGE SIGN + 0x26A7, // # (4.1) MALE WITH STROKE AND MALE AND FEMALE SIGN + 0x26AA, // # (4.1) MEDIUM WHITE CIRCLE + 0x26AB, // # (4.1) MEDIUM BLACK CIRCLE + 0x26B0, // # (4.1) COFFIN + 0x26B1, // # (4.1) FUNERAL URN + 0x26BD, // # (5.2) SOCCER BALL + 0x26BE, // # (5.2) BASEBALL + 0x26C4, // # (5.2) SNOWMAN WITHOUT SNOW + 0x26C5, // # (5.2) SUN BEHIND CLOUD + 0x26C8, // # (5.2) THUNDER CLOUD AND RAIN + 0x26CE, // # (6.0) OPHIUCHUS + 0x26CF, // # (5.2) PICK + 0x26D1, // # (5.2) HELMET WITH WHITE CROSS + 0x26D3, // # (5.2) CHAINS + 0x26D4, // # (5.2) NO ENTRY + 0x26E9, // # (5.2) SHINTO SHRINE + 0x26EA, // # (5.2) CHURCH + 0x26F0, // # (5.2) MOUNTAIN + 0x26F1, // # (5.2) UMBRELLA ON GROUND + 0x26F2, // # (5.2) FOUNTAIN + 0x26F3, // # (5.2) FLAG IN HOLE + 0x26F4, // # (5.2) FERRY + 0x26F5, // # (5.2) SAILBOAT + 0x26F7, // # (5.2) SKIER + 0x26F8, // # (5.2) ICE SKATE + 0x26F9, // # (5.2) PERSON WITH BALL + 0x26FA, // # (5.2) TENT + 0x26FD, // # (5.2) FUEL PUMP + 0x2702, // # (1.1) BLACK SCISSORS + 0x2705, // # (6.0) WHITE HEAVY CHECK MARK + 0x2708, // # (1.1) AIRPLANE + 0x2709, // # (1.1) ENVELOPE + 0x270A, // # (6.0) RAISED FIST + 0x270B, // # (6.0) RAISED HAND + 0x270C, // # (1.1) VICTORY HAND + 0x270D, // # (1.1) WRITING HAND + 0x270F, // # (1.1) PENCIL + 0x2712, // # (1.1) BLACK NIB + 0x2714, // # (1.1) HEAVY CHECK MARK + 0x2716, // # (1.1) HEAVY MULTIPLICATION X + 0x271D, // # (1.1) LATIN CROSS + 0x2721, // # (1.1) STAR OF DAVID + 0x2728, // # (6.0) SPARKLES + 0x2733, // # (1.1) EIGHT SPOKED ASTERISK + 0x2734, // # (1.1) EIGHT POINTED BLACK STAR + 0x2744, // # (1.1) SNOWFLAKE + 0x2747, // # (1.1) SPARKLE + 0x274C, // # (6.0) CROSS MARK + 0x274E, // # (6.0) NEGATIVE SQUARED CROSS MARK + 0x2753, // # (6.0) BLACK QUESTION MARK ORNAMENT + 0x2754, // # (6.0) WHITE QUESTION MARK ORNAMENT + 0x2755, // # (6.0) WHITE EXCLAMATION MARK ORNAMENT + 0x2757, // # (5.2) HEAVY EXCLAMATION MARK SYMBOL + 0x2763, // # (1.1) HEAVY HEART EXCLAMATION MARK ORNAMENT + 0x2764, // # (1.1) HEAVY BLACK HEART + 0x2795, // # (6.0) HEAVY PLUS SIGN + 0x2796, // # (6.0) HEAVY MINUS SIGN + 0x2797, // # (6.0) HEAVY DIVISION SIGN + 0x27A1, // # (1.1) BLACK RIGHTWARDS ARROW + 0x27B0, // # (6.0) CURLY LOOP + 0x27BF, // # (6.0) DOUBLE CURLY LOOP + 0x2934, // # (3.2) ARROW POINTING RIGHTWARDS THEN CURVING UPWARDS + 0x2935, // # (3.2) ARROW POINTING RIGHTWARDS THEN CURVING DOWNWARDS + 0x2B05, // # (4.0) LEFTWARDS BLACK ARROW + 0x2B06, // # (4.0) UPWARDS BLACK ARROW + 0x2B07, // # (4.0) DOWNWARDS BLACK ARROW + 0x2B1B, // # (5.1) BLACK LARGE SQUARE + 0x2B1C, // # (5.1) WHITE LARGE SQUARE + 0x2B50, // # (5.1) WHITE MEDIUM STAR + 0x2B55, // # (5.2) HEAVY LARGE CIRCLE + 0x3030, // # (1.1) WAVY DASH + 0x303D, // # (3.2) PART ALTERNATION MARK + 0x3297, // # (1.1) CIRCLED IDEOGRAPH CONGRATULATION + 0x3299, // # (1.1) CIRCLED IDEOGRAPH SECRET + 0x1F004, // # (5.1) MAHJONG TILE RED DRAGON + 0x1F170, // # (6.0) NEGATIVE SQUARED LATIN CAPITAL LETTER A + 0x1F171, // # (6.0) NEGATIVE SQUARED LATIN CAPITAL LETTER B + 0x1F17E, // # (6.0) NEGATIVE SQUARED LATIN CAPITAL LETTER O + 0x1F17F, // # (5.2) NEGATIVE SQUARED LATIN CAPITAL LETTER P + 0x1F202, // # (6.0) SQUARED KATAKANA SA + 0x1F21A, // # (5.2) SQUARED CJK UNIFIED IDEOGRAPH-7121 + 0x1F22F, // # (5.2) SQUARED CJK UNIFIED IDEOGRAPH-6307 + 0x1F237, // # (6.0) SQUARED CJK UNIFIED IDEOGRAPH-6708 + 0x1F30D, // # (6.0) EARTH GLOBE EUROPE-AFRICA + 0x1F30E, // # (6.0) EARTH GLOBE AMERICAS + 0x1F30F, // # (6.0) EARTH GLOBE ASIA-AUSTRALIA + 0x1F315, // # (6.0) FULL MOON SYMBOL + 0x1F31C, // # (6.0) LAST QUARTER MOON WITH FACE + 0x1F321, // # (7.0) THERMOMETER + 0x1F324, // # (7.0) WHITE SUN WITH SMALL CLOUD + 0x1F325, // # (7.0) WHITE SUN BEHIND CLOUD + 0x1F326, // # (7.0) WHITE SUN BEHIND CLOUD WITH RAIN + 0x1F327, // # (7.0) CLOUD WITH RAIN + 0x1F328, // # (7.0) CLOUD WITH SNOW + 0x1F329, // # (7.0) CLOUD WITH LIGHTNING + 0x1F32A, // # (7.0) CLOUD WITH TORNADO + 0x1F32B, // # (7.0) FOG + 0x1F32C, // # (7.0) WIND BLOWING FACE + 0x1F336, // # (7.0) HOT PEPPER + 0x1F378, // # (6.0) COCKTAIL GLASS + 0x1F37D, // # (7.0) FORK AND KNIFE WITH PLATE + 0x1F393, // # (6.0) GRADUATION CAP + 0x1F396, // # (7.0) MILITARY MEDAL + 0x1F397, // # (7.0) REMINDER RIBBON + 0x1F399, // # (7.0) STUDIO MICROPHONE + 0x1F39A, // # (7.0) LEVEL SLIDER + 0x1F39B, // # (7.0) CONTROL KNOBS + 0x1F39E, // # (7.0) FILM FRAMES + 0x1F39F, // # (7.0) ADMISSION TICKETS + 0x1F3A7, // # (6.0) HEADPHONE + 0x1F3AC, // # (6.0) CLAPPER BOARD + 0x1F3AD, // # (6.0) PERFORMING ARTS + 0x1F3AE, // # (6.0) VIDEO GAME + 0x1F3C2, // # (6.0) SNOWBOARDER + 0x1F3C4, // # (6.0) SURFER + 0x1F3C6, // # (6.0) TROPHY + 0x1F3CA, // # (6.0) SWIMMER + 0x1F3CB, // # (7.0) WEIGHT LIFTER + 0x1F3CC, // # (7.0) GOLFER + 0x1F3CD, // # (7.0) RACING MOTORCYCLE + 0x1F3CE, // # (7.0) RACING CAR + 0x1F3D4, // # (7.0) SNOW CAPPED MOUNTAIN + 0x1F3D5, // # (7.0) CAMPING + 0x1F3D6, // # (7.0) BEACH WITH UMBRELLA + 0x1F3D7, // # (7.0) BUILDING CONSTRUCTION + 0x1F3D8, // # (7.0) HOUSE BUILDINGS + 0x1F3D9, // # (7.0) CITYSCAPE + 0x1F3DA, // # (7.0) DERELICT HOUSE BUILDING + 0x1F3DB, // # (7.0) CLASSICAL BUILDING + 0x1F3DC, // # (7.0) DESERT + 0x1F3DD, // # (7.0) DESERT ISLAND + 0x1F3DE, // # (7.0) NATIONAL PARK + 0x1F3DF, // # (7.0) STADIUM + 0x1F3E0, // # (6.0) HOUSE BUILDING + 0x1F3ED, // # (6.0) FACTORY + 0x1F3F3, // # (7.0) WAVING WHITE FLAG + 0x1F3F5, // # (7.0) ROSETTE + 0x1F3F7, // # (7.0) LABEL + 0x1F408, // # (6.0) CAT + 0x1F415, // # (6.0) DOG + 0x1F41F, // # (6.0) FISH + 0x1F426, // # (6.0) BIRD + 0x1F43F, // # (7.0) CHIPMUNK + 0x1F441, // # (7.0) EYE + 0x1F442, // # (6.0) EAR + 0x1F446, // # (6.0) WHITE UP POINTING BACKHAND INDEX + 0x1F447, // # (6.0) WHITE DOWN POINTING BACKHAND INDEX + 0x1F448, // # (6.0) WHITE LEFT POINTING BACKHAND INDEX + 0x1F449, // # (6.0) WHITE RIGHT POINTING BACKHAND INDEX + 0x1F44D, // # (6.0) THUMBS UP SIGN + 0x1F44E, // # (6.0) THUMBS DOWN SIGN + 0x1F453, // # (6.0) EYEGLASSES + 0x1F46A, // # (6.0) FAMILY + 0x1F47D, // # (6.0) EXTRATERRESTRIAL ALIEN + 0x1F4A3, // # (6.0) BOMB + 0x1F4B0, // # (6.0) MONEY BAG + 0x1F4B3, // # (6.0) CREDIT CARD + 0x1F4BB, // # (6.0) PERSONAL COMPUTER + 0x1F4BF, // # (6.0) OPTICAL DISC + 0x1F4CB, // # (6.0) CLIPBOARD + 0x1F4DA, // # (6.0) BOOKS + 0x1F4DF, // # (6.0) PAGER + 0x1F4E4, // # (6.0) OUTBOX TRAY + 0x1F4E5, // # (6.0) INBOX TRAY + 0x1F4E6, // # (6.0) PACKAGE + 0x1F4EA, // # (6.0) CLOSED MAILBOX WITH LOWERED FLAG + 0x1F4EB, // # (6.0) CLOSED MAILBOX WITH RAISED FLAG + 0x1F4EC, // # (6.0) OPEN MAILBOX WITH RAISED FLAG + 0x1F4ED, // # (6.0) OPEN MAILBOX WITH LOWERED FLAG + 0x1F4F7, // # (6.0) CAMERA + 0x1F4F9, // # (6.0) VIDEO CAMERA + 0x1F4FA, // # (6.0) TELEVISION + 0x1F4FB, // # (6.0) RADIO + 0x1F4FD, // # (7.0) FILM PROJECTOR + 0x1F508, // # (6.0) SPEAKER + 0x1F50D, // # (6.0) LEFT-POINTING MAGNIFYING GLASS + 0x1F512, // # (6.0) LOCK + 0x1F513, // # (6.0) OPEN LOCK + 0x1F549, // # (7.0) OM SYMBOL + 0x1F54A, // # (7.0) DOVE OF PEACE + 0x1F550, // # (6.0) CLOCK FACE ONE OCLOCK + 0x1F551, // # (6.0) CLOCK FACE TWO OCLOCK + 0x1F552, // # (6.0) CLOCK FACE THREE OCLOCK + 0x1F553, // # (6.0) CLOCK FACE FOUR OCLOCK + 0x1F554, // # (6.0) CLOCK FACE FIVE OCLOCK + 0x1F555, // # (6.0) CLOCK FACE SIX OCLOCK + 0x1F556, // # (6.0) CLOCK FACE SEVEN OCLOCK + 0x1F557, // # (6.0) CLOCK FACE EIGHT OCLOCK + 0x1F558, // # (6.0) CLOCK FACE NINE OCLOCK + 0x1F559, // # (6.0) CLOCK FACE TEN OCLOCK + 0x1F55A, // # (6.0) CLOCK FACE ELEVEN OCLOCK + 0x1F55B, // # (6.0) CLOCK FACE TWELVE OCLOCK + 0x1F55C, // # (6.0) CLOCK FACE ONE-THIRTY + 0x1F55D, // # (6.0) CLOCK FACE TWO-THIRTY + 0x1F55E, // # (6.0) CLOCK FACE THREE-THIRTY + 0x1F55F, // # (6.0) CLOCK FACE FOUR-THIRTY + 0x1F560, // # (6.0) CLOCK FACE FIVE-THIRTY + 0x1F561, // # (6.0) CLOCK FACE SIX-THIRTY + 0x1F562, // # (6.0) CLOCK FACE SEVEN-THIRTY + 0x1F563, // # (6.0) CLOCK FACE EIGHT-THIRTY + 0x1F564, // # (6.0) CLOCK FACE NINE-THIRTY + 0x1F565, // # (6.0) CLOCK FACE TEN-THIRTY + 0x1F566, // # (6.0) CLOCK FACE ELEVEN-THIRTY + 0x1F567, // # (6.0) CLOCK FACE TWELVE-THIRTY + 0x1F56F, // # (7.0) CANDLE + 0x1F570, // # (7.0) MANTELPIECE CLOCK + 0x1F573, // # (7.0) HOLE + 0x1F574, // # (7.0) MAN IN BUSINESS SUIT LEVITATING + 0x1F575, // # (7.0) SLEUTH OR SPY + 0x1F576, // # (7.0) DARK SUNGLASSES + 0x1F577, // # (7.0) SPIDER + 0x1F578, // # (7.0) SPIDER WEB + 0x1F579, // # (7.0) JOYSTICK + 0x1F587, // # (7.0) LINKED PAPERCLIPS + 0x1F58A, // # (7.0) LOWER LEFT BALLPOINT PEN + 0x1F58B, // # (7.0) LOWER LEFT FOUNTAIN PEN + 0x1F58C, // # (7.0) LOWER LEFT PAINTBRUSH + 0x1F58D, // # (7.0) LOWER LEFT CRAYON + 0x1F590, // # (7.0) RAISED HAND WITH FINGERS SPLAYED + 0x1F5A5, // # (7.0) DESKTOP COMPUTER + 0x1F5A8, // # (7.0) PRINTER + 0x1F5B1, // # (7.0) THREE BUTTON MOUSE + 0x1F5B2, // # (7.0) TRACKBALL + 0x1F5BC, // # (7.0) FRAME WITH PICTURE + 0x1F5C2, // # (7.0) CARD INDEX DIVIDERS + 0x1F5C3, // # (7.0) CARD FILE BOX + 0x1F5C4, // # (7.0) FILE CABINET + 0x1F5D1, // # (7.0) WASTEBASKET + 0x1F5D2, // # (7.0) SPIRAL NOTE PAD + 0x1F5D3, // # (7.0) SPIRAL CALENDAR PAD + 0x1F5DC, // # (7.0) COMPRESSION + 0x1F5DD, // # (7.0) OLD KEY + 0x1F5DE, // # (7.0) ROLLED-UP NEWSPAPER + 0x1F5E1, // # (7.0) DAGGER KNIFE + 0x1F5E3, // # (7.0) SPEAKING HEAD IN SILHOUETTE + 0x1F5E8, // # (7.0) LEFT SPEECH BUBBLE + 0x1F5EF, // # (7.0) RIGHT ANGER BUBBLE + 0x1F5F3, // # (7.0) BALLOT BOX WITH BALLOT + 0x1F5FA, // # (7.0) WORLD MAP + 0x1F610, // # (6.0) NEUTRAL FACE + 0x1F687, // # (6.0) METRO + 0x1F68D, // # (6.0) ONCOMING BUS + 0x1F691, // # (6.0) AMBULANCE + 0x1F694, // # (6.0) ONCOMING POLICE CAR + 0x1F698, // # (6.0) ONCOMING AUTOMOBILE + 0x1F6AD, // # (6.0) NO SMOKING SYMBOL + 0x1F6B2, // # (6.0) BICYCLE + 0x1F6B9, // # (6.0) MENS SYMBOL + 0x1F6BA, // # (6.0) WOMENS SYMBOL + 0x1F6BC, // # (6.0) BABY SYMBOL + 0x1F6CB, // # (7.0) COUCH AND LAMP + 0x1F6CD, // # (7.0) SHOPPING BAGS + 0x1F6CE, // # (7.0) BELLHOP BELL + 0x1F6CF, // # (7.0) BED + 0x1F6E0, // # (7.0) HAMMER AND WRENCH + 0x1F6E1, // # (7.0) SHIELD + 0x1F6E2, // # (7.0) OIL DRUM + 0x1F6E3, // # (7.0) MOTORWAY + 0x1F6E4, // # (7.0) RAILWAY TRACK + 0x1F6E5, // # (7.0) MOTOR BOAT + 0x1F6E9, // # (7.0) SMALL AIRPLANE + 0x1F6F0, // # (7.0) SATELLITE + 0x1F6F3, // # (7.0) PASSENGER SHIP }; } // namespace -- 2.34.1