#pragma once #include "SdlTouch.h" #include #include extern lv_disp_t* displayHandle; class SdlDisplay final : public tt::hal::Display { public: std::string getName() const final { return "SDL Display"; } std::string getDescription() const final { return ""; } bool start() override { return displayHandle != nullptr; } bool stop() override { tt_crash("Not supported"); } std::shared_ptr _Nullable createTouch() override { return std::make_shared(); } lv_display_t* _Nullable getLvglDisplay() const override { return displayHandle; } }; std::shared_ptr createDisplay() { return std::make_shared(); }