]> git.donarmstrong.com Git - qmk_firmware.git/blob - users/drashna/send_unicode.h
[Keyboard] Snagpad Configurator bugfix and readme refactor (#6381)
[qmk_firmware.git] / users / drashna / send_unicode.h
1 #pragma once
2
3 #include "quantum.h"
4
5 void send_unicode_hex_string(const char* str);
6
7 /* use X(n) to call the  */
8 #ifdef UNICODEMAP_ENABLE
9 enum unicode_name {
10     THINK, // thinking face 🤔
11     GRIN, // grinning face 😊
12     SMRK, // smirk 😏
13     WEARY, // good shit 😩
14     UNAMU, // unamused 😒
15
16     SNEK, // snke 🐍
17     PENGUIN, // 🐧
18     DRAGON, // 🐉
19     MONKEY, // 🐒
20     CHICK, // 🐥
21     BOAR, // 🐗
22
23     OKOK, // 👌
24     EFFU, // 🖕
25     INUP, // 👆
26     THUP, // 👍
27     THDN, // 👎
28
29     BBB, // dat B 🅱
30     POO, // poop 💩
31     HUNDR, // 100 💯
32     EGGPL, // EGGPLANT 🍆
33     WATER, // wet 💦
34     TUMBLER, // 🥃
35
36     LIT, // fire 🔥
37     BANG, // ‽
38     IRONY, // ⸮
39     DEGREE // °
40 };
41
42
43 const uint32_t PROGMEM unicode_map[] = {
44     [THINK]     = 0x1F914,
45     [GRIN]      = 0x1F600,
46     [BBB]       = 0x1F171,
47     [POO]       = 0x1F4A9,
48     [HUNDR]     = 0x1F4AF,
49     [SMRK]      = 0x1F60F,
50     [WEARY]     = 0x1F629,
51     [EGGPL]     = 0x1F346,
52     [WATER]     = 0x1F4A6,
53     [LIT]       = 0x1F525,
54     [UNAMU]     = 0x1F612,
55     [SNEK]      = 0x1F40D,
56     [PENGUIN]   = 0x1F427,
57     [BOAR]      = 0x1F417,
58     [MONKEY]    = 0x1F412,
59     [CHICK]     = 0x1F425,
60     [DRAGON]    = 0x1F409,
61     [OKOK]      = 0x1F44C,
62     [EFFU]      = 0x1F595,
63     [INUP]      = 0x1F446,
64     [THDN]      = 0x1F44E,
65     [THUP]      = 0x1F44D,
66     [TUMBLER]   = 0x1F943,
67     [BANG]      = 0x0203D,
68     [IRONY]     = 0x02E2E,
69     [DEGREE]    = 0x000B0
70  };
71 #endif // UNICODEMAP_ENABLE