#include <fp_Run.h>
anonymous enum [protected] |
fp_Run::fp_Run | ( | fl_BlockLayout * | pBL, | |
UT_uint32 | iOffsetFirst, | |||
UT_uint32 | iLen, | |||
FP_RUN_TYPE | iType | |||
) |
fp_Run::~fp_Run | ( | ) | [virtual] |
References m_pBL, m_pLine, m_pNext, m_pPrev, and xxx_UT_DEBUGMSG.
fp_Run::fp_Run | ( | const fp_Run & | ) | [private] |
bool fp_Run::_canContainPoint | ( | void | ) | const [protected, virtual] |
Reimplemented in fp_BookmarkRun, fp_HyperlinkRun, fp_AnnotationRun, fp_RDFAnchorRun, and fp_TextRun.
Referenced by canContainPoint().
virtual void fp_Run::_clearScreen | ( | bool | bFullLineHeightRect | ) | [pure virtual] |
Implemented in fp_DirectionMarkerRun, fp_EmbedRun, fp_MathRun, fp_TabRun, fp_ForcedLineBreakRun, fp_FieldStartRun, fp_FieldEndRun, fp_ForcedColumnBreakRun, fp_ForcedPageBreakRun, fp_EndOfParagraphRun, fp_BookmarkRun, fp_HyperlinkRun, fp_AnnotationRun, fp_RDFAnchorRun, fp_ImageRun, fp_FieldRun, fp_FmtMarkRun, fp_DummyRun, and fp_TextRun.
Referenced by Run_ClearScreen().
bool fp_Run::_deleteFollowingIfAtInsPoint | ( | ) | const [protected, virtual] |
Reimplemented in fp_DirectionMarkerRun, fp_BookmarkRun, and fp_HyperlinkRun.
Referenced by deleteFollowingIfAtInsPoint().
virtual void fp_Run::_draw | ( | dg_DrawArgs * | ) | [pure virtual] |
Implemented in fp_DirectionMarkerRun, fp_EmbedRun, fp_FieldListLabelRun, fp_FieldTOCNumRun, fp_FieldTOCListLabelRun, fp_FieldTOCHeadingRun, fp_MathRun, fp_TabRun, fp_ForcedLineBreakRun, fp_FieldStartRun, fp_FieldEndRun, fp_ForcedColumnBreakRun, fp_ForcedPageBreakRun, fp_EndOfParagraphRun, fp_BookmarkRun, fp_HyperlinkRun, fp_AnnotationRun, fp_RDFAnchorRun, fp_ImageRun, fp_FieldRun, fp_FieldEndnoteRefRun, fp_FieldEndnoteAnchorRun, fp_FieldFootnoteRefRun, fp_FieldFootnoteAnchorRun, fp_FieldTimeRun, fp_FieldPageNumberRun, fp_FieldPageReferenceRun, fp_FieldPageCountRun, fp_FieldDateRun, fp_FieldFileNameRun, fp_FieldShortFileNameRun, fp_FieldCharCountRun, fp_FieldNonBlankCharCountRun, fp_FieldLineCountRun, fp_FieldTableSumRows, fp_FieldTableSumCols, fp_FieldParaCountRun, fp_FieldWordCountRun, fp_FieldMMDDYYRun, fp_FieldDDMMYYRun, fp_FieldMonthDayYearRun, fp_FieldMthDayYearRun, fp_FieldDefaultDateRun, fp_FieldDefaultDateNoTimeRun, fp_FieldWkdayRun, fp_FieldDOYRun, fp_FieldMilTimeRun, fp_FieldAMPMRun, fp_FieldTimeEpochRun, fp_FieldDateTimeCustomRun, fp_FieldTimeZoneRun, fp_FieldBuildIdRun, fp_FieldBuildVersionRun, fp_FieldBuildOptionsRun, fp_FieldBuildTargetRun, fp_FieldBuildCompileDateRun, fp_FieldBuildCompileTimeRun, fp_FieldMailMergeRun, fp_FieldMetaRun, fp_FmtMarkRun, fp_DummyRun, and fp_TextRun.
Referenced by draw().
void fp_Run::_drawTextLine | ( | UT_sint32 | xoff, | |
UT_sint32 | yoff, | |||
UT_uint32 | iWidth, | |||
UT_uint32 | iHeight, | |||
UT_UCSChar * | pText | |||
) |
This draws a line with some text in the center.
xOff | the x offset of the left end of the line | |
yOff | the y offset of the top (maybe bottom, I don't know) of the line | |
iWidth | the desired length of the line. | |
iHeight | the desired height of the line. Note that the line will almost certainly take up more vertical space than this, since the text will be taller than the line. | |
pText | the text to be displayed in the middle of the line |
References GR_Painter::drawChars(), GR_Painter::drawLine(), Fill(), GR_Graphics::getFontAscent(), GR_Graphics::getFontHeight(), getGraphics(), GR_Graphics::getGUIFont(), GR_Graphics::measureString(), GR_Graphics::setFont(), and UT_UCS4_strlen().
Referenced by fp_ForcedPageBreakRun::_draw(), and fp_ForcedColumnBreakRun::_draw().
fp_Run * fp_Run::_findPrevPropertyRun | ( | void | ) | const [protected] |
Find previous Run in block which holds property information
References getPrevRun(), getType(), hasLayoutProperties(), and isHidden().
Referenced by fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_DirectionMarkerRun::_draw(), _inheritProperties(), fp_EndOfParagraphRun::_lookupProperties(), fp_ForcedLineBreakRun::_lookupProperties(), fp_DirectionMarkerRun::_lookupProperties(), fp_ForcedPageBreakRun::findPointCoords(), fp_ForcedColumnBreakRun::findPointCoords(), fp_EndOfParagraphRun::findPointCoords(), fp_ForcedLineBreakRun::findPointCoords(), and fp_DirectionMarkerRun::findPointCoords().
UT_RGBColor fp_Run::_getColorFG | ( | void | ) | const [inline] |
UT_RGBColor fp_Run::_getColorHL | ( | void | ) | const [inline, protected] |
Referenced by fp_TextRun::_draw(), fp_TextRun::canMergeWithNext(), draw(), and fp_TextRun::split().
UT_RGBColor fp_Run::_getColorPG | ( | void | ) | const [inline, protected] |
unsigned char fp_Run::_getDecorations | ( | void | ) | const [inline, protected] |
UT_BidiCharType fp_Run::_getDirection | ( | void | ) | const [inline, protected] |
const GR_Font * fp_Run::_getFont | ( | void | ) | const [protected] |
References GR_Font::getAllocNumber(), m_pFont, and UT_ASSERT_HARMLESS.
Referenced by fp_TextRun::_addupCharWidths(), fp_TextRun::_clearScreen(), fp_FieldRun::_defaultDraw(), fp_TextRun::_draw(), fp_TabRun::_draw(), fp_RDFAnchorRun::_draw(), fp_AnnotationRun::_draw(), fp_TextRun::_drawFirstChar(), fp_TextRun::_drawLastChar(), _inheritProperties(), fp_TextRun::_lookupProperties(), fp_FieldRun::_lookupProperties(), fp_ImageRun::_lookupProperties(), fp_TabRun::_lookupProperties(), fp_RDFAnchorRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), fp_AnnotationRun::_lookupProperties(), fp_FieldRun::_recalcWidth(), fp_TextRun::_refreshDrawBuffer(), fp_FieldRun::_setValue(), fp_RDFAnchorRun::calcWidth(), fp_AnnotationRun::calcWidth(), fp_TextRun::canMergeWithNext(), fp_TextRun::getFont(), fp_TextRun::measureCharWidths(), fp_TextRun::mergeWithNext(), and fp_TextRun::split().
UT_sint32 fp_Run::_getHeight | ( | ) | [inline, protected] |
References fg_FillType::m_iHeight.
Referenced by fp_ImageRun::_lookupProperties().
UT_sint32 fp_Run::_getLineWidth | ( | void | ) | [inline, protected] |
Referenced by drawDecors(), fp_TextRun::mergeWithNext(), and fp_TextRun::split().
bool fp_Run::_getRecalcWidth | ( | void | ) | const [inline, protected] |
Referenced by fp_TextRun::_recalcWidth(), fp_MathRun::_recalcWidth(), and fp_EmbedRun::_recalcWidth().
GRShapingResult fp_Run::_getRefreshDrawBuffer | ( | void | ) | const [inline, protected] |
FV_View* fp_Run::_getView | ( | void | ) | const [inline, protected] |
Referenced by fp_TextRun::_clearScreen(), fp_BookmarkRun::_clearScreen(), fp_FieldRun::_defaultDraw(), fp_DirectionMarkerRun::_deleteFollowingIfAtInsPoint(), fp_TextRun::_draw(), fp_ForcedPageBreakRun::_draw(), fp_ForcedColumnBreakRun::_draw(), fp_ImageRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_BookmarkRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_draw(), fp_RDFAnchorRun::_draw(), fp_MathRun::_draw(), fp_EmbedRun::_draw(), fp_DirectionMarkerRun::_draw(), fp_AnnotationRun::_draw(), fp_TabRun::_drawArrow(), fp_TextRun::_drawFirstChar(), fp_TextRun::_drawLastChar(), fp_EmbedRun::_drawResizeBox(), fp_EndOfParagraphRun::_lookupProperties(), fp_ForcedLineBreakRun::_lookupProperties(), fp_DirectionMarkerRun::_recalcWidth(), _wouldBeHidden(), fp_FieldPageReferenceRun::calculateValue(), fp_FieldEndnoteRefRun::calculateValue(), fp_FieldEndnoteAnchorRun::calculateValue(), fp_FieldFootnoteAnchorRun::calculateValue(), fp_FieldFootnoteRefRun::calculateValue(), fp_FieldWordCountRun::calculateValue(), fp_FieldParaCountRun::calculateValue(), fp_FieldLineCountRun::calculateValue(), fp_FieldNonBlankCharCountRun::calculateValue(), fp_FieldCharCountRun::calculateValue(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), draw(), fp_ForcedPageBreakRun::findPointCoords(), fp_ForcedLineBreakRun::findPointCoords(), getFGColor(), getSpanAP(), getVisDirection(), and Run_ClearScreen().
UT_BidiCharType fp_Run::_getVisDirection | ( | void | ) | const [inline, protected] |
UT_sint32 fp_Run::_getWidth | ( | ) | [inline, protected] |
References fg_FillType::m_iWidth.
void fp_Run::_inheritProperties | ( | void | ) | [protected] |
Inherit attribute properties from previous Run
This is used by Runs for which it does not make sense to have properties, such as forced line breaks end EOP Runs.
References _findPrevPropertyRun(), _getFont(), _setAscent(), _setDescent(), _setFont(), _setHeight(), FL_DocLayout::findFont(), FPRUN_ENDOFPARAGRAPH, getAscent(), getBlock(), getBlockAP(), getDescent(), fl_BlockLayout::getDocLayout(), getGraphics(), getHeight(), getSpanAP(), getType(), and xxx_UT_DEBUGMSG.
Referenced by fp_ForcedPageBreakRun::_lookupProperties(), fp_ForcedColumnBreakRun::_lookupProperties(), fp_EndOfParagraphRun::_lookupProperties(), fp_ForcedLineBreakRun::_lookupProperties(), and fp_DirectionMarkerRun::_lookupProperties().
bool fp_Run::_letPointPass | ( | void | ) | const [protected, virtual] |
Reimplemented in fp_DirectionMarkerRun, fp_EmbedRun, fp_MathRun, fp_TabRun, fp_ForcedLineBreakRun, fp_FieldStartRun, fp_FieldEndRun, fp_ForcedColumnBreakRun, fp_ForcedPageBreakRun, fp_EndOfParagraphRun, fp_BookmarkRun, fp_HyperlinkRun, fp_AnnotationRun, fp_RDFAnchorRun, fp_ImageRun, fp_FieldRun, fp_FmtMarkRun, and fp_DummyRun.
Referenced by letPointPass().
virtual void fp_Run::_lookupProperties | ( | const PP_AttrProp * | pSpanAP, | |
const PP_AttrProp * | pBlockAP, | |||
const PP_AttrProp * | pSectionAP, | |||
GR_Graphics * | pG = NULL | |||
) | [protected, pure virtual] |
Implemented in fp_DirectionMarkerRun, fp_EmbedRun, fp_FieldListLabelRun, fp_FieldTOCNumRun, fp_FieldTOCListLabelRun, fp_FieldTOCHeadingRun, fp_MathRun, fp_TabRun, fp_ForcedLineBreakRun, fp_FieldStartRun, fp_FieldEndRun, fp_ForcedColumnBreakRun, fp_ForcedPageBreakRun, fp_EndOfParagraphRun, fp_BookmarkRun, fp_HyperlinkRun, fp_AnnotationRun, fp_RDFAnchorRun, fp_ImageRun, fp_FieldRun, fp_FmtMarkRun, fp_DummyRun, and fp_TextRun.
Referenced by lookupProperties().
void fp_Run::_orDecorations | ( | unsigned char | d | ) | [inline, protected] |
bool fp_Run::_recalcWidth | ( | void | ) | [protected, virtual] |
Reimplemented in fp_DirectionMarkerRun, fp_EmbedRun, fp_MathRun, fp_EndOfParagraphRun, fp_AnnotationRun, fp_RDFAnchorRun, fp_FieldRun, and fp_TextRun.
Referenced by recalcWidth(), and setVisibility().
void fp_Run::_setAscent | ( | int | iAscent | ) | [inline, protected] |
Referenced by _inheritProperties(), fp_TextRun::_lookupProperties(), fp_FieldRun::_lookupProperties(), fp_ImageRun::_lookupProperties(), fp_TabRun::_lookupProperties(), fp_RDFAnchorRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_DummyRun::_lookupProperties(), fp_FmtMarkRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), fp_AnnotationRun::_lookupProperties(), fp_TextRun::split(), and updateVerticalMetric().
void fp_Run::_setBlock | ( | fl_BlockLayout * | pBL | ) | [inline, protected] |
void fp_Run::_setColorFG | ( | UT_RGBColor | c | ) | [inline, protected] |
void fp_Run::_setColorHL | ( | UT_RGBColor | c | ) | [inline, protected] |
Referenced by fp_FieldRun::_lookupProperties(), lookupProperties(), and fp_TextRun::split().
void fp_Run::_setColorHL | ( | const char * | pszColor | ) | [inline, protected] |
References UT_RGBColor::setColor().
void fp_Run::_setDecorations | ( | unsigned char | d | ) | [inline, protected] |
void fp_Run::_setDescent | ( | int | iDescent | ) | [inline, protected] |
Referenced by _inheritProperties(), fp_TextRun::_lookupProperties(), fp_FieldRun::_lookupProperties(), fp_ImageRun::_lookupProperties(), fp_TabRun::_lookupProperties(), fp_RDFAnchorRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_DummyRun::_lookupProperties(), fp_FmtMarkRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), fp_AnnotationRun::_lookupProperties(), fp_TextRun::split(), and updateVerticalMetric().
void fp_Run::_setDirection | ( | UT_BidiCharType | c | ) | [inline, protected] |
Referenced by fp_TabRun::_lookupProperties(), fp_DummyRun::_lookupProperties(), fp_FmtMarkRun::_lookupProperties(), fp_AnnotationRun::fp_AnnotationRun(), fp_BookmarkRun::fp_BookmarkRun(), fp_DirectionMarkerRun::fp_DirectionMarkerRun(), fp_EndOfParagraphRun::fp_EndOfParagraphRun(), fp_FieldEndnoteAnchorRun::fp_FieldEndnoteAnchorRun(), fp_FieldEndnoteRefRun::fp_FieldEndnoteRefRun(), fp_FieldFootnoteAnchorRun::fp_FieldFootnoteAnchorRun(), fp_FieldFootnoteRefRun::fp_FieldFootnoteRefRun(), fp_FieldListLabelRun::fp_FieldListLabelRun(), fp_FieldTOCHeadingRun::fp_FieldTOCHeadingRun(), fp_FieldTOCListLabelRun::fp_FieldTOCListLabelRun(), fp_FieldTOCNumRun::fp_FieldTOCNumRun(), fp_HyperlinkRun::fp_HyperlinkRun(), fp_RDFAnchorRun::fp_RDFAnchorRun(), fp_TextRun::fp_TextRun(), fp_TextRun::setDirection(), setDirection(), and fp_TextRun::split().
void fp_Run::_setDirty | ( | bool | b | ) | [protected] |
References m_bDirty, and xxx_UT_DEBUGMSG.
Referenced by draw(), fp_AnnotationRun::fp_AnnotationRun(), fp_BookmarkRun::fp_BookmarkRun(), fp_DirectionMarkerRun::fp_DirectionMarkerRun(), fp_EndOfParagraphRun::fp_EndOfParagraphRun(), fp_HyperlinkRun::fp_HyperlinkRun(), fp_RDFAnchorRun::fp_RDFAnchorRun(), fp_TextRun::mergeWithNext(), Run_ClearScreen(), and fp_TextRun::split().
void fp_Run::_setField | ( | fd_Field * | fd | ) | [inline, protected] |
Referenced by fp_TextRun::_lookupProperties(), fp_ForcedPageBreakRun::_lookupProperties(), fp_ForcedColumnBreakRun::_lookupProperties(), fp_FieldRun::_lookupProperties(), fp_ImageRun::_lookupProperties(), fp_FieldEndRun::_lookupProperties(), fp_FieldStartRun::_lookupProperties(), fp_ForcedLineBreakRun::_lookupProperties(), fp_TabRun::_lookupProperties(), fp_FieldRun::fp_FieldRun(), fp_TextRun::fp_TextRun(), fp_TextRun::mergeWithNext(), and fp_TextRun::split().
void fp_Run::_setFont | ( | const GR_Font * | f | ) | [protected] |
References GR_Font::getAllocNumber(), and m_pFont.
Referenced by _inheritProperties(), fp_TextRun::_lookupProperties(), fp_FieldRun::_lookupProperties(), fp_ImageRun::_lookupProperties(), fp_TabRun::_lookupProperties(), fp_RDFAnchorRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), fp_AnnotationRun::_lookupProperties(), draw(), fg_FillType::Fill(), and fp_TextRun::split().
void fp_Run::_setHeight | ( | UT_sint32 | iHeight | ) | [inline, protected] |
References fg_FillType::m_iHeight.
Referenced by fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_DirectionMarkerRun::_draw(), _inheritProperties(), fp_TextRun::_lookupProperties(), fp_FieldRun::_lookupProperties(), fp_ImageRun::_lookupProperties(), fp_TabRun::_lookupProperties(), fp_RDFAnchorRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_DummyRun::_lookupProperties(), fp_FmtMarkRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), fp_AnnotationRun::_lookupProperties(), fp_TextRun::split(), and updateVerticalMetric().
void fp_Run::_setHyperlink | ( | fp_HyperlinkRun * | pH | ) | [inline, protected] |
void fp_Run::_setLength | ( | UT_uint32 | l | ) | [inline, protected] |
Referenced by fp_DummyRun::_lookupProperties(), fp_FieldTOCHeadingRun::_lookupProperties(), fp_FieldTOCListLabelRun::_lookupProperties(), fp_AnnotationRun::fp_AnnotationRun(), fp_EndOfParagraphRun::fp_EndOfParagraphRun(), fp_FieldTOCHeadingRun::fp_FieldTOCHeadingRun(), fp_FieldTOCListLabelRun::fp_FieldTOCListLabelRun(), fp_HyperlinkRun::fp_HyperlinkRun(), fp_RDFAnchorRun::fp_RDFAnchorRun(), fp_TextRun::mergeWithNext(), and fp_TabRun::setTOCTabListLabel().
void fp_Run::_setLine | ( | fp_Line * | pLine | ) | [inline, protected] |
bool fp_Run::_setLineWidth | ( | UT_sint32 | w | ) | [inline, protected] |
void fp_Run::_setRecalcWidth | ( | bool | b | ) | [inline, protected] |
Referenced by fp_AnnotationRun::fp_AnnotationRun(), fp_BookmarkRun::fp_BookmarkRun(), fp_HyperlinkRun::fp_HyperlinkRun(), fp_RDFAnchorRun::fp_RDFAnchorRun(), fp_TextRun::measureCharWidths(), fp_TextRun::resetJustification(), fp_MathRun::updateVerticalMetric(), and fp_EmbedRun::updateVerticalMetric().
void fp_Run::_setRefreshDrawBuffer | ( | GRShapingResult | eR | ) | [inline, protected] |
Referenced by fp_TextRun::_refreshDrawBuffer().
void fp_Run::_setRevisions | ( | std::unique_ptr< PP_RevisionAttr > && | p | ) | [inline, protected] |
virtual void fp_Run::_setWidth | ( | UT_sint32 | iWidth | ) | [inline, protected, virtual] |
Reimplemented in fp_AnnotationRun, and fp_RDFAnchorRun.
References fg_FillType::m_iWidth.
Referenced by fp_TextRun::_addupCharWidths(), fp_ForcedLineBreakRun::_draw(), fp_ForcedPageBreakRun::_lookupProperties(), fp_ForcedColumnBreakRun::_lookupProperties(), fp_ImageRun::_lookupProperties(), fp_FieldEndRun::_lookupProperties(), fp_FieldStartRun::_lookupProperties(), fp_ForcedLineBreakRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_DummyRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), fp_FieldRun::_recalcWidth(), fp_DirectionMarkerRun::_recalcWidth(), fp_FieldRun::_setValue(), clearIfNeeded(), fp_BookmarkRun::fp_BookmarkRun(), fp_HyperlinkRun::fp_HyperlinkRun(), fp_TextRun::justify(), fp_TextRun::measureCharWidths(), fp_TextRun::mergeWithNext(), fp_TextRun::resetJustification(), and fp_TabRun::setTabWidth().
void fp_Run::_setX | ( | int | iX | ) | [inline, protected] |
Referenced by clearIfNeeded(), fp_TextRun::mergeWithNext(), and fp_TextRun::split().
void fp_Run::_setY | ( | int | iY | ) | [inline, protected] |
Referenced by clearIfNeeded(), and fp_TextRun::split().
bool fp_Run::_wouldBeHidden | ( | FPVisibility | eVisibility | ) | const [protected] |
Determines if run is currently visible or hidden run is hidden in the following circumstances:
a) it is formatted as hidden and show para is off
b) it is part of a revision that makes it hidden; several cases fall into this category, but that is immaterial here (the decision on this is made in lookupProperties() bool fp_Run::isHidden() const
Determines if run would be hidden if its visibility was set to the given value eVisibility
References _getView(), FP_HIDDEN_REVISION, FP_HIDDEN_REVISION_AND_TEXT, FP_HIDDEN_TEXT, and FV_View::getShowPara().
Referenced by setVisibility().
virtual UT_uint32 fp_Run::adjustCaretPosition | ( | UT_uint32 | iDocumentPosition, | |
bool | ||||
) | [inline, virtual] |
Reimplemented in fp_TextRun.
Referenced by FV_View::_charMotion().
Reimplemented in fp_TextRun.
Referenced by FV_View::_adjustDeletePosition().
virtual bool fp_Run::alwaysFits | ( | void | ) | const [inline, virtual] |
Reimplemented in fp_TextRun.
virtual bool fp_Run::canBreakAfter | ( | void | ) | const [pure virtual] |
Implemented in fp_DirectionMarkerRun, fp_EmbedRun, fp_MathRun, fp_TabRun, fp_ForcedLineBreakRun, fp_FieldStartRun, fp_FieldEndRun, fp_ForcedColumnBreakRun, fp_ForcedPageBreakRun, fp_EndOfParagraphRun, fp_BookmarkRun, fp_HyperlinkRun, fp_AnnotationRun, fp_RDFAnchorRun, fp_ImageRun, fp_FieldRun, fp_FmtMarkRun, fp_DummyRun, and fp_TextRun.
Referenced by fb_LineBreaker::_splitAtOrBeforeThisRun().
virtual bool fp_Run::canBreakBefore | ( | void | ) | const [pure virtual] |
Implemented in fp_DirectionMarkerRun, fp_EmbedRun, fp_MathRun, fp_TabRun, fp_ForcedLineBreakRun, fp_FieldStartRun, fp_FieldEndRun, fp_ForcedColumnBreakRun, fp_ForcedPageBreakRun, fp_EndOfParagraphRun, fp_BookmarkRun, fp_HyperlinkRun, fp_AnnotationRun, fp_RDFAnchorRun, fp_ImageRun, fp_FieldRun, fp_FieldEndnoteRefRun, fp_FieldFootnoteRefRun, fp_FmtMarkRun, fp_DummyRun, and fp_TextRun.
Referenced by fp_TextRun::canBreakAfter(), and fp_TextRun::canBreakBefore().
bool fp_Run::canContainPoint | ( | void | ) | const |
References _canContainPoint(), and isHidden().
Referenced by FV_View::_charMotion(), fl_BlockLayout::findPointCoords(), and fp_Line::mapXYToPosition().
bool fp_Run::clearIfNeeded | ( | void | ) |
This method looks at the values of TmpX and TmpWidth and compares them to the new ones. If they're different we do a clearscreen on them.
References _setWidth(), _setX(), _setY(), clearScreen(), fp_Line::clearScreenFromRunToEnd(), fl_BlockLayout::findLineInBlock(), getBlock(), fp_Line::getLastRun(), getLine(), getMustClearScreen(), getTmpLine(), getTmpWidth(), getTmpX(), getTmpY(), getWidth(), getX(), getY(), m_bIsCleared, and markWidthDirty().
Referenced by fl_BlockLayout::format().
void fp_Run::clearPrint | ( | void | ) |
References m_bPrinting.
Referenced by fl_BlockLayout::clearPrint().
void fp_Run::clearScreen | ( | void | ) | [virtual] |
Implements fp_ContainerObject.
References Run_ClearScreen().
Referenced by FV_View::_clearBetweenPositions(), fp_TextRun::_lookupProperties(), fp_TabRun::_lookupProperties(), fp_FieldRun::_recalcWidth(), fp_RDFAnchorRun::_recalcWidth(), fp_AnnotationRun::_recalcWidth(), fp_FieldRun::_setValue(), fl_BlockLayout::_truncateLayout(), clearIfNeeded(), fl_BlockLayout::doclistener_changeFmtMark(), fl_BlockLayout::doclistener_changeObject(), Run_setX(), fp_TextRun::setDirection(), setDirection(), setHyperlink(), fp_TabRun::setLeader(), setLength(), setLine(), fp_TabRun::setTabWidth(), setVisibility(), and setY().
void fp_Run::clearSelectionMode | ( | void | ) |
Clear the selection mode
References m_bDrawSelection, m_iSelHigh, and m_iSelLow.
Referenced by FV_View::_drawOrClearBetweenPositions().
bool fp_Run::containsRevisions | ( | ) | const [inline] |
bool fp_Run::deleteFollowingIfAtInsPoint | ( | ) | const |
References _deleteFollowingIfAtInsPoint(), and isHidden().
Referenced by FV_View::cmdCharDelete().
bool fp_Run::displayAnnotations | ( | void | ) | const |
References FL_DocLayout::displayAnnotations(), getBlock(), and fl_BlockLayout::getDocLayout().
Referenced by fp_RDFAnchorRun::_draw(), fp_AnnotationRun::_draw(), fp_RDFAnchorRun::_recalcWidth(), fp_AnnotationRun::_recalcWidth(), FV_View::cmdHyperlinkJump(), draw(), getFGColor(), fp_RDFAnchorRun::recalcValue(), and fp_AnnotationRun::recalcValue().
bool fp_Run::displayRDFAnchors | ( | void | ) | const |
References FL_DocLayout::displayRDFAnchors(), getBlock(), and fl_BlockLayout::getDocLayout().
Referenced by draw().
virtual bool fp_Run::doesContainNonBlankData | ( | void | ) | const [inline, virtual] |
Reimplemented in fp_DirectionMarkerRun, fp_BookmarkRun, fp_HyperlinkRun, and fp_TextRun.
Referenced by fb_LineBreaker::_moveBackToFirstNonBlankData(), fb_LineBreaker::breakParagraph(), fp_Line::calculateWidthOfTrailingSpaces(), and fp_Line::layout().
void fp_Run::draw | ( | dg_DrawArgs * | pDA | ) | [virtual] |
Implements fp_ContainerObject.
References _draw(), _getColorHL(), _getView(), _setDirty(), _setFont(), dg_DrawArgs::bDirtyRunsOnly, GR_Graphics::DGP_PAPER, GR_Graphics::DGP_SCREEN, displayAnnotations(), displayRDFAnchors(), GR_Painter::drawLine(), GR_Painter::fillRect(), FL_DocLayout::findPage(), findPointCoords(), FP_HIDDEN_REVISION_AND_TEXT, FP_HIDDEN_TEXT, FPRUN_TEXT, getAscent(), getBlock(), getBlockOffset(), GR_Graphics::getClipRect(), fg_FillType::getColor(), fl_BlockLayout::getDocLayout(), getDrawingWidth(), getFGColor(), getGraphics(), getHeight(), fp_HyperlinkRun::getHyperlinkType(), PP_Revision::getId(), getLength(), getLine(), fp_Line::getPage(), FV_View::getPageViewLeftMargin(), FV_View::getRevisionLevel(), PP_Revision::getType(), getType(), getVisDirection(), getWidth(), FV_View::getWidthPrevPagesInRow(), AV_View::getXScrollOffset(), HYPERLINK_ANNOTATION, HYPERLINK_NORMAL, HYPERLINK_RDFANCHOR, isHidden(), FV_View::isMarkRevisions(), isSelectionDraw(), FV_View::isShowRevisions(), UT_RGBColor::isTransparent(), UT_Rect::left, lookupProperties(), m_bDirty, m_bIsCleared, UT_RGBColor::m_bIsTransparent, UT_RGBColor::m_blu, m_bPrinting, m_eVisibility, m_FillType, UT_RGBColor::m_grn, m_iHeight, m_iWidth, m_pHyperlink, m_pRevisions, UT_RGBColor::m_red, dg_DrawArgs::pG, posSelHigh(), posSelLow(), PP_REVISION_ADDITION, PP_REVISION_ADDITION_AND_FMT, PP_REVISION_FMT_CHANGE, GR_Graphics::queryProperties(), UT_Rect::set(), GR_Graphics::setClipRect(), fg_FillType::setColor(), GR_Graphics::setColor(), GR_Graphics::setLineProperties(), fp_Line::setScreenCleared(), GR_Graphics::tlu(), GR_Graphics::tluD(), UT_ASSERT, UT_return_if_fail, UT_Rect::width, dg_DrawArgs::xoff, xxx_UT_DEBUGMSG, and dg_DrawArgs::yoff.
virtual void fp_Run::draw | ( | GR_Graphics * | ) | [inline, virtual] |
Implements fp_ContainerObject.
Referenced by FV_View::_drawOrClearBetweenPositions(), fp_Line::draw(), and fp_AnnotationContainer::draw().
void fp_Run::drawDecors | ( | UT_sint32 | xoff, | |
UT_sint32 | yoff, | |||
GR_Graphics * | pG | |||
) |
References _getDecorations(), _getLineWidth(), _setLineWidth(), GR_Painter::drawLine(), GR_Painter::fillRect(), fp_Line::getAscent(), getAscent(), getBlock(), getBlockAP(), getDescent(), fl_Layout::getDocument(), fp_Line::getFirstVisRun(), getHeight(), fp_Line::getLastVisRun(), getLine(), getLinethickness(), getMaxUnderline(), getMinOverline(), getNextVisual(), getOverlineXoff(), getPrevVisual(), getSpanAP(), getToplineThickness(), getUnderlineXoff(), getWidth(), isBottomline(), isOverline(), isSelectionDraw(), isStrikethrough(), isTopline(), isUnderline(), m_iDescent, m_iLineWidth, markAsDirty(), PP_evalProperty(), setLinethickness(), GR_Graphics::setLineWidth(), setMaxUnderline(), setMinOverline(), setOverlineXoff(), setUnderlineXoff(), TEXT_DECOR_BOTTOMLINE, TEXT_DECOR_LINETHROUGH, TEXT_DECOR_OVERLINE, TEXT_DECOR_TOPLINE, TEXT_DECOR_UNDERLINE, GR_Graphics::tlu(), UT_MAX, UT_MIN, UT_parseColor(), and xxx_UT_DEBUGMSG.
Referenced by fp_FieldRun::_defaultDraw(), fp_TextRun::_draw(), fp_TabRun::_draw(), fp_RDFAnchorRun::_draw(), and fp_AnnotationRun::_draw().
void fp_Run::Fill | ( | GR_Graphics * | pG, | |
UT_sint32 | x, | |||
UT_sint32 | y, | |||
UT_sint32 | width, | |||
UT_sint32 | height | |||
) |
References GR_Graphics::DGP_SCREEN, fp_Page::expandDamageRect(), fg_FillType::Fill(), GR_Painter::fillRect(), getBlock(), getLine(), fp_Line::getPage(), fp_Line::getScreenOffsets(), getType(), getWidth(), getX(), getY(), fl_BlockLayout::isContainedByTOC(), isInSelectedTOC(), m_FillType, GR_Graphics::queryProperties(), and xxx_UT_DEBUGMSG.
Referenced by fp_TextRun::_clearScreen(), fp_ForcedPageBreakRun::_clearScreen(), fp_ForcedColumnBreakRun::_clearScreen(), fp_FieldRun::_clearScreen(), fp_ImageRun::_clearScreen(), fp_EndOfParagraphRun::_clearScreen(), fp_BookmarkRun::_clearScreen(), fp_TabRun::_clearScreen(), fp_RDFAnchorRun::_clearScreen(), fp_MathRun::_clearScreen(), fp_EmbedRun::_clearScreen(), fp_AnnotationRun::_clearScreen(), fp_FieldRun::_defaultDraw(), fp_Line::_doClearScreenFromRunToEnd(), fp_TextRun::_draw(), fp_ImageRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_draw(), fp_RDFAnchorRun::_draw(), fp_MathRun::_draw(), fp_EmbedRun::_draw(), fp_AnnotationRun::_draw(), _drawTextLine(), and fp_Line::clearScreen().
virtual bool fp_Run::findFirstNonBlankSplitPoint | ( | fp_RunSplitInfo & | ) | [inline, virtual] |
Reimplemented in fp_TextRun.
Referenced by fb_LineBreaker::_splitAtNextNonBlank().
bool fp_Run::findMaxLeftFitSplitPoint | ( | UT_sint32 | iMaxLeftWidth, | |
fp_RunSplitInfo & | si, | |||
bool | bForce = false | |||
) | [virtual] |
Reimplemented in fp_TextRun.
Referenced by fb_LineBreaker::_splitAtOrBeforeThisRun().
virtual void fp_Run::findPointCoords | ( | UT_uint32 | iOffset, | |
UT_sint32 & | x, | |||
UT_sint32 & | y, | |||
UT_sint32 & | x2, | |||
UT_sint32 & | y2, | |||
UT_sint32 & | height, | |||
bool & | bDirection | |||
) | [pure virtual] |
Implemented in fp_DirectionMarkerRun, fp_EmbedRun, fp_MathRun, fp_TabRun, fp_ForcedLineBreakRun, fp_FieldStartRun, fp_FieldEndRun, fp_ForcedColumnBreakRun, fp_ForcedPageBreakRun, fp_EndOfParagraphRun, fp_BookmarkRun, fp_HyperlinkRun, fp_ImageRun, fp_FieldRun, fp_FmtMarkRun, fp_DummyRun, and fp_TextRun.
Referenced by draw(), fp_ForcedPageBreakRun::findPointCoords(), fp_ForcedColumnBreakRun::findPointCoords(), fp_FieldRun::findPointCoords(), fp_EndOfParagraphRun::findPointCoords(), fp_HyperlinkRun::findPointCoords(), fp_BookmarkRun::findPointCoords(), fp_ForcedLineBreakRun::findPointCoords(), fp_DirectionMarkerRun::findPointCoords(), fl_BlockLayout::findPointCoords(), and Run_ClearScreen().
virtual UT_sint32 fp_Run::findTrailingSpaceDistance | ( | void | ) | const [inline, virtual] |
Reimplemented in fp_TextRun.
Referenced by fb_LineBreaker::_moveBackToFirstNonBlankData(), fp_Line::calculateWidthOfTrailingSpaces(), and fp_Line::layout().
UT_uint32 fp_Run::getAscent | ( | void | ) | const |
References GR_Graphics::DGP_PAPER, FP_VISIBLE, getBlock(), fl_BlockLayout::getDocLayout(), getGraphics(), GR_Graphics::getResolutionRatio(), getType(), isHidden(), FL_DocLayout::isQuickPrint(), m_iAscent, and GR_Graphics::queryProperties().
Referenced by fp_Line::_calculateWidthOfRun(), fp_FieldRun::_defaultDraw(), fp_TextRun::_draw(), fp_ForcedPageBreakRun::_draw(), fp_ForcedColumnBreakRun::_draw(), fp_ImageRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_draw(), fp_RDFAnchorRun::_draw(), fp_MathRun::_draw(), fp_FmtMarkRun::_draw(), fp_EmbedRun::_draw(), fp_DirectionMarkerRun::_draw(), fp_AnnotationRun::_draw(), fp_TabRun::_drawArrow(), fp_TextRun::_drawInvisibleSpaces(), fp_TextRun::_fillRect(), FV_View::_getMouseContext(), _inheritProperties(), fp_MathRun::_lookupProperties(), fp_DummyRun::_lookupProperties(), fp_FmtMarkRun::_lookupProperties(), fp_MathRun::_updatePropValuesIfNeeded(), fp_EmbedRun::_updatePropValuesIfNeeded(), draw(), fp_Line::draw(), drawDecors(), fp_TextRun::findPointCoords(), fp_FieldRun::findPointCoords(), fp_FmtMarkRun::findPointCoords(), fp_EmbedRun::findPointCoords(), FV_VisualInlineImage::getImageFromSelection(), FV_View::getInsertionPointContext(), fp_Line::getOffsets(), fp_Line::mapXYToPosition(), fp_TextRun::mergeWithNext(), fp_Line::recalcHeight(), and fp_TextRun::split().
UT_sint32 fp_Run::getAuthorNum | ( | void | ) | const [inline] |
Referenced by fp_TextRun::canMergeWithNext(), and fp_TextRun::split().
fl_BlockLayout* fp_Run::getBlock | ( | void | ) | const [inline] |
Referenced by FV_View::_charMotion(), FV_View::_clearBetweenPositions(), fp_EndOfParagraphRun::_clearScreen(), fp_FieldRun::_defaultDraw(), FV_View::_deleteBookmark(), FV_View::_deleteHyperlink(), FV_View::_deleteXMLID(), fp_TextRun::_draw(), fp_ImageRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_draw(), fp_RDFAnchorRun::_draw(), fp_MathRun::_draw(), fp_EmbedRun::_draw(), fp_DirectionMarkerRun::_draw(), fp_AnnotationRun::_draw(), fp_TextRun::_drawFirstChar(), fp_TextRun::_drawInvisibleSpaces(), fp_TextRun::_drawLastChar(), FV_View::_drawOrClearBetweenPositions(), fp_MathRun::_getLayoutPropFromObject(), fp_EmbedRun::_getLayoutPropFromObject(), FV_View::_getMouseContext(), _inheritProperties(), fp_MathRun::_lookupLocalProperties(), fp_EmbedRun::_lookupLocalProperties(), fp_TextRun::_lookupProperties(), fp_ForcedPageBreakRun::_lookupProperties(), fp_ForcedColumnBreakRun::_lookupProperties(), fp_FieldRun::_lookupProperties(), fp_ImageRun::_lookupProperties(), fp_EndOfParagraphRun::_lookupProperties(), fp_FieldEndRun::_lookupProperties(), fp_FieldStartRun::_lookupProperties(), fp_ForcedLineBreakRun::_lookupProperties(), fp_TabRun::_lookupProperties(), fp_RDFAnchorRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_DummyRun::_lookupProperties(), fp_FmtMarkRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), fp_DirectionMarkerRun::_lookupProperties(), fp_AnnotationRun::_lookupProperties(), fp_FieldRun::_recalcWidth(), fp_RDFAnchorRun::_recalcWidth(), fp_AnnotationRun::_recalcWidth(), fp_TextRun::_refreshDrawBuffer(), fp_FieldRun::_setValue(), fp_AnnotationRun::_setValue(), fp_MathRun::_updatePropValuesIfNeeded(), fp_EmbedRun::_updatePropValuesIfNeeded(), fp_TextRun::adjustCaretPosition(), fp_TextRun::adjustDeletePosition(), fp_TextRun::alwaysFits(), fp_TextRun::appendTextToBuf(), fp_TextRun::breakMeAtDirBoundaries(), fp_TextRun::breakNeighborsAtDirBoundaries(), fp_FieldMetaRun::calculateValue(), fp_FieldMailMergeRun::calculateValue(), fp_FieldShortFileNameRun::calculateValue(), fp_FieldFileNameRun::calculateValue(), fp_FieldTOCHeadingRun::calculateValue(), fp_FieldTOCListLabelRun::calculateValue(), fp_FieldTOCNumRun::calculateValue(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), fp_FieldListLabelRun::calculateValue(), fp_TextRun::canBreakAfter(), fp_TextRun::canBreakBefore(), fp_TextRun::canMergeWithNext(), clearIfNeeded(), FV_View::cmdFindRevision(), fp_TextRun::countJustificationPoints(), displayAnnotations(), displayRDFAnchors(), fp_TextRun::doesContainNonBlankData(), draw(), drawDecors(), Fill(), fl_TOCLayout::fillTOC(), fp_TextRun::findCharacter(), fp_TextRun::findFirstNonBlankSplitPoint(), fp_TextRun::findMaxLeftFitSplitPoint(), fp_TextRun::findPointCoords(), fp_TextRun::findTrailingSpaceDistance(), fp_BookmarkRun::fp_BookmarkRun(), fp_EndOfParagraphRun::fp_EndOfParagraphRun(), fp_FieldRun::fp_FieldRun(), getAscent(), fp_BookmarkRun::getBookmarkedDocPosition(), fp_TextRun::getCharacter(), FV_View::getCurrentPage(), getDescent(), getFGColor(), getGraphics(), FV_VisualDragText::getImageFromSelection(), FV_View::getInsertionPointContext(), getSpanAP(), fp_TextRun::getStr(), getVisDirection(), FV_View::insertAnnotationDescription(), isInSelectedTOC(), fp_TextRun::isOneItem(), fp_TextRun::itemize(), fp_TextRun::justify(), lookupProperties(), fp_TextRun::mapXYToPosition(), fp_ForcedPageBreakRun::mapXYToPosition(), fp_ForcedColumnBreakRun::mapXYToPosition(), fp_FieldRun::mapXYToPosition(), fp_ImageRun::mapXYToPosition(), fp_EndOfParagraphRun::mapXYToPosition(), fp_FieldEndRun::mapXYToPosition(), fp_FieldStartRun::mapXYToPosition(), fp_ForcedLineBreakRun::mapXYToPosition(), fp_TabRun::mapXYToPosition(), fp_MathRun::mapXYToPosition(), fp_DummyRun::mapXYToPosition(), fp_FmtMarkRun::mapXYToPosition(), fp_EmbedRun::mapXYToPosition(), fp_DirectionMarkerRun::mapXYToPosition(), FV_View::notifyListeners(), fp_ImageRun::regenerateImage(), Run_ClearScreen(), s_doFormatImageDlg(), s_doHyperlinkDlg(), s_updateMailMergeFields(), FV_View::selectAnnotation(), fp_TextRun::setDirection(), fp_TextRun::setDirOverride(), setLine(), fp_TextRun::split(), fp_EmbedRun::update(), GOComponentView::update(), and fp_TextRun::updateOnDelete().
void fp_Run::getBlockAP | ( | const PP_AttrProp *& | pBlockAP | ) | [inline] |
Referenced by fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_draw(), fp_DirectionMarkerRun::_draw(), _inheritProperties(), fp_MathRun::_lookupLocalProperties(), fp_EmbedRun::_lookupLocalProperties(), fp_ImageRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), drawDecors(), getSpanAP(), and lookupProperties().
UT_uint32 fp_Run::getBlockOffset | ( | ) | const [inline] |
Referenced by FV_View::_adjustDeletePosition(), fl_BlockLayout::_assertRunListIntegrityImpl(), fb_LineBreaker::_breakTheLineAtLastRunToKeep(), fp_Line::_calculateWidthOfRun(), FV_View::_charMotion(), fp_FieldRun::_defaultDraw(), fl_BlockLayout::_delete(), FV_View::_deleteBookmark(), fl_BlockLayout::_deleteFmtMark(), FV_View::_deleteHyperlink(), fl_BlockLayout::_deleteListLabel(), FV_View::_deleteXMLID(), fl_BlockLayout::_doInsertRun(), fp_TextRun::_draw(), fp_ImageRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_RDFAnchorRun::_draw(), fp_DirectionMarkerRun::_draw(), fp_AnnotationRun::_draw(), fp_TextRun::_drawFirstChar(), fp_TextRun::_drawInvisibleSpaces(), fp_TextRun::_drawLastChar(), FV_View::_drawOrClearBetweenPositions(), PD_Document::_exportFindVisDirectionRunAtPos(), FV_View::_getDocPosFromPoint(), FV_View::_getHyperlinkInRange(), FV_View::_getMouseContext(), fp_TextRun::_getPartRect(), fl_AnnotationLayout::_insertAnnotationContainer(), fl_FootnoteLayout::_insertFootnoteContainer(), fp_TextRun::_lookupProperties(), fp_ForcedPageBreakRun::_lookupProperties(), fp_ForcedColumnBreakRun::_lookupProperties(), fp_FieldRun::_lookupProperties(), fp_ImageRun::_lookupProperties(), fp_FieldEndRun::_lookupProperties(), fp_FieldStartRun::_lookupProperties(), fp_ForcedLineBreakRun::_lookupProperties(), fp_TabRun::_lookupProperties(), FV_View::_populateThisHdrFtr(), fp_TextRun::_refreshDrawBuffer(), fp_Line::_splitRunsAtSpaces(), fp_TextRun::adjustCaretPosition(), fp_TextRun::adjustDeletePosition(), fp_TextRun::alwaysFits(), fp_TextRun::appendTextToBuf(), fp_TextRun::breakMeAtDirBoundaries(), fp_TextRun::breakNeighborsAtDirBoundaries(), fp_TextRun::canBreakAfter(), fp_TextRun::canBreakBefore(), fp_TextRun::canMergeWithNext(), FV_View::cmdAcceptRejectRevision(), FV_View::cmdCharDelete(), FV_View::cmdFindRevision(), FV_View::cmdHyperlinkJump(), FV_View::cmdHyperlinkStatusBar(), fl_BlockLayout::coalesceRuns(), fp_Line::containsOffset(), FV_View::convertPositionedToInLine(), fp_TextRun::countJustificationPoints(), FV_View::countWords(), fl_BlockLayout::doclistener_changeFmtMark(), fl_BlockLayout::doclistener_changeObject(), fl_BlockLayout::doclistener_changeSpan(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fp_TextRun::doesContainNonBlankData(), FV_View::doesSelectionContainRevision(), draw(), fp_TextRun::findCharacter(), fp_TextRun::findFirstNonBlankSplitPoint(), fp_TextRun::findMaxLeftFitSplitPoint(), fp_TextRun::findPointCoords(), fp_ForcedPageBreakRun::findPointCoords(), fp_ForcedColumnBreakRun::findPointCoords(), fp_FieldRun::findPointCoords(), fp_ImageRun::findPointCoords(), fp_ForcedLineBreakRun::findPointCoords(), fp_TabRun::findPointCoords(), fp_MathRun::findPointCoords(), fp_EmbedRun::findPointCoords(), fl_BlockLayout::findPointCoords(), fl_BlockLayout::findRunAtOffset(), fp_TextRun::findTrailingSpaceDistance(), fl_BlockLayout::format(), fp_Line::getAnnotationContainers(), fl_AnnotationLayout::getAnnotationRun(), FV_View::getAnnotationText(), FV_View::getAttrPropForPoint(), fp_BookmarkRun::getBookmarkedDocPosition(), fp_TextRun::getCharacter(), FV_View::getCharFormat(), FV_View::getEditableBounds(), fp_Page::getFirstLastPos(), fp_Line::getFootnoteContainers(), FV_View::getInsertionPointContext(), FV_View::getLineBounds(), getOffsetFirstVis(), getOffsetLog(), FV_View::getSelectedImage(), getSpanAP(), fp_TextRun::getStr(), FV_View::getStyle(), FV_View::gotoTarget(), FV_View::insertAnnotationDescription(), fl_BlockLayout::isLastRunInBlock(), fp_TextRun::isOneItem(), fp_TextRun::itemize(), fp_TextRun::justify(), fp_TextRun::mapXYToPosition(), fp_ForcedPageBreakRun::mapXYToPosition(), fp_ForcedColumnBreakRun::mapXYToPosition(), fp_FieldRun::mapXYToPosition(), fp_ImageRun::mapXYToPosition(), fp_EndOfParagraphRun::mapXYToPosition(), fp_FieldEndRun::mapXYToPosition(), fp_FieldStartRun::mapXYToPosition(), fp_ForcedLineBreakRun::mapXYToPosition(), fp_TabRun::mapXYToPosition(), fp_MathRun::mapXYToPosition(), fp_Line::mapXYToPosition(), fp_DummyRun::mapXYToPosition(), fp_FmtMarkRun::mapXYToPosition(), fp_EmbedRun::mapXYToPosition(), fp_DirectionMarkerRun::mapXYToPosition(), fl_Squiggles::markForRedraw(), fp_TextRun::measureCharWidths(), fp_TextRun::mergeWithNext(), FV_VisualInlineImage::mouseCut(), FV_View::processSelectedBlocks(), Run_ClearScreen(), s_doHyperlinkDlg(), FV_View::selectAnnotation(), fp_TextRun::setDirection(), fp_TextRun::setDirOverride(), fp_Line::setReformat(), fp_TextRun::split(), fl_BlockLayout::StopListInBlock(), FV_View::toggleCase(), fl_BlockLayout::updateOffsets(), and fp_TextRun::updateOnDelete().
UT_uint32 fp_Run::getDescent | ( | void | ) | const |
References GR_Graphics::DGP_PAPER, FP_VISIBLE, getBlock(), fl_BlockLayout::getDocLayout(), getGraphics(), GR_Graphics::getResolutionRatio(), isHidden(), FL_DocLayout::isQuickPrint(), m_iDescent, and GR_Graphics::queryProperties().
Referenced by fp_TextRun::_clearScreen(), fp_FieldRun::_defaultDraw(), fp_Line::_doClearScreenFromRunToEnd(), fp_TextRun::_draw(), fp_RDFAnchorRun::_draw(), fp_AnnotationRun::_draw(), _inheritProperties(), fp_MathRun::_lookupProperties(), fp_DummyRun::_lookupProperties(), fp_FmtMarkRun::_lookupProperties(), fp_MathRun::_updatePropValuesIfNeeded(), fp_EmbedRun::_updatePropValuesIfNeeded(), drawDecors(), fp_TextRun::findPointCoords(), fp_FieldRun::findPointCoords(), fp_FmtMarkRun::findPointCoords(), fp_TextRun::mergeWithNext(), fp_Line::recalcHeight(), and fp_TextRun::split().
virtual UT_BidiCharType fp_Run::getDirection | ( | void | ) | const [inline, virtual] |
Reimplemented from fp_ContainerObject.
Reimplemented in fp_TextRun.
Referenced by fp_Line::_calculateWidthOfRun(), fp_Line::_createMapOfRuns(), fl_BlockLayout::_doInsertRun(), fp_TabRun::_lookupProperties(), fp_Line::_splitRunsAtSpaces(), fl_BlockLayout::_stuffAllRunsOnALine(), fp_Line::addRun(), fp_Line::insertRun(), fp_Line::insertRunAfter(), fp_Line::insertRunBefore(), fp_Line::removeRun(), and setDirection().
UT_sint32 fp_Run::getDrawingWidth | ( | void | ) | const [virtual] |
Reimplemented from fp_ContainerObject.
Reimplemented in fp_DirectionMarkerRun, and fp_EndOfParagraphRun.
References FP_VISIBLE, isHidden(), and m_iWidth.
Referenced by draw().
const UT_RGBColor fp_Run::getFGColor | ( | void | ) | const |
References _getColorFG(), _getView(), GR_Graphics::DGP_SCREEN, FL_DocLayout::displayAnnotations(), displayAnnotations(), FL_DocLayout::displayRDFAnchors(), FP_CONTAINER_ANNOTATION, getBlock(), FV_View::getColorAnnotation(), FV_View::getColorHyperLink(), FV_View::getColorRDFAnchor(), FV_View::getColorRevisions(), fp_Container::getContainer(), fp_ContainerObject::getContainerType(), fl_BlockLayout::getDocLayout(), getGraphics(), fp_HyperlinkRun::getHyperlinkType(), getLine(), fp_AnnotationContainer::getPage(), fp_AnnotationContainer::getPID(), FV_View::getRevisionLevel(), FV_View::isMarkRevisions(), FV_View::isShowRevisions(), m_bPrinting, m_iAuthorColor, m_pHyperlink, m_pRevisions, UT_return_val_if_fail, and xxx_UT_DEBUGMSG.
Referenced by fp_TextRun::_draw(), fp_MathRun::_draw(), fp_EmbedRun::_draw(), fp_TextRun::_drawFirstChar(), fp_TextRun::_drawLastChar(), and draw().
fd_Field* fp_Run::getField | ( | void | ) | const [inline] |
Referenced by fp_TextRun::_canContainPoint(), fp_TextRun::_clearScreen(), fp_TextRun::_draw(), fp_TextRun::_lookupProperties(), fp_FieldRun::_lookupProperties(), fp_FieldMetaRun::calculateValue(), fp_FieldMailMergeRun::calculateValue(), fp_FieldPageCountRun::calculateValue(), fp_FieldPageReferenceRun::calculateValue(), fp_FieldPageNumberRun::calculateValue(), fp_FieldShortFileNameRun::calculateValue(), fp_FieldFileNameRun::calculateValue(), fp_FieldDateRun::calculateValue(), fp_FieldTimeRun::calculateValue(), fp_FieldBuildCompileTimeRun::calculateValue(), fp_FieldBuildCompileDateRun::calculateValue(), fp_FieldBuildTargetRun::calculateValue(), fp_FieldBuildOptionsRun::calculateValue(), fp_FieldBuildVersionRun::calculateValue(), fp_FieldBuildIdRun::calculateValue(), fp_FieldTimeZoneRun::calculateValue(), fp_FieldDateTimeCustomRun::calculateValue(), fp_FieldTimeEpochRun::calculateValue(), fp_FieldAMPMRun::calculateValue(), fp_FieldMilTimeRun::calculateValue(), fp_FieldDOYRun::calculateValue(), fp_FieldWkdayRun::calculateValue(), fp_FieldDefaultDateNoTimeRun::calculateValue(), fp_FieldDefaultDateRun::calculateValue(), fp_FieldMthDayYearRun::calculateValue(), fp_FieldMonthDayYearRun::calculateValue(), fp_FieldDDMMYYRun::calculateValue(), fp_FieldMMDDYYRun::calculateValue(), fp_FieldWordCountRun::calculateValue(), fp_FieldParaCountRun::calculateValue(), fp_FieldLineCountRun::calculateValue(), fp_FieldNonBlankCharCountRun::calculateValue(), fp_FieldCharCountRun::calculateValue(), fp_TextRun::canMergeWithNext(), fp_TextRun::mergeWithNext(), and fp_TextRun::split().
fg_FillType & fp_Run::getFillType | ( | void | ) |
References m_FillType.
const fg_FillType & fp_Run::getFillType | ( | void | ) | const |
References m_FillType.
GR_Graphics * fp_Run::getGraphics | ( | void | ) | const |
Reimplemented from fp_ContainerObject.
References getBlock(), fl_BlockLayout::getDocLayout(), FL_DocLayout::getGraphics(), FV_View::getGraphics(), FL_DocLayout::getQuickPrintGraphics(), fl_BlockLayout::getView(), and m_bPrinting.
Referenced by fp_TextRun::_addupCharWidths(), fp_TextRun::_clearScreen(), fp_ForcedPageBreakRun::_clearScreen(), fp_ForcedColumnBreakRun::_clearScreen(), fp_FieldRun::_clearScreen(), fp_ImageRun::_clearScreen(), fp_EndOfParagraphRun::_clearScreen(), fp_BookmarkRun::_clearScreen(), fp_FieldEndRun::_clearScreen(), fp_FieldStartRun::_clearScreen(), fp_ForcedLineBreakRun::_clearScreen(), fp_TabRun::_clearScreen(), fp_RDFAnchorRun::_clearScreen(), fp_MathRun::_clearScreen(), fp_FmtMarkRun::_clearScreen(), fp_EmbedRun::_clearScreen(), fp_DirectionMarkerRun::_clearScreen(), fp_AnnotationRun::_clearScreen(), fp_FieldRun::_defaultDraw(), fp_Line::_doClearScreenFromRunToEnd(), fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_draw(), fp_RDFAnchorRun::_draw(), fp_MathRun::_draw(), fp_FmtMarkRun::_draw(), fp_EmbedRun::_draw(), fp_DirectionMarkerRun::_draw(), fp_AnnotationRun::_draw(), fp_TabRun::_drawArrow(), fp_TextRun::_drawFirstChar(), fp_TextRun::_drawInvisibles(), fp_TextRun::_drawInvisibleSpaces(), fp_TextRun::_drawLastChar(), fp_MathRun::_drawResizeBox(), _drawTextLine(), fp_TextRun::_fillRect(), fp_TextRun::_getPartRect(), _inheritProperties(), fp_MathRun::_lookupLocalProperties(), fp_EmbedRun::_lookupLocalProperties(), fp_TextRun::_lookupProperties(), fp_FieldRun::_lookupProperties(), fp_ImageRun::_lookupProperties(), fp_EndOfParagraphRun::_lookupProperties(), fp_ForcedLineBreakRun::_lookupProperties(), fp_TabRun::_lookupProperties(), fp_RDFAnchorRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_DummyRun::_lookupProperties(), fp_FmtMarkRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), fp_DirectionMarkerRun::_lookupProperties(), fp_AnnotationRun::_lookupProperties(), fp_FieldRun::_recalcWidth(), fp_TextRun::_refreshDrawBuffer(), fp_FieldRun::_setValue(), fp_TextRun::adjustCaretPosition(), fp_TextRun::adjustDeletePosition(), fp_RDFAnchorRun::calcWidth(), fp_AnnotationRun::calcWidth(), fp_TextRun::canBreakAfter(), fp_TextRun::canBreakBefore(), fp_Line::clearScreen(), fp_Line::clearScreenFromRunToEnd(), fp_TextRun::countJustificationPoints(), draw(), fp_TextRun::findMaxLeftFitSplitPoint(), fp_TextRun::findPointCoords(), fp_TextRun::findTrailingSpaceDistance(), fp_ImageRun::fp_ImageRun(), getAscent(), getDescent(), getFGColor(), fl_BlockLayout::getMaxNonBreakableRun(), fp_TextRun::justify(), lookupProperties(), fp_TextRun::mapXYToPosition(), fp_TextRun::measureCharWidths(), fp_Line::redrawUpdate(), fl_BlockLayout::redrawUpdate(), fp_TextRun::resetJustification(), Run_ClearScreen(), fp_TextRun::simpleRecalcWidth(), and updateVerticalMetric().
UT_sint32 fp_Run::getHeight | ( | void | ) | const [virtual] |
Implements fp_ContainerObject.
References FP_VISIBLE, isHidden(), and m_iHeight.
Referenced by fp_TextRun::_clearScreen(), fp_ForcedPageBreakRun::_clearScreen(), fp_ForcedColumnBreakRun::_clearScreen(), fp_EndOfParagraphRun::_clearScreen(), fp_TabRun::_clearScreen(), fp_DirectionMarkerRun::_clearScreen(), fp_TextRun::_draw(), fp_ForcedPageBreakRun::_draw(), fp_ForcedColumnBreakRun::_draw(), fp_ImageRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_MathRun::_draw(), fp_FmtMarkRun::_draw(), fp_EmbedRun::_draw(), fp_DirectionMarkerRun::_draw(), FV_View::_getMouseContext(), fp_TextRun::_getPartRect(), _inheritProperties(), fp_ImageRun::_lookupProperties(), fp_EndOfParagraphRun::_lookupProperties(), fp_MathRun::_updatePropValuesIfNeeded(), fp_EmbedRun::_updatePropValuesIfNeeded(), fp_TextRun::canMergeWithNext(), Defun1(), draw(), fp_Line::draw(), drawDecors(), fp_TextRun::findPointCoords(), fp_ForcedPageBreakRun::findPointCoords(), fp_ForcedColumnBreakRun::findPointCoords(), fp_FieldRun::findPointCoords(), fp_ImageRun::findPointCoords(), fp_EndOfParagraphRun::findPointCoords(), fp_ForcedLineBreakRun::findPointCoords(), fp_TabRun::findPointCoords(), fp_DummyRun::findPointCoords(), fp_FmtMarkRun::findPointCoords(), fp_DirectionMarkerRun::findPointCoords(), FV_VisualInlineImage::getImageFromSelection(), FV_View::getInsertionPointContext(), getScreenRect(), fp_TextRun::mergeWithNext(), fp_Line::recalcHeight(), Run_ClearScreen(), s_doFormatImageDlg(), and fp_TextRun::split().
fp_HyperlinkRun* fp_Run::getHyperlink | ( | ) | const [inline] |
Referenced by FV_View::_getHyperlinkInRange(), FV_View::_getMouseContext(), FV_View::cmdHyperlinkJump(), FV_View::cmdHyperlinkStatusBar(), Defun(), FV_View::getColorAnnotation(), FV_View::getColorRDFAnchor(), FV_View::getHyperLinkRun(), FV_View::getInsertionPointContext(), insertIntoRunListBeforeThis(), fl_BlockLayout::recalculateFields(), s_doHyperlinkDlg(), fp_TextRun::split(), and unlinkFromRunList().
UT_uint32 fp_Run::getLength | ( | void | ) | const [inline] |
Referenced by fp_TextRun::_addupCharWidths(), FV_View::_adjustDeletePosition(), fl_BlockLayout::_assertRunListIntegrityImpl(), fb_LineBreaker::_breakTheLineAtLastRunToKeep(), fp_Line::_calculateWidthOfRun(), FV_View::_charMotion(), fp_TextRun::_clearScreen(), fl_BlockLayout::_delete(), FV_View::_deleteXMLID(), fp_Line::_doClearScreenFromRunToEnd(), fl_BlockLayout::_doInsertRun(), fp_TextRun::_draw(), fp_TextRun::_drawFirstChar(), fp_TextRun::_drawInvisibleSpaces(), fp_TextRun::_drawLastChar(), FV_View::_drawOrClearBetweenPositions(), PD_Document::_exportFindVisDirectionRunAtPos(), FV_View::_getDocPosFromPoint(), fp_TextRun::_getPartRect(), fl_AnnotationLayout::_insertAnnotationContainer(), fl_FootnoteLayout::_insertFootnoteContainer(), fp_TextRun::_refreshDrawBuffer(), fp_Line::_splitRunsAtSpaces(), fp_TextRun::adjustCaretPosition(), fp_TextRun::adjustDeletePosition(), fp_TextRun::alwaysFits(), fp_TextRun::appendTextToBuf(), fp_TextRun::breakMeAtDirBoundaries(), fp_TextRun::breakNeighborsAtDirBoundaries(), fp_FieldTOCHeadingRun::calculateValue(), fp_FieldTOCListLabelRun::calculateValue(), fp_TextRun::canBreakAfter(), fp_TextRun::canBreakBefore(), fp_TextRun::canMergeWithNext(), FV_View::cmdAcceptRejectRevision(), FV_View::cmdCharDelete(), FV_View::cmdFindRevision(), FV_View::cmdHyperlinkJump(), fl_BlockLayout::coalesceRuns(), FL_DocLayout::considerSmartQuoteCandidateAt(), fp_Line::containsOffset(), FV_View::convertPositionedToInLine(), fp_TextRun::countJustificationPoints(), dlgEditLatexEquation(), fl_BlockLayout::doclistener_changeSpan(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fp_TextRun::doesContainNonBlankData(), draw(), fp_TextRun::findCharacter(), fp_TextRun::findFirstNonBlankSplitPoint(), fp_TextRun::findMaxLeftFitSplitPoint(), fp_TextRun::findPointCoords(), fp_FieldRun::findPointCoords(), fp_ImageRun::findPointCoords(), fp_TabRun::findPointCoords(), fp_MathRun::findPointCoords(), fp_EmbedRun::findPointCoords(), fl_BlockLayout::findPointCoords(), fl_BlockLayout::findRunAtOffset(), fp_TextRun::findTrailingSpaceDistance(), fl_BlockLayout::format(), fp_Line::getAnnotationContainers(), fl_AnnotationLayout::getAnnotationRun(), FV_View::getAnnotationText(), fp_BookmarkRun::getBookmarkedDocPosition(), fp_TextRun::getCharacter(), FV_View::getCharFormat(), Abi_GrammarCheck::GetEnglishText(), fp_Page::getFirstLastPos(), fp_Line::getFootnoteContainers(), FV_VisualInlineImage::getImageFromSelection(), FV_View::getLineBounds(), getOffsetFirstVis(), getOffsetLog(), fp_TextRun::getStr(), FV_View::getStyle(), getVisPosition(), fp_TextRun::isLastCharacter(), fp_TextRun::isOneItem(), FV_View::isTabListBehindPoint(), fp_TextRun::itemize(), fp_TextRun::justify(), fp_TextRun::mapXYToPosition(), fp_FieldRun::mapXYToPosition(), fp_ImageRun::mapXYToPosition(), fp_TabRun::mapXYToPosition(), fp_MathRun::mapXYToPosition(), fp_EmbedRun::mapXYToPosition(), fp_DirectionMarkerRun::mapXYToPosition(), fl_Squiggles::markForRedraw(), fp_TextRun::measureCharWidths(), fp_TextRun::mergeWithNext(), fp_TextRun::resetJustification(), Run_ClearScreen(), s_doHyperlinkDlg(), fp_TextRun::setDirection(), fp_TextRun::setDirOverride(), setLength(), fp_TextRun::simpleRecalcWidth(), fp_TextRun::split(), FV_View::toggleCase(), fl_BlockLayout::updateOffsets(), and fp_TextRun::updateOnDelete().
fp_Line* fp_Run::getLine | ( | ) | const [inline] |
Referenced by fl_BlockLayout::_breakLineAfterRun(), fb_LineBreaker::_breakTheLineAtLastRunToKeep(), fp_TextRun::_clearScreen(), fp_ForcedPageBreakRun::_clearScreen(), fp_ForcedColumnBreakRun::_clearScreen(), fp_FieldRun::_clearScreen(), fp_ImageRun::_clearScreen(), fp_EndOfParagraphRun::_clearScreen(), fp_BookmarkRun::_clearScreen(), fp_TabRun::_clearScreen(), fp_RDFAnchorRun::_clearScreen(), fp_MathRun::_clearScreen(), fp_FmtMarkRun::_clearScreen(), fp_EmbedRun::_clearScreen(), fp_DirectionMarkerRun::_clearScreen(), fp_AnnotationRun::_clearScreen(), fp_FieldRun::_defaultDraw(), fl_BlockLayout::_delete(), fl_BlockLayout::_deleteFmtMark(), fl_BlockLayout::_doInsertRun(), fl_BlockLayout::_doInsertTOCHeadingRun(), fl_BlockLayout::_doInsertTOCListLabelRun(), fl_BlockLayout::_doInsertTOCListTabRun(), fp_TextRun::_draw(), fp_ForcedPageBreakRun::_draw(), fp_ForcedColumnBreakRun::_draw(), fp_ImageRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_draw(), fp_RDFAnchorRun::_draw(), fp_MathRun::_draw(), fp_EmbedRun::_draw(), fp_DirectionMarkerRun::_draw(), fp_AnnotationRun::_draw(), fp_TabRun::_drawArrow(), FV_View::_drawOrClearBetweenPositions(), fp_TextRun::_fillRect(), FV_View::_findPositionCoords(), FV_View::_getCurrentPage(), FV_View::_getDocPosFromPoint(), FV_View::_getMouseContext(), fp_TextRun::_getPartRect(), fl_AnnotationLayout::_insertAnnotationContainer(), fl_FootnoteLayout::_insertFootnoteContainer(), fp_ImageRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), FV_View::_moveInsPtNextPrevLine(), FV_View::_moveInsPtNextPrevScreen(), fp_FieldRun::_recalcWidth(), fp_RDFAnchorRun::_recalcWidth(), fp_AnnotationRun::_recalcWidth(), fp_FieldRun::_setValue(), fl_BlockLayout::_truncateLayout(), fb_LineBreaker::breakParagraph(), fp_FieldPageCountRun::calculateValue(), fp_FieldPageReferenceRun::calculateValue(), fp_FieldPageNumberRun::calculateValue(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), fp_TextRun::canMergeWithNext(), clearIfNeeded(), FV_View::cmdDeleteCol(), FV_View::cmdInsertPositionedGraphic(), FV_View::cmdSelect(), fl_BlockLayout::coalesceRuns(), FL_DocLayout::considerSmartQuoteCandidateAt(), Defun(), Defun1(), fl_BlockLayout::doclistener_changeSpan(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), draw(), drawDecors(), Fill(), fp_TextRun::findPointCoords(), fp_ForcedPageBreakRun::findPointCoords(), fp_ForcedColumnBreakRun::findPointCoords(), fp_FieldRun::findPointCoords(), fp_ImageRun::findPointCoords(), fp_EndOfParagraphRun::findPointCoords(), fp_ForcedLineBreakRun::findPointCoords(), fp_TabRun::findPointCoords(), fp_MathRun::findPointCoords(), fp_DummyRun::findPointCoords(), fp_FmtMarkRun::findPointCoords(), fp_EmbedRun::findPointCoords(), fp_DirectionMarkerRun::findPointCoords(), fl_BlockLayout::findPointCoords(), fl_BlockLayout::format(), FV_View::getCellAtPos(), FV_View::getColorAnnotation(), FV_View::getColorRDFAnchor(), FV_View::getCurrentPage(), FV_View::getCurrentPageNumber(), getFGColor(), FV_FrameEdit::getFrameStrings(), FV_VisualDragText::getImageFromSelection(), FV_VisualInlineImage::getImageFromSelection(), FV_View::getInsertionPointContext(), FV_View::getLeftRulerInfo(), FV_View::getLineBounds(), getNextVisual(), getPrevVisual(), getScreenRect(), FV_View::getTopRulerInfo(), isFirstRunOnLine(), isFirstVisRunOnLine(), isLastRunOnLine(), isLastVisRunOnLine(), isOnlyRunOnLine(), fp_VerticalContainer::mapXYToPosition(), fp_TextRun::mergeWithNext(), FV_View::notifyListeners(), Run_ClearScreen(), s_doFormatImageDlg(), s_updateMailMergeFields(), AP_Dialog_SplitCells::setAllSensitivities(), AP_Dialog_MergeCells::setAllSensitivities(), fp_TextRun::setDirection(), setDirection(), fp_TextRun::split(), and fp_Page::updatePageForWrapping().
UT_sint32 fp_Run::getLinethickness | ( | void | ) | const |
References m_iLinethickness.
Referenced by drawDecors().
UT_sint32 fp_Run::getMaxUnderline | ( | void | ) | const |
References m_imaxUnderline.
Referenced by drawDecors().
UT_sint32 fp_Run::getMinOverline | ( | void | ) | const |
References m_iminOverline.
Referenced by drawDecors().
bool fp_Run::getMustClearScreen | ( | void | ) | [inline] |
Referenced by clearIfNeeded(), and Run_ClearScreen().
virtual fp_ContainerObject* fp_Run::getNext | ( | void | ) | const [inline, virtual] |
Implements fp_ContainerObject.
virtual fp_Container* fp_Run::getNextContainerInSection | ( | void | ) | const [inline, virtual] |
Implements fp_ContainerObject.
fp_Run* fp_Run::getNextRun | ( | ) | const [inline] |
Referenced by fl_BlockLayout::_assertRunListIntegrityImpl(), fl_BlockLayout::_breakLineAfterRun(), fb_LineBreaker::_breakTheLineAtLastRunToKeep(), FV_View::_charMotion(), FV_View::_clearBetweenPositions(), fp_TextRun::_clearScreen(), fl_BlockLayout::_delete(), FV_View::_deleteBookmark(), fl_BlockLayout::_deleteFmtMark(), fl_BlockLayout::_deleteListLabel(), fl_BlockLayout::_doInsertRun(), FV_View::_drawOrClearBetweenPositions(), FV_View::_findPositionCoords(), fl_BlockLayout::_finishInsertHyperlinkedNewRun(), s_RTF_ListenerWriteDoc::_getFieldValue(), FV_View::_getHyperlinkInRange(), FV_View::_getMouseContext(), fl_AnnotationLayout::_insertAnnotationContainer(), fl_FootnoteLayout::_insertFootnoteContainer(), fl_BlockLayout::_lookupProperties(), fl_BlockLayout::_mergeRuns(), FV_View::_populateThisHdrFtr(), fl_BlockLayout::_stuffAllRunsOnALine(), fl_BlockLayout::_truncateLayout(), fl_TOCLayout::addBlock(), fl_BlockLayout::appendTextToBuf(), fp_TextRun::breakMeAtDirBoundaries(), fp_TextRun::breakNeighborsAtDirBoundaries(), fb_LineBreaker::breakParagraph(), fp_FieldPageReferenceRun::calculateValue(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), fp_TextRun::canBreakAfter(), fp_TextRun::canBreakBefore(), fp_TextRun::canMergeWithNext(), fl_BlockLayout::clearPrint(), FV_View::cmdAcceptRejectRevision(), FV_View::cmdCharDelete(), FV_View::cmdFindRevision(), FV_View::cmdHyperlinkJump(), FV_View::cmdHyperlinkStatusBar(), fp_Line::coalesceRuns(), fl_BlockLayout::coalesceRuns(), fl_BlockLayout::collapse(), FL_DocLayout::considerSmartQuoteCandidateAt(), FV_View::convertInLineToPositioned(), Defun(), Defun1(), dlgEditLatexEquation(), fl_BlockLayout::doclistener_changeFmtMark(), fl_BlockLayout::doclistener_changeObject(), fl_BlockLayout::doclistener_changeSpan(), fl_BlockLayout::doclistener_changeStrux(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fl_BlockLayout::doclistener_insertSpan(), fl_AutoNum::doesItemHaveLabel(), FV_View::doesSelectionContainRevision(), fl_TOCLayout::fillTOC(), fp_TextRun::findMaxLeftFitSplitPoint(), fp_TextRun::findPointCoords(), fp_FieldRun::findPointCoords(), fp_HyperlinkRun::findPointCoords(), fp_BookmarkRun::findPointCoords(), fp_TabRun::findPointCoords(), fl_BlockLayout::findPointCoords(), fl_BlockLayout::findRunAtOffset(), FV_View::fontMetricsChange(), fl_BlockLayout::format(), fl_BlockLayout::formatWrappedFromHere(), fl_AnnotationLayout::getAnnotationRun(), FV_View::getAnnotationText(), fp_BookmarkRun::getBookmarkedDocPosition(), FV_View::getCharFormat(), FV_View::getEditableBounds(), Abi_GrammarCheck::GetEnglishText(), FV_View::getHyperLinkRun(), FV_VisualInlineImage::getImageFromSelection(), fl_BlockLayout::getMaxNonBreakableRun(), FV_View::getSelectedImage(), FV_View::getSelectedObject(), FV_View::getStyle(), FV_View::gotoTarget(), FV_View::insertAnnotationDescription(), FV_View::insertFootnote(), FV_View::isCurrentListBlockEmpty(), fl_BlockLayout::isListLabelInBlock(), FV_View::isTabListAheadPoint(), fp_FieldRun::mapXYToPosition(), fp_HyperlinkRun::mapXYToPosition(), fp_BookmarkRun::mapXYToPosition(), fl_BlockLayout::markAllRunsDirty(), fp_Line::markDirtyOverlappingRuns(), fl_Squiggles::markForRedraw(), fp_TextRun::mergeWithNext(), FV_VisualInlineImage::mouseCopy(), FV_VisualInlineImage::mouseCut(), FV_VisualInlineImage::mouseLeftPress(), FV_View::processPageNumber(), FV_View::processSelectedBlocks(), fl_BlockLayout::purgeLayout(), fl_BlockLayout::recalculateFields(), fl_BlockLayout::refreshRunProperties(), FV_View::remeasureCharsWithoutRebuild(), s_doHyperlinkDlg(), s_updateMailMergeFields(), FV_View::selectAnnotation(), fp_TextRun::split(), fl_BlockLayout::StopListInBlock(), FV_View::toggleCase(), unlinkFromRunList(), fl_BlockLayout::updateOffsets(), and fp_TextRun::updateOnDelete().
fp_Run * fp_Run::getNextVisual | ( | ) |
References getLine(), fp_Line::getRunAtVisPos(), and fp_Line::getVisIndx().
Referenced by fp_TextRun::_draw(), and drawDecors().
UT_uint32 fp_Run::getOffsetFirstVis | ( | ) | const |
References getBlockOffset(), getLength(), getVisDirection(), and UT_BIDI_RTL.
Referenced by fp_TabRun::_draw(), fp_MathRun::_draw(), fp_EmbedRun::_draw(), and fp_TextRun::mapXYToPosition().
References getBlockOffset(), getLength(), getVisDirection(), and UT_BIDI_RTL.
UT_sint32 fp_Run::getOverlineXoff | ( | void | ) | const |
References m_iOverlineXoff.
Referenced by drawDecors().
virtual fp_ContainerObject* fp_Run::getPrev | ( | void | ) | const [inline, virtual] |
Implements fp_ContainerObject.
Referenced by fp_TextRun::findPointCoords().
virtual fp_Container* fp_Run::getPrevContainerInSection | ( | void | ) | const [inline, virtual] |
Implements fp_ContainerObject.
fp_Run* fp_Run::getPrevRun | ( | ) | const [inline] |
Referenced by fl_BlockLayout::_assertRunListIntegrityImpl(), fb_LineBreaker::_breakTheLineAtLastRunToKeep(), FV_View::_charMotion(), fp_TextRun::_clearScreen(), fl_BlockLayout::_delete(), FV_View::_findPositionCoords(), _findPrevPropertyRun(), FV_View::_getDocPosFromPoint(), FV_View::_getHyperlinkInRange(), FV_View::_getMouseContext(), fb_LineBreaker::_moveBackToFirstNonBlankData(), fp_TextRun::_refreshDrawBuffer(), fp_FieldRun::_setValue(), fb_LineBreaker::_splitAtNextNonBlank(), fb_LineBreaker::_splitAtOrBeforeThisRun(), fp_TextRun::breakNeighborsAtDirBoundaries(), fb_LineBreaker::breakParagraph(), FV_View::cmdCharDelete(), FV_View::cmdFindRevision(), FV_View::cmdHyperlinkJump(), FV_View::cmdHyperlinkStatusBar(), fp_Line::containsForcedColumnBreak(), fp_Line::containsForcedPageBreak(), fl_BlockLayout::doclistener_insertBlock(), fl_BlockLayout::findPointCoords(), FV_View::getAttrPropForPoint(), fp_BookmarkRun::getBookmarkedDocPosition(), fp_Page::getFirstLastPos(), FV_View::getHyperLinkRun(), fp_Line::getLastTextRun(), FV_View::insertSymbol(), FV_View::isPointBeforeListLabel(), FV_View::isTabListBehindPoint(), s_doHyperlinkDlg(), fl_BlockLayout::updateOffsets(), and fp_TextRun::updateOnDelete().
fp_Run * fp_Run::getPrevVisual | ( | ) |
References getLine(), fp_Line::getRunAtVisPos(), and fp_Line::getVisIndx().
Referenced by fp_TextRun::_draw(), and drawDecors().
const std::unique_ptr<PP_RevisionAttr>& fp_Run::getRevisions | ( | ) | const [inline] |
return an rectangle that covers this object on the screen The calling routine is resposible for deleting the returned struct
Implements fp_ContainerObject.
References getHeight(), getLine(), fp_Line::getScreenOffsets(), and getWidth().
Referenced by FV_View::_getMouseContext(), and markDirtyOverlappingRuns().
void fp_Run::getSpanAP | ( | const PP_AttrProp *& | pSpanAP | ) |
returns PP_AttrProp associated with this span, taking on board the presence of revisions
pSpan | : location to store the PP_AttrProp |
References _getView(), FP_HIDDEN_REVISION, FP_VISIBLE, FPRUN_DIRECTIONMARKER, FPRUN_DUMMY, FPRUN_FMTMARK, getBlock(), getBlockAP(), getBlockOffset(), FV_View::getRevisionLevel(), fl_Layout::getSpanAttrProp(), getType(), FV_View::isShowRevisions(), m_pRevisions, setVisibility(), and UT_return_if_fail.
Referenced by AP_Dialog_Paragraph::_createPreviewFromGC(), Defun1(), dlgEditLatexEquation(), FV_VisualInlineImage::getImageFromSelection(), and GOComponentView::loadBuffer().
const PP_AttrProp * fp_Run::getSpanAP | ( | void | ) |
returns PP_AttrProp associated with this span, taking on board the presence of revisions
Referenced by fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_draw(), fp_DirectionMarkerRun::_draw(), _inheritProperties(), fp_MathRun::_lookupLocalProperties(), fp_EmbedRun::_lookupLocalProperties(), fp_HyperlinkRun::_setTargetFromAPAttribute(), fp_HyperlinkRun::_setTitleFromAPAttribute(), fp_RDFAnchorRun::_setValue(), fp_FieldEndnoteRefRun::calculateValue(), fp_FieldEndnoteAnchorRun::calculateValue(), fp_FieldFootnoteAnchorRun::calculateValue(), fp_FieldFootnoteRefRun::calculateValue(), drawDecors(), fp_FieldEndnoteAnchorRun::fp_FieldEndnoteAnchorRun(), fp_FieldEndnoteRefRun::fp_FieldEndnoteRefRun(), fp_FieldFootnoteAnchorRun::fp_FieldFootnoteAnchorRun(), fp_FieldFootnoteRefRun::fp_FieldFootnoteRefRun(), fp_RDFAnchorRun::fp_RDFAnchorRun(), fp_RDFAnchorRun::getXMLID(), and lookupProperties().
fp_Line* fp_Run::getTmpLine | ( | void | ) | const [inline] |
Referenced by clearIfNeeded().
UT_sint32 fp_Run::getTmpWidth | ( | void | ) | const [inline] |
Referenced by fp_TextRun::_clearScreen(), and clearIfNeeded().
UT_sint32 fp_Run::getTmpX | ( | void | ) | const [inline] |
Referenced by clearIfNeeded().
UT_sint32 fp_Run::getTmpY | ( | void | ) | const [inline] |
Referenced by clearIfNeeded().
UT_sint32 fp_Run::getToplineThickness | ( | void | ) | const |
References UT_convertToLogicalUnits().
Referenced by fp_TabRun::_draw(), fp_FieldRun::_lookupProperties(), fp_TabRun::_lookupProperties(), and drawDecors().
FP_RUN_TYPE fp_Run::getType | ( | void | ) | const [inline] |
Referenced by fl_BlockLayout::_assertRunListIntegrityImpl(), fb_LineBreaker::_breakTheLineAtLastRunToKeep(), fp_Line::_calculateWidthOfRun(), FV_View::_charMotion(), fl_BlockLayout::_delete(), FV_View::_deleteBookmark(), fl_BlockLayout::_deleteFmtMark(), fl_BlockLayout::_deleteListLabel(), fp_Line::_doClearScreenFromRunToEnd(), fl_BlockLayout::_doInsertRun(), fl_BlockLayout::_doInsertTextSpan(), fp_TextRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_DirectionMarkerRun::_draw(), _findPrevPropertyRun(), fl_BlockLayout::_finishInsertHyperlinkedNewRun(), FV_View::_fixInsertionPointCoords(), FV_View::_getDocPosFromPoint(), s_RTF_ListenerWriteDoc::_getFieldValue(), FV_View::_getMouseContext(), _inheritProperties(), fp_EndOfParagraphRun::_lookupProperties(), fp_ForcedLineBreakRun::_lookupProperties(), fp_DirectionMarkerRun::_lookupProperties(), fl_BlockLayout::_lookupProperties(), fl_BlockLayout::_mergeRuns(), fl_BlockLayout::_purgeEndOfParagraphRun(), fp_TextRun::_refreshDrawBuffer(), fb_LineBreaker::_splitAtOrBeforeThisRun(), fb_LineBreaker::_splitRunAt(), fp_Line::_splitRunsAtSpaces(), fl_BlockLayout::_stuffAllRunsOnALine(), fp_Line::_updateContainsFootnoteRef(), fl_TOCLayout::addBlock(), fp_Line::addRun(), fl_BlockLayout::appendTextToBuf(), fp_TextRun::breakMeAtDirBoundaries(), fp_TextRun::breakNeighborsAtDirBoundaries(), fp_Page::breakPage(), fb_LineBreaker::breakParagraph(), fp_FieldPageReferenceRun::calculateValue(), fp_FieldTOCNumRun::calculateValue(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), fp_TextRun::canBreakAfter(), fp_TextRun::canMergeWithNext(), fl_DocListener::change(), FV_View::cmdDeleteEmbed(), FV_View::cmdHyperlinkJump(), FV_View::cmdHyperlinkStatusBar(), FV_View::cmdUpdateEmbed(), fp_Line::coalesceRuns(), fl_BlockLayout::coalesceRuns(), FL_DocLayout::considerSmartQuoteCandidateAt(), fp_Line::containsAnnotations(), fp_Line::containsFootnoteReference(), fp_Line::containsForcedColumnBreak(), fp_Line::containsForcedPageBreak(), FV_View::convertInLineToPositioned(), fp_Line::countJustificationPoints(), Defun(), Defun1(), dlgEditLatexEquation(), fl_BlockLayout::doclistener_changeFmtMark(), fl_BlockLayout::doclistener_changeObject(), fl_BlockLayout::doclistener_changeSpan(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), fl_BlockLayout::doclistener_insertSpan(), fl_AutoNum::doesItemHaveLabel(), draw(), fp_Line::draw(), Fill(), fl_TOCLayout::fillTOC(), fp_TextRun::findMaxLeftFitSplitPoint(), fp_TextRun::findPointCoords(), fp_ForcedPageBreakRun::findPointCoords(), fp_ForcedColumnBreakRun::findPointCoords(), fp_EndOfParagraphRun::findPointCoords(), fp_ForcedLineBreakRun::findPointCoords(), fp_DirectionMarkerRun::findPointCoords(), fl_BlockLayout::findPointCoords(), fl_BlockLayout::format(), fp_Line::getAnnotationContainers(), fl_AnnotationLayout::getAnnotationRun(), FV_View::getAnnotationText(), getAscent(), FV_View::getAttrPropForPoint(), fp_BookmarkRun::getBookmarkedDocPosition(), FV_View::getCharFormat(), fp_Line::getDrawingWidth(), Abi_GrammarCheck::GetEnglishText(), fp_Line::getFootnoteContainers(), FV_View::getHyperLinkRun(), FV_VisualInlineImage::getImageFromSelection(), FV_View::getInsertionPointContext(), fp_Line::getLastTextRun(), fl_BlockLayout::getMaxNonBreakableRun(), FV_View::getSelectedImage(), FV_View::getSelectedObject(), getSpanAP(), FV_View::gotoTarget(), FV_View::insertAnnotationDescription(), FV_View::insertFootnote(), insertIntoRunListAfterThis(), insertIntoRunListBeforeThis(), fp_Line::insertRunAfter(), fp_Line::insertRunBefore(), FV_View::isCurrentListBlockEmpty(), fp_Line::isLastCharacter(), fl_BlockLayout::isListLabelInBlock(), FV_View::isMathSelected(), FV_View::isPointBeforeListLabel(), FV_View::isTabListAheadPoint(), FV_View::isTabListBehindPoint(), fp_Line::justify(), fp_Line::layout(), fp_FieldRun::mapXYToPosition(), fp_Line::mapXYToPosition(), fp_TextRun::mergeWithNext(), FV_VisualInlineImage::mouseCopy(), FV_VisualInlineImage::mouseCut(), FV_VisualInlineImage::mouseLeftPress(), fl_DocListener::populate(), FV_View::processPageNumber(), fp_Line::recalcHeight(), fp_Line::recalculateFields(), fl_BlockLayout::recalculateFields(), FV_View::remeasureCharsWithoutRebuild(), fp_Line::removeRun(), fp_Line::resetJustification(), Run_ClearScreen(), s_doFormatImageDlg(), s_doHyperlinkDlg(), s_updateMailMergeFields(), FV_View::selectAnnotation(), setDirection(), FV_View::toggleCase(), unlinkFromRunList(), fl_BlockLayout::updateOffsets(), and fp_TextRun::updateOnDelete().
UT_sint32 fp_Run::getUnderlineXoff | ( | void | ) | const |
References m_iUnderlineXoff.
Referenced by drawDecors().
UT_BidiCharType fp_Run::getVisDirection | ( | ) | const |
References fp_Line::_createMapOfRuns(), _getView(), AP_PREF_KEY_DefaultDirectionRtl, XAP_App::getApp(), FV_View::getBidiOrder(), getBlock(), fl_BlockLayout::getDominantDirection(), XAP_App::getPrefsValueBool(), m_iVisDirection, m_pLine, UT_ASSERT, UT_BIDI_LTR, and UT_BIDI_UNSET.
Referenced by fp_Line::_calculateWidthOfRun(), fp_DirectionMarkerRun::_clearScreen(), fp_TextRun::_draw(), fp_TabRun::_drawArrow(), fp_TextRun::_drawFirstChar(), fp_TextRun::_drawInvisibleSpaces(), fp_TextRun::_drawLastChar(), fp_TextRun::_getPartRect(), fp_TextRun::_refreshDrawBuffer(), fp_FieldRun::_setValue(), fp_TextRun::breakNeighborsAtDirBoundaries(), fp_TextRun::canMergeWithNext(), draw(), PD_Document::exportGetVisDirectionAtPos(), fp_TextRun::findPointCoords(), fp_FieldRun::findPointCoords(), fp_ImageRun::findPointCoords(), fp_TabRun::findPointCoords(), fp_MathRun::findPointCoords(), fp_DummyRun::findPointCoords(), fp_FmtMarkRun::findPointCoords(), fp_EmbedRun::findPointCoords(), fp_DirectionMarkerRun::findPointCoords(), getOffsetFirstVis(), getOffsetLog(), getVisPosition(), fp_TextRun::mapXYToPosition(), fp_TextRun::measureCharWidths(), Run_ClearScreen(), fp_TextRun::split(), and fp_TextRun::updateOnDelete().
FPVisibility fp_Run::getVisibility | ( | ) | const [inline] |
References getLength(), getVisDirection(), and UT_BIDI_RTL.
References getVisDirection(), and UT_BIDI_RTL.
UT_sint32 fp_Run::getWidth | ( | void | ) | const [virtual] |
Implements fp_ContainerObject.
References FP_VISIBLE, isHidden(), and m_iWidth.
Referenced by fp_TextRun::_addupCharWidths(), fb_LineBreaker::_breakTheLineAtLastRunToKeep(), fp_Line::_calculateWidthOfRun(), fp_TextRun::_clearScreen(), fp_FieldRun::_clearScreen(), fp_ImageRun::_clearScreen(), fp_TabRun::_clearScreen(), fp_RDFAnchorRun::_clearScreen(), fp_MathRun::_clearScreen(), fp_EmbedRun::_clearScreen(), fp_DirectionMarkerRun::_clearScreen(), fp_AnnotationRun::_clearScreen(), fp_FieldRun::_defaultDraw(), fp_Line::_doClearScreenFromRunToEnd(), fp_TextRun::_draw(), fp_ImageRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_draw(), fp_RDFAnchorRun::_draw(), fp_MathRun::_draw(), fp_EmbedRun::_draw(), fp_AnnotationRun::_draw(), fp_TextRun::_drawInvisibleSpaces(), FV_View::_drawOrClearBetweenPositions(), FV_View::_findPositionCoords(), FV_View::_getMouseContext(), fp_TextRun::_getPartRect(), fp_ImageRun::_lookupProperties(), fp_EndOfParagraphRun::_lookupProperties(), fp_ForcedLineBreakRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_DirectionMarkerRun::_lookupProperties(), fb_LineBreaker::_moveBackToFirstNonBlankData(), fp_TextRun::_recalcWidth(), fp_FieldRun::_recalcWidth(), fp_RDFAnchorRun::_recalcWidth(), fp_MathRun::_recalcWidth(), fp_EmbedRun::_recalcWidth(), fp_DirectionMarkerRun::_recalcWidth(), fp_AnnotationRun::_recalcWidth(), fp_FieldRun::_setValue(), fb_LineBreaker::_splitAtOrBeforeThisRun(), fp_MathRun::_updatePropValuesIfNeeded(), fp_EmbedRun::_updatePropValuesIfNeeded(), fb_LineBreaker::breakParagraph(), fp_Line::calculateWidthOfLine(), fp_Line::calculateWidthOfTrailingSpaces(), clearIfNeeded(), Defun1(), draw(), fp_Line::draw(), fp_AnnotationContainer::draw(), drawDecors(), Fill(), fp_TextRun::findFirstNonBlankSplitPoint(), fp_TextRun::findMaxLeftFitSplitPoint(), fp_TextRun::findPointCoords(), fp_ForcedPageBreakRun::findPointCoords(), fp_FieldRun::findPointCoords(), fp_ImageRun::findPointCoords(), fp_ForcedLineBreakRun::findPointCoords(), fp_TabRun::findPointCoords(), fp_MathRun::findPointCoords(), fp_EmbedRun::findPointCoords(), fl_BlockLayout::format(), fp_Line::getFilledWidth(), FV_View::getHyperLinkRun(), FV_VisualInlineImage::getImageFromSelection(), FV_View::getInsertionPointContext(), fl_BlockLayout::getMaxNonBreakableRun(), getScreenRect(), fp_Line::getWidthToRun(), fp_TextRun::justify(), fp_Line::layout(), fp_TextRun::mapXYToPosition(), fp_FieldRun::mapXYToPosition(), fp_ImageRun::mapXYToPosition(), fp_TabRun::mapXYToPosition(), fp_MathRun::mapXYToPosition(), fp_Line::mapXYToPosition(), fp_EmbedRun::mapXYToPosition(), fp_DirectionMarkerRun::mapXYToPosition(), fp_TextRun::mergeWithNext(), fl_BlockLayout::recalculateFields(), fp_TextRun::resetJustification(), Run_ClearScreen(), s_doFormatImageDlg(), setLength(), and fp_TextRun::split().
UT_sint32 fp_Run::getX | ( | void | ) | const [inline, virtual] |
Implements fp_ContainerObject.
Referenced by fp_TextRun::_clearScreen(), FV_View::_getMouseContext(), clearIfNeeded(), Defun1(), fp_Line::draw(), Fill(), fl_BlockLayout::format(), FV_View::getHyperLinkRun(), FV_VisualDragText::getImageFromSelection(), fp_Line::getOffsets(), fp_Line::getScreenOffsets(), fp_Line::layout(), fp_Line::mapXYToPosition(), fp_TextRun::mergeWithNext(), s_doFormatImageDlg(), and fp_TextRun::split().
UT_sint32 fp_Run::getY | ( | void | ) | const [inline, virtual] |
bool fp_Run::hasLayoutProperties | ( | void | ) | const [virtual] |
Reimplemented in fp_EmbedRun, fp_MathRun, fp_TabRun, fp_BookmarkRun, fp_HyperlinkRun, fp_ImageRun, fp_FieldRun, fp_FmtMarkRun, fp_DummyRun, and fp_TextRun.
Referenced by _findPrevPropertyRun().
virtual fp_ContainerObject* fp_Run::HBreakAt | ( | UT_sint32 | ) | [inline, virtual] |
Implements fp_ContainerObject.
void fp_Run::insertIntoRunListAfterThis | ( | fp_Run & | newRun | ) |
References getType(), m_pHyperlink, m_pNext, setHyperlink(), setNextRun(), setPrevRun(), and unlinkFromRunList().
Referenced by fl_BlockLayout::_doInsertRun().
void fp_Run::insertIntoRunListBeforeThis | ( | fp_Run & | newRun | ) |
bool fp_Run::isBottomline | ( | void | ) | const [inline] |
References m_fDecorations, and TEXT_DECOR_BOTTOMLINE.
Referenced by drawDecors().
bool fp_Run::isDirty | ( | void | ) | const [inline] |
bool fp_Run::isField | ( | void | ) | const [inline] |
Referenced by FV_View::_charMotion(), FV_View::_findPositionCoords(), and fp_Line::mapXYToPosition().
bool fp_Run::isFirstRunOnLine | ( | void | ) | const |
References getLine().
Referenced by FV_View::_getDocPosFromPoint(), fp_Page::getFirstLastPos(), and isOnlyRunOnLine().
bool fp_Run::isFirstVisRunOnLine | ( | void | ) | const |
References getLine().
virtual bool fp_Run::isForcedBreak | ( | void | ) | const [inline, virtual] |
Reimplemented in fp_ForcedLineBreakRun, fp_FieldStartRun, fp_FieldEndRun, fp_ForcedColumnBreakRun, and fp_ForcedPageBreakRun.
Referenced by FV_View::_getDocPosFromPoint(), and fp_Page::getFirstLastPos().
virtual bool fp_Run::isHBreakable | ( | void | ) | [inline, virtual] |
Implements fp_ContainerObject.
bool fp_Run::isHidden | ( | void | ) | const [inline] |
Referenced by fp_Line::_calculateWidthOfRun(), FV_View::_drawOrClearBetweenPositions(), _findPrevPropertyRun(), fp_Line::calculateWidthOfLine(), fp_Line::calculateWidthOfTrailingSpaces(), canContainPoint(), FV_View::cmdFindRevision(), deleteFollowingIfAtInsPoint(), draw(), fp_Line::draw(), getAscent(), getDescent(), getDrawingWidth(), getHeight(), getWidth(), fp_Line::layout(), letPointPass(), fp_Line::mapXYToPosition(), recalcWidth(), and setVisibility().
bool fp_Run::isInSelectedTOC | ( | void | ) |
References getBlock(), fl_TOCLayout::isSelected(), and fl_ContainerLayout::myContainingLayout().
Referenced by fp_FieldRun::_defaultDraw(), fp_TextRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_draw(), fp_RDFAnchorRun::_draw(), fp_MathRun::_draw(), fp_EmbedRun::_draw(), fp_AnnotationRun::_draw(), and Fill().
bool fp_Run::isLastRunOnLine | ( | void | ) | const |
References getLine().
Referenced by isOnlyRunOnLine().
bool fp_Run::isLastVisRunOnLine | ( | void | ) | const |
References getLine().
bool fp_Run::isOnlyRunOnLine | ( | void | ) | const |
References getLine(), isFirstRunOnLine(), isLastRunOnLine(), and UT_ASSERT.
bool fp_Run::isOverline | ( | void | ) | const [inline] |
References m_fDecorations, and TEXT_DECOR_OVERLINE.
Referenced by drawDecors().
bool fp_Run::isPrinting | ( | void | ) | const [inline] |
Referenced by fp_TextRun::_lookupProperties().
bool fp_Run::isSelectionDraw | ( | void | ) | const |
References m_bDrawSelection.
Referenced by fp_TextRun::_clearScreen(), fp_TextRun::_draw(), draw(), drawDecors(), and Run_ClearScreen().
bool fp_Run::isStrikethrough | ( | void | ) | const [inline] |
References m_fDecorations, and TEXT_DECOR_LINETHROUGH.
Referenced by drawDecors().
virtual bool fp_Run::isSubscript | ( | void | ) | const [inline, virtual] |
Reimplemented in fp_EmbedRun, fp_MathRun, fp_FieldRun, fp_FmtMarkRun, fp_DummyRun, and fp_TextRun.
Referenced by fp_Line::recalcHeight().
virtual bool fp_Run::isSuperscript | ( | void | ) | const [inline, virtual] |
Reimplemented in fp_EmbedRun, fp_MathRun, fp_FieldRun, fp_FmtMarkRun, fp_DummyRun, and fp_TextRun.
Referenced by fp_Line::recalcHeight().
bool fp_Run::isTopline | ( | void | ) | const [inline] |
References m_fDecorations, and TEXT_DECOR_TOPLINE.
Referenced by drawDecors().
bool fp_Run::isUnderline | ( | void | ) | const [inline] |
References m_fDecorations, and TEXT_DECOR_UNDERLINE.
Referenced by drawDecors().
virtual bool fp_Run::isVBreakable | ( | void | ) | [inline, virtual] |
Implements fp_ContainerObject.
bool fp_Run::letPointPass | ( | void | ) | const |
References _letPointPass(), and isHidden().
Referenced by fl_BlockLayout::findPointCoords().
void fp_Run::lookupProperties | ( | GR_Graphics * | pG = NULL |
) |
References _lookupProperties(), _setColorHL(), GR_Graphics::DGP_PAPER, FP_HIDDEN_REVISION_AND_TEXT, FP_HIDDEN_TEXT, FP_VISIBLE, gchar, PP_AttrProp::getAttribute(), getBlock(), getBlockAP(), fl_Layout::getDocument(), getGraphics(), getSpanAP(), fl_BlockLayout::isContainedByTOC(), PD_Document::isShowAuthors(), m_bPrinting, m_eVisibility, m_iAuthorColor, m_pBL, m_pRevisions, PP_AttrProp::miniDump(), PP_evalProperty(), PT_AUTHOR_NAME, GR_Graphics::queryProperties(), setVisibility(), UT_DEBUGMSG, and xxx_UT_DEBUGMSG.
Referenced by fl_BlockLayout::_lookupProperties(), fl_BlockLayout::_stuffAllRunsOnALine(), fl_BlockLayout::doclistener_changeFmtMark(), fl_BlockLayout::doclistener_changeObject(), fl_BlockLayout::doclistener_changeSpan(), fl_BlockLayout::doclistener_changeStrux(), fl_BlockLayout::doclistener_deleteStrux(), draw(), fp_Line::draw(), fg_FillType::Fill(), fl_BlockLayout::format(), fp_AnnotationRun::fp_AnnotationRun(), fp_DirectionMarkerRun::fp_DirectionMarkerRun(), fp_DummyRun::fp_DummyRun(), fp_EndOfParagraphRun::fp_EndOfParagraphRun(), fp_FieldEndRun::fp_FieldEndRun(), fp_FieldRun::fp_FieldRun(), fp_FieldStartRun::fp_FieldStartRun(), fp_FmtMarkRun::fp_FmtMarkRun(), fp_ForcedColumnBreakRun::fp_ForcedColumnBreakRun(), fp_ForcedLineBreakRun::fp_ForcedLineBreakRun(), fp_ForcedPageBreakRun::fp_ForcedPageBreakRun(), fp_ImageRun::fp_ImageRun(), fp_RDFAnchorRun::fp_RDFAnchorRun(), fp_TabRun::fp_TabRun(), fp_TextRun::fp_TextRun(), fp_TextRun::mergeWithNext(), fl_BlockLayout::refreshRunProperties(), and fp_TextRun::split().
virtual void fp_Run::mapXYToPosition | ( | UT_sint32 | xPos, | |
UT_sint32 | yPos, | |||
PT_DocPosition & | pos, | |||
bool & | bBOL, | |||
bool & | bEOL, | |||
bool & | isTOC | |||
) | [pure virtual] |
Implements fp_ContainerObject.
Implemented in fp_DirectionMarkerRun, fp_EmbedRun, fp_MathRun, fp_TabRun, fp_ForcedLineBreakRun, fp_FieldStartRun, fp_FieldEndRun, fp_ForcedColumnBreakRun, fp_ForcedPageBreakRun, fp_EndOfParagraphRun, fp_BookmarkRun, fp_HyperlinkRun, fp_ImageRun, fp_FieldRun, fp_FmtMarkRun, fp_DummyRun, and fp_TextRun.
Referenced by FV_View::cmdDeleteEmbed(), FV_View::cmdUpdateEmbed(), fp_HyperlinkRun::mapXYToPosition(), fp_BookmarkRun::mapXYToPosition(), and fp_Line::mapXYToPosition().
void fp_Run::markAsDirty | ( | void | ) |
References m_bDirty, and xxx_UT_DEBUGMSG.
Referenced by fp_TextRun::_clearScreen(), fp_ImageRun::_clearScreen(), fp_MathRun::_clearScreen(), fp_EmbedRun::_clearScreen(), fp_Line::_doClearScreenFromRunToEnd(), fp_ImageRun::_lookupProperties(), fp_MathRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), fp_FieldRun::_recalcWidth(), fp_RDFAnchorRun::_recalcWidth(), fp_AnnotationRun::_recalcWidth(), fp_FieldRun::_setValue(), fp_Line::clearScreen(), drawDecors(), FV_View::insertSymbol(), fl_BlockLayout::markAllRunsDirty(), markDirtyOverlappingRuns(), fl_Squiggles::markForRedraw(), Run_ClearScreen(), and fp_TextRun::split().
void fp_Run::markDirtyOverlappingRuns | ( | const UT_Rect & | recScreen | ) | [virtual] |
Marks Dirty any runs that overlap the supplied rectangle. This rectangle is relative to the screen.
Implements fp_ContainerObject.
References getScreenRect(), UT_Rect::intersectsRect(), and markAsDirty().
Referenced by fp_Line::markDirtyOverlappingRuns().
void fp_Run::markDrawBufferDirty | ( | ) | [inline] |
void fp_Run::markWidthDirty | ( | ) | [inline] |
Referenced by fl_BlockLayout::_doInsertRun(), fl_BlockLayout::_doInsertTOCHeadingRun(), fl_BlockLayout::_doInsertTOCListLabelRun(), fl_BlockLayout::_doInsertTOCListTabRun(), fp_TextRun::_lookupProperties(), fp_FieldRun::_setValue(), clearIfNeeded(), FV_View::fontMetricsChange(), setNextRun(), setPrevRun(), and fp_TextRun::updateOnDelete().
void fp_Run::operator= | ( | const fp_Run & | ) | [private] |
void fp_Run::orDrawBufferDirty | ( | GRShapingResult | eR | ) | [inline] |
Referenced by setLength(), setNextRun(), setPrevRun(), and fp_TextRun::updateOnDelete().
PT_DocPosition fp_Run::posSelHigh | ( | void | ) | const |
References m_iSelHigh.
Referenced by draw(), and Run_ClearScreen().
PT_DocPosition fp_Run::posSelLow | ( | void | ) | const |
References m_iSelLow.
Referenced by draw(), and Run_ClearScreen().
bool fp_Run::recalcWidth | ( | void | ) |
References _recalcWidth(), isHidden(), and m_iWidth.
Referenced by fp_Line::_calculateWidthOfRun(), fl_BlockLayout::_doInsertRun(), fl_BlockLayout::doclistener_changeStrux(), fl_BlockLayout::format(), FV_View::insertFootnote(), fl_BlockLayout::recalculateFields(), s_updateMailMergeFields(), and fp_TextRun::split().
void fp_Run::Run_ClearScreen | ( | bool | bFullLineHeightRect = false |
) |
References _clearScreen(), _getView(), _setDirty(), GR_Graphics::DGP_SCREEN, findPointCoords(), FPRUN_TEXT, getBlock(), getBlockOffset(), fp_Container::getFillType(), getGraphics(), getHeight(), getLength(), getLine(), getMustClearScreen(), FV_View::getPageViewLeftMargin(), fp_Line::getScreenOffsets(), getType(), getVisDirection(), getWidth(), AV_View::getXScrollOffset(), isSelectionDraw(), m_bIsCleared, m_bMustClearScreen, m_bPrinting, markAsDirty(), posSelHigh(), posSelLow(), UT_Rect::set(), GR_Graphics::setClipRect(), fg_FillType::setIgnoreLineLevel(), fp_Line::setNeedsRedraw(), and xxx_UT_DEBUGMSG.
Referenced by FV_View::_drawOrClearBetweenPositions(), and clearScreen().
void fp_Run::Run_setX | ( | UT_sint32 | iX, | |
FPRUN_CLEAR_SCREEN | eClearScreen = FP_CLEARSCREEN_AUTO | |||
) |
References clearScreen(), FP_CLEARSCREEN_AUTO, FP_CLEARSCREEN_FORCE, FP_CLEARSCREEN_NEVER, m_iOldX, m_iX, UT_ASSERT, and UT_SHOULD_NOT_HAPPEN.
Referenced by fp_Line::layout(), and setX().
void fp_Run::setAuthorNum | ( | UT_sint32 | i | ) | [inline] |
Referenced by fp_TextRun::split().
void fp_Run::setBlock | ( | fl_BlockLayout * | pBL | ) | [inline] |
Referenced by fl_BlockLayout::doclistener_deleteStrux(), and fl_BlockLayout::purgeLayout().
void fp_Run::setBlockOffset | ( | UT_uint32 | offset | ) |
void fp_Run::setCleared | ( | void | ) |
References m_bIsCleared.
Referenced by fp_ImageRun::_clearScreen(), fp_MathRun::_clearScreen(), fp_EmbedRun::_clearScreen(), fp_Line::_doClearScreenFromRunToEnd(), and fp_Line::clearScreen().
void fp_Run::setDirection | ( | UT_BidiCharType | iDirection = UT_BIDI_WS |
) | [virtual] |
Reimplemented from fp_ContainerObject.
References _setDirection(), fp_Line::changeDirectionUsed(), clearScreen(), getDirection(), getLine(), getType(), UT_BIDI_WS, and xxx_UT_DEBUGMSG.
Referenced by fl_BlockLayout::_lookupProperties().
virtual void fp_Run::setHeight | ( | UT_sint32 | ) | [inline, virtual] |
Implements fp_ContainerObject.
void fp_Run::setHyperlink | ( | fp_HyperlinkRun * | pH | ) |
References _setHyperlink(), clearScreen(), and m_pHyperlink.
Referenced by fl_BlockLayout::_finishInsertHyperlinkedNewRun(), insertIntoRunListAfterThis(), insertIntoRunListBeforeThis(), and unlinkFromRunList().
void fp_Run::setLength | ( | UT_uint32 | iLen, | |
bool | bRefresh = true | |||
) |
References clearScreen(), getLength(), getWidth(), GRSR_ContextSensitive, GRSR_Unknown, m_bRecalcWidth, m_iLen, m_pNext, m_pPrev, and orDrawBufferDirty().
Referenced by fp_TextRun::split(), fp_TextRun::updateOnDelete(), and updateOnDelete().
void fp_Run::setLine | ( | fp_Line * | pLine | ) |
References clearScreen(), getBlock(), fp_ContainerObject::getDocSectionLayout(), fp_Container::getFillType(), m_FillType, m_pLine, and fg_FillType::setParent().
Referenced by fb_LineBreaker::_breakTheLineAtLastRunToKeep(), fp_Line::addRun(), fl_BlockLayout::collapse(), fp_Line::insertRun(), fp_Line::insertRunAfter(), fp_Line::insertRunBefore(), and fp_Line::removeRun().
void fp_Run::setLinethickness | ( | UT_sint32 | max_linethickness | ) |
References m_iLinethickness.
Referenced by drawDecors().
void fp_Run::setMaxUnderline | ( | UT_sint32 | xoff | ) |
References m_imaxUnderline.
Referenced by drawDecors().
void fp_Run::setMinOverline | ( | UT_sint32 | xoff | ) |
References m_iminOverline.
Referenced by drawDecors().
void fp_Run::setMustClearScreen | ( | void | ) | [inline] |
Referenced by fp_TextRun::mergeWithNext().
virtual void fp_Run::setNext | ( | fp_ContainerObject * | ) | [inline, virtual] |
Implements fp_ContainerObject.
void fp_Run::setNextRun | ( | fp_Run * | p, | |
bool | bRefresh = true | |||
) |
References GRSR_ContextSensitive, m_pNext, m_pPrev, markDrawBufferDirty(), markWidthDirty(), and orDrawBufferDirty().
Referenced by fp_Line::coalesceRuns(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), insertIntoRunListAfterThis(), insertIntoRunListBeforeThis(), fp_TextRun::mergeWithNext(), fp_TextRun::split(), and unlinkFromRunList().
void fp_Run::setOverlineXoff | ( | UT_sint32 | xoff | ) |
References m_iOverlineXoff.
Referenced by drawDecors().
virtual void fp_Run::setPrev | ( | fp_ContainerObject * | ) | [inline, virtual] |
Implements fp_ContainerObject.
void fp_Run::setPrevRun | ( | fp_Run * | p, | |
bool | bRefresh = true | |||
) |
References GRSR_ContextSensitive, m_pNext, m_pPrev, markDrawBufferDirty(), markWidthDirty(), and orDrawBufferDirty().
Referenced by fp_Line::coalesceRuns(), fl_BlockLayout::doclistener_deleteStrux(), fl_BlockLayout::doclistener_insertBlock(), insertIntoRunListAfterThis(), insertIntoRunListBeforeThis(), fp_TextRun::mergeWithNext(), fp_TextRun::split(), and unlinkFromRunList().
void fp_Run::setSelectionMode | ( | PT_DocPosition | posLow, | |
PT_DocPosition | posHigh | |||
) |
The following are methods to avoid flickering while changing a selection. The idea is to generate a cliprect around just the selected text.
Set the selection draw mode.
References m_bDrawSelection, m_iSelHigh, and m_iSelLow.
Referenced by FV_View::_drawOrClearBetweenPositions().
void fp_Run::setTmpLine | ( | fp_Line * | pLine | ) | [inline] |
Referenced by fl_BlockLayout::format().
void fp_Run::setTmpWidth | ( | UT_sint32 | iWidth | ) | [inline] |
Referenced by fl_BlockLayout::format().
void fp_Run::setTmpX | ( | UT_sint32 | iX | ) | [inline] |
Referenced by fl_BlockLayout::format().
void fp_Run::setTmpY | ( | UT_sint32 | iY | ) | [inline] |
Referenced by fl_BlockLayout::format().
void fp_Run::setUnderlineXoff | ( | UT_sint32 | xoff | ) |
References m_iUnderlineXoff.
Referenced by drawDecors().
void fp_Run::setVisDirection | ( | UT_BidiCharType | iDir | ) |
void fp_Run::setVisibility | ( | FPVisibility | eVis | ) |
changes the visibility of the present run; this requires invalidating different things depending on circumstances
References _recalcWidth(), _wouldBeHidden(), clearScreen(), FP_HIDDEN_TEXT, isHidden(), m_bDirty, m_bIsCleared, m_bRecalcWidth, m_eVisibility, and m_iWidth.
Referenced by getSpanAP(), lookupProperties(), and fp_TextRun::split().
virtual void fp_Run::setWidth | ( | UT_sint32 | ) | [inline, virtual] |
Implements fp_ContainerObject.
void fp_Run::setX | ( | UT_sint32 | x, | |
bool | bDontClearIfNeeded = false | |||
) | [virtual] |
Implements fp_ContainerObject.
References FP_CLEARSCREEN_AUTO, and Run_setX().
void fp_Run::setY | ( | UT_sint32 | iY | ) | [virtual] |
Implements fp_ContainerObject.
References clearScreen(), and m_iY.
void fp_Run::unlinkFromRunList | ( | ) |
References FPRUN_HYPERLINK, getHyperlink(), getNextRun(), getType(), fp_HyperlinkRun::isStartOfHyperlink(), m_pNext, m_pPrev, setHyperlink(), setNextRun(), and setPrevRun().
Referenced by fl_BlockLayout::_delete(), fl_BlockLayout::_deleteFmtMark(), insertIntoRunListAfterThis(), and insertIntoRunListBeforeThis().
The following function allows us to respond to deletion of part of a run in a smart way; this is just default implementation, and there is nothing smart about it, derrived classes should provide their own implementation where it makes sense (see fp_TextRun)
offset,: | run offset at which deletion starts | |
iLen,: | length of the deleted section, can reach past the end of the run |
Reimplemented in fp_TextRun.
References m_iLen, setLength(), UT_MIN, and UT_return_if_fail.
Referenced by fl_BlockLayout::_delete().
void fp_Run::updateVerticalMetric | ( | ) | [virtual] |
update ascent, decent and height
Reimplemented in fp_EmbedRun, and fp_MathRun.
References _setAscent(), _setDescent(), _setHeight(), getGraphics(), and m_pFont.
Referenced by FV_View::fontMetricsChange().
virtual fp_ContainerObject* fp_Run::VBreakAt | ( | UT_sint32 | ) | [inline, virtual] |
Implements fp_ContainerObject.
Implements fp_ContainerObject.
Implements fp_ContainerObject.
friend class fg_FillType [friend] |
bool fp_Run::m_bDirty [private] |
Referenced by _setDirty(), draw(), markAsDirty(), and setVisibility().
bool fp_Run::m_bDrawSelection [private] |
Referenced by clearSelectionMode(), isSelectionDraw(), and setSelectionMode().
bool fp_Run::m_bIsCleared [private] |
Referenced by clearIfNeeded(), draw(), fp_Line::isScreenCleared(), Run_ClearScreen(), setCleared(), fp_Line::setScreenCleared(), and setVisibility().
bool fp_Run::m_bMustClearScreen [private] |
Referenced by Run_ClearScreen().
bool fp_Run::m_bPrinting [private] |
Referenced by clearPrint(), draw(), getFGColor(), getGraphics(), lookupProperties(), and Run_ClearScreen().
bool fp_Run::m_bRecalcWidth [private] |
Referenced by setLength(), and setVisibility().
GRShapingResult fp_Run::m_eRefreshDrawBuffer [private] |
Referenced by setVisDirection().
FPVisibility fp_Run::m_eVisibility [private] |
Referenced by draw(), lookupProperties(), and setVisibility().
unsigned char fp_Run::m_fDecorations [private] |
Referenced by isBottomline(), isOverline(), isStrikethrough(), isTopline(), and isUnderline().
fg_FillType fp_Run::m_FillType [private] |
Referenced by draw(), Fill(), fp_Run(), getFillType(), and setLine().
UT_uint32 fp_Run::m_iAscent [private] |
Referenced by getAscent(), and fp_Line::setAscent().
UT_sint32 fp_Run::m_iAuthorColor [private] |
Referenced by getFGColor(), and lookupProperties().
UT_uint32 fp_Run::m_iDescent [private] |
Referenced by drawDecors(), getDescent(), and fp_Line::setDescent().
UT_BidiCharType fp_Run::m_iDirection [private] |
Reimplemented from fp_ContainerObject.
UT_sint32 fp_Run::m_iHeight [private] |
Referenced by fp_FmtMarkRun::_clearScreen(), draw(), and getHeight().
UT_uint32 fp_Run::m_iLen [private] |
Referenced by setLength(), and updateOnDelete().
UT_sint32 fp_Run::m_iLinethickness [private] |
Referenced by getLinethickness(), and setLinethickness().
UT_sint32 fp_Run::m_iLineWidth [private] |
Referenced by drawDecors().
UT_sint32 fp_Run::m_imaxUnderline [private] |
Referenced by getMaxUnderline(), and setMaxUnderline().
UT_sint32 fp_Run::m_iminOverline [private] |
Referenced by getMinOverline(), and setMinOverline().
UT_uint32 fp_Run::m_iOffsetFirst [private] |
Referenced by setBlockOffset().
UT_sint32 fp_Run::m_iOldX [private] |
Referenced by Run_setX().
UT_sint32 fp_Run::m_iOverlineXoff [private] |
Referenced by getOverlineXoff(), and setOverlineXoff().
PT_DocPosition fp_Run::m_iSelHigh [private] |
Referenced by clearSelectionMode(), posSelHigh(), and setSelectionMode().
PT_DocPosition fp_Run::m_iSelLow [private] |
Referenced by clearSelectionMode(), posSelLow(), and setSelectionMode().
UT_sint32 fp_Run::m_iTmpWidth [private] |
UT_sint32 fp_Run::m_iTmpX [private] |
UT_sint32 fp_Run::m_iTmpY [private] |
FP_RUN_TYPE fp_Run::m_iType [private] |
UT_sint32 fp_Run::m_iUnderlineXoff [private] |
Referenced by getUnderlineXoff(), and setUnderlineXoff().
UT_BidiCharType fp_Run::m_iVisDirection [private] |
Referenced by fp_TextRun::_draw(), getVisDirection(), and setVisDirection().
UT_sint32 fp_Run::m_iWidth [private] |
Referenced by draw(), getDrawingWidth(), getWidth(), fp_Line::getWidth(), recalcWidth(), and setVisibility().
UT_sint32 fp_Run::m_iX [private] |
Referenced by Run_setX().
UT_sint32 fp_Run::m_iY [private] |
Referenced by setY().
fl_BlockLayout* fp_Run::m_pBL [private] |
Referenced by fp_Run(), lookupProperties(), and ~fp_Run().
UT_RGBColor fp_Run::m_pColorFG [private] |
UT_RGBColor fp_Run::m_pColorHL [private] |
UT_RGBColor fp_Run::m_pColorPG [private] |
fd_Field* fp_Run::m_pField [private] |
const GR_Font* fp_Run::m_pFont [private] |
Referenced by _getFont(), _setFont(), and updateVerticalMetric().
fp_HyperlinkRun* fp_Run::m_pHyperlink [private] |
Referenced by draw(), getFGColor(), insertIntoRunListAfterThis(), and setHyperlink().
fp_Line* fp_Run::m_pLine [private] |
Referenced by getVisDirection(), setLine(), and ~fp_Run().
fp_Run* fp_Run::m_pNext [private] |
Referenced by insertIntoRunListAfterThis(), setLength(), setNextRun(), setPrevRun(), unlinkFromRunList(), and ~fp_Run().
fp_Run* fp_Run::m_pPrev [private] |
Referenced by insertIntoRunListBeforeThis(), setLength(), setNextRun(), setPrevRun(), unlinkFromRunList(), and ~fp_Run().
std::unique_ptr<PP_RevisionAttr> fp_Run::m_pRevisions [private] |
Referenced by draw(), getFGColor(), getSpanAP(), and lookupProperties().
fp_Line* fp_Run::m_pTmpLine [private] |