Minsky
|
Classes | |
struct | RecordingSurface |
Enumerations | |
enum | Anchor { Anchor::n, Anchor::e, Anchor::w, Anchor::s, Anchor::ne, Anchor::nw, Anchor::se, Anchor::sw } |
Functions | |
template<class T > | |
void | moveToAnchor (cairo_t *cairo, const T &object, Anchor anchor) |
double | print (cairo_t *cairo, const string &text, Anchor anchor) |
template<class X > | |
double | parenthesise (Surface &s, X x, const string &left="(", const string &right=")") |
void | naryRender (Surface &dest, const vector< WeakNodePtr > &arglist, int BODMASlevel, const char *op, const char *empty) |
void | variableRender (Surface &surf, const VariableDAG &v) |
|
strong |
void MathDAG::anonymous_namespace{equationDisplayRender.cc}::moveToAnchor | ( | cairo_t * | cairo, |
const T & | object, | ||
Anchor | anchor | ||
) |
Definition at line 41 of file equationDisplayRender.cc.
Referenced by print().
void MathDAG::anonymous_namespace{equationDisplayRender.cc}::naryRender | ( | Surface & | dest, |
const vector< WeakNodePtr > & | arglist, | ||
int | BODMASlevel, | ||
const char * | op, | ||
const char * | empty | ||
) |
Definition at line 114 of file equationDisplayRender.cc.
References minsky::op, parenthesise(), and print().
Referenced by MathDAG::OperationDAG< OperationType::subtract >::render().
double MathDAG::anonymous_namespace{equationDisplayRender.cc}::parenthesise | ( | Surface & | s, |
X | x, | ||
const string & | left = "(" , |
||
const string & | right = ")" |
||
) |
Definition at line 88 of file equationDisplayRender.cc.
References s.
Referenced by naryRender(), and MathDAG::OperationDAG< OperationType::subtract >::render().
double MathDAG::anonymous_namespace{equationDisplayRender.cc}::print | ( | cairo_t * | cairo, |
const string & | text, | ||
Anchor | anchor | ||
) |
Definition at line 66 of file equationDisplayRender.cc.
References moveToAnchor().
Referenced by naryRender(), MathDAG::ConstantDAG::render(), MathDAG::VariableDAG::render(), MathDAG::OperationDAG< OperationType::subtract >::render(), MathDAG::LockDAG::render(), MathDAG::SystemOfEquations::renderEquations(), and variableRender().
void MathDAG::anonymous_namespace{equationDisplayRender.cc}::variableRender | ( | Surface & | surf, |
const VariableDAG & | v | ||
) |
Definition at line 130 of file equationDisplayRender.cc.
References MathDAG::VariableDAG::init, MathDAG::latexInit(), minsky::latexToPango(), MathDAG::VariableDAG::name, print(), MathDAG::Node::render(), and MathDAG::VariableDAG::rhs.
Referenced by MathDAG::SystemOfEquations::renderEquations().