PebbleOS
Loading...
Searching...
No Matches
Data Structures | Macros
Jumboji table

Emoji shown large ("Jumboji") when a notification body is just that emoji. More...

Data Structures

struct  EmojiEntry
 Emoji and its large image. More...
 

Macros

#define EMOJI_ENTRY(string, codepoint, resource_id)   {codepoint, resource_id}
 Build an EmojiEntry initializer.
 
#define JUMBOJI_TABLE(ENTRY)
 Initializer of the Jumboji table, sorted by code point.
 

Detailed Description

Emoji shown large ("Jumboji") when a notification body is just that emoji.


Data Structure Documentation

◆ EmojiEntry

struct EmojiEntry

Emoji and its large image.

Data Fields
Codepoint codepoint Code point of the emoji.
ResourceId resource_id Resource of the large image.

Macro Definition Documentation

◆ EMOJI_ENTRY

#define EMOJI_ENTRY (   string,
  codepoint,
  resource_id 
)    {codepoint, resource_id}

Build an EmojiEntry initializer.

Parameters
stringEmoji as UTF-8, kept only in unit tests.
codepointCode point.
resource_idResource of the large image.

◆ JUMBOJI_TABLE

#define JUMBOJI_TABLE (   ENTRY)
Value:
{ \
ENTRY("♥️", 0x02665, RESOURCE_ID_EMOJI_HEART_LARGE), \
ENTRY("❤️", 0x02764, RESOURCE_ID_EMOJI_HEART_LARGE), \
ENTRY("👍", 0x1f44d, RESOURCE_ID_EMOJI_THUMBS_UP_LARGE), \
ENTRY("💙", 0x1f499, RESOURCE_ID_EMOJI_HEART_LARGE), \
ENTRY("💚", 0x1f49a, RESOURCE_ID_EMOJI_HEART_LARGE), \
ENTRY("💛", 0x1f49b, RESOURCE_ID_EMOJI_HEART_LARGE), \
ENTRY("💜", 0x1f49c, RESOURCE_ID_EMOJI_HEART_LARGE), \
ENTRY("😀", 0x1f600, RESOURCE_ID_EMOJI_BIG_OPEN_SMILE_LARGE), \
ENTRY("😁", 0x1f601, RESOURCE_ID_EMOJI_SMILING_WITH_TEETH_LARGE), \
ENTRY("😂", 0x1f602, RESOURCE_ID_EMOJI_LAUGHING_WITH_TEARS_LARGE), \
ENTRY("😃", 0x1f603, RESOURCE_ID_EMOJI_BIG_OPEN_SMILE_LARGE), \
ENTRY("😄", 0x1f604, RESOURCE_ID_EMOJI_BIG_SMILE_LARGE), \
ENTRY("😉", 0x1f609, RESOURCE_ID_EMOJI_WINK_LARGE), \
ENTRY("😊", 0x1f60a, RESOURCE_ID_EMOJI_SMILING_BLUSH_LARGE), \
ENTRY("😍", 0x1f60d, RESOURCE_ID_EMOJI_SMILING_HEARTS_LARGE), \
ENTRY("😘", 0x1f618, RESOURCE_ID_EMOJI_KISSING_WITH_HEART_LARGE), \
ENTRY("😜", 0x1f61c, RESOURCE_ID_EMOJI_WINK_TONGUE_LARGE), \
ENTRY("😞", 0x1f61e, RESOURCE_ID_EMOJI_SAD_LARGE), \
ENTRY("😟", 0x1f61f, RESOURCE_ID_EMOJI_SAD_LARGE), \
}

Initializer of the Jumboji table, sorted by code point.

Parameters
ENTRYMacro building an entry from the emoji, code point and resource id, e.g. EMOJI_ENTRY.