#include "ScreenshotUi.h" namespace tt::app::screenshot { static void onShow(App& app, lv_obj_t* parent) { auto* ui = static_cast(app.getData()); create_ui(app, ui, parent); } static void onStart(App& app) { auto* ui = static_cast(malloc(sizeof(ScreenshotUi))); app.setData(ui); } static void onStop(App& app) { auto* ui = static_cast(app.getData()); free(ui); } extern const Manifest manifest = { .id = "Screenshot", .name = "_Screenshot", // So it gets put at the bottom of the desktop and becomes less visible on small screen devices .icon = LV_SYMBOL_IMAGE, .type = TypeSystem, .onStart = onStart, .onStop = onStop, .onShow = onShow, }; } // namespace