LibreOffice Module starmath (master) 1
|
#include <visitors.hxx>
Public Member Functions | |
SmSelectionDrawingVisitor (OutputDevice &rDevice, SmNode *pTree, const Point &rOffset) | |
Draws a selection on rDevice for the selection on pTree. More... | |
Public Member Functions inherited from SmSelectionRectanglesVisitor | |
SmSelectionRectanglesVisitor (OutputDevice &rDevice, SmNode *pTree) | |
virtual | ~SmSelectionRectanglesVisitor ()=default |
void | Visit (SmTextNode *pNode) override |
const tools::Rectangle & | GetSelection () |
void | Visit (SmTableNode *pNode) override |
void | Visit (SmBraceNode *pNode) override |
void | Visit (SmBracebodyNode *pNode) override |
void | Visit (SmOperNode *pNode) override |
void | Visit (SmAlignNode *pNode) override |
void | Visit (SmAttributeNode *pNode) override |
void | Visit (SmFontNode *pNode) override |
void | Visit (SmUnHorNode *pNode) override |
void | Visit (SmBinHorNode *pNode) override |
void | Visit (SmBinVerNode *pNode) override |
void | Visit (SmBinDiagonalNode *pNode) override |
void | Visit (SmSubSupNode *pNode) override |
void | Visit (SmMatrixNode *pNode) override |
void | Visit (SmPlaceNode *pNode) override |
void | Visit (SmTextNode *pNode) override |
void | Visit (SmSpecialNode *pNode) override |
void | Visit (SmGlyphSpecialNode *pNode) override |
void | Visit (SmMathSymbolNode *pNode) override |
void | Visit (SmBlankNode *pNode) override |
void | Visit (SmErrorNode *pNode) override |
void | Visit (SmLineNode *pNode) override |
void | Visit (SmExpressionNode *pNode) override |
void | Visit (SmPolyLineNode *pNode) override |
void | Visit (SmRootNode *pNode) override |
void | Visit (SmRootSymbolNode *pNode) override |
void | Visit (SmRectangleNode *pNode) override |
void | Visit (SmVerticalBraceNode *pNode) override |
void | Visit (SmTableNode *pNode) override |
void | Visit (SmBraceNode *pNode) override |
void | Visit (SmBracebodyNode *pNode) override |
void | Visit (SmOperNode *pNode) override |
void | Visit (SmAlignNode *pNode) override |
void | Visit (SmAttributeNode *pNode) override |
void | Visit (SmFontNode *pNode) override |
void | Visit (SmUnHorNode *pNode) override |
void | Visit (SmBinHorNode *pNode) override |
void | Visit (SmBinVerNode *pNode) override |
void | Visit (SmBinDiagonalNode *pNode) override |
void | Visit (SmSubSupNode *pNode) override |
void | Visit (SmMatrixNode *pNode) override |
void | Visit (SmPlaceNode *pNode) override |
void | Visit (SmTextNode *pNode) override |
void | Visit (SmSpecialNode *pNode) override |
void | Visit (SmGlyphSpecialNode *pNode) override |
void | Visit (SmMathSymbolNode *pNode) override |
void | Visit (SmBlankNode *pNode) override |
void | Visit (SmErrorNode *pNode) override |
void | Visit (SmLineNode *pNode) override |
void | Visit (SmExpressionNode *pNode) override |
void | Visit (SmPolyLineNode *pNode) override |
void | Visit (SmRootNode *pNode) override |
void | Visit (SmRootSymbolNode *pNode) override |
void | Visit (SmRectangleNode *pNode) override |
void | Visit (SmVerticalBraceNode *pNode) override |
virtual void | Visit (SmTableNode *pNode)=0 |
virtual void | Visit (SmBraceNode *pNode)=0 |
virtual void | Visit (SmBracebodyNode *pNode)=0 |
virtual void | Visit (SmOperNode *pNode)=0 |
virtual void | Visit (SmAlignNode *pNode)=0 |
virtual void | Visit (SmAttributeNode *pNode)=0 |
virtual void | Visit (SmFontNode *pNode)=0 |
virtual void | Visit (SmUnHorNode *pNode)=0 |
virtual void | Visit (SmBinHorNode *pNode)=0 |
virtual void | Visit (SmBinVerNode *pNode)=0 |
virtual void | Visit (SmBinDiagonalNode *pNode)=0 |
virtual void | Visit (SmSubSupNode *pNode)=0 |
virtual void | Visit (SmMatrixNode *pNode)=0 |
virtual void | Visit (SmPlaceNode *pNode)=0 |
virtual void | Visit (SmTextNode *pNode)=0 |
virtual void | Visit (SmSpecialNode *pNode)=0 |
virtual void | Visit (SmGlyphSpecialNode *pNode)=0 |
virtual void | Visit (SmMathSymbolNode *pNode)=0 |
virtual void | Visit (SmBlankNode *pNode)=0 |
virtual void | Visit (SmErrorNode *pNode)=0 |
virtual void | Visit (SmLineNode *pNode)=0 |
virtual void | Visit (SmExpressionNode *pNode)=0 |
virtual void | Visit (SmPolyLineNode *pNode)=0 |
virtual void | Visit (SmRootNode *pNode)=0 |
virtual void | Visit (SmRootSymbolNode *pNode)=0 |
virtual void | Visit (SmRectangleNode *pNode)=0 |
virtual void | Visit (SmVerticalBraceNode *pNode)=0 |
Additional Inherited Members | |
Protected Member Functions inherited from SmDefaultingVisitor | |
~SmDefaultingVisitor () | |
virtual void | DefaultVisit (SmNode *pNode)=0 |
Method invoked by Visit methods by default. More... | |
Protected Member Functions inherited from SmVisitor | |
~SmVisitor () | |
Definition at line 454 of file visitors.hxx.
SmSelectionDrawingVisitor::SmSelectionDrawingVisitor | ( | OutputDevice & | rDevice, |
SmNode * | pTree, | ||
const Point & | rOffset | ||
) |
Draws a selection on rDevice for the selection on pTree.
Definition at line 1789 of file visitors.cxx.
References COL_LIGHTGRAY(), OutputDevice::DrawRect(), vcl::FILLCOLOR, SmSelectionRectanglesVisitor::GetSelection(), vcl::LINECOLOR, OutputDevice::Pop(), OutputDevice::Push(), OutputDevice::SetFillColor(), and OutputDevice::SetLineColor().