mirror of
https://github.com/m5stack/meshtastic-device-ui.git
synced 2026-05-20 11:51:03 -07:00
937 lines
30 KiB
C
937 lines
30 KiB
C
#include "styles.h"
|
|
#include "images.h"
|
|
#include "fonts.h"
|
|
|
|
|
|
lv_style_t style_btn_default;
|
|
lv_style_t style_btn_active;
|
|
lv_style_t style_btn_pressed;
|
|
|
|
#if 1 // see Themes.cpp
|
|
|
|
#include "ui.h"
|
|
#include "screens.h"
|
|
|
|
//
|
|
// Style: TopPanelStyle
|
|
//
|
|
|
|
void init_style_top_panel_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xff67ea94));
|
|
lv_style_set_text_color(style, lv_color_hex(0xff212121));
|
|
lv_style_set_border_width(style, 0);
|
|
lv_style_set_radius(style, 0);
|
|
};
|
|
|
|
lv_style_t *get_style_top_panel_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_top_panel_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_top_panel_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_top_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_top_panel_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_top_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: PanelStyle
|
|
//
|
|
|
|
void init_style_panel_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_border_color(style, lv_color_hex(0xff67ea94));
|
|
lv_style_set_border_width(style, 0);
|
|
lv_style_set_pad_top(style, 10);
|
|
lv_style_set_pad_bottom(style, 10);
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfff4f4f0));
|
|
lv_style_set_shadow_color(style, lv_color_hex(0xffe0e0e0));
|
|
lv_style_set_radius(style, 0);
|
|
lv_style_set_text_font(style, &ui_font_montserrat_14);
|
|
};
|
|
|
|
lv_style_t *get_style_panel_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_panel_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void init_style_panel_style_MAIN_PRESSED(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfffafafa));
|
|
};
|
|
|
|
lv_style_t *get_style_panel_style_MAIN_PRESSED() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_panel_style_MAIN_PRESSED(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_panel_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
lv_obj_add_style(obj, get_style_panel_style_MAIN_PRESSED(), LV_PART_MAIN | LV_STATE_PRESSED);
|
|
};
|
|
|
|
void remove_style_panel_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
lv_obj_remove_style(obj, get_style_panel_style_MAIN_PRESSED(), LV_PART_MAIN | LV_STATE_PRESSED);
|
|
};
|
|
|
|
//
|
|
// Style: SettingsPanelStyle
|
|
//
|
|
|
|
void init_style_settings_panel_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfff0f0f0));
|
|
lv_style_set_shadow_color(style, lv_color_hex(0xff7e7e7e));
|
|
lv_style_set_border_color(style, lv_color_hex(0xff979797));
|
|
lv_style_set_bg_opa(style, 250);
|
|
lv_style_set_radius(style, 0);
|
|
lv_style_set_text_color(style, lv_color_hex(0xff003c9f));
|
|
};
|
|
|
|
lv_style_t *get_style_settings_panel_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_settings_panel_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_settings_panel_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_settings_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_settings_panel_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_settings_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: NodePanelStyle
|
|
//
|
|
|
|
void init_style_node_panel_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xffffffff));
|
|
lv_style_set_border_color(style, lv_color_hex(0xff979797));
|
|
lv_style_set_border_width(style, 1);
|
|
lv_style_set_radius(style, 10);
|
|
lv_style_set_text_font(style, &ui_font_montserrat_12);
|
|
lv_style_set_text_color(style, lv_color_hex(0xff212121));
|
|
};
|
|
|
|
lv_style_t *get_style_node_panel_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_node_panel_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_node_panel_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_node_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_node_panel_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_node_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: HomeButtonStyle
|
|
//
|
|
|
|
void init_style_home_button_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xffffffff));
|
|
lv_style_set_bg_image_recolor(style, lv_color_hex(0xff57a6b3));
|
|
lv_style_set_border_width(style, 1);
|
|
lv_style_set_border_color(style, lv_color_hex(0xffd0d0d0));
|
|
lv_style_set_text_color(style, lv_color_hex(0xff101010));
|
|
lv_style_set_bg_image_recolor_opa(style, 255);
|
|
};
|
|
|
|
lv_style_t *get_style_home_button_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_home_button_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_home_button_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_home_button_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_home_button_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_home_button_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: SettingsButtonStyle
|
|
//
|
|
|
|
void init_style_settings_button_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfffafaf4));
|
|
lv_style_set_bg_image_recolor_opa(style, 255);
|
|
lv_style_set_bg_image_recolor(style, lv_color_hex(0xff67ea94));
|
|
lv_style_set_border_width(style, 1);
|
|
lv_style_set_border_color(style, lv_color_hex(0xffd0d0d0));
|
|
lv_style_set_text_color(style, lv_color_hex(0xff294337));
|
|
};
|
|
|
|
lv_style_t *get_style_settings_button_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_settings_button_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_settings_button_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_settings_button_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_settings_button_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_settings_button_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: MainButtonStyle
|
|
//
|
|
|
|
void init_style_main_button_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_image_recolor(style, lv_color_hex(0xff757575));
|
|
lv_style_set_border_color(style, lv_color_hex(0xff67ea94));
|
|
lv_style_set_border_side(style, LV_BORDER_SIDE_RIGHT);
|
|
lv_style_set_border_width(style, 3);
|
|
lv_style_set_radius(style, 0);
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfff4f4ee));
|
|
lv_style_set_text_color(style, lv_color_hex(0xff101010));
|
|
lv_style_set_bg_image_recolor_opa(style, 255);
|
|
lv_style_set_shadow_color(style, lv_color_hex(0xffc0c0c0));
|
|
};
|
|
|
|
lv_style_t *get_style_main_button_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_main_button_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_main_button_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_main_button_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_main_button_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_main_button_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: NewMessageStyle
|
|
//
|
|
|
|
void init_style_new_message_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_border_color(style, lv_color_hex(0xff888888));
|
|
lv_style_set_border_width(style, 1);
|
|
lv_style_set_radius(style, 8);
|
|
lv_style_set_pad_top(style, 2);
|
|
lv_style_set_pad_bottom(style, 2);
|
|
lv_style_set_pad_left(style, 2);
|
|
lv_style_set_pad_right(style, 2);
|
|
lv_style_set_text_font(style, &ui_font_montserrat_14);
|
|
lv_style_set_bg_color(style, lv_color_hex(0xffffffff));
|
|
lv_style_set_text_align(style, LV_TEXT_ALIGN_LEFT);
|
|
lv_style_set_bg_opa(style, 255);
|
|
lv_style_set_text_color(style, lv_color_hex(0xff294337));
|
|
};
|
|
|
|
lv_style_t *get_style_new_message_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_new_message_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_new_message_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_new_message_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_new_message_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_new_message_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: ChatMessageStyle
|
|
//
|
|
|
|
void init_style_chat_message_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_border_color(style, lv_color_hex(0xff888888));
|
|
lv_style_set_border_width(style, 2);
|
|
lv_style_set_radius(style, 8);
|
|
lv_style_set_pad_top(style, 2);
|
|
lv_style_set_pad_bottom(style, 2);
|
|
lv_style_set_pad_left(style, 2);
|
|
lv_style_set_pad_right(style, 2);
|
|
lv_style_set_text_font(style, &ui_font_montserrat_14);
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfffbfce9));
|
|
lv_style_set_bg_opa(style, 255);
|
|
lv_style_set_text_align(style, LV_TEXT_ALIGN_LEFT);
|
|
};
|
|
|
|
lv_style_t *get_style_chat_message_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_chat_message_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_chat_message_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_chat_message_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_chat_message_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_chat_message_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: TabViewStyle
|
|
//
|
|
|
|
void init_style_tab_view_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfff4f4f4));
|
|
lv_style_set_text_color(style, lv_color_hex(0xff003c9f));
|
|
};
|
|
|
|
lv_style_t *get_style_tab_view_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_tab_view_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_tab_view_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_tab_view_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_tab_view_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_tab_view_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: DropDownStyle
|
|
//
|
|
|
|
void add_style_drop_down_style(lv_obj_t *obj) {
|
|
};
|
|
|
|
void remove_style_drop_down_style(lv_obj_t *obj) {
|
|
};
|
|
|
|
//
|
|
// Style: BWLabelStyle
|
|
//
|
|
|
|
void init_style_bw_label_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_text_color(style, lv_color_hex(0xff212121));
|
|
lv_style_set_text_font(style, &ui_font_montserrat_12);
|
|
};
|
|
|
|
lv_style_t *get_style_bw_label_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_bw_label_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_bw_label_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_bw_label_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_bw_label_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_bw_label_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: ColorLabelStyle
|
|
//
|
|
|
|
void init_style_color_label_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_text_color(style, lv_color_hex(0xff003c9f));
|
|
};
|
|
|
|
lv_style_t *get_style_color_label_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_color_label_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_color_label_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_color_label_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_color_label_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_color_label_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: TopImageStyle
|
|
//
|
|
|
|
void init_style_top_image_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xff67ea94));
|
|
lv_style_set_image_recolor(style, lv_color_hex(0xff212121));
|
|
lv_style_set_image_recolor_opa(style, 255);
|
|
lv_style_set_bg_image_recolor(style, lv_color_hex(0xff212121));
|
|
lv_style_set_bg_image_recolor_opa(style, 255);
|
|
};
|
|
|
|
lv_style_t *get_style_top_image_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_top_image_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_top_image_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_top_image_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_top_image_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_top_image_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: HomeContainerStyle
|
|
//
|
|
|
|
void init_style_home_container_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_border_color(style, lv_color_hex(0xffaaaaaa));
|
|
lv_style_set_border_width(style, 3);
|
|
lv_style_set_border_side(style, LV_BORDER_SIDE_FULL);
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfffafaf4));
|
|
lv_style_set_shadow_color(style, lv_color_hex(0xff999999));
|
|
lv_style_set_text_font(style, &ui_font_montserrat_16);
|
|
lv_style_set_radius(style, 10);
|
|
lv_style_set_text_color(style, lv_color_hex(0xff294337));
|
|
};
|
|
|
|
lv_style_t *get_style_home_container_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_home_container_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_home_container_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_home_container_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_home_container_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_home_container_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: ButtonPanelStyle
|
|
//
|
|
|
|
void init_style_button_panel_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xffffffff));
|
|
lv_style_set_radius(style, 0);
|
|
};
|
|
|
|
lv_style_t *get_style_button_panel_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_button_panel_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_button_panel_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_button_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_button_panel_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_button_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: AlertPanelStyle
|
|
//
|
|
|
|
void init_style_alert_panel_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfffbfbfb));
|
|
};
|
|
|
|
lv_style_t *get_style_alert_panel_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_alert_panel_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_alert_panel_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_alert_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_alert_panel_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_alert_panel_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: MainScreenStyle
|
|
//
|
|
|
|
void init_style_main_screen_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xffe0e0e0));
|
|
};
|
|
|
|
lv_style_t *get_style_main_screen_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_main_screen_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void init_style_main_screen_style_MAIN_PRESSED(lv_style_t *style) {
|
|
lv_style_set_text_font(style, &ui_font_montserrat_14);
|
|
};
|
|
|
|
lv_style_t *get_style_main_screen_style_MAIN_PRESSED() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_main_screen_style_MAIN_PRESSED(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_main_screen_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_main_screen_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
lv_obj_add_style(obj, get_style_main_screen_style_MAIN_PRESSED(), LV_PART_MAIN | LV_STATE_PRESSED);
|
|
};
|
|
|
|
void remove_style_main_screen_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_main_screen_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
lv_obj_remove_style(obj, get_style_main_screen_style_MAIN_PRESSED(), LV_PART_MAIN | LV_STATE_PRESSED);
|
|
};
|
|
|
|
//
|
|
// Style: NodeButtonStyle
|
|
//
|
|
|
|
void init_style_node_button_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfffffff8));
|
|
lv_style_set_bg_opa(style, 0);
|
|
};
|
|
|
|
lv_style_t *get_style_node_button_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_node_button_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_node_button_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_node_button_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_node_button_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_node_button_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: ChannelButtonStyle
|
|
//
|
|
|
|
void init_style_channel_button_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfffafaf4));
|
|
lv_style_set_border_color(style, lv_color_hex(0xffd0d0d0));
|
|
lv_style_set_border_width(style, 1);
|
|
lv_style_set_text_color(style, lv_color_hex(0xff101010));
|
|
};
|
|
|
|
lv_style_t *get_style_channel_button_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_channel_button_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_channel_button_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_channel_button_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_channel_button_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_channel_button_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: ButtonMatrixStyle
|
|
//
|
|
|
|
void init_style_button_matrix_style_ITEMS_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_border_color(style, lv_color_hex(0xff67ea94));
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfffffff8));
|
|
lv_style_set_text_color(style, lv_color_hex(0xff212121));
|
|
};
|
|
|
|
lv_style_t *get_style_button_matrix_style_ITEMS_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_button_matrix_style_ITEMS_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void init_style_button_matrix_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xffe0e0e0));
|
|
};
|
|
|
|
lv_style_t *get_style_button_matrix_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_button_matrix_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_button_matrix_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_button_matrix_style_ITEMS_DEFAULT(), LV_PART_ITEMS | LV_STATE_DEFAULT);
|
|
lv_obj_add_style(obj, get_style_button_matrix_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_button_matrix_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_button_matrix_style_ITEMS_DEFAULT(), LV_PART_ITEMS | LV_STATE_DEFAULT);
|
|
lv_obj_remove_style(obj, get_style_button_matrix_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: SpinnerStyle
|
|
//
|
|
|
|
void init_style_spinner_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_arc_color(style, lv_color_hex(0xff67ea94));
|
|
lv_style_set_arc_width(style, 5);
|
|
};
|
|
|
|
lv_style_t *get_style_spinner_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_spinner_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void init_style_spinner_style_INDICATOR_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_arc_color(style, lv_color_hex(0xff67ea94));
|
|
lv_style_set_arc_width(style, 4);
|
|
};
|
|
|
|
lv_style_t *get_style_spinner_style_INDICATOR_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_spinner_style_INDICATOR_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_spinner_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_spinner_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
lv_obj_add_style(obj, get_style_spinner_style_INDICATOR_DEFAULT(), LV_PART_INDICATOR | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_spinner_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_spinner_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
lv_obj_remove_style(obj, get_style_spinner_style_INDICATOR_DEFAULT(), LV_PART_INDICATOR | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: SettingsLabelStyle
|
|
//
|
|
|
|
void init_style_settings_label_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_border_color(style, lv_color_hex(0xff808080));
|
|
lv_style_set_border_width(style, 1);
|
|
lv_style_set_bg_opa(style, 255);
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfffffff8));
|
|
};
|
|
|
|
lv_style_t *get_style_settings_label_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_settings_label_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_settings_label_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_settings_label_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_settings_label_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_settings_label_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: PositiveImageStyle
|
|
//
|
|
|
|
void init_style_positive_image_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_image_recolor(style, lv_color_hex(0xff212121));
|
|
lv_style_set_image_recolor_opa(style, 255);
|
|
};
|
|
|
|
lv_style_t *get_style_positive_image_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_positive_image_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_positive_image_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_positive_image_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_positive_image_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_positive_image_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: StatisticsTableStyle
|
|
//
|
|
|
|
void init_style_statistics_table_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_text_font(style, &ui_font_montserrat_12);
|
|
};
|
|
|
|
lv_style_t *get_style_statistics_table_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_statistics_table_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void init_style_statistics_table_style_ITEMS_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_color(style, lv_color_hex(0xfff4f4f0));
|
|
lv_style_set_text_color(style, lv_color_hex(0xff212121));
|
|
lv_style_set_border_color(style, lv_color_hex(0xffe0e0e0));
|
|
};
|
|
|
|
lv_style_t *get_style_statistics_table_style_ITEMS_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_statistics_table_style_ITEMS_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_statistics_table_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_statistics_table_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
lv_obj_add_style(obj, get_style_statistics_table_style_ITEMS_DEFAULT(), LV_PART_ITEMS | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
void remove_style_statistics_table_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_statistics_table_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
lv_obj_remove_style(obj, get_style_statistics_table_style_ITEMS_DEFAULT(), LV_PART_ITEMS | LV_STATE_DEFAULT);
|
|
};
|
|
|
|
//
|
|
// Style: MapArrowStyle
|
|
//
|
|
|
|
void init_style_map_arrow_style_MAIN_DEFAULT(lv_style_t *style) {
|
|
lv_style_set_bg_opa(style, 0);
|
|
lv_style_set_bg_image_recolor_opa(style, 180);
|
|
lv_style_set_bg_image_opa(style, 180);
|
|
lv_style_set_bg_image_recolor(style, lv_color_hex(0xff011689));
|
|
};
|
|
|
|
lv_style_t *get_style_map_arrow_style_MAIN_DEFAULT() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_map_arrow_style_MAIN_DEFAULT(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void init_style_map_arrow_style_MAIN_PRESSED(lv_style_t *style) {
|
|
lv_style_set_image_recolor(style, lv_color_hex(0xff59b946));
|
|
lv_style_set_image_recolor_opa(style, 200);
|
|
lv_style_set_bg_image_recolor_opa(style, 255);
|
|
lv_style_set_bg_image_opa(style, 255);
|
|
lv_style_set_bg_opa(style, 0);
|
|
lv_style_set_bg_image_recolor(style, lv_color_hex(0xff011689));
|
|
};
|
|
|
|
lv_style_t *get_style_map_arrow_style_MAIN_PRESSED() {
|
|
static lv_style_t *style;
|
|
if (!style) {
|
|
style = lv_malloc(sizeof(lv_style_t));
|
|
lv_style_init(style);
|
|
init_style_map_arrow_style_MAIN_PRESSED(style);
|
|
}
|
|
return style;
|
|
};
|
|
|
|
void add_style_map_arrow_style(lv_obj_t *obj) {
|
|
lv_obj_add_style(obj, get_style_map_arrow_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
lv_obj_add_style(obj, get_style_map_arrow_style_MAIN_PRESSED(), LV_PART_MAIN | LV_STATE_PRESSED);
|
|
};
|
|
|
|
void remove_style_map_arrow_style(lv_obj_t *obj) {
|
|
lv_obj_remove_style(obj, get_style_map_arrow_style_MAIN_DEFAULT(), LV_PART_MAIN | LV_STATE_DEFAULT);
|
|
lv_obj_remove_style(obj, get_style_map_arrow_style_MAIN_PRESSED(), LV_PART_MAIN | LV_STATE_PRESSED);
|
|
};
|
|
|
|
//
|
|
//
|
|
//
|
|
|
|
void add_style(lv_obj_t *obj, int32_t styleIndex) {
|
|
typedef void (*AddStyleFunc)(lv_obj_t *obj);
|
|
static const AddStyleFunc add_style_funcs[] = {
|
|
add_style_top_panel_style,
|
|
add_style_panel_style,
|
|
add_style_settings_panel_style,
|
|
add_style_node_panel_style,
|
|
add_style_home_button_style,
|
|
add_style_settings_button_style,
|
|
add_style_main_button_style,
|
|
add_style_new_message_style,
|
|
add_style_chat_message_style,
|
|
add_style_tab_view_style,
|
|
add_style_drop_down_style,
|
|
add_style_bw_label_style,
|
|
add_style_color_label_style,
|
|
add_style_top_image_style,
|
|
add_style_home_container_style,
|
|
add_style_button_panel_style,
|
|
add_style_alert_panel_style,
|
|
add_style_main_screen_style,
|
|
add_style_node_button_style,
|
|
add_style_channel_button_style,
|
|
add_style_button_matrix_style,
|
|
add_style_spinner_style,
|
|
add_style_settings_label_style,
|
|
add_style_positive_image_style,
|
|
add_style_statistics_table_style,
|
|
add_style_map_arrow_style,
|
|
};
|
|
add_style_funcs[styleIndex](obj);
|
|
}
|
|
|
|
void remove_style(lv_obj_t *obj, int32_t styleIndex) {
|
|
typedef void (*RemoveStyleFunc)(lv_obj_t *obj);
|
|
static const RemoveStyleFunc remove_style_funcs[] = {
|
|
remove_style_top_panel_style,
|
|
remove_style_panel_style,
|
|
remove_style_settings_panel_style,
|
|
remove_style_node_panel_style,
|
|
remove_style_home_button_style,
|
|
remove_style_settings_button_style,
|
|
remove_style_main_button_style,
|
|
remove_style_new_message_style,
|
|
remove_style_chat_message_style,
|
|
remove_style_tab_view_style,
|
|
remove_style_drop_down_style,
|
|
remove_style_bw_label_style,
|
|
remove_style_color_label_style,
|
|
remove_style_top_image_style,
|
|
remove_style_home_container_style,
|
|
remove_style_button_panel_style,
|
|
remove_style_alert_panel_style,
|
|
remove_style_main_screen_style,
|
|
remove_style_node_button_style,
|
|
remove_style_channel_button_style,
|
|
remove_style_button_matrix_style,
|
|
remove_style_spinner_style,
|
|
remove_style_settings_label_style,
|
|
remove_style_positive_image_style,
|
|
remove_style_statistics_table_style,
|
|
remove_style_map_arrow_style,
|
|
};
|
|
remove_style_funcs[styleIndex](obj);
|
|
}
|
|
|
|
|
|
#endif |