Numworks Epsilon  1.4.1
Graphing Calculator Operating System
Poincare::ProductLayout Class Reference

#include <product_layout.h>

Inheritance diagram for Poincare::ProductLayout:
Poincare::SequenceLayout Poincare::ExpressionLayout

Public Member Functions

 SequenceLayout (ExpressionLayout *lowerBoundLayout, ExpressionLayout *upperBoundLayout, ExpressionLayout *argumentLayout)
 
 SequenceLayout (const SequenceLayout &other)=delete
 
 SequenceLayout (SequenceLayout &&other)=delete
 
- Public Member Functions inherited from Poincare::SequenceLayout
 SequenceLayout (ExpressionLayout *lowerBoundLayout, ExpressionLayout *upperBoundLayout, ExpressionLayout *argumentLayout)
 
 ~SequenceLayout ()
 
 SequenceLayout (const SequenceLayout &other)=delete
 
 SequenceLayout (SequenceLayout &&other)=delete
 
SequenceLayoutoperator= (const SequenceLayout &other)=delete
 
SequenceLayoutoperator= (SequenceLayout &&other)=delete
 
- 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
 

Additional Inherited Members

- Static Public Attributes inherited from Poincare::SequenceLayout
static constexpr KDCoordinate k_symbolHeight = 15
 
static constexpr KDCoordinate k_symbolWidth = 9
 
- Protected Attributes inherited from Poincare::SequenceLayout
ExpressionLayoutm_lowerBoundLayout
 
ExpressionLayoutm_upperBoundLayout
 
ExpressionLayoutm_argumentLayout
 
- Protected Attributes inherited from Poincare::ExpressionLayout
KDCoordinate m_baseline
 
- Static Protected Attributes inherited from Poincare::SequenceLayout
static constexpr KDCoordinate k_boundHeightMargin = 2
 

Detailed Description

Definition at line 8 of file product_layout.h.

Member Function Documentation

◆ render()

void Poincare::ProductLayout::render ( KDContext ctx,
KDPoint  p,
KDColor  expressionColor,
KDColor  backgroundColor 
)
overrideprotectedvirtual

Implements Poincare::ExpressionLayout.

Definition at line 7 of file product_layout.cpp.

◆ SequenceLayout() [1/3]

Poincare::SequenceLayout::SequenceLayout
delete

◆ SequenceLayout() [2/3]

Poincare::SequenceLayout::SequenceLayout
delete

◆ SequenceLayout() [3/3]

Poincare::SequenceLayout::SequenceLayout

Definition at line 7 of file sequence_layout.cpp.


The documentation for this class was generated from the following files: