#include #define APP_SCREEN_W 480 #define APP_SCREEN_H 800 #define APP_STATUS_H 60 #define APP_FONT_HANDLE 31 typedef struct APPLabelSpec { EVERect g; EVEFont *font; char *title; } APPLabelSpec; typedef struct APPWidgetSpec { APPLabelSpec label; struct { EVERect g; EVEWidgetSpec spec; uint8_t type; } widget; } APPWidgetSpec; EVEScreen *app_screen(void); void app_root_init(eve_view_constructor_t home_page); EVEForm *app_form_create(EVEWindow *window, EVEViewStack *stack, APPWidgetSpec spec[], uint16_t spec_size, eve_page_destructor_t destructor); void app_form_destroy(EVEForm *form);