| 
    Numworks Epsilon
    1.4.1
    
   Graphing Calculator Operating System 
   | 
 
#include <baseline_relative_layout.h>
  
 Public Types | |
| enum | Type { Type::Subscript, Type::Superscript } | 
Public Member Functions | |
| BaselineRelativeLayout (ExpressionLayout *baseLayout, ExpressionLayout *indiceLayout, Type type) | |
| ~BaselineRelativeLayout () | |
| BaselineRelativeLayout (const BaselineRelativeLayout &other)=delete | |
| BaselineRelativeLayout (BaselineRelativeLayout &&other)=delete | |
| BaselineRelativeLayout & | operator= (const BaselineRelativeLayout &other)=delete | 
| BaselineRelativeLayout & | operator= (BaselineRelativeLayout &&other)=delete | 
| ExpressionLayout * | baseLayout () | 
| ExpressionLayout * | indiceLayout () | 
  Public Member Functions inherited from Poincare::ExpressionLayout | |
| 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 | |
| void | render (KDContext *ctx, KDPoint p, KDColor expressionColor, KDColor backgroundColor) override | 
| KDSize | computeSize () override | 
| ExpressionLayout * | child (uint16_t index) override | 
| KDPoint | positionOfChild (ExpressionLayout *child) override | 
Additional Inherited Members | |
  Protected Attributes inherited from Poincare::ExpressionLayout | |
| KDCoordinate | m_baseline | 
Definition at line 9 of file baseline_relative_layout.h.
      
  | 
  strong | 
| Enumerator | |
|---|---|
| Subscript | |
| Superscript | |
Definition at line 11 of file baseline_relative_layout.h.
| Poincare::BaselineRelativeLayout::BaselineRelativeLayout | ( | ExpressionLayout * | baseLayout, | 
| ExpressionLayout * | indiceLayout, | ||
| Type | type | ||
| ) | 
Definition at line 7 of file baseline_relative_layout.cpp.
| Poincare::BaselineRelativeLayout::~BaselineRelativeLayout | ( | ) | 
Definition at line 19 of file baseline_relative_layout.cpp.
      
  | 
  delete | 
      
  | 
  delete | 
| ExpressionLayout * Poincare::BaselineRelativeLayout::baseLayout | ( | ) | 
Definition at line 24 of file baseline_relative_layout.cpp.
      
  | 
  overrideprotectedvirtual | 
Implements Poincare::ExpressionLayout.
Definition at line 42 of file baseline_relative_layout.cpp.
      
  | 
  overrideprotectedvirtual | 
Implements Poincare::ExpressionLayout.
Definition at line 36 of file baseline_relative_layout.cpp.
| ExpressionLayout * Poincare::BaselineRelativeLayout::indiceLayout | ( | ) | 
Definition at line 28 of file baseline_relative_layout.cpp.
      
  | 
  delete | 
      
  | 
  delete | 
      
  | 
  overrideprotectedvirtual | 
Implements Poincare::ExpressionLayout.
Definition at line 53 of file baseline_relative_layout.cpp.
      
  | 
  overrideprotectedvirtual | 
Implements Poincare::ExpressionLayout.
Definition at line 32 of file baseline_relative_layout.cpp.