![]() |
wxMaxima
|
#include "../precomp.h"#include "CellPtr.h"#include "CellIterators.h"#include "Configuration.h"#include "StringUtils.h"#include "TextStyle.h"#include "utils/CachedValue.h"#include <wx/defs.h>#include <algorithm>#include <map>#include <memory>#include <vector>#include <type_traits>

Go to the source code of this file.
Classes | |
| class | CellTypeInfo |
| A class that carries information about the type of a cell. More... | |
| class | Cell |
| struct | Cell::Range |
| struct | Cell::SizeInMillimeters |
| For the bitmap export we sometimes want to know how big the result will be... More... | |
Enumerations | |
| enum | CellType : int8_t { MC_TYPE_DEFAULT, MC_TYPE_MAIN_PROMPT, MC_TYPE_PROMPT, MC_TYPE_LABEL, MC_TYPE_INPUT, MC_TYPE_WARNING, MC_TYPE_ERROR, MC_TYPE_TEXT, MC_TYPE_ASCIIMATHS, MC_TYPE_SUBSECTION, MC_TYPE_SUBSUBSECTION, MC_TYPE_HEADING5, MC_TYPE_HEADING6, MC_TYPE_SECTION, MC_TYPE_TITLE, MC_TYPE_IMAGE, MC_TYPE_SLIDE, MC_TYPE_GROUP } |
Functions | |
| template<typename C , typename std::enable_if< std::is_base_of< Cell, C >::value, bool >::type = true> | |
| auto | OnInner (const C *cell) |
| Returns an iterable that goes over the inner cells of this cell. | |
| template<typename C , typename std::enable_if< std::is_base_of< Cell, C >::value, bool >::type = true> | |
| auto | OnInner (C *cell) |
| template<typename C , typename std::enable_if< std::is_base_of< Cell, C >::value, bool >::type = true> | |
| auto | OnList (const C *cell) |
| Returns an iterable the goes over the cell list, starting with given, possibly null, cell. | |
| template<typename C , typename std::enable_if< std::is_base_of< Cell, C >::value, bool >::type = true> | |
| auto | OnList (C *cell) |
| template<typename C , typename std::enable_if< std::is_base_of< Cell, C >::value, bool >::type = true> | |
| auto | OnDrawList (const C *cell) |
| Returns an iterable that goes over the cell draw list, starting with given, possibly null, cell. | |
| template<typename C , typename std::enable_if< std::is_base_of< Cell, C >::value, bool >::type = true> | |
| auto | OnDrawList (C *cell) |
The definition of the base class of all cells the worksheet consists of.
| enum CellType : int8_t |
The supported types of math cells
| Enumerator | |
|---|---|
| MC_TYPE_MAIN_PROMPT | Input labels. |
| MC_TYPE_PROMPT | Maxima questions or lisp prompts. |
| MC_TYPE_LABEL | An output label generated by maxima. |
| MC_TYPE_INPUT | A cell containing code. |
| MC_TYPE_WARNING | A warning output by maxima. |
| MC_TYPE_ERROR | An error output by maxima. |
| MC_TYPE_TEXT | Text that isn't passed to maxima. |
| MC_TYPE_ASCIIMATHS | Equations displayed in 2D. |
| MC_TYPE_SUBSECTION | A subsection name. |
| MC_TYPE_SUBSUBSECTION | A subsubsection name. |
| MC_TYPE_HEADING5 | A subsubsection name. |
| MC_TYPE_HEADING6 | A subsubsection name. |
| MC_TYPE_SECTION | A section name. |
| MC_TYPE_TITLE | The title of the document. |
| MC_TYPE_IMAGE | An image. |
| MC_TYPE_SLIDE | An animation created by the with_slider_* maxima commands. |
| MC_TYPE_GROUP | A group cells that bundles several individual cells together. |
1.8.17