EaseEmojiEmoticons.m 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. /************************************************************
  2. * * Hyphenate CONFIDENTIAL
  3. * __________________
  4. * Copyright (C) 2016 Hyphenate Inc. All rights reserved.
  5. *
  6. * NOTICE: All information contained herein is, and remains
  7. * the property of Hyphenate Inc.
  8. * Dissemination of this information or reproduction of this material
  9. * is strictly forbidden unless prior written permission is obtained
  10. * from Hyphenate Inc.
  11. */
  12. #import "EaseEmojiEmoticons.h"
  13. @implementation EaseEmojiEmoticons
  14. + (NSArray *)allEmoticons {
  15. NSMutableArray *array = [NSMutableArray new];
  16. NSMutableArray * localAry = [[NSMutableArray alloc] initWithObjects:
  17. [EaseEmoji emojiWithCode:0x1F60a],
  18. [EaseEmoji emojiWithCode:0x1F603],
  19. [EaseEmoji emojiWithCode:0x1F609],
  20. [EaseEmoji emojiWithCode:0x1F62e],
  21. [EaseEmoji emojiWithCode:0x1F60b],
  22. [EaseEmoji emojiWithCode:0x1F60e],
  23. [EaseEmoji emojiWithCode:0x1F621],
  24. [EaseEmoji emojiWithCode:0x1F616],
  25. [EaseEmoji emojiWithCode:0x1F633],
  26. [EaseEmoji emojiWithCode:0x1F61e],
  27. [EaseEmoji emojiWithCode:0x1F62d],
  28. [EaseEmoji emojiWithCode:0x1F610],
  29. [EaseEmoji emojiWithCode:0x1F607],
  30. [EaseEmoji emojiWithCode:0x1F62c],
  31. [EaseEmoji emojiWithCode:0x1F606],
  32. [EaseEmoji emojiWithCode:0x1F631],
  33. [EaseEmoji emojiWithCode:0x1F385],
  34. [EaseEmoji emojiWithCode:0x1F634],
  35. [EaseEmoji emojiWithCode:0x1F615],
  36. [EaseEmoji emojiWithCode:0x1F637],
  37. [EaseEmoji emojiWithCode:0x1F62f],
  38. [EaseEmoji emojiWithCode:0x1F60f],
  39. [EaseEmoji emojiWithCode:0x1F611],
  40. [EaseEmoji emojiWithCode:0x1F496],
  41. [EaseEmoji emojiWithCode:0x1F494],
  42. [EaseEmoji emojiWithCode:0x1F319],
  43. [EaseEmoji emojiWithCode:0x1f31f],
  44. [EaseEmoji emojiWithCode:0x1f31e],
  45. [EaseEmoji emojiWithCode:0x1F308],
  46. [EaseEmoji emojiWithCode:0x1F60d],
  47. [EaseEmoji emojiWithCode:0x1F61a],
  48. [EaseEmoji emojiWithCode:0x1F48b],
  49. [EaseEmoji emojiWithCode:0x1F339],
  50. [EaseEmoji emojiWithCode:0x1F342],
  51. [EaseEmoji emojiWithCode:0x1F44d],
  52. /*[Emoji emojiWithCode:0x1F602],
  53. [Emoji emojiWithCode:0x1F603],
  54. [Emoji emojiWithCode:0x1F604],
  55. [Emoji emojiWithCode:0x1F609],
  56. [Emoji emojiWithCode:0x1F613],
  57. [Emoji emojiWithCode:0x1F614],
  58. [Emoji emojiWithCode:0x1F616],
  59. [Emoji emojiWithCode:0x1F618],
  60. [Emoji emojiWithCode:0x1F61a],
  61. [Emoji emojiWithCode:0x1F61c],
  62. [Emoji emojiWithCode:0x1F61d],
  63. [Emoji emojiWithCode:0x1F61e],
  64. [Emoji emojiWithCode:0x1F620],
  65. [Emoji emojiWithCode:0x1F621],
  66. [Emoji emojiWithCode:0x1F622],
  67. [Emoji emojiWithCode:0x1F623],
  68. [Emoji emojiWithCode:0x1F628],
  69. [Emoji emojiWithCode:0x1F62a],
  70. [Emoji emojiWithCode:0x1F62d],
  71. [Emoji emojiWithCode:0x1F630],
  72. [Emoji emojiWithCode:0x1F631],
  73. [Emoji emojiWithCode:0x1F632],
  74. [Emoji emojiWithCode:0x1F633],
  75. [Emoji emojiWithCode:0x1F645],
  76. [Emoji emojiWithCode:0x1F646],
  77. [Emoji emojiWithCode:0x1F647],
  78. [Emoji emojiWithCode:0x1F64c],
  79. [Emoji emojiWithCode:0x1F6a5],
  80. [Emoji emojiWithCode:0x1F6a7],
  81. [Emoji emojiWithCode:0x1F6b2],
  82. [Emoji emojiWithCode:0x1F6b6],
  83. [Emoji emojiWithCode:0x1F302],
  84. [Emoji emojiWithCode:0x1F319],
  85. [Emoji emojiWithCode:0x1F31f],*/
  86. nil];
  87. [array addObjectsFromArray:localAry];
  88. // for (int i=0x1F600; i<=0x1F64F; i++) {
  89. // if (i < 0x1F641 || i > 0x1F644) {
  90. // [array addObject:[Emoji emojiWithCode:i]];
  91. // }
  92. // }
  93. return array;
  94. }
  95. EMOJI_METHOD(grinningFace,1F600);
  96. EMOJI_METHOD(grinningFaceWithSmilingEyes,1F601);
  97. EMOJI_METHOD(faceWithTearsOfJoy,1F602);
  98. EMOJI_METHOD(smilingFaceWithOpenMouth,1F603);
  99. EMOJI_METHOD(smilingFaceWithOpenMouthAndSmilingEyes,1F604);
  100. EMOJI_METHOD(smilingFaceWithOpenMouthAndColdSweat,1F605);
  101. EMOJI_METHOD(smilingFaceWithOpenMouthAndTightlyClosedEyes,1F606);
  102. EMOJI_METHOD(smilingFaceWithHalo,1F607);
  103. EMOJI_METHOD(smilingFaceWithHorns,1F608);
  104. EMOJI_METHOD(winkingFace,1F609);
  105. EMOJI_METHOD(smilingFaceWithSmilingEyes,1F60A);
  106. EMOJI_METHOD(faceSavouringDeliciousFood,1F60B);
  107. EMOJI_METHOD(relievedFace,1F60C);
  108. EMOJI_METHOD(smilingFaceWithHeartShapedEyes,1F60D);
  109. EMOJI_METHOD(smilingFaceWithSunglasses,1F60E);
  110. EMOJI_METHOD(smirkingFace,1F60F);
  111. EMOJI_METHOD(neutralFace,1F610);
  112. EMOJI_METHOD(expressionlessFace,1F611);
  113. EMOJI_METHOD(unamusedFace,1F612);
  114. EMOJI_METHOD(faceWithColdSweat,1F613);
  115. EMOJI_METHOD(pensiveFace,1F614);
  116. EMOJI_METHOD(confusedFace,1F615);
  117. EMOJI_METHOD(confoundedFace,1F616);
  118. EMOJI_METHOD(kissingFace,1F617);
  119. EMOJI_METHOD(faceThrowingAKiss,1F618);
  120. EMOJI_METHOD(kissingFaceWithSmilingEyes,1F619);
  121. EMOJI_METHOD(kissingFaceWithClosedEyes,1F61A);
  122. EMOJI_METHOD(faceWithStuckOutTongue,1F61B);
  123. EMOJI_METHOD(faceWithStuckOutTongueAndWinkingEye,1F61C);
  124. EMOJI_METHOD(faceWithStuckOutTongueAndTightlyClosedEyes,1F61D);
  125. EMOJI_METHOD(disappointedFace,1F61E);
  126. EMOJI_METHOD(worriedFace,1F61F);
  127. EMOJI_METHOD(angryFace,1F620);
  128. EMOJI_METHOD(poutingFace,1F621);
  129. EMOJI_METHOD(cryingFace,1F622);
  130. EMOJI_METHOD(perseveringFace,1F623);
  131. EMOJI_METHOD(faceWithLookOfTriumph,1F624);
  132. EMOJI_METHOD(disappointedButRelievedFace,1F625);
  133. EMOJI_METHOD(frowningFaceWithOpenMouth,1F626);
  134. EMOJI_METHOD(anguishedFace,1F627);
  135. EMOJI_METHOD(fearfulFace,1F628);
  136. EMOJI_METHOD(wearyFace,1F629);
  137. EMOJI_METHOD(sleepyFace,1F62A);
  138. EMOJI_METHOD(tiredFace,1F62B);
  139. EMOJI_METHOD(grimacingFace,1F62C);
  140. EMOJI_METHOD(loudlyCryingFace,1F62D);
  141. EMOJI_METHOD(faceWithOpenMouth,1F62E);
  142. EMOJI_METHOD(hushedFace,1F62F);
  143. EMOJI_METHOD(faceWithOpenMouthAndColdSweat,1F630);
  144. EMOJI_METHOD(faceScreamingInFear,1F631);
  145. EMOJI_METHOD(astonishedFace,1F632);
  146. EMOJI_METHOD(flushedFace,1F633);
  147. EMOJI_METHOD(sleepingFace,1F634);
  148. EMOJI_METHOD(dizzyFace,1F635);
  149. EMOJI_METHOD(faceWithoutMouth,1F636);
  150. EMOJI_METHOD(faceWithMedicalMask,1F637);
  151. EMOJI_METHOD(grinningCatFaceWithSmilingEyes,1F638);
  152. EMOJI_METHOD(catFaceWithTearsOfJoy,1F639);
  153. EMOJI_METHOD(smilingCatFaceWithOpenMouth,1F63A);
  154. EMOJI_METHOD(smilingCatFaceWithHeartShapedEyes,1F63B);
  155. EMOJI_METHOD(catFaceWithWrySmile,1F63C);
  156. EMOJI_METHOD(kissingCatFaceWithClosedEyes,1F63D);
  157. EMOJI_METHOD(poutingCatFace,1F63E);
  158. EMOJI_METHOD(cryingCatFace,1F63F);
  159. EMOJI_METHOD(wearyCatFace,1F640);
  160. EMOJI_METHOD(faceWithNoGoodGesture,1F645);
  161. EMOJI_METHOD(faceWithOkGesture,1F646);
  162. EMOJI_METHOD(personBowingDeeply,1F647);
  163. EMOJI_METHOD(seeNoEvilMonkey,1F648);
  164. EMOJI_METHOD(hearNoEvilMonkey,1F649);
  165. EMOJI_METHOD(speakNoEvilMonkey,1F64A);
  166. EMOJI_METHOD(happyPersonRaisingOneHand,1F64B);
  167. EMOJI_METHOD(personRaisingBothHandsInCelebration,1F64C);
  168. EMOJI_METHOD(personFrowning,1F64D);
  169. EMOJI_METHOD(personWithPoutingFace,1F64E);
  170. EMOJI_METHOD(personWithFoldedHands,1F64F);
  171. @end