215 lines
No EOL
4.1 KiB
C
215 lines
No EOL
4.1 KiB
C
/*
|
|
* Copyright (c) 2024 The ZMK Contributors
|
|
*
|
|
* SPDX-License-Identifier: MIT
|
|
*/
|
|
|
|
#include <lvgl.h>
|
|
|
|
#ifndef LV_ATTRIBUTE_MEM_ALIGN
|
|
#define LV_ATTRIBUTE_MEM_ALIGN
|
|
#endif
|
|
|
|
#ifndef LV_ATTRIBUTE_IMG_CONTROL
|
|
#define LV_ATTRIBUTE_IMG_CONTROL
|
|
#endif
|
|
|
|
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_CONTROL uint8_t control_map[] = {
|
|
0xff, 0xff, 0xff, 0xff, /*Color of index 0*/
|
|
0x00, 0x00, 0x00, 0xff, /*Color of index 1*/
|
|
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x03, 0x00,
|
|
0x07, 0x80,
|
|
0x0c, 0xc0,
|
|
0x18, 0x60,
|
|
0x30, 0x30,
|
|
0x20, 0x10,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
};
|
|
|
|
const lv_img_dsc_t control_icon = {
|
|
.header.cf = LV_IMG_CF_INDEXED_1BIT,
|
|
.header.always_zero = 0,
|
|
.header.reserved = 0,
|
|
.header.w = 14,
|
|
.header.h = 14,
|
|
.data_size = 36,
|
|
.data = control_map,
|
|
};
|
|
|
|
#ifndef LV_ATTRIBUTE_IMG_SHIFT
|
|
#define LV_ATTRIBUTE_IMG_SHIFT
|
|
#endif
|
|
|
|
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_SHIFT uint8_t shift_map[] = {
|
|
0xff, 0xff, 0xff, 0xff, /*Color of index 0*/
|
|
0x00, 0x00, 0x00, 0xff, /*Color of index 1*/
|
|
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x03, 0x00,
|
|
0x07, 0x80,
|
|
0x0c, 0xc0,
|
|
0x18, 0x60,
|
|
0x30, 0x30,
|
|
0x78, 0x78,
|
|
0x08, 0x40,
|
|
0x08, 0x40,
|
|
0x08, 0x40,
|
|
0x0f, 0xc0,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
};
|
|
|
|
const lv_img_dsc_t shift_icon = {
|
|
.header.cf = LV_IMG_CF_INDEXED_1BIT,
|
|
.header.always_zero = 0,
|
|
.header.reserved = 0,
|
|
.header.w = 14,
|
|
.header.h = 14,
|
|
.data_size = 36,
|
|
.data = shift_map,
|
|
};
|
|
|
|
#ifndef LV_ATTRIBUTE_IMG_ALT
|
|
#define LV_ATTRIBUTE_IMG_ALT
|
|
#endif
|
|
|
|
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ALT uint8_t alt_map[] = {
|
|
0xff, 0xff, 0xff, 0xff, /*Color of index 0*/
|
|
0x00, 0x00, 0x00, 0xff, /*Color of index 1*/
|
|
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x32, 0xf8,
|
|
0x4a, 0x20,
|
|
0x4a, 0x20,
|
|
0x7a, 0x20,
|
|
0x4a, 0x20,
|
|
0x4b, 0xa0,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
};
|
|
|
|
const lv_img_dsc_t alt_icon = {
|
|
.header.cf = LV_IMG_CF_INDEXED_1BIT,
|
|
.header.always_zero = 0,
|
|
.header.reserved = 0,
|
|
.header.w = 14,
|
|
.header.h = 14,
|
|
.data_size = 36,
|
|
.data = alt_map,
|
|
};
|
|
|
|
#ifndef LV_ATTRIBUTE_IMG_GUI
|
|
#define LV_ATTRIBUTE_IMG_GUI
|
|
#endif
|
|
|
|
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_GUI uint8_t win_map[] = {
|
|
0xff, 0xff, 0xff, 0xff, /*Color of index 0*/
|
|
0x00, 0x00, 0x00, 0xff, /*Color of index 1*/
|
|
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x00, 0xf0,
|
|
0x0b, 0xf0,
|
|
0x3b, 0xf0,
|
|
0x3b, 0xf0,
|
|
0x3b, 0xf0,
|
|
0x00, 0x00,
|
|
0x3b, 0xf0,
|
|
0x3b, 0xf0,
|
|
0x3b, 0xf0,
|
|
0x03, 0xf0,
|
|
0x00, 0x30,
|
|
0x00, 0x00,
|
|
};
|
|
|
|
const lv_img_dsc_t win_icon = {
|
|
.header.cf = LV_IMG_CF_INDEXED_1BIT,
|
|
.header.always_zero = 0,
|
|
.header.reserved = 0,
|
|
.header.w = 14,
|
|
.header.h = 14,
|
|
.data_size = 36,
|
|
.data = win_map,
|
|
};
|
|
|
|
#ifndef LV_ATTRIBUTE_IMG_CMD
|
|
#define LV_ATTRIBUTE_IMG_CMD
|
|
#endif
|
|
|
|
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_CMD uint8_t cmd_map[] = {
|
|
0xff, 0xff, 0xff, 0xff, /*Color of index 0*/
|
|
0x00, 0x00, 0x00, 0xff, /*Color of index 1*/
|
|
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x18, 0x60,
|
|
0x24, 0x90,
|
|
0x24, 0x90,
|
|
0x1f, 0xe0,
|
|
0x04, 0x80,
|
|
0x04, 0x80,
|
|
0x1f, 0xe0,
|
|
0x24, 0x90,
|
|
0x24, 0x90,
|
|
0x18, 0x60,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
};
|
|
|
|
const lv_img_dsc_t cmd_icon = {
|
|
.header.cf = LV_IMG_CF_INDEXED_1BIT,
|
|
.header.always_zero = 0,
|
|
.header.reserved = 0,
|
|
.header.w = 14,
|
|
.header.h = 14,
|
|
.data_size = 36,
|
|
.data = cmd_map,
|
|
};
|
|
|
|
#ifndef LV_ATTRIBUTE_IMG_OPT
|
|
#define LV_ATTRIBUTE_IMG_OPT
|
|
#endif
|
|
|
|
const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_OPT uint8_t opt_map[] = {
|
|
0xff, 0xff, 0xff, 0xff, /*Color of index 0*/
|
|
0x00, 0x00, 0x00, 0xff, /*Color of index 1*/
|
|
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
0x3c, 0xe0,
|
|
0x3c, 0xe0,
|
|
0x06, 0x00,
|
|
0x06, 0x00,
|
|
0x06, 0x00,
|
|
0x03, 0x00,
|
|
0x03, 0x00,
|
|
0x03, 0x00,
|
|
0x01, 0xe0,
|
|
0x01, 0xe0,
|
|
0x00, 0x00,
|
|
0x00, 0x00,
|
|
};
|
|
|
|
const lv_img_dsc_t opt_icon = {
|
|
.header.cf = LV_IMG_CF_INDEXED_1BIT,
|
|
.header.always_zero = 0,
|
|
.header.reserved = 0,
|
|
.header.w = 14,
|
|
.header.h = 14,
|
|
.data_size = 36,
|
|
.data = opt_map,
|
|
}; |