ESPHome  2024.2.1
Data Structures | Namespaces | Typedefs | Enumerations
display.h File Reference

Go to the source code of this file.

Data Structures

class  esphome::display::BaseImage
 
class  esphome::display::BaseFont
 
class  esphome::display::Display
 
class  esphome::display::DisplayPage
 
class  esphome::display::DisplayPageShowAction< Ts >
 
class  esphome::display::DisplayPageShowNextAction< Ts >
 
class  esphome::display::DisplayPageShowPrevAction< Ts >
 
class  esphome::display::DisplayIsDisplayingPageCondition< Ts >
 
class  esphome::display::DisplayOnPageChangeTrigger
 

Namespaces

 esphome
 This is a workaround until we can figure out a way to get the tflite-micro idf component code available in CI.
 
 esphome::display
 

Typedefs

using esphome::display::display_writer_t = std::function< void(Display &)>
 

Enumerations

enum  esphome::display::TextAlign {
  esphome::display::TextAlign::TOP = 0x00, esphome::display::TextAlign::CENTER_VERTICAL = 0x01, esphome::display::TextAlign::BASELINE = 0x02, esphome::display::TextAlign::BOTTOM = 0x04,
  esphome::display::TextAlign::LEFT = 0x00, esphome::display::TextAlign::CENTER_HORIZONTAL = 0x08, esphome::display::TextAlign::RIGHT = 0x10, esphome::display::TextAlign::TOP_LEFT = TOP | LEFT,
  esphome::display::TextAlign::TOP_CENTER = TOP | CENTER_HORIZONTAL, esphome::display::TextAlign::TOP_RIGHT = TOP | RIGHT, esphome::display::TextAlign::CENTER_LEFT = CENTER_VERTICAL | LEFT, esphome::display::TextAlign::CENTER = CENTER_VERTICAL | CENTER_HORIZONTAL,
  esphome::display::TextAlign::CENTER_RIGHT = CENTER_VERTICAL | RIGHT, esphome::display::TextAlign::BASELINE_LEFT = BASELINE | LEFT, esphome::display::TextAlign::BASELINE_CENTER = BASELINE | CENTER_HORIZONTAL, esphome::display::TextAlign::BASELINE_RIGHT = BASELINE | RIGHT,
  esphome::display::TextAlign::BOTTOM_LEFT = BOTTOM | LEFT, esphome::display::TextAlign::BOTTOM_CENTER = BOTTOM | CENTER_HORIZONTAL, esphome::display::TextAlign::BOTTOM_RIGHT = BOTTOM | RIGHT
}
 TextAlign is used to tell the display class how to position a piece of text. More...
 
enum  esphome::display::ImageAlign {
  esphome::display::ImageAlign::TOP = 0x00, esphome::display::ImageAlign::CENTER_VERTICAL = 0x01, esphome::display::ImageAlign::BOTTOM = 0x02, esphome::display::ImageAlign::LEFT = 0x00,
  esphome::display::ImageAlign::CENTER_HORIZONTAL = 0x04, esphome::display::ImageAlign::RIGHT = 0x08, esphome::display::ImageAlign::TOP_LEFT = TOP | LEFT, esphome::display::ImageAlign::TOP_CENTER = TOP | CENTER_HORIZONTAL,
  esphome::display::ImageAlign::TOP_RIGHT = TOP | RIGHT, esphome::display::ImageAlign::CENTER_LEFT = CENTER_VERTICAL | LEFT, esphome::display::ImageAlign::CENTER = CENTER_VERTICAL | CENTER_HORIZONTAL, esphome::display::ImageAlign::CENTER_RIGHT = CENTER_VERTICAL | RIGHT,
  esphome::display::ImageAlign::BOTTOM_LEFT = BOTTOM | LEFT, esphome::display::ImageAlign::BOTTOM_CENTER = BOTTOM | CENTER_HORIZONTAL, esphome::display::ImageAlign::BOTTOM_RIGHT = BOTTOM | RIGHT, esphome::display::ImageAlign::HORIZONTAL_ALIGNMENT = LEFT | CENTER_HORIZONTAL | RIGHT,
  esphome::display::ImageAlign::VERTICAL_ALIGNMENT = TOP | CENTER_VERTICAL | BOTTOM
}
 ImageAlign is used to tell the display class how to position a image. More...
 
enum  esphome::display::DisplayType { esphome::display::DISPLAY_TYPE_BINARY = 1, esphome::display::DISPLAY_TYPE_GRAYSCALE = 2, esphome::display::DISPLAY_TYPE_COLOR = 3 }
 
enum  esphome::display::DisplayRotation { esphome::display::DISPLAY_ROTATION_0_DEGREES = 0, esphome::display::DISPLAY_ROTATION_90_DEGREES = 90, esphome::display::DISPLAY_ROTATION_180_DEGREES = 180, esphome::display::DISPLAY_ROTATION_270_DEGREES = 270 }