string-element.h 604 B

1234567891011121314151617181920212223242526
  1. #pragma once
  2. #include "generic-element.h"
  3. class StringElement : public GenericElement {
  4. public:
  5. StringElement();
  6. ~StringElement() final;
  7. void draw(Canvas* canvas) final;
  8. bool input(InputEvent* event) final;
  9. void set_text(
  10. const char* text = NULL,
  11. uint8_t x = 0,
  12. uint8_t y = 0,
  13. Align horizontal = AlignLeft,
  14. Align vertical = AlignTop,
  15. Font font = FontPrimary);
  16. private:
  17. const char* text = NULL;
  18. uint8_t x = 0;
  19. uint8_t y = 0;
  20. Align horizontal = AlignLeft;
  21. Align vertical = AlignTop;
  22. Font font = FontPrimary;
  23. };