1 /**
2  * @file lv_theme_alien.h
3  *
4  */
5 
6 #ifndef LV_THEME_ALIEN_H
7 #define LV_THEME_ALIEN_H
8 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
13 /*********************
14  *      INCLUDES
15  *********************/
16 #ifdef LV_CONF_INCLUDE_SIMPLE
17 #include "lv_conf.h"
18 #else
19 #include "../../lv_conf.h"
20 #endif
21 
22 #if LV_USE_THEME_ALIEN
23 
24 /*********************
25  *      DEFINES
26  *********************/
27 
28 /**********************
29  *      TYPEDEFS
30  **********************/
31 
32 /**********************
33  * GLOBAL PROTOTYPES
34  **********************/
35 
36 /**
37  * Initialize the alien theme
38  * @param hue [0..360] hue value from HSV color space to define the theme's base color
39  * @param font pointer to a font (NULL to use the default)
40  * @return pointer to the initialized theme
41  */
42 lv_theme_t * lv_theme_alien_init(uint16_t hue, lv_font_t * font);
43 /**
44  * Get a pointer to the theme
45  * @return pointer to the theme
46  */
47 lv_theme_t * lv_theme_get_alien(void);
48 
49 /**********************
50  *      MACROS
51  **********************/
52 
53 #endif
54 
55 #ifdef __cplusplus
56 } /* extern "C" */
57 #endif
58 
59 #endif /*LV_THEME_ALIEN_H*/
60