#include #include #include #include #define APP_NAME "I2C Tools" #define SCAN_MENU_TEXT "Scan" #define SCAN_MENU_X 90 #define SCAN_MENU_Y 13 #define SNIFF_MENU_TEXT "Sniff" #define SNIFF_MENU_X 90 #define SNIFF_MENU_Y 27 #define SEND_MENU_TEXT "Send" #define SEND_MENU_X 90 #define SEND_MENU_Y 41 // Menu typedef enum { MAIN_VIEW, SCAN_VIEW, SNIFF_VIEW, SEND_VIEW, /* Know menu Size*/ MENU_SIZE } i2cToolsViews; typedef struct { i2cToolsViews current_view; i2cToolsViews menu_index; } i2cMainView; void draw_main_view(Canvas* canvas, i2cMainView* main_view); i2cMainView* i2c_main_view_alloc(); void i2c_main_view_free(i2cMainView* main_view);