Standalone imp (#2791)

* Moved ui elements to common folder in standalone, and add screen parameters to the api v4

* pass it as a pointer, so if standalone app supports it can change
This commit is contained in:
Totoo 2025-09-16 20:29:05 +02:00 committed by GitHub
parent d80f41e9d7
commit 9afd3a9dca
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
45 changed files with 39 additions and 14 deletions

View file

@ -29,7 +29,7 @@
#include "ui.hpp"
#include "file.hpp"
#define CURRENT_STANDALONE_APPLICATION_API_VERSION 3
#define CURRENT_STANDALONE_APPLICATION_API_VERSION 4
struct standalone_application_api_t {
// Version 1
@ -105,6 +105,11 @@ struct standalone_application_api_t {
void (*draw_pixels)(const ui::Rect r, const ui::Color* const colors, const size_t count);
void (*draw_pixel)(const ui::Point p, const ui::Color color);
void (*exit_app)();
// Version 4
uint16_t* screen_height;
uint16_t* screen_width;
// TODO: add baseband access functions
// HOW TO extend this interface: