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

#include <ceiling_layout.h>

Inheritance diagram for Poincare::CeilingLayout:
Poincare::BracketLayout Poincare::ExpressionLayout

Public Member Functions

 CeilingLayout (ExpressionLayout *operandLayout)
 
 ~CeilingLayout ()
 
 CeilingLayout (const CeilingLayout &other)=delete
 
 CeilingLayout (CeilingLayout &&other)=delete
 
CeilingLayoutoperator= (const CeilingLayout &other)=delete
 
CeilingLayoutoperator= (CeilingLayout &&other)=delete
 
- Public Member Functions inherited from Poincare::BracketLayout
 BracketLayout (ExpressionLayout *operandLayout)
 
 ~BracketLayout ()
 
 BracketLayout (const BracketLayout &other)=delete
 
 BracketLayout (BracketLayout &&other)=delete
 
BracketLayoutoperator= (const BracketLayout &other)=delete
 
BracketLayoutoperator= (BracketLayout &&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

bool renderBottomBar () const override
 
- Protected Member Functions inherited from Poincare::BracketLayout
virtual KDCoordinate widthMargin () const
 
virtual bool renderTopBar () const
 
void render (KDContext *ctx, KDPoint p, KDColor expressionColor, KDColor backgroundColor) override
 
KDSize computeSize () override
 
ExpressionLayoutchild (uint16_t index) override
 
KDPoint positionOfChild (ExpressionLayout *child) override
 

Additional Inherited Members

- Protected Attributes inherited from Poincare::ExpressionLayout
KDCoordinate m_baseline
 

Detailed Description

Definition at line 8 of file ceiling_layout.h.

Constructor & Destructor Documentation

◆ CeilingLayout() [1/3]

Poincare::CeilingLayout::CeilingLayout ( ExpressionLayout operandLayout)
inline

Definition at line 10 of file ceiling_layout.h.

◆ ~CeilingLayout()

Poincare::CeilingLayout::~CeilingLayout ( )
inline

Definition at line 11 of file ceiling_layout.h.

◆ CeilingLayout() [2/3]

Poincare::CeilingLayout::CeilingLayout ( const CeilingLayout other)
delete

◆ CeilingLayout() [3/3]

Poincare::CeilingLayout::CeilingLayout ( CeilingLayout &&  other)
delete

Member Function Documentation

◆ operator=() [1/2]

CeilingLayout& Poincare::CeilingLayout::operator= ( const CeilingLayout other)
delete

◆ operator=() [2/2]

CeilingLayout& Poincare::CeilingLayout::operator= ( CeilingLayout &&  other)
delete

◆ renderBottomBar()

bool Poincare::CeilingLayout::renderBottomBar ( ) const
inlineoverrideprotectedvirtual

Reimplemented from Poincare::BracketLayout.

Definition at line 17 of file ceiling_layout.h.


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