diff options
Diffstat (limited to 'src/libs/lvgl/lvgl.h')
| m--------- | src/libs/lvgl | 0 | ||||
| -rw-r--r-- | src/libs/lvgl/lvgl.h | 151 |
2 files changed, 151 insertions, 0 deletions
diff --git a/src/libs/lvgl b/src/libs/lvgl deleted file mode 160000 -Subproject 23430cf20e32294549fff9b2879a9466dacc19b diff --git a/src/libs/lvgl/lvgl.h b/src/libs/lvgl/lvgl.h new file mode 100644 index 0000000..4aa1d7e --- /dev/null +++ b/src/libs/lvgl/lvgl.h @@ -0,0 +1,151 @@ +/** + * @file lvgl.h + * Include all LittleV GL related headers + */ + +#ifndef LVGL_H +#define LVGL_H + +#ifdef __cplusplus +extern "C" { +#endif + +/*************************** + * CURRENT VERSION OF LVGL + ***************************/ +#define LVGL_VERSION_MAJOR 7 +#define LVGL_VERSION_MINOR 11 +#define LVGL_VERSION_PATCH 0 +#define LVGL_VERSION_INFO "" + +/********************* + * INCLUDES + *********************/ + +#include "src/lv_misc/lv_log.h" +#include "src/lv_misc/lv_task.h" +#include "src/lv_misc/lv_math.h" +#include "src/lv_misc/lv_async.h" + +#include "src/lv_hal/lv_hal.h" + +#include "src/lv_core/lv_obj.h" +#include "src/lv_core/lv_group.h" +#include "src/lv_core/lv_indev.h" + +#include "src/lv_core/lv_refr.h" +#include "src/lv_core/lv_disp.h" + +#include "src/lv_themes/lv_theme.h" + +#include "src/lv_font/lv_font.h" +#include "src/lv_font/lv_font_loader.h" +#include "src/lv_font/lv_font_fmt_txt.h" +#include "src/lv_misc/lv_printf.h" + +#include "src/lv_widgets/lv_btn.h" +#include "src/lv_widgets/lv_imgbtn.h" +#include "src/lv_widgets/lv_img.h" +#include "src/lv_widgets/lv_label.h" +#include "src/lv_widgets/lv_line.h" +#include "src/lv_widgets/lv_page.h" +#include "src/lv_widgets/lv_cont.h" +#include "src/lv_widgets/lv_list.h" +#include "src/lv_widgets/lv_chart.h" +#include "src/lv_widgets/lv_table.h" +#include "src/lv_widgets/lv_checkbox.h" +#include "src/lv_widgets/lv_cpicker.h" +#include "src/lv_widgets/lv_bar.h" +#include "src/lv_widgets/lv_slider.h" +#include "src/lv_widgets/lv_led.h" +#include "src/lv_widgets/lv_btnmatrix.h" +#include "src/lv_widgets/lv_keyboard.h" +#include "src/lv_widgets/lv_dropdown.h" +#include "src/lv_widgets/lv_roller.h" +#include "src/lv_widgets/lv_textarea.h" +#include "src/lv_widgets/lv_canvas.h" +#include "src/lv_widgets/lv_win.h" +#include "src/lv_widgets/lv_tabview.h" +#include "src/lv_widgets/lv_tileview.h" +#include "src/lv_widgets/lv_msgbox.h" +#include "src/lv_widgets/lv_objmask.h" +#include "src/lv_widgets/lv_gauge.h" +#include "src/lv_widgets/lv_linemeter.h" +#include "src/lv_widgets/lv_switch.h" +#include "src/lv_widgets/lv_arc.h" +#include "src/lv_widgets/lv_spinner.h" +#include "src/lv_widgets/lv_calendar.h" +#include "src/lv_widgets/lv_spinbox.h" + +#include "src/lv_draw/lv_img_cache.h" + +#include "src/lv_api_map.h" + +/********************* + * DEFINES + *********************/ + +/********************** + * TYPEDEFS + **********************/ + +/********************** + * GLOBAL PROTOTYPES + **********************/ + +/********************** + * MACROS + **********************/ + +/** Gives 1 if the x.y.z version is supported in the current version + * Usage: + * + * - Require v6 + * #if LV_VERSION_CHECK(6,0,0) + * new_func_in_v6(); + * #endif + * + * + * - Require at least v5.3 + * #if LV_VERSION_CHECK(5,3,0) + * new_feature_from_v5_3(); + * #endif + * + * + * - Require v5.3.2 bugfixes + * #if LV_VERSION_CHECK(5,3,2) + * bugfix_in_v5_3_2(); + * #endif + * + * */ +#define LV_VERSION_CHECK(x,y,z) (x == LVGL_VERSION_MAJOR && (y < LVGL_VERSION_MINOR || (y == LVGL_VERSION_MINOR && z <= LVGL_VERSION_PATCH))) + +/** + * Wrapper functions for VERSION macros + */ + +static inline int lv_version_major(void) +{ + return LVGL_VERSION_MAJOR; +} + +static inline int lv_version_minor(void) +{ + return LVGL_VERSION_MINOR; +} + +static inline int lv_version_patch(void) +{ + return LVGL_VERSION_PATCH; +} + +static inline const char *lv_version_info(void) +{ + return LVGL_VERSION_INFO; +} + +#ifdef __cplusplus +} +#endif + +#endif /*LVGL_H*/ |
