30 lines
551 B
C
30 lines
551 B
C
// Copyright 2023 zzeneg (@zzeneg)
|
|
// SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
#include <stdint.h>
|
|
#include <stdbool.h>
|
|
|
|
typedef enum {
|
|
_QWERTY = 0,
|
|
_GAME,
|
|
_EU,
|
|
_NAV,
|
|
_NUMBER,
|
|
_SYMBOL,
|
|
_FUNC,
|
|
_SYS,
|
|
} layer_number;
|
|
|
|
typedef enum {
|
|
_TIME = 0,
|
|
_VOLUME,
|
|
_LAYOUT,
|
|
_MEDIA_ARTIST,
|
|
_MEDIA_TITLE,
|
|
} hid_data_type;
|
|
|
|
void display_process_raw_hid_data(uint8_t *data, uint8_t length);
|
|
void display_process_layer_state(uint8_t layer);
|
|
#ifdef CAPS_WORD_ENABLE
|
|
void display_process_caps_word(bool active);
|
|
#endif
|