Files
tactility_apps/Apps/GPIO/main/Source/main.cpp
T
Ken Van Hoeylandt e1579d3cbd Merge develop into main (#6)
- Update TactilitySDK to `0.6.0-SNAPSHOT10`: Refactor `tt_app_registration()` for the related changes
- Fix for Diceware app hanging
- Deleted unused `assets/` in HelloWorld app
2025-10-05 21:16:39 +02:00

43 lines
1014 B
C++

#include <tt_app.h>
#include "Application.h"
static void onCreateApp(AppHandle appHandle, void* data) {
static_cast<Application*>(data)->onCreate(appHandle);
}
static void onDestroyApp(AppHandle appHandle, void* data) {
static_cast<Application*>(data)->onDestroy(appHandle);
}
static void onShowApp(AppHandle appHandle, void* data, lv_obj_t* parent) {
static_cast<Application*>(data)->onShow(appHandle, parent);
}
static void onHideApp(AppHandle appHandle, void* data) {
static_cast<Application*>(data)->onHide(appHandle);
}
static void* createAppData() {
return new Application();
}
static void destroyAppData(void* app) {
delete static_cast<Application*>(app);
}
extern "C" {
int main(int argc, char* argv[]) {
tt_app_register((AppRegistration) {
.createData = createAppData,
.destroyData = destroyAppData,
.onCreate = onCreateApp,
.onDestroy = onDestroyApp,
.onShow = onShowApp,
.onHide = onHideApp,
});
return 0;
}
}