public static void Load() { Items = new List <EmojiItem>(); DirectoryInfo at16 = new DirectoryInfo(Path.Combine(Settings.AppPath, "emoji", "at16")); DirectoryInfo at24 = new DirectoryInfo(Path.Combine(Settings.AppPath, "emoji", "at24")); EmojiItem ei; foreach (FileInfo file in at24.GetFiles()) { ei = new EmojiItem(); ei.FileName = file.Name; if (!ei.FileName.Contains("-")) { ei.SurrogateSequence = HexToSequence(Path.GetFileNameWithoutExtension(ei.FileName)).TrimEnd(); } else { String hex = Path.GetFileNameWithoutExtension(ei.FileName); String[] parts = hex.Split('-'); StringBuilder sb = new StringBuilder(); foreach (String p in parts) { sb.Append(HexToSequence(p)); } ei.SurrogateSequence = sb.ToString().TrimEnd(); } ei.Length = ei.SurrogateSequence.Split(' ').Length; using (MemoryStream ms = new MemoryStream(File.ReadAllBytes(Path.Combine(at16.FullName, ei.FileName)))) using (Bitmap bmp = new Bitmap(ms)) { ei.Image = new Bitmap(16, 16); using (Graphics g = Graphics.FromImage(ei.Image)) g.DrawImage(bmp, new Point(0, 0)); } Items.Add(ei); } }
public void Populate(EventHandler callback) { this.tip = new ToolTip(); EmojiMenuShortcutItem[] items = new EmojiMenuShortcutItem[230]; items[0] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57229", Shortcut = "๐", Description = "Pine Decoration" }; items[1] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56477", Shortcut = "๐", Description = "Heart With Ribbon" }; items[2] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57230", Shortcut = "๐", Description = "Japanese Dolls" }; items[3] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57234", Shortcut = "๐", Description = "School Satchel" }; items[4] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57235", Shortcut = "๐", Description = "Graduation Cap" }; items[5] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57231", Shortcut = "๐", Description = "Carp Streamer" }; items[6] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57222", Shortcut = "๐", Description = "Fireworks" }; items[7] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57223", Shortcut = "๐", Description = "Firework Sparkler" }; items[8] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57232", Shortcut = "๐", Description = "Wind Chime" }; items[9] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57233", Shortcut = "๐", Description = "Moon Viewing Ceremony" }; items[10] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57219", Shortcut = "๐", Description = "Jack-O-Lantern" }; items[11] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56443", Shortcut = "๐ป", Description = "Ghost" }; items[12] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57221", Shortcut = "๐ ", Description = "Father Christmas" }; items[13] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57220", Shortcut = "๐", Description = "Christmas Tree" }; items[14] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57217", Shortcut = "๐", Description = "Wrapped Present" }; items[15] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57227", Shortcut = "๐", Description = "Tanabata Tree" }; items[16] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57225", Shortcut = "๐", Description = "Party Popper" }; items[17] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57226", Shortcut = "๐", Description = "Confetti Ball" }; items[18] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57224", Shortcut = "๐", Description = "Balloon" }; items[19] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57228", Shortcut = "๐", Description = "Crossed Flags" }; items[20] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56622", Shortcut = "๐ฎ", Description = "Crystal Ball" }; items[21] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57253", Shortcut = "๐ฅ", Description = "Movie Camera" }; items[22] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56567", Shortcut = "๐ท", Description = "Camera" }; items[23] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56569", Shortcut = "๐น", Description = "Video Camera" }; items[24] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56572", Shortcut = "๐ผ", Description = "Videocassette" }; items[25] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56511", Shortcut = "๐ฟ", Description = "Optical Disc" }; items[26] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56512", Shortcut = "๐", Description = "DVD" }; items[27] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56509", Shortcut = "๐ฝ", Description = "Minidisc" }; items[28] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56510", Shortcut = "๐พ", Description = "Floppy Disk" }; items[29] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56507", Shortcut = "๐ป", Description = "Personal Computer" }; items[30] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56561", Shortcut = "๐ฑ", Description = "Mobile Phone" }; items[31] = new EmojiMenuShortcutItem { SurrogateSequence = "9742", Shortcut = "โ", Description = "Black Telephone" }; items[32] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56542", Shortcut = "๐", Description = "Telephone Receiver" }; items[33] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56543", Shortcut = "๐", Description = "Pager" }; items[34] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56544", Shortcut = "๐ ", Description = "Fax Machine" }; items[35] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56545", Shortcut = "๐ก", Description = "Satellite Antenna" }; items[36] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56570", Shortcut = "๐บ", Description = "Television" }; items[37] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56571", Shortcut = "๐ป", Description = "Radio" }; items[38] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56586", Shortcut = "๐", Description = "Speaker With Three Sound Waves" }; items[39] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56585", Shortcut = "๐", Description = "Speaker With One Sound Wave" }; items[40] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56584", Shortcut = "๐", Description = "Speaker" }; items[41] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56583", Shortcut = "๐", Description = "Speaker With Cancellation Stroke" }; items[42] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56596", Shortcut = "๐", Description = "Bell" }; items[43] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56597", Shortcut = "๐", Description = "Bell With Cancellation Stroke" }; items[44] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56546", Shortcut = "๐ข", Description = "Public Address Loudspeaker" }; items[45] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56547", Shortcut = "๐ฃ", Description = "Cheering Megaphone" }; items[46] = new EmojiMenuShortcutItem { SurrogateSequence = "9203", Shortcut = "โณ", Description = "Hourglass With Flowing Sand" }; items[47] = new EmojiMenuShortcutItem { SurrogateSequence = "8987", Shortcut = "โ", Description = "Hourglass" }; items[48] = new EmojiMenuShortcutItem { SurrogateSequence = "9200", Shortcut = "โฐ", Description = "Alarm Clock" }; items[49] = new EmojiMenuShortcutItem { SurrogateSequence = "8986", Shortcut = "โ", Description = "Watch" }; items[50] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56595", Shortcut = "๐", Description = "Open Lock" }; items[51] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56594", Shortcut = "๐", Description = "Lock" }; items[52] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56591", Shortcut = "๐", Description = "Lock With Ink Pen" }; items[53] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56592", Shortcut = "๐", Description = "Closed Lock With Key" }; items[54] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56593", Shortcut = "๐", Description = "Key" }; items[55] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56590", Shortcut = "๐", Description = "Right-Pointing Magnifying Glass" }; items[56] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56481", Shortcut = "๐ก", Description = "Electric Light Bulb" }; items[57] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56614", Shortcut = "๐ฆ", Description = "Electric Torch" }; items[58] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56582", Shortcut = "๐", Description = "High Brightness Symbol" }; items[59] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56581", Shortcut = "๐ ", Description = "Low Brightness Symbol" }; items[60] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56588", Shortcut = "๐", Description = "Electric Plug" }; items[61] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56587", Shortcut = "๐", Description = "Battery" }; items[62] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56589", Shortcut = "๐", Description = "Left-Pointing Magnifying Glass" }; items[63] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57025", Shortcut = "๐", Description = "Bathtub" }; items[64] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57024", Shortcut = "๐", Description = "Bath" }; items[65] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57023", Shortcut = "๐ฟ", Description = "Shower" }; items[66] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57021", Shortcut = "๐ฝ", Description = "Toilet" }; items[67] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56615", Shortcut = "๐ง", Description = "Wrench" }; items[68] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56617", Shortcut = "๐ฉ", Description = "Nut And Bolt" }; items[69] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56616", Shortcut = "๐จ", Description = "Hammer" }; items[70] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57002", Shortcut = "๐ช", Description = "Door" }; items[71] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57004", Shortcut = "๐ฌ", Description = "Smoking Symbol" }; items[72] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56483", Shortcut = "๐ฃ", Description = "Bomb" }; items[73] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56619", Shortcut = "๐ซ", Description = "Pistol" }; items[74] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56618", Shortcut = "๐ช", Description = "Hocho" }; items[75] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56458", Shortcut = "๐", Description = "Pill" }; items[76] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56457", Shortcut = "๐", Description = "Syringe" }; items[77] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56496", Shortcut = "๐ฐ", Description = "Money Bag" }; items[78] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56500", Shortcut = "๐ด", Description = "Banknote With Yen Sign" }; items[79] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56501", Shortcut = "๐ต", Description = "Banknote With Dollar Sign" }; items[80] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56503", Shortcut = "๐ท", Description = "Banknote With Pound Sign" }; items[81] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56502", Shortcut = "๐ถ", Description = "Banknote With Euro Sign" }; items[82] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56499", Shortcut = "๐ณ", Description = "Credit Card" }; items[83] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56504", Shortcut = "๐ธ", Description = "Money With Wings" }; items[84] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56562", Shortcut = "๐ฒ", Description = "Mobile Phone With Rightwards Arrow At Left" }; items[85] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56551", Shortcut = "๐ง", Description = "E-Mail Symbol" }; items[86] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56549", Shortcut = "๐ฅ", Description = "Inbox Tray" }; items[87] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56548", Shortcut = "๐ค", Description = "Outbox Tray" }; items[88] = new EmojiMenuShortcutItem { SurrogateSequence = "9993", Shortcut = "โ", Description = "Envelope" }; items[89] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56553", Shortcut = "๐ฉ", Description = "Envelope With Downwards Arrow Above" }; items[90] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56552", Shortcut = "๐จ", Description = "Incoming Envelope" }; items[91] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56559", Shortcut = "๐ฏ", Description = "Postal Horn" }; items[92] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56555", Shortcut = "๐ซ", Description = "Closed Mailbox With Raised Flag" }; items[93] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56554", Shortcut = "๐ช", Description = "Closed Mailbox With Lowered Flag" }; items[94] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56556", Shortcut = "๐ฌ", Description = "Open Mailbox With Raised Flag" }; items[95] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56557", Shortcut = "๐ญ", Description = "Open Mailbox With Lowered Flag" }; items[96] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56558", Shortcut = "๐ฎ", Description = "Postbox" }; items[97] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56550", Shortcut = "๐ฆ", Description = "Package" }; items[98] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56541", Shortcut = "๐", Description = "Memo" }; items[99] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56516", Shortcut = "๐", Description = "Page Facing Up" }; items[100] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56515", Shortcut = "๐", Description = "Page With Curl" }; items[101] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56529", Shortcut = "๐", Description = "Bookmark Tabs" }; items[102] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56522", Shortcut = "๐", Description = "Bar Chart" }; items[103] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56520", Shortcut = "๐", Description = "Chart With Upwards Trend" }; items[104] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56521", Shortcut = "๐", Description = "Chart With Downwards Trend" }; items[105] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56540", Shortcut = "๐", Description = "Scroll" }; items[106] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56523", Shortcut = "๐", Description = "Clipboard" }; items[107] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56517", Shortcut = "๐ ", Description = "Calendar" }; items[108] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56518", Shortcut = "๐", Description = "Tear-Off Calendar" }; items[109] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56519", Shortcut = "๐", Description = "Card Index" }; items[110] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56513", Shortcut = "๐", Description = "File Folder" }; items[111] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56514", Shortcut = "๐", Description = "Open File Folder" }; items[112] = new EmojiMenuShortcutItem { SurrogateSequence = "9986", Shortcut = "โ", Description = "Black Scissors" }; items[113] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56524", Shortcut = "๐", Description = "Pushpin" }; items[114] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56526", Shortcut = "๐", Description = "Paperclip" }; items[115] = new EmojiMenuShortcutItem { SurrogateSequence = "10002", Shortcut = "โ", Description = "Black Nib" }; items[116] = new EmojiMenuShortcutItem { SurrogateSequence = "9999", Shortcut = "โ", Description = "Pencil" }; items[117] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56527", Shortcut = "๐", Description = "Straight Ruler" }; items[118] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56528", Shortcut = "๐", Description = "Triangular Ruler" }; items[119] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56533", Shortcut = "๐", Description = "Closed Book" }; items[120] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56535", Shortcut = "๐", Description = "Green Book" }; items[121] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56536", Shortcut = "๐", Description = "Blue Book" }; items[122] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56537", Shortcut = "๐", Description = "Orange Book" }; items[123] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56531", Shortcut = "๐", Description = "Notebook" }; items[124] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56532", Shortcut = "๐", Description = "Notebook With Decorative Cover" }; items[125] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56530", Shortcut = "๐", Description = "Ledger" }; items[126] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56538", Shortcut = "๐", Description = "Books" }; items[127] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56534", Shortcut = "๐", Description = "Open Book" }; items[128] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56598", Shortcut = "๐", Description = "Bookmark" }; items[129] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56539", Shortcut = "๐", Description = "Name Badge" }; items[130] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56620", Shortcut = "๐ฌ", Description = "Microscope" }; items[131] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56621", Shortcut = "๐ญ", Description = "Telescope " }; items[132] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56560", Shortcut = "๐ฐ", Description = "Newspaper" }; items[133] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57256", Shortcut = "๐จ", Description = "Artist Palette" }; items[134] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57260", Shortcut = "๐ฌ", Description = "Clapper Board" }; items[135] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57252", Shortcut = "๐ค", Description = "Microphone" }; items[136] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57255", Shortcut = "๐ง", Description = "Headphone" }; items[137] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57276", Shortcut = "๐ผ", Description = "Musical Score" }; items[138] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57269", Shortcut = "๐ต", Description = "Musical Note" }; items[139] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57270", Shortcut = "๐ถ", Description = "Multiple Musical Notes" }; items[140] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57273", Shortcut = "๐น", Description = "Musical Keyboard" }; items[141] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57275", Shortcut = "๐ป", Description = "Violin" }; items[142] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57274", Shortcut = "๐บ", Description = "Trumpet" }; items[143] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57271", Shortcut = "๐ท", Description = "Saxophone" }; items[144] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57272", Shortcut = "๐ธ", Description = "Guitar" }; items[145] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56446", Shortcut = "๐พ", Description = "Alien Monster" }; items[146] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57262", Shortcut = "๐ฎ", Description = "Video Game" }; items[147] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56527", Shortcut = "๐", Description = "Playing Card Black Joker" }; items[148] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57268", Shortcut = "๐ด", Description = "Flower Playing Cards" }; items[149] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56324", Shortcut = "๐", Description = "Mahjong Tile Red Dragon" }; items[150] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57266", Shortcut = "๐ฒ", Description = "Game Die" }; items[151] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57263", Shortcut = "๐ฏ", Description = "Direct Hit" }; items[152] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57288", Shortcut = "๐", Description = "American Football" }; items[153] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57280", Shortcut = "๐", Description = "Basketball And Hoop" }; items[154] = new EmojiMenuShortcutItem { SurrogateSequence = "9917", Shortcut = "โฝ", Description = "Soccer Ball" }; items[155] = new EmojiMenuShortcutItem { SurrogateSequence = "9918", Shortcut = "โพ", Description = "Baseball" }; items[156] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57278", Shortcut = "๐พ", Description = "Tennis Racquet And Ball" }; items[157] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57265", Shortcut = "๐ฑ", Description = "Billiards" }; items[158] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57289", Shortcut = "๐", Description = "Rugby Football" }; items[159] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57267", Shortcut = "๐ณ", Description = "Bowling" }; items[160] = new EmojiMenuShortcutItem { SurrogateSequence = "9971", Shortcut = "โณ", Description = "Flag In Hole" }; items[161] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57013", Shortcut = "๐ต", Description = "Mountain Bicyclist" }; items[162] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57012", Shortcut = "๐ด", Description = "Bicyclist" }; items[163] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57281", Shortcut = "๐", Description = "Chequered Flag" }; items[164] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57287", Shortcut = "๐", Description = "Horse Racing" }; items[165] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57286", Shortcut = "๐", Description = "Trophy" }; items[166] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57279", Shortcut = "๐ฟ", Description = "Ski And Ski Boot" }; items[167] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57282", Shortcut = "๐", Description = "Snowboarder" }; items[168] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57290", Shortcut = "๐", Description = "Swimmer" }; items[169] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57284", Shortcut = "๐", Description = "Surfer" }; items[170] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57251", Shortcut = "๐ฃ", Description = "Fishing Pole And Fish" }; items[171] = new EmojiMenuShortcutItem { SurrogateSequence = "9749", Shortcut = "โ", Description = "Hot Beverage" }; items[172] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57205", Shortcut = "๐ต", Description = "Teacup Without Handle" }; items[173] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57206", Shortcut = "๐ถ", Description = "Sake Bottle And Cup" }; items[174] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57212", Shortcut = "๐ผ", Description = "Baby Bottle" }; items[175] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57210", Shortcut = "๐บ", Description = "Beer Mug" }; items[176] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57211", Shortcut = "๐ป", Description = "Clinking Beer Mugs" }; items[177] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57208", Shortcut = "๐ธ", Description = "Cocktail Glass" }; items[178] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57209", Shortcut = "๐น", Description = "Tropical Drink" }; items[179] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57207", Shortcut = "๐ท", Description = "Wine Glass" }; items[180] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57204", Shortcut = "๐ด", Description = "Fork And Knife" }; items[181] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57173", Shortcut = "๐", Description = "Slice Of Pizza" }; items[182] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57172", Shortcut = "๐", Description = "Hamburger" }; items[183] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57183", Shortcut = "๐", Description = "French Fries" }; items[184] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57175", Shortcut = "๐", Description = "Poultry Leg" }; items[185] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57174", Shortcut = "๐", Description = "Meat On Bone" }; items[186] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57181", Shortcut = "๐", Description = "Spaghetti" }; items[187] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57179", Shortcut = "๐", Description = "Curry And Rice" }; items[188] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57188", Shortcut = "๐ค", Description = "Fried Shrimp" }; items[189] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57201", Shortcut = "๐ฑ", Description = "Bento Box" }; items[190] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57187", Shortcut = "๐ฃ", Description = "Sushi" }; items[191] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57189", Shortcut = "๐ฅ", Description = "Fish Cake With Swirl Design" }; items[192] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57177", Shortcut = "๐", Description = "Rice Ball" }; items[193] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57176", Shortcut = "๐", Description = "Rice Cracker" }; items[194] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57178", Shortcut = "๐", Description = "Cooked Rice" }; items[195] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57180", Shortcut = "๐", Description = "Steaming Bowl" }; items[196] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57202", Shortcut = "๐ฒ", Description = "Pot Of Food" }; items[197] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57186", Shortcut = "๐ข", Description = "Oden" }; items[198] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57185", Shortcut = "๐ก", Description = "Dango" }; items[199] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57203", Shortcut = "๐ณ", Description = "Cooking" }; items[200] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57182", Shortcut = "๐", Description = "Bread" }; items[201] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57193", Shortcut = "๐ฉ", Description = "Doughnut" }; items[202] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57198", Shortcut = "๐ฎ", Description = "Custard" }; items[203] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57190", Shortcut = "๐ฆ", Description = "Soft Ice Cream" }; items[204] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57192", Shortcut = "๐จ", Description = "Ice Cream" }; items[205] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57191", Shortcut = "๐ง", Description = "Shaved Ice" }; items[206] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57218", Shortcut = "๐", Description = "Birthday Cake" }; items[207] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57200", Shortcut = "๐ฐ", Description = "Shortcake" }; items[208] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57194", Shortcut = "๐ช", Description = "Cookie" }; items[209] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57195", Shortcut = "๐ซ", Description = "Chocolate Bar" }; items[210] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57196", Shortcut = "๐ฌ", Description = "Candy" }; items[211] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57197", Shortcut = "๐ญ", Description = "Lollipop" }; items[212] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57199", Shortcut = "๐ฏ", Description = "Honey Pot" }; items[213] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57166", Shortcut = "๐", Description = "Red Apple" }; items[214] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57167", Shortcut = "๐", Description = "Green Apple" }; items[215] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57162", Shortcut = "๐", Description = "Tangerine" }; items[216] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57163", Shortcut = "๐", Description = "Lemon" }; items[217] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57170", Shortcut = "๐", Description = "Cherries" }; items[218] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57159", Shortcut = "๐", Description = "Grapes" }; items[219] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57161", Shortcut = "๐", Description = "Watermelon" }; items[220] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57171", Shortcut = "๐", Description = "Strawberry" }; items[221] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57169", Shortcut = "๐", Description = "Peach" }; items[222] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57160", Shortcut = "๐", Description = "Melon" }; items[223] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57164", Shortcut = "๐", Description = "Banana" }; items[224] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57168", Shortcut = "๐", Description = "Pear" }; items[225] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57165", Shortcut = "๐", Description = "Pineapple" }; items[226] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57184", Shortcut = "๐ ", Description = "Roasted Sweet Potato" }; items[227] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57158", Shortcut = "๐", Description = "Aubergine" }; items[228] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57157", Shortcut = "๐ ", Description = "Tomato" }; items[229] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57149", Shortcut = "๐ฝ", Description = "Ear Of Maize" }; for (int i = 0; i < items.Length; i++) { PictureBox pic = new PictureBox(); pic.BackColor = Color.White; pic.Size = new Size(24, 24); int per_line = 8; pic.Location = new Point(1 + ((i % per_line) * 24) + (i % per_line), 1 + ((i / per_line) * 24) + (i / per_line)); pic.Cursor = Cursors.Hand; pic.Tag = items[i]; pic.MouseHover += this.pic_MouseHover; pic.Click += callback; EmojiItem item = Emoji.EmojiFromSurrogate(items[i].SurrogateSequence); pic.ImageLocation = Path.Combine(Settings.AppPath, "emoji", "at24", item.FileName); pic.SizeMode = PictureBoxSizeMode.CenterImage; this.Controls.Add(pic); } }
public void Populate(EventHandler callback) { this.tip = new ToolTip(); EmojiMenuShortcutItem[] items = new EmojiMenuShortcutItem[207]; items[0] = new EmojiMenuShortcutItem { SurrogateSequence = "49 8419", Shortcut = "1โฃ", Description = "Keycap 1" }; items[1] = new EmojiMenuShortcutItem { SurrogateSequence = "50 8419", Shortcut = "2โฃ", Description = "Keycap 2" }; items[2] = new EmojiMenuShortcutItem { SurrogateSequence = "51 8419", Shortcut = "3โฃ", Description = "Keycap 3" }; items[3] = new EmojiMenuShortcutItem { SurrogateSequence = "52 8419", Shortcut = "4โฃ", Description = "Keycap 4" }; items[4] = new EmojiMenuShortcutItem { SurrogateSequence = "53 8419", Shortcut = "5โฃ", Description = "Keycap 5" }; items[5] = new EmojiMenuShortcutItem { SurrogateSequence = "54 8419", Shortcut = "6โฃ", Description = "Keycap 6" }; items[6] = new EmojiMenuShortcutItem { SurrogateSequence = "55 8419", Shortcut = "7โฃ", Description = "Keycap 7" }; items[7] = new EmojiMenuShortcutItem { SurrogateSequence = "56 8419", Shortcut = "8โฃ", Description = "Keycap 8" }; items[8] = new EmojiMenuShortcutItem { SurrogateSequence = "57 8419", Shortcut = "9โฃ", Description = "Keycap 9" }; items[9] = new EmojiMenuShortcutItem { SurrogateSequence = "48 8419", Shortcut = "0โฃ", Description = "Keycap 0" }; items[10] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56607", Shortcut = "๐", Description = "Keycap Ten" }; items[11] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56610", Shortcut = "๐ข", Description = "Input Symbol For Numbers" }; items[12] = new EmojiMenuShortcutItem { SurrogateSequence = "35 8419", Shortcut = "#โฃ", Description = "Hash Key" }; items[13] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56611", Shortcut = "๐ฃ", Description = "Input Symbol For Symbols" }; items[14] = new EmojiMenuShortcutItem { SurrogateSequence = "11014", Shortcut = "โฌ", Description = "Upwards Black Arrow" }; items[15] = new EmojiMenuShortcutItem { SurrogateSequence = "11015", Shortcut = "โฌ", Description = "Downwards Black Arrow" }; items[16] = new EmojiMenuShortcutItem { SurrogateSequence = "11013", Shortcut = "โฌ ", Description = "Leftwards Black Arrow" }; items[17] = new EmojiMenuShortcutItem { SurrogateSequence = "10145", Shortcut = "โก", Description = "Black Rightwards Arrow" }; items[18] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56608", Shortcut = "๐ ", Description = "Input Symbol For Latin Capital Letters" }; items[19] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56609", Shortcut = "๐ก", Description = "Input Symbol For Latin Small Letters" }; items[20] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56612", Shortcut = "๐ค", Description = "Input Symbol For Latin Letters" }; items[21] = new EmojiMenuShortcutItem { SurrogateSequence = "8599", Shortcut = "โ", Description = "North East Arrow" }; items[22] = new EmojiMenuShortcutItem { SurrogateSequence = "8598", Shortcut = "โ", Description = "North West Arrow" }; items[23] = new EmojiMenuShortcutItem { SurrogateSequence = "8600", Shortcut = "โ", Description = "South East Arrow" }; items[24] = new EmojiMenuShortcutItem { SurrogateSequence = "8601", Shortcut = "โ", Description = "South West Arrow" }; items[25] = new EmojiMenuShortcutItem { SurrogateSequence = "8596", Shortcut = "โ", Description = "Left Right Arrow" }; items[26] = new EmojiMenuShortcutItem { SurrogateSequence = "8597", Shortcut = "โ", Description = "Up Down Arrow" }; items[27] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56580", Shortcut = "๐", Description = "Anticlockwise Downwards And Upwards" }; items[28] = new EmojiMenuShortcutItem { SurrogateSequence = "9664", Shortcut = "โ", Description = "Black Left-Pointing Triangle" }; items[29] = new EmojiMenuShortcutItem { SurrogateSequence = "9654", Shortcut = "โถ", Description = "Black Right-Pointing Triangle" }; items[30] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56636", Shortcut = "๐ผ", Description = "Up-Pointing Small Red Triangle" }; items[31] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56637", Shortcut = "๐ฝ", Description = "Down-Pointing Small Red Triangle" }; items[32] = new EmojiMenuShortcutItem { SurrogateSequence = "8617", Shortcut = "โฉ", Description = "Leftwards Arrow With Hook" }; items[33] = new EmojiMenuShortcutItem { SurrogateSequence = "8618", Shortcut = "โช", Description = "Rightwards Arrow With Hook" }; items[34] = new EmojiMenuShortcutItem { SurrogateSequence = "8505", Shortcut = "โน", Description = "Information Source" }; items[35] = new EmojiMenuShortcutItem { SurrogateSequence = "9194", Shortcut = "โช", Description = "Black Left-Pointing Double Triangle" }; items[36] = new EmojiMenuShortcutItem { SurrogateSequence = "9193", Shortcut = "โฉ", Description = "Black Right-Pointing Double Triangle" }; items[37] = new EmojiMenuShortcutItem { SurrogateSequence = "9195", Shortcut = "โซ", Description = "Black Up-Pointing Double Triangle" }; items[38] = new EmojiMenuShortcutItem { SurrogateSequence = "9196", Shortcut = "โฌ", Description = "Black Down-Pointing Double Triangle" }; items[39] = new EmojiMenuShortcutItem { SurrogateSequence = "10549", Shortcut = "โคต", Description = "Arrow Pointing Rightwards Then Curving Downwards" }; items[40] = new EmojiMenuShortcutItem { SurrogateSequence = "10548", Shortcut = "โคด", Description = "Arrow Pointing Rightwards Then Curving Upwards" }; items[41] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56727", Shortcut = "๐", Description = "Squared OK" }; items[42] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56576", Shortcut = "๐", Description = "Twisted Rightwards Arrows" }; items[43] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56577", Shortcut = "๐", Description = "Clockwise Rightwards And Leftwards Open Circle Arrows" }; items[44] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56578", Shortcut = "๐", Description = "Clockwise Rightwards And Leftwards Open Circle Arrows With Circled One Overlay" }; items[45] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56725", Shortcut = "๐", Description = "Squared New" }; items[46] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56729", Shortcut = "๐", Description = "Squared Up With Exclamation Mark" }; items[47] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56722", Shortcut = "๐", Description = "Squared Cool" }; items[48] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56723", Shortcut = "๐", Description = "Squared Free" }; items[49] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56726", Shortcut = "๐", Description = "Squared NG" }; items[50] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56566", Shortcut = "๐ถ", Description = "Antenna With Bars" }; items[51] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57254", Shortcut = "๐ฆ", Description = "Cinema" }; items[52] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56833", Shortcut = "๐", Description = "Squared Katakana Koko" }; items[53] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56879", Shortcut = "๐ฏ", Description = "Squared CJK Unified Ideograph-6307" }; items[54] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56883", Shortcut = "๐ณ", Description = "Squared CJK Unified Ideograph-7A7A" }; items[55] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56885", Shortcut = "๐ต", Description = "Squared CJK Unified Ideograph-6E80" }; items[56] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56884", Shortcut = "๐ด", Description = "Squared CJK Unified Ideograph-5408" }; items[57] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56882", Shortcut = "๐ฒ", Description = "Squared CJK Unified Ideograph-7981" }; items[58] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56912", Shortcut = "๐", Description = "Circled Ideograph Advantage" }; items[59] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56889", Shortcut = "๐น", Description = "Squared CJK Unified Ideograph-5272" }; items[60] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56890", Shortcut = "๐บ", Description = "Squared CJK Unified Ideograph-55B6" }; items[61] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56886", Shortcut = "๐ถ", Description = "Squared CJK Unified Ideograph-6709" }; items[62] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56858", Shortcut = "๐", Description = "Squared CJK Unified Ideograph-7121" }; items[63] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57019", Shortcut = "๐ป", Description = "Restroom" }; items[64] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57017", Shortcut = "๐น", Description = "Mens Symbol" }; items[65] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57018", Shortcut = "๐บ", Description = "Womens Symbol" }; items[66] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57020", Shortcut = "๐ผ", Description = "Baby Symbol" }; items[67] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57022", Shortcut = "๐พ", Description = "Water Closet" }; items[68] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57008", Shortcut = "๐ฐ", Description = "Potable Water Symbol" }; items[69] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57006", Shortcut = "๐ฎ", Description = "Put Litter In Its Place Symbol" }; items[70] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56703", Shortcut = "๐ ฟ", Description = "Negative Squared Latin Capital Letter P" }; items[71] = new EmojiMenuShortcutItem { SurrogateSequence = "9855", Shortcut = "โฟ", Description = "Wheelchair Symbol" }; items[72] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57005", Shortcut = "๐ญ", Description = "No Smoking Symbol" }; items[73] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56887", Shortcut = "๐ท", Description = "Squared CJK Unified Ideograph-6708" }; items[74] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56888", Shortcut = "๐ธ", Description = "Squared CJK Unified Ideograph-7533" }; items[75] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56834", Shortcut = "๐", Description = "Squared Katakana Sa" }; items[76] = new EmojiMenuShortcutItem { SurrogateSequence = "9410", Shortcut = "โ", Description = "Circled Latin Capital Letter M" }; items[77] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57026", Shortcut = "๐", Description = "Passport Control" }; items[78] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57028", Shortcut = "๐", Description = "Baggage Claim" }; items[79] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57029", Shortcut = "๐ ", Description = "Left Luggage" }; items[80] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57027", Shortcut = "๐", Description = "Customs" }; items[81] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56913", Shortcut = "๐", Description = "Circled Ideograph Accept" }; items[82] = new EmojiMenuShortcutItem { SurrogateSequence = "12953", Shortcut = "ใ", Description = "Circled Ideograph Secret" }; items[83] = new EmojiMenuShortcutItem { SurrogateSequence = "12951", Shortcut = "ใ", Description = "Circled Ideograph Congratulation" }; items[84] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56721", Shortcut = "๐", Description = "Squared CL" }; items[85] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56728", Shortcut = "๐", Description = "Squared SOS" }; items[86] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56724", Shortcut = "๐", Description = "Squared ID" }; items[87] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57003", Shortcut = "๐ซ", Description = "No Entry Sign" }; items[88] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56606", Shortcut = "๐", Description = "No One Under Eighteen Symbol" }; items[89] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56565", Shortcut = "๐ต", Description = "No Mobile Phones" }; items[90] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57007", Shortcut = "๐ฏ", Description = "Do Not Litter Symbol" }; items[91] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57009", Shortcut = "๐ฑ", Description = "Non-Potable Water Symbol" }; items[92] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57011", Shortcut = "๐ณ", Description = "No Bicycles" }; items[93] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57015", Shortcut = "๐ท", Description = "No Pedestrians" }; items[94] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57016", Shortcut = "๐ธ", Description = "Children Crossing" }; items[95] = new EmojiMenuShortcutItem { SurrogateSequence = "9940", Shortcut = "โ", Description = "No Entry" }; items[96] = new EmojiMenuShortcutItem { SurrogateSequence = "10035", Shortcut = "โณ", Description = "Eight Spoked Asterisk" }; items[97] = new EmojiMenuShortcutItem { SurrogateSequence = "10055", Shortcut = "โ", Description = "Sparkle" }; items[98] = new EmojiMenuShortcutItem { SurrogateSequence = "10062", Shortcut = "โ", Description = "Negative Squared Cross Mark" }; items[99] = new EmojiMenuShortcutItem { SurrogateSequence = "9989", Shortcut = "โ ", Description = "White Heavy Check Mark" }; items[100] = new EmojiMenuShortcutItem { SurrogateSequence = "10036", Shortcut = "โด", Description = "Eight Pointed Black Star" }; items[101] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56479", Shortcut = "๐", Description = "Heart Decoration" }; items[102] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56730", Shortcut = "๐", Description = "Squared VS" }; items[103] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56563", Shortcut = "๐ณ", Description = "Vibration Mode" }; items[104] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56564", Shortcut = "๐ด", Description = "Mobile Phone Off" }; items[105] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56688", Shortcut = "๐ ฐ", Description = "Negative Squared Latin Capital Letter A" }; items[106] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56689", Shortcut = "๐ ฑ", Description = "Negative Squared Latin Capital Letter B" }; items[107] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56718", Shortcut = "๐", Description = "Negative Squared AB" }; items[108] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56702", Shortcut = "๐ พ", Description = "Negative Squared Latin Capital Letter O" }; items[109] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56480", Shortcut = "๐ ", Description = "Diamond Shape With A Dot Inside" }; items[110] = new EmojiMenuShortcutItem { SurrogateSequence = "10175", Shortcut = "โฟ", Description = "Double Curly Loop" }; items[111] = new EmojiMenuShortcutItem { SurrogateSequence = "9851", Shortcut = "โป", Description = "Black Universal Recycling Symbol" }; items[112] = new EmojiMenuShortcutItem { SurrogateSequence = "9800", Shortcut = "โ", Description = "Aries" }; items[113] = new EmojiMenuShortcutItem { SurrogateSequence = "9801", Shortcut = "โ", Description = "Taurus" }; items[114] = new EmojiMenuShortcutItem { SurrogateSequence = "9802", Shortcut = "โ", Description = "Gemini" }; items[115] = new EmojiMenuShortcutItem { SurrogateSequence = "9803", Shortcut = "โ", Description = "Cancer" }; items[116] = new EmojiMenuShortcutItem { SurrogateSequence = "9804", Shortcut = "โ", Description = "Leo" }; items[117] = new EmojiMenuShortcutItem { SurrogateSequence = "9805", Shortcut = "โ", Description = "Virgo" }; items[118] = new EmojiMenuShortcutItem { SurrogateSequence = "9806", Shortcut = "โ", Description = "Libra" }; items[119] = new EmojiMenuShortcutItem { SurrogateSequence = "9807", Shortcut = "โ", Description = "Scorpius" }; items[120] = new EmojiMenuShortcutItem { SurrogateSequence = "9808", Shortcut = "โ", Description = "Sagittarius" }; items[121] = new EmojiMenuShortcutItem { SurrogateSequence = "9809", Shortcut = "โ", Description = "Capricorn" }; items[122] = new EmojiMenuShortcutItem { SurrogateSequence = "9810", Shortcut = "โ", Description = "Aquarius" }; items[123] = new EmojiMenuShortcutItem { SurrogateSequence = "9811", Shortcut = "โ", Description = "Pisces" }; items[124] = new EmojiMenuShortcutItem { SurrogateSequence = "9934", Shortcut = "โ", Description = "Ophiuchus" }; items[125] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56623", Shortcut = "๐ฏ", Description = "Six Pointed Star With Middle Dot " }; items[126] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57319", Shortcut = "๐ง", Description = "Automated Teller Machine" }; items[127] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56505", Shortcut = "๐น", Description = "Chart With Upwards Trend And Yen Sign" }; items[128] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56498", Shortcut = "๐ฒ", Description = "Heavy Dollar Sign" }; items[129] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56497", Shortcut = "๐ฑ", Description = "Currency Exchange" }; items[130] = new EmojiMenuShortcutItem { SurrogateSequence = "169", Shortcut = "ยฉ", Description = "Copyright Sign" }; items[131] = new EmojiMenuShortcutItem { SurrogateSequence = "174", Shortcut = "ยฎ", Description = "Registered Sign" }; items[132] = new EmojiMenuShortcutItem { SurrogateSequence = "8482", Shortcut = "โข", Description = "Trade Mark Sign" }; items[133] = new EmojiMenuShortcutItem { SurrogateSequence = "10060", Shortcut = "โ", Description = "Cross Mark" }; items[134] = new EmojiMenuShortcutItem { SurrogateSequence = "8252", Shortcut = "โผ", Description = "Double Exclamation Mark" }; items[135] = new EmojiMenuShortcutItem { SurrogateSequence = "8265", Shortcut = "โ", Description = "Exclamation Question Mark" }; items[136] = new EmojiMenuShortcutItem { SurrogateSequence = "10071", Shortcut = "โ", Description = "Heavy Exclamation Mark Symbol" }; items[137] = new EmojiMenuShortcutItem { SurrogateSequence = "10067", Shortcut = "โ", Description = "Black Question Mark Ornament" }; items[138] = new EmojiMenuShortcutItem { SurrogateSequence = "10069", Shortcut = "โ", Description = "White Exclamation Mark Ornament" }; items[139] = new EmojiMenuShortcutItem { SurrogateSequence = "10068", Shortcut = "โ", Description = "White Question Mark Ornament" }; items[140] = new EmojiMenuShortcutItem { SurrogateSequence = "11093", Shortcut = "โญ", Description = "Heavy Large Circle" }; items[141] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56605", Shortcut = "๐", Description = "Top With Upwards Arrow Above" }; items[142] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56602", Shortcut = "๐", Description = "End With Leftwards Arrow Above" }; items[143] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56601", Shortcut = "๐", Description = "Back With Leftwards Arrow Above" }; items[144] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56603", Shortcut = "๐", Description = "On With Exclamation Mark With Left Right Arrow Above" }; items[145] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56604", Shortcut = "๐", Description = "Soon With Rightwards Arrow Above" }; items[146] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56579", Shortcut = "๐", Description = "Clockwise Downwards And Upwards Open Circle Arrows" }; items[147] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56667", Shortcut = "๐", Description = "Clock Face Twelve OโClock" }; items[148] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56679", Shortcut = "๐ง", Description = "Clock Face Twelve-Thirty" }; items[149] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56656", Shortcut = "๐", Description = "Clock Face One OโClock" }; items[150] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56668", Shortcut = "๐", Description = "Clock Face One-Thirty" }; items[151] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56657", Shortcut = "๐", Description = "Clock Face Two OโClock" }; items[152] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56669", Shortcut = "๐", Description = "Clock Face Two-Thirty" }; items[153] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56658", Shortcut = "๐", Description = "Clock Face Three OโClock" }; items[154] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56670", Shortcut = "๐", Description = "Clock Face Three-Thirty" }; items[155] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56659", Shortcut = "๐", Description = "Clock Face Four OโClock" }; items[156] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56671", Shortcut = "๐", Description = "Clock Face Four-Thirty" }; items[157] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56660", Shortcut = "๐", Description = "Clock Face Five OโClock" }; items[158] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56672", Shortcut = "๐ ", Description = "Clock Face Five-Thirty" }; items[159] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56661", Shortcut = "๐", Description = "Clock Face Six OโClock" }; items[160] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56673", Shortcut = "๐ก", Description = "Clock Face Six-Thirty" }; items[161] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56662", Shortcut = "๐", Description = "Clock Face Seven OโClock" }; items[162] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56674", Shortcut = "๐ข", Description = "Clock Face Seven-Thirty" }; items[163] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56663", Shortcut = "๐", Description = "Clock Face Eight OโClock" }; items[164] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56675", Shortcut = "๐ฃ", Description = "Clock Face Eight-Thirty" }; items[165] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56664", Shortcut = "๐", Description = "Clock Face Nine OโClock" }; items[166] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56676", Shortcut = "๐ค", Description = "Clock Face Nine-Thirty" }; items[167] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56665", Shortcut = "๐", Description = "Clock Face Ten OโClock" }; items[168] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56677", Shortcut = "๐ฅ", Description = "Clock Face Ten-Thirty" }; items[169] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56666", Shortcut = "๐", Description = "Clock Face Eleven OโClock" }; items[170] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56678", Shortcut = "๐ฆ", Description = "Clock Face Eleven-Thirty" }; items[171] = new EmojiMenuShortcutItem { SurrogateSequence = "10006", Shortcut = "โ", Description = "Heavy Multiplication X" }; items[172] = new EmojiMenuShortcutItem { SurrogateSequence = "10133", Shortcut = "โ", Description = "Heavy Plus Sign" }; items[173] = new EmojiMenuShortcutItem { SurrogateSequence = "10134", Shortcut = "โ", Description = "Heavy Minus Sign" }; items[174] = new EmojiMenuShortcutItem { SurrogateSequence = "10135", Shortcut = "โ", Description = "Heavy Division Sign" }; items[175] = new EmojiMenuShortcutItem { SurrogateSequence = "9824", Shortcut = "โ ", Description = "Black Spade Suit" }; items[176] = new EmojiMenuShortcutItem { SurrogateSequence = "9829", Shortcut = "โฅ", Description = "Black Heart Suit" }; items[177] = new EmojiMenuShortcutItem { SurrogateSequence = "9827", Shortcut = "โฃ", Description = "Black Club Suit" }; items[178] = new EmojiMenuShortcutItem { SurrogateSequence = "9830", Shortcut = "โฆ", Description = "Black Diamond Suit" }; items[179] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56494", Shortcut = "๐ฎ", Description = "White Flower" }; items[180] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56495", Shortcut = "๐ฏ", Description = "Hundred Points Symbol" }; items[181] = new EmojiMenuShortcutItem { SurrogateSequence = "10004", Shortcut = "โ", Description = "Heavy Check Mark" }; items[182] = new EmojiMenuShortcutItem { SurrogateSequence = "9745", Shortcut = "โ", Description = "Ballot Box With Check" }; items[183] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56600", Shortcut = "๐", Description = "Radio Button" }; items[184] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56599", Shortcut = "๐", Description = "Link Symbol" }; items[185] = new EmojiMenuShortcutItem { SurrogateSequence = "10160", Shortcut = "โฐ", Description = "Curly Loop" }; items[186] = new EmojiMenuShortcutItem { SurrogateSequence = "12336", Shortcut = "ใฐ", Description = "Wavy Dash" }; items[187] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56625", Shortcut = "๐ฑ", Description = "Trident Emblem" }; items[188] = new EmojiMenuShortcutItem { SurrogateSequence = "9724", Shortcut = "โผ", Description = "Black Medium Square" }; items[189] = new EmojiMenuShortcutItem { SurrogateSequence = "9723", Shortcut = "โป", Description = "White Medium Square" }; items[190] = new EmojiMenuShortcutItem { SurrogateSequence = "9725", Shortcut = "โฝ", Description = "White Medium Small Square" }; items[191] = new EmojiMenuShortcutItem { SurrogateSequence = "9642", Shortcut = "โช", Description = "Black Small Square" }; items[192] = new EmojiMenuShortcutItem { SurrogateSequence = "9643", Shortcut = "โซ", Description = "White Small Square" }; items[193] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56634", Shortcut = "๐บ", Description = "Up-Pointing Red Triangle" }; items[194] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56626", Shortcut = "๐ฒ", Description = "Black Square Button" }; items[195] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56627", Shortcut = "๐ณ", Description = "White Square Button" }; items[196] = new EmojiMenuShortcutItem { SurrogateSequence = "9899", Shortcut = "โซ", Description = "Medium Black Circle" }; items[197] = new EmojiMenuShortcutItem { SurrogateSequence = "9898", Shortcut = "โช", Description = "Medium White Circle" }; items[198] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56628", Shortcut = "๐ด", Description = "Large Red Circle" }; items[199] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56629", Shortcut = "๐ต", Description = "Large Blue Circle" }; items[200] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56635", Shortcut = "๐ป", Description = "Down-Pointing Red Triangle" }; items[201] = new EmojiMenuShortcutItem { SurrogateSequence = "11036", Shortcut = "โฌ", Description = "White Large Square" }; items[202] = new EmojiMenuShortcutItem { SurrogateSequence = "11035", Shortcut = "โฌ", Description = "Black Large Square" }; items[203] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56630", Shortcut = "๐ถ", Description = "Large Orange Diamond" }; items[204] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56631", Shortcut = "๐ท", Description = "Large Blue Diamond" }; items[205] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56632", Shortcut = "๐ธ", Description = "Small Orange Diamond" }; items[206] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56633", Shortcut = "๐น", Description = "Small Blue Diamond" }; for (int i = 0; i < items.Length; i++) { PictureBox pic = new PictureBox(); pic.BackColor = Color.White; pic.Size = new Size(24, 24); int per_line = 8; pic.Location = new Point(1 + ((i % per_line) * 24) + (i % per_line), 1 + ((i / per_line) * 24) + (i / per_line)); pic.Cursor = Cursors.Hand; pic.Tag = items[i]; pic.MouseHover += this.pic_MouseHover; pic.Click += callback; EmojiItem item = Emoji.EmojiFromSurrogate(items[i].SurrogateSequence); pic.ImageLocation = Path.Combine(Settings.AppPath, "emoji", "at24", item.FileName); pic.SizeMode = PictureBoxSizeMode.CenterImage; this.Controls.Add(pic); } }
public void Populate(EventHandler callback) { this.tip = new ToolTip(); EmojiMenuShortcutItem[] items = new EmojiMenuShortcutItem[116]; items[0] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56374", Shortcut = "๐ถ", Description = "Dog Face" }; items[1] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56378", Shortcut = "๐บ", Description = "Wolf Face" }; items[2] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56369", Shortcut = "๐ฑ", Description = "Cat Face" }; items[3] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56365", Shortcut = "๐ญ", Description = "Mouse Face" }; items[4] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56377", Shortcut = "๐น", Description = "Hamster Face" }; items[5] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56368", Shortcut = "๐ฐ", Description = "Rabbit Face" }; items[6] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56376", Shortcut = "๐ธ", Description = "Frog Face" }; items[7] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56367", Shortcut = "๐ฏ", Description = "Tiger Face" }; items[8] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56360", Shortcut = "๐จ", Description = "Koala" }; items[9] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56379", Shortcut = "๐ป", Description = "Bear Face" }; items[10] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56375", Shortcut = "๐ท", Description = "Pig Face" }; items[11] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56381", Shortcut = "๐ฝ", Description = "Pig Nose" }; items[12] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56366", Shortcut = "๐ฎ", Description = "Cow Face" }; items[13] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56343", Shortcut = "๐", Description = "Boar" }; items[14] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56373", Shortcut = "๐ต", Description = "Monkey Face" }; items[15] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56338", Shortcut = "๐", Description = "Monkey" }; items[16] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56372", Shortcut = "๐ด", Description = "Horse Face" }; items[17] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56337", Shortcut = "๐", Description = "Sheep" }; items[18] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56344", Shortcut = "๐", Description = "Elephant" }; items[19] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56380", Shortcut = "๐ผ", Description = "Panda Face" }; items[20] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56359", Shortcut = "๐ง", Description = "Penguin" }; items[21] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56358", Shortcut = "๐ฆ", Description = "Bird" }; items[22] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56356", Shortcut = "๐ค", Description = "Baby Chick" }; items[23] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56357", Shortcut = "๐ฅ", Description = "Front-Facing Baby Chick" }; items[24] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56355", Shortcut = "๐ฃ", Description = "Hatching Chick" }; items[25] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56340", Shortcut = "๐", Description = "Chicken" }; items[26] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56333", Shortcut = "๐", Description = "Snake" }; items[27] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56354", Shortcut = "๐ข", Description = "Turtle" }; items[28] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56347", Shortcut = "๐", Description = "Bug" }; items[29] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56349", Shortcut = "๐", Description = "Honeybee" }; items[30] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56348", Shortcut = "๐", Description = "Ant" }; items[31] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56350", Shortcut = "๐", Description = "Lady Beetle" }; items[32] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56332", Shortcut = "๐", Description = "Snail" }; items[33] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56345", Shortcut = "๐", Description = "Octopus" }; items[34] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56346", Shortcut = "๐", Description = "Spiral Shell" }; items[35] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56352", Shortcut = "๐ ", Description = "Tropical Fish" }; items[36] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56351", Shortcut = "๐", Description = "Fish" }; items[37] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56364", Shortcut = "๐ฌ", Description = "Dolphin" }; items[38] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56371", Shortcut = "๐ณ", Description = "Spouting Whale" }; items[39] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56331", Shortcut = "๐", Description = "Whale" }; items[40] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56324", Shortcut = "๐", Description = "Cow" }; items[41] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56335", Shortcut = "๐", Description = "Ram" }; items[42] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56320", Shortcut = "๐", Description = "Rat" }; items[43] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56323", Shortcut = "๐", Description = "Water Buffalo" }; items[44] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56325", Shortcut = "๐ ", Description = "Tiger" }; items[45] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56327", Shortcut = "๐", Description = "Rabbit" }; items[46] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56329", Shortcut = "๐", Description = "Dragon" }; items[47] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56334", Shortcut = "๐", Description = "Horse" }; items[48] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56336", Shortcut = "๐", Description = "Goat" }; items[49] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56339", Shortcut = "๐", Description = "Rooster" }; items[50] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56341", Shortcut = "๐", Description = "Dog" }; items[51] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56342", Shortcut = "๐", Description = "Pig" }; items[52] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56321", Shortcut = "๐", Description = "Mouse" }; items[53] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56322", Shortcut = "๐", Description = "Ox" }; items[54] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56370", Shortcut = "๐ฒ", Description = "Dragon Face" }; items[55] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56353", Shortcut = "๐ก", Description = "Blowfish" }; items[56] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56330", Shortcut = "๐", Description = "Crocodile" }; items[57] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56363", Shortcut = "๐ซ", Description = "Bactrian Camel" }; items[58] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56362", Shortcut = "๐ช", Description = "Dromedary Camel" }; items[59] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56326", Shortcut = "๐", Description = "Leopard" }; items[60] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56328", Shortcut = "๐", Description = "Cat" }; items[61] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56361", Shortcut = "๐ฉ", Description = "Poodle" }; items[62] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56382", Shortcut = "๐พ", Description = "Paw Prints" }; items[63] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56464", Shortcut = "๐", Description = "Bouquet" }; items[64] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57144", Shortcut = "๐ธ", Description = "Cherry Blossom" }; items[65] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57143", Shortcut = "๐ท", Description = "Tulip" }; items[66] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57152", Shortcut = "๐", Description = "Four Leaf Clover" }; items[67] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57145", Shortcut = "๐น", Description = "Rose" }; items[68] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57147", Shortcut = "๐ป", Description = "Sunflower" }; items[69] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57146", Shortcut = "๐บ", Description = "Hibiscus" }; items[70] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57153", Shortcut = "๐", Description = "Maple Leaf" }; items[71] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57155", Shortcut = "๐", Description = "Leaf Fluttering In Wind" }; items[72] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57154", Shortcut = "๐", Description = "Fallen Leaf" }; items[73] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57151", Shortcut = "๐ฟ", Description = "Herb" }; items[74] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57150", Shortcut = "๐พ", Description = "Ear Of Rice" }; items[75] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57156", Shortcut = "๐", Description = "Mushroom" }; items[76] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57141", Shortcut = "๐ต", Description = "Cactus" }; items[77] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57140", Shortcut = "๐ด", Description = "Palm Tree" }; items[78] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57138", Shortcut = "๐ฒ", Description = "Evergreen Tree" }; items[79] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57139", Shortcut = "๐ณ", Description = "Deciduous Tree" }; items[80] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57136", Shortcut = "๐ฐ", Description = "Chestnut" }; items[81] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57137", Shortcut = "๐ฑ", Description = "Seedling" }; items[82] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57148", Shortcut = "๐ผ", Description = "Blossom " }; items[83] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57104", Shortcut = "๐", Description = "Globe With Meridians" }; items[84] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57118", Shortcut = "๐", Description = "Sun With Face" }; items[85] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57117", Shortcut = "๐", Description = "Full Moon With Face" }; items[86] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57114", Shortcut = "๐", Description = "New Moon With Face" }; items[87] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57105", Shortcut = "๐", Description = "New Moon Symbol" }; items[88] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57106", Shortcut = "๐", Description = "Waxing Crescent Moon Symbol" }; items[89] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57107", Shortcut = "๐", Description = "First Quarter Moon Symbol" }; items[90] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57108", Shortcut = "๐", Description = "Waxing Gibbous Moon Symbol" }; items[91] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57109", Shortcut = "๐", Description = "Full Moon Symbol" }; items[92] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57110", Shortcut = "๐", Description = "Waning Gibbous Moon Symbol" }; items[93] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57111", Shortcut = "๐", Description = "Last Quarter Moon Symbol" }; items[94] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57112", Shortcut = "๐", Description = "Waning Crescent Moon Symbol" }; items[95] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57116", Shortcut = "๐", Description = "Last Quarter Moon With Face" }; items[96] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57115", Shortcut = "๐", Description = "First Quarter Moon With Face" }; items[97] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57113", Shortcut = "๐", Description = "Crescent Moon" }; items[98] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57101", Shortcut = "๐", Description = "Earth Globe Europe-Africa" }; items[99] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57102", Shortcut = "๐", Description = "Earth Globe Americas" }; items[100] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57103", Shortcut = "๐", Description = "Earth Globe Asia-Australia" }; items[101] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57099", Shortcut = "๐", Description = "Volcano" }; items[102] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57100", Shortcut = "๐", Description = "Milky Way" }; items[103] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57120", Shortcut = "๐ ", Description = "Shooting Star" }; items[104] = new EmojiMenuShortcutItem { SurrogateSequence = "11088", Shortcut = "โญ", Description = "White Medium Star" }; items[105] = new EmojiMenuShortcutItem { SurrogateSequence = "9728", Shortcut = "โ", Description = "Black Sun With Rays" }; items[106] = new EmojiMenuShortcutItem { SurrogateSequence = "9925", Shortcut = "โ ", Description = "Sun Behind Cloud" }; items[107] = new EmojiMenuShortcutItem { SurrogateSequence = "9729", Shortcut = "โ", Description = "Cloud" }; items[108] = new EmojiMenuShortcutItem { SurrogateSequence = "9889", Shortcut = "โก", Description = "High Voltage Sign" }; items[109] = new EmojiMenuShortcutItem { SurrogateSequence = "9748", Shortcut = "โ", Description = "Umbrella With Rain Drops" }; items[110] = new EmojiMenuShortcutItem { SurrogateSequence = "10052", Shortcut = "โ", Description = "Snowflake" }; items[111] = new EmojiMenuShortcutItem { SurrogateSequence = "9924", Shortcut = "โ", Description = "Snowman Without Snow" }; items[112] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57088", Shortcut = "๐", Description = "Cyclone" }; items[113] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57089", Shortcut = "๐", Description = "Foggy" }; items[114] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57096", Shortcut = "๐", Description = "Rainbow" }; items[115] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57098", Shortcut = "๐", Description = "Water Wave" }; for (int i = 0; i < items.Length; i++) { PictureBox pic = new PictureBox(); pic.BackColor = Color.White; pic.Size = new Size(24, 24); int per_line = 8; pic.Location = new Point(1 + ((i % per_line) * 24) + (i % per_line), 1 + ((i / per_line) * 24) + (i / per_line)); pic.Cursor = Cursors.Hand; pic.Tag = items[i]; pic.MouseHover += this.pic_MouseHover; pic.Click += callback; EmojiItem item = Emoji.EmojiFromSurrogate(items[i].SurrogateSequence); pic.ImageLocation = Path.Combine(Settings.AppPath, "emoji", "at24", item.FileName); pic.SizeMode = PictureBoxSizeMode.CenterImage; this.Controls.Add(pic); } }
public void Populate(EventHandler callback) { this.tip = new ToolTip(); EmojiMenuShortcutItem[] items = new EmojiMenuShortcutItem[189]; items[0] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56836", Shortcut = "๐", Description = "Smiling Face With Open Mouth And Smiling Eyes" }; items[1] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56835", Shortcut = "๐", Description = "Smiling Face With Open Mouth" }; items[2] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56832", Shortcut = "๐", Description = "Grinning Face" }; items[3] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56842", Shortcut = "๐", Description = "Smiling Face With Smiling Eyes" }; items[4] = new EmojiMenuShortcutItem { SurrogateSequence = "9786", Shortcut = "โบ", Description = "White Smiling Face" }; items[5] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56841", Shortcut = "๐", Description = "Winking Face" }; items[6] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56845", Shortcut = "๐", Description = "Smiling Face With Heart-Shaped Eyes" }; items[7] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56856", Shortcut = "๐", Description = "Face Throwing A Kiss" }; items[8] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56858", Shortcut = "๐", Description = "Kissing Face With Closed Eyes" }; items[9] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56855", Shortcut = "๐", Description = "Kissing Face" }; items[10] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56857", Shortcut = "๐", Description = "Kissing Face With Smiling Eyes" }; items[11] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56860", Shortcut = "๐", Description = "Face With Stuck-Out Tongue And Winking Eye" }; items[12] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56861", Shortcut = "๐", Description = "Face With Stuck-Out Tongue And Tightly-Closed Eyes" }; items[13] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56859", Shortcut = "๐", Description = "Face With Stuck-Out Tongue" }; items[14] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56883", Shortcut = "๐ณ", Description = "Flushed Face" }; items[15] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56833", Shortcut = "๐", Description = "Grinning Face With Smiling Eyes" }; items[16] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56852", Shortcut = "๐", Description = "Pensive Face" }; items[17] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56844", Shortcut = "๐", Description = "Relieved Face" }; items[18] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56850", Shortcut = "๐", Description = "Unamused Face" }; items[19] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56862", Shortcut = "๐", Description = "Disappointed Face" }; items[20] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56867", Shortcut = "๐ฃ", Description = "Persevering Face" }; items[21] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56866", Shortcut = "๐ข", Description = "Crying Face" }; items[22] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56834", Shortcut = "๐", Description = "Face With Tears Of Joy" }; items[23] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56877", Shortcut = "๐ญ", Description = "Loudly Crying Face" }; items[24] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56874", Shortcut = "๐ช", Description = "Sleepy Face" }; items[25] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56869", Shortcut = "๐ฅ", Description = "Disappointed But Relieved Face" }; items[26] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56880", Shortcut = "๐ฐ", Description = "Face With Open Mouth And Cold Sweat" }; items[27] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56837", Shortcut = "๐ ", Description = "Smiling Face With Open Mouth And Cold Sweat" }; items[28] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56851", Shortcut = "๐", Description = "Face With Cold Sweat" }; items[29] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56873", Shortcut = "๐ฉ", Description = "Weary Face" }; items[30] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56875", Shortcut = "๐ซ", Description = "Tired Face" }; items[31] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56872", Shortcut = "๐จ", Description = "Fearful Face" }; items[32] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56881", Shortcut = "๐ฑ", Description = "Face Screaming In Fear" }; items[33] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56864", Shortcut = "๐ ", Description = "Angry Face" }; items[34] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56865", Shortcut = "๐ก", Description = "Pouting Face" }; items[35] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56868", Shortcut = "๐ค", Description = "Face With Look Of Triumph" }; items[36] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56854", Shortcut = "๐", Description = "Confounded Face" }; items[37] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56838", Shortcut = "๐", Description = "Smiling Face With Open Mouth And Tightly-Closed Eyes" }; items[38] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56843", Shortcut = "๐", Description = "Face Savouring Delicious Food" }; items[39] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56887", Shortcut = "๐ท", Description = "Face With Medical Mask" }; items[40] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56846", Shortcut = "๐", Description = "Smiling Face With Sunglasses" }; items[41] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56884", Shortcut = "๐ด", Description = "Sleeping Face" }; items[42] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56885", Shortcut = "๐ต", Description = "Dizzy Face" }; items[43] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56882", Shortcut = "๐ฒ", Description = "Astonished Face" }; items[44] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56863", Shortcut = "๐", Description = "Worried Face" }; items[45] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56870", Shortcut = "๐ฆ", Description = "Frowning Face With Open Mouth" }; items[46] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56871", Shortcut = "๐ง", Description = "Anguished Face" }; items[47] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56840", Shortcut = "๐", Description = "Smiling Face With Horns" }; items[48] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56447", Shortcut = "๐ฟ", Description = "Imp" }; items[49] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56878", Shortcut = "๐ฎ", Description = "Face With Open Mouth" }; items[50] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56876", Shortcut = "๐ฌ", Description = "Grimacing Face" }; items[51] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56848", Shortcut = "๐", Description = "Neutral Face" }; items[52] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56853", Shortcut = "๐", Description = "Confused Face" }; items[53] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56879", Shortcut = "๐ฏ", Description = "Hushed Face" }; items[54] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56886", Shortcut = "๐ถ", Description = "Face Without Mouth" }; items[55] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56839", Shortcut = "๐", Description = "Smiling Face With Halo" }; items[56] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56847", Shortcut = "๐", Description = "Smirking Face" }; items[57] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56849", Shortcut = "๐", Description = "Expressionless Face" }; items[58] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56434", Shortcut = "๐ฒ", Description = "Man With Gua Pi Mao" }; items[59] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56435", Shortcut = "๐ณ", Description = "Man With Turban" }; items[60] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56430", Shortcut = "๐ฎ", Description = "Police Officer" }; items[61] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56439", Shortcut = "๐ท", Description = "Construction Worker" }; items[62] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56450", Shortcut = "๐", Description = "Guardsman" }; items[63] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56438", Shortcut = "๐ถ", Description = "Baby" }; items[64] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56422", Shortcut = "๐ฆ", Description = "Boy" }; items[65] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56423", Shortcut = "๐ง", Description = "Girl" }; items[66] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56424", Shortcut = "๐จ", Description = "Man" }; items[67] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56425", Shortcut = "๐ฉ", Description = "Woman" }; items[68] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56436", Shortcut = "๐ด", Description = "Older Man" }; items[69] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56437", Shortcut = "๐ต", Description = "Older Woman" }; items[70] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56433", Shortcut = "๐ฑ", Description = "Person With Blond Hair" }; items[71] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56444", Shortcut = "๐ผ", Description = "Baby Angel" }; items[72] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56440", Shortcut = "๐ธ", Description = "Princess" }; items[73] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56890", Shortcut = "๐บ", Description = "Smiling Cat Face With Open Mouth" }; items[74] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56888", Shortcut = "๐ธ", Description = "Grinning Cat Face With Smiling Eyes" }; items[75] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56891", Shortcut = "๐ป", Description = "Smiling Cat Face With Heart-Shaped Eyes" }; items[76] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56893", Shortcut = "๐ฝ", Description = "Kissing Cat Face With Closed Eyes" }; items[77] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56892", Shortcut = "๐ผ", Description = "Cat Face With Wry Smile" }; items[78] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56896", Shortcut = "๐", Description = "Weary Cat Face" }; items[79] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56895", Shortcut = "๐ฟ", Description = "Crying Cat Face" }; items[80] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56889", Shortcut = "๐น", Description = "Cat Face With Tears Of Joy" }; items[81] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56894", Shortcut = "๐พ", Description = "Pouting Cat Face" }; items[82] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56441", Shortcut = "๐น", Description = "Japanese Ogre" }; items[83] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56442", Shortcut = "๐บ", Description = "Japanese Goblin" }; items[84] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56904", Shortcut = "๐", Description = "See-No-Evil Monkey" }; items[85] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56905", Shortcut = "๐", Description = "Hear-No-Evil Monkey" }; items[86] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56906", Shortcut = "๐", Description = "Speak-No-Evil Monkey" }; items[87] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56448", Shortcut = "๐", Description = "Skull" }; items[88] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56445", Shortcut = "๐ฝ", Description = "Extraterrestrial Alien" }; items[89] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56489", Shortcut = "๐ฉ", Description = "Pile Of Poo" }; items[90] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56613", Shortcut = "๐ฅ", Description = "Fire" }; items[91] = new EmojiMenuShortcutItem { SurrogateSequence = "10024", Shortcut = "โจ", Description = "Sparkles" }; items[92] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57119", Shortcut = "๐", Description = "Glowing Star" }; items[93] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56491", Shortcut = "๐ซ", Description = "Dizzy Symbol" }; items[94] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56485", Shortcut = "๐ฅ", Description = "Collision Symbol" }; items[95] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56482", Shortcut = "๐ข", Description = "Anger Symbol" }; items[96] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56486", Shortcut = "๐ฆ", Description = "Splashing Sweat Symbol" }; items[97] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56487", Shortcut = "๐ง", Description = "Droplet" }; items[98] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56484", Shortcut = "๐ค", Description = "Sleeping Symbol" }; items[99] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56488", Shortcut = "๐จ", Description = "Dash Symbol " }; items[100] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56386", Shortcut = "๐", Description = "Ear" }; items[101] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56384", Shortcut = "๐", Description = "Eyes" }; items[102] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56387", Shortcut = "๐", Description = "Nose" }; items[103] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56389", Shortcut = "๐ ", Description = "Tongue" }; items[104] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56388", Shortcut = "๐", Description = "Mouth" }; items[105] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56397", Shortcut = "๐", Description = "Thumbs Up Sign" }; items[106] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56398", Shortcut = "๐", Description = "Thumbs Down Sign" }; items[107] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56396", Shortcut = "๐", Description = "Ok Hand Sign" }; items[108] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56394", Shortcut = "๐", Description = "Fisted Hand Sign" }; items[109] = new EmojiMenuShortcutItem { SurrogateSequence = "9994", Shortcut = "โ", Description = "Raised Fist" }; items[110] = new EmojiMenuShortcutItem { SurrogateSequence = "9996", Shortcut = "โ", Description = "Victory Hand" }; items[111] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56395", Shortcut = "๐", Description = "Waving Hand Sign" }; items[112] = new EmojiMenuShortcutItem { SurrogateSequence = "9995", Shortcut = "โ", Description = "Raised Hand" }; items[113] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56400", Shortcut = "๐", Description = "Open Hands Sign" }; items[114] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56390", Shortcut = "๐", Description = "White Up Pointing Backhand Index" }; items[115] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56391", Shortcut = "๐", Description = "White Down Pointing Backhand Index" }; items[116] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56393", Shortcut = "๐", Description = "White Right Pointing Backhand Index" }; items[117] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56392", Shortcut = "๐", Description = "White Left Pointing Backhand Index" }; items[118] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56908", Shortcut = "๐", Description = "Person Raising Both Hands In Celebration" }; items[119] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56911", Shortcut = "๐", Description = "Person With Folded Hands" }; items[120] = new EmojiMenuShortcutItem { SurrogateSequence = "9757", Shortcut = "โ", Description = "White Up Pointing Index" }; items[121] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56399", Shortcut = "๐", Description = "Clapping Hands Sign" }; items[122] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56490", Shortcut = "๐ช", Description = "Flexed Biceps" }; items[123] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57014", Shortcut = "๐ถ", Description = "Pedestrian" }; items[124] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57283", Shortcut = "๐", Description = "Runner" }; items[125] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56451", Shortcut = "๐", Description = "Dancer" }; items[126] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56427", Shortcut = "๐ซ", Description = "Man And Woman Holding Hands" }; items[127] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56426", Shortcut = "๐ช", Description = "Family" }; items[128] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56428", Shortcut = "๐ฌ", Description = "Two Men Holding Hands" }; items[129] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56429", Shortcut = "๐ญ", Description = "Two Women Holding Hands" }; items[130] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56463", Shortcut = "๐", Description = "Kiss" }; items[131] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56465", Shortcut = "๐", Description = "Couple With Heart" }; items[132] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56431", Shortcut = "๐ฏ", Description = "Woman With Bunny Ears" }; items[133] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56902", Shortcut = "๐", Description = "Face With Ok Gesture" }; items[134] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56901", Shortcut = "๐ ", Description = "Face With No Good Gesture" }; items[135] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56449", Shortcut = "๐", Description = "Information Desk Person" }; items[136] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56907", Shortcut = "๐", Description = "Happy Person Raising One Hand" }; items[137] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56454", Shortcut = "๐", Description = "Face Massage" }; items[138] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56455", Shortcut = "๐", Description = "Haircut" }; items[139] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56453", Shortcut = "๐ ", Description = "Nail Polish" }; items[140] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56432", Shortcut = "๐ฐ", Description = "Bride With Veil" }; items[141] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56910", Shortcut = "๐", Description = "Person With Pouting Face" }; items[142] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56909", Shortcut = "๐", Description = "Person Frowning" }; items[143] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56903", Shortcut = "๐", Description = "Person Bowing Deeply" }; items[144] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57257", Shortcut = "๐ฉ", Description = "Top Hat" }; items[145] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56401", Shortcut = "๐", Description = "Crown" }; items[146] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56402", Shortcut = "๐", Description = "Womans Hat" }; items[147] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56415", Shortcut = "๐", Description = "Athletic Shoe" }; items[148] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56414", Shortcut = "๐", Description = "Mans Shoe" }; items[149] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56417", Shortcut = "๐ก", Description = "Womans Sandal" }; items[150] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56416", Shortcut = "๐ ", Description = "High-Heeled Shoe" }; items[151] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56418", Shortcut = "๐ข", Description = "Womans Boots" }; items[152] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56405", Shortcut = "๐", Description = "T-Shirt" }; items[153] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56404", Shortcut = "๐", Description = "Necktie" }; items[154] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56410", Shortcut = "๐", Description = "Womans Clothes" }; items[155] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56407", Shortcut = "๐", Description = "Dress" }; items[156] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57277", Shortcut = "๐ฝ", Description = "Running Shirt With Sash" }; items[157] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56406", Shortcut = "๐", Description = "Jeans" }; items[158] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56408", Shortcut = "๐", Description = "Kimono" }; items[159] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56409", Shortcut = "๐", Description = "Bikini" }; items[160] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56508", Shortcut = "๐ผ", Description = "Briefcase" }; items[161] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56412", Shortcut = "๐", Description = "Handbag" }; items[162] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56413", Shortcut = "๐", Description = "Pouch" }; items[163] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56411", Shortcut = "๐", Description = "Purse" }; items[164] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56403", Shortcut = "๐", Description = "Eyeglasses" }; items[165] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57216", Shortcut = "๐", Description = "Ribbon" }; items[166] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57090", Shortcut = "๐", Description = "Closed Umbrella" }; items[167] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56452", Shortcut = "๐", Description = "Lipstick" }; items[168] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56475", Shortcut = "๐", Description = "Yellow Heart" }; items[169] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56473", Shortcut = "๐", Description = "Blue Heart" }; items[170] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56476", Shortcut = "๐", Description = "Purple Heart" }; items[171] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56474", Shortcut = "๐", Description = "Green Heart" }; items[172] = new EmojiMenuShortcutItem { SurrogateSequence = "10084", Shortcut = "โค", Description = "Heavy Black Heart" }; items[173] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56468", Shortcut = "๐", Description = "Broken Heart" }; items[174] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56471", Shortcut = "๐", Description = "Growing Heart" }; items[175] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56467", Shortcut = "๐", Description = "Beating Heart" }; items[176] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56469", Shortcut = "๐", Description = "Two Hearts" }; items[177] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56470", Shortcut = "๐", Description = "Sparkling Heart" }; items[178] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56478", Shortcut = "๐", Description = "Revolving Hearts" }; items[179] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56472", Shortcut = "๐", Description = "Heart With Arrow" }; items[180] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56460", Shortcut = "๐", Description = "Love Letter" }; items[181] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56459", Shortcut = "๐", Description = "Kiss Mark" }; items[182] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56461", Shortcut = "๐", Description = "Ring" }; items[183] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56462", Shortcut = "๐", Description = "Gem Stone" }; items[184] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56420", Shortcut = "๐ค", Description = "Bust In Silhouette" }; items[185] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56421", Shortcut = "๐ฅ", Description = "Busts In Silhouette" }; items[186] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56492", Shortcut = "๐ฌ", Description = "Speech Balloon" }; items[187] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56419", Shortcut = "๐ฃ", Description = "Footprints" }; items[188] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56493", Shortcut = "๐ญ", Description = "Thought Balloon" }; for (int i = 0; i < items.Length; i++) { PictureBox pic = new PictureBox(); pic.BackColor = Color.White; pic.Size = new Size(24, 24); int per_line = 8; pic.Location = new Point(1 + ((i % per_line) * 24) + (i % per_line), 1 + ((i / per_line) * 24) + (i / per_line)); pic.Cursor = Cursors.Hand; pic.Tag = items[i]; pic.MouseHover += this.pic_MouseHover; pic.Click += callback; EmojiItem item = Emoji.EmojiFromSurrogate(items[i].SurrogateSequence); pic.ImageLocation = Path.Combine(Settings.AppPath, "emoji", "at24", item.FileName); pic.SizeMode = PictureBoxSizeMode.CenterImage; this.Controls.Add(pic); } }
public void Populate(EventHandler callback) { this.tip = new ToolTip(); EmojiMenuShortcutItem[] items = new EmojiMenuShortcutItem[101]; items[0] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57312", Shortcut = "๐ ", Description = "House Building" }; items[1] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57313", Shortcut = "๐ก", Description = "House With Garden" }; items[2] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57323", Shortcut = "๐ซ", Description = "School" }; items[3] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57314", Shortcut = "๐ข", Description = "Office Building" }; items[4] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57315", Shortcut = "๐ฃ", Description = "Japanese Post Office" }; items[5] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57317", Shortcut = "๐ฅ", Description = "Hospital" }; items[6] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57318", Shortcut = "๐ฆ", Description = "Bank" }; items[7] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57322", Shortcut = "๐ช", Description = "Convenience Store" }; items[8] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57321", Shortcut = "๐ฉ", Description = "Love Hotel" }; items[9] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57320", Shortcut = "๐จ", Description = "Hotel" }; items[10] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56466", Shortcut = "๐", Description = "Wedding" }; items[11] = new EmojiMenuShortcutItem { SurrogateSequence = "9962", Shortcut = "โช", Description = "Church" }; items[12] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57324", Shortcut = "๐ฌ", Description = "Department Store" }; items[13] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57316", Shortcut = "๐ค", Description = "European Post Office" }; items[14] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57095", Shortcut = "๐", Description = "Sunset Over Buildings" }; items[15] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57094", Shortcut = "๐", Description = "Cityscape At Dusk" }; items[16] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57327", Shortcut = "๐ฏ", Description = "Japanese Castle" }; items[17] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57328", Shortcut = "๐ฐ", Description = "European Castle" }; items[18] = new EmojiMenuShortcutItem { SurrogateSequence = "9978", Shortcut = "โบ", Description = "Tent" }; items[19] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57325", Shortcut = "๐ญ", Description = "Factory" }; items[20] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56828", Shortcut = "๐ผ", Description = "Tokyo Tower" }; items[21] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56830", Shortcut = "๐พ", Description = "Silhouette Of Japan" }; items[22] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56827", Shortcut = "๐ป", Description = "Mount Fuji" }; items[23] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57092", Shortcut = "๐", Description = "Sunrise Over Mountains" }; items[24] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57093", Shortcut = "๐ ", Description = "Sunrise" }; items[25] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57091", Shortcut = "๐", Description = "Night With Stars" }; items[26] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56829", Shortcut = "๐ฝ", Description = "Statue Of Liberty" }; items[27] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57097", Shortcut = "๐", Description = "Bridge At Night" }; items[28] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57248", Shortcut = "๐ ", Description = "Carousel Horse" }; items[29] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57249", Shortcut = "๐ก", Description = "Ferris Wheel" }; items[30] = new EmojiMenuShortcutItem { SurrogateSequence = "9970", Shortcut = "โฒ", Description = "Fountain" }; items[31] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57250", Shortcut = "๐ข", Description = "Roller Coaster" }; items[32] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56994", Shortcut = "๐ข", Description = "Ship" }; items[33] = new EmojiMenuShortcutItem { SurrogateSequence = "9973", Shortcut = "โต", Description = "Sailboat" }; items[34] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56996", Shortcut = "๐ค", Description = "Speedboat" }; items[35] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56995", Shortcut = "๐ฃ", Description = "Rowboat" }; items[36] = new EmojiMenuShortcutItem { SurrogateSequence = "9875", Shortcut = "โ", Description = "Anchor" }; items[37] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56960", Shortcut = "๐", Description = "Rocket" }; items[38] = new EmojiMenuShortcutItem { SurrogateSequence = "9992", Shortcut = "โ", Description = "Airplane" }; items[39] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56506", Shortcut = "๐บ", Description = "Seat" }; items[40] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56961", Shortcut = "๐", Description = "Helicopter" }; items[41] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56962", Shortcut = "๐", Description = "Steam Locomotive" }; items[42] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56970", Shortcut = "๐", Description = "Tram" }; items[43] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56969", Shortcut = "๐", Description = "Station" }; items[44] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56990", Shortcut = "๐", Description = "Mountain Railway" }; items[45] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56966", Shortcut = "๐", Description = "Train" }; items[46] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56964", Shortcut = "๐", Description = "High-Speed Train" }; items[47] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56965", Shortcut = "๐ ", Description = "High-Speed Train With Bullet Nose" }; items[48] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56968", Shortcut = "๐", Description = "Light Rail" }; items[49] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56967", Shortcut = "๐", Description = "Metro" }; items[50] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56989", Shortcut = "๐", Description = "Monorail" }; items[51] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56971", Shortcut = "๐", Description = "Tram Car" }; items[52] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56963", Shortcut = "๐", Description = "Railway Car" }; items[53] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56974", Shortcut = "๐", Description = "Trolleybus" }; items[54] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56972", Shortcut = "๐", Description = "Bus" }; items[55] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56973", Shortcut = "๐", Description = "Oncoming Bus" }; items[56] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56985", Shortcut = "๐", Description = "Recreational Vehicle" }; items[57] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56984", Shortcut = "๐", Description = "Oncoming Automobile" }; items[58] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56983", Shortcut = "๐", Description = "Automobile" }; items[59] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56981", Shortcut = "๐", Description = "Taxi" }; items[60] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56982", Shortcut = "๐", Description = "Oncoming Taxi" }; items[61] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56987", Shortcut = "๐", Description = "Articulated Lorry" }; items[62] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56986", Shortcut = "๐", Description = "Delivery Truck" }; items[63] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57000", Shortcut = "๐จ", Description = "Police Cars Revolving Light" }; items[64] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56979", Shortcut = "๐", Description = "Police Car" }; items[65] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56980", Shortcut = "๐", Description = "Oncoming Police Car" }; items[66] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56978", Shortcut = "๐", Description = "Fire Engine" }; items[67] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56977", Shortcut = "๐", Description = "Ambulance" }; items[68] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56976", Shortcut = "๐", Description = "Minibus" }; items[69] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57010", Shortcut = "๐ฒ", Description = "Bicycle " }; items[70] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56993", Shortcut = "๐ก", Description = "Aerial Tramway" }; items[71] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56991", Shortcut = "๐", Description = "Suspension Railway" }; items[72] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56992", Shortcut = "๐ ", Description = "Mountain Cableway" }; items[73] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56988", Shortcut = "๐", Description = "Tractor" }; items[74] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56456", Shortcut = "๐", Description = "Barber Pole" }; items[75] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56975", Shortcut = "๐", Description = "Bus Stop" }; items[76] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57259", Shortcut = "๐ซ", Description = "Ticket" }; items[77] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56998", Shortcut = "๐ฆ", Description = "Vertical Traffic Light" }; items[78] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56997", Shortcut = "๐ฅ", Description = "Horizontal Traffic Light" }; items[79] = new EmojiMenuShortcutItem { SurrogateSequence = "9888", Shortcut = "โ ", Description = "Warning Sign" }; items[80] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56999", Shortcut = "๐ง", Description = "Construction Sign" }; items[81] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56624", Shortcut = "๐ฐ", Description = "Japanese Symbol For Beginner" }; items[82] = new EmojiMenuShortcutItem { SurrogateSequence = "9981", Shortcut = "โฝ", Description = "Fuel Pump" }; items[83] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57326", Shortcut = "๐ฎ", Description = "Izakaya Lantern" }; items[84] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57264", Shortcut = "๐ฐ", Description = "Slot Machine" }; items[85] = new EmojiMenuShortcutItem { SurrogateSequence = "9832", Shortcut = "โจ", Description = "Hot Springs" }; items[86] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56831", Shortcut = "๐ฟ", Description = "Moyai" }; items[87] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57258", Shortcut = "๐ช", Description = "Circus Tent" }; items[88] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 57261", Shortcut = "๐ญ", Description = "Performing Arts" }; items[89] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 56525", Shortcut = "๐", Description = "Round Pushpin" }; items[90] = new EmojiMenuShortcutItem { SurrogateSequence = "55357 57001", Shortcut = "๐ฉ", Description = "Triangular Flag On Post" }; items[91] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56815 55356 56821", Shortcut = "๐ฏ๐ต", Description = "Flag For Japan" }; items[92] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56816 55356 56823", Shortcut = "๐ฐ๐ท", Description = "Flag For South Korea" }; items[93] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56809 55356 56810", Shortcut = "๐ฉ๐ช", Description = "Flag For Germany" }; items[94] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56808 55356 56819", Shortcut = "๐จ๐ณ", Description = "Flag For China" }; items[95] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56826 55356 56824", Shortcut = "๐บ๐ธ", Description = "Flag For USA" }; items[96] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56811 55356 56823", Shortcut = "๐ซ๐ท", Description = "Flag For France" }; items[97] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56810 55356 56824", Shortcut = "๐ช๐ธ", Description = "Flag For Spain" }; items[98] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56814 55356 56825", Shortcut = "๐ฎ๐น", Description = "Flag For Italy" }; items[99] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56823 55356 56826", Shortcut = "๐ท๐บ", Description = "Flag For Russia" }; items[100] = new EmojiMenuShortcutItem { SurrogateSequence = "55356 56812 55356 56807", Shortcut = "๐ฌ๐ง", Description = "Flag For Great Britain" }; for (int i = 0; i < items.Length; i++) { PictureBox pic = new PictureBox(); pic.BackColor = Color.White; pic.Size = new Size(24, 24); int per_line = 8; pic.Location = new Point(1 + ((i % per_line) * 24) + (i % per_line), 1 + ((i / per_line) * 24) + (i / per_line)); pic.Cursor = Cursors.Hand; pic.Tag = items[i]; pic.MouseHover += this.pic_MouseHover; pic.Click += callback; EmojiItem item = Emoji.EmojiFromSurrogate(items[i].SurrogateSequence); pic.ImageLocation = Path.Combine(Settings.AppPath, "emoji", "at24", item.FileName); pic.SizeMode = PictureBoxSizeMode.CenterImage; this.Controls.Add(pic); } }