Set preferred intervals for rgblight effects
[jackhill/qmk/firmware.git] / users / konstantin / unicode.h
CommitLineData
9105bf24
1#pragma once
2
3#include "quantum.h"
4
ddb0f39e
5#define FOREACH_UNICODE(M) \
6 M(COMMA, 0x002C) \
7 M(L_PAREN, 0x0028) \
8 M(R_PAREN, 0x0029) \
9 M(EQUALS, 0x003D) \
10 M(TIMES, 0x00D7) \
11 M(DIVIDE, 0x00F7) \
12 M(MINUS, 0x2212)
13
14#define UC_KEYCODE(name, code) name = UC(code),
15
7b11d740
16#define UCM_NAME(name, code) UCM_ ## name,
17#define UCM_ENTRY(name, code) [UCM_ ## name] = code,
18#define UCM_KEYCODE(name, code) name = X(UCM_ ## name),
ddb0f39e
19
20#if defined(UNICODE_ENABLE)
45dddfa6
21enum unicode_keycodes {
22 FOREACH_UNICODE(UC_KEYCODE)
23};
ddb0f39e 24#elif defined(UNICODEMAP_ENABLE)
45dddfa6
25enum unicode_names {
26 FOREACH_UNICODE(UCM_NAME)
27};
ddb0f39e 28
45dddfa6 29extern const uint32_t PROGMEM unicode_map[];
ddb0f39e 30
45dddfa6
31enum unicode_keycodes {
32 FOREACH_UNICODE(UCM_KEYCODE)
33};
ddb0f39e 34#endif