ref: 0ce98c7ac7ba66acaf504be9bb042796e12f2733
src/displayapp/lv_pinetime_theme.h
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
/** * @file lv_pinetime_theme.h * */ #ifndef LV_PINETIME_THEME_H #define LV_PINETIME_THEME_H #ifdef __cplusplus extern "C" { #endif /********************* * INCLUDES *********************/ #include <lvgl/lvgl.h> /********************* * DEFINES *********************/ /*Colors*/ #define LV_PINETIME_WHITE lv_color_hex(0xffffff) #define LV_PINETIME_LIGHT lv_color_hex(0xf3f8fe) #define LV_PINETIME_GRAY lv_color_hex(0x8a8a8a) #define LV_PINETIME_LIGHT_GRAY lv_color_hex(0xc4c4c4) #define LV_PINETIME_BLUE lv_color_hex(0x2f3243) // 006fb6 #define LV_PINETIME_GREEN lv_color_hex(0x4cb242) #define LV_PINETIME_RED lv_color_hex(0xd51732) /********************** * TYPEDEFS **********************/ /********************** * GLOBAL PROTOTYPES **********************/ /** * Initialize the default * @param color_primary the primary color of the theme * @param color_secondary the secondary color for the theme * @param flags ORed flags starting with `LV_THEME_DEF_FLAG_...` * @param font_small pointer to a small font * @param font_normal pointer to a normal font * @param font_subtitle pointer to a large font * @param font_title pointer to a extra large font * @return a pointer to reference this theme later */ lv_theme_t* lv_pinetime_theme_init(lv_color_t color_primary, lv_color_t color_secondary, uint32_t flags, const lv_font_t* font_small, const lv_font_t* font_normal, const lv_font_t* font_subtitle, const lv_font_t* font_title); /********************** * MACROS **********************/ #endif #ifdef __cplusplus } /* extern "C" */ #endif |