|
Numworks Epsilon
1.4.1
Graphing Calculator Operating System
|
#include <expression_layout.h>
Public Member Functions | |
| ExpressionLayout () | |
| virtual | ~ExpressionLayout ()=default |
| void | draw (KDContext *ctx, KDPoint p, KDColor expressionColor=KDColorBlack, KDColor backgroundColor=KDColorWhite) |
| KDPoint | origin () |
| KDSize | size () |
| KDCoordinate | baseline () |
| void | setParent (ExpressionLayout *parent) |
Protected Member Functions | |
| virtual void | render (KDContext *ctx, KDPoint p, KDColor expressionColor, KDColor backgroundColor)=0 |
| virtual KDSize | computeSize ()=0 |
| virtual ExpressionLayout * | child (uint16_t index)=0 |
| virtual KDPoint | positionOfChild (ExpressionLayout *child)=0 |
Protected Attributes | |
| KDCoordinate | m_baseline |
Definition at line 8 of file expression_layout.h.
| Poincare::ExpressionLayout::ExpressionLayout | ( | ) |
Definition at line 7 of file expression_layout.cpp.
|
virtualdefault |
| KDCoordinate Poincare::ExpressionLayout::baseline | ( | ) |
Definition at line 15 of file expression_layout.cpp.
|
protectedpure virtual |
Implemented in Poincare::BaselineRelativeLayout, Poincare::StringLayout, Poincare::BracketLayout, Poincare::IntegralLayout, Poincare::NthRootLayout, Poincare::ParenthesisLayout, Poincare::CondensedSumLayout, Poincare::ConjugateLayout, Poincare::FractionLayout, Poincare::GridLayout, and Poincare::HorizontalLayout.
|
protectedpure virtual |
Implemented in Poincare::BaselineRelativeLayout, Poincare::StringLayout, Poincare::BracketLayout, Poincare::IntegralLayout, Poincare::NthRootLayout, Poincare::ParenthesisLayout, Poincare::CondensedSumLayout, Poincare::ConjugateLayout, Poincare::FractionLayout, Poincare::GridLayout, and Poincare::HorizontalLayout.
| void Poincare::ExpressionLayout::draw | ( | KDContext * | ctx, |
| KDPoint | p, | ||
| KDColor | expressionColor = KDColorBlack, |
||
| KDColor | backgroundColor = KDColorWhite |
||
| ) |
Definition at line 28 of file expression_layout.cpp.
| KDPoint Poincare::ExpressionLayout::origin | ( | ) |
Definition at line 19 of file expression_layout.cpp.
|
protectedpure virtual |
Implemented in Poincare::BaselineRelativeLayout, Poincare::StringLayout, Poincare::BracketLayout, Poincare::IntegralLayout, Poincare::NthRootLayout, Poincare::ParenthesisLayout, Poincare::CondensedSumLayout, Poincare::ConjugateLayout, Poincare::FractionLayout, Poincare::GridLayout, and Poincare::HorizontalLayout.
|
protectedpure virtual |
Implemented in Poincare::BaselineRelativeLayout, Poincare::StringLayout, Poincare::BracketLayout, Poincare::IntegralLayout, Poincare::NthRootLayout, Poincare::ParenthesisLayout, Poincare::CondensedSumLayout, Poincare::ConjugateLayout, Poincare::FractionLayout, Poincare::GridLayout, Poincare::HorizontalLayout, and Poincare::ProductLayout.
| void Poincare::ExpressionLayout::setParent | ( | ExpressionLayout * | parent | ) |
Definition at line 56 of file expression_layout.cpp.
| KDSize Poincare::ExpressionLayout::size | ( | ) |
Definition at line 48 of file expression_layout.cpp.
|
protected |
Definition at line 23 of file expression_layout.h.