Implemented more consistent naming: - Moved all HAL devices into their own namespace (and related folder) - Post-fixed all HAL device names with "Device"
24 lines
348 B
C++
24 lines
348 B
C++
#pragma once
|
|
|
|
#include "../Device.h"
|
|
|
|
#include <lvgl.h>
|
|
|
|
namespace tt::hal::touch {
|
|
|
|
class Display;
|
|
|
|
class TouchDevice : public Device {
|
|
|
|
public:
|
|
|
|
Type getType() const override { return Type::SdCard; }
|
|
|
|
virtual bool start(lv_display_t* display) = 0;
|
|
virtual bool stop() = 0;
|
|
|
|
virtual lv_indev_t* _Nullable getLvglIndev() = 0;
|
|
};
|
|
|
|
}
|