1 #ifndef POINCARE_EXPRESSION_LAYOUT_H 2 #define POINCARE_EXPRESSION_LAYOUT_H 28 bool m_sized, m_positioned;
virtual KDPoint positionOfChild(ExpressionLayout *child)=0
void draw(KDContext *ctx, KDPoint p, KDColor expressionColor=KDColorBlack, KDColor backgroundColor=KDColorWhite)
virtual void render(KDContext *ctx, KDPoint p, KDColor expressionColor, KDColor backgroundColor)=0
constexpr KDColor KDColorWhite
constexpr KDColor KDColorBlack
virtual ExpressionLayout * child(uint16_t index)=0
virtual ~ExpressionLayout()=default
void setParent(ExpressionLayout *parent)
virtual KDSize computeSize()=0