fp_Run Class Reference

#include <fp_Run.h>

Inheritance diagram for fp_Run:

fp_ContainerObject fp_BookmarkRun fp_DirectionMarkerRun fp_DummyRun fp_EmbedRun fp_EndOfParagraphRun fp_FieldEndRun fp_FieldRun fp_FieldStartRun fp_FmtMarkRun fp_ForcedColumnBreakRun fp_ForcedLineBreakRun fp_ForcedPageBreakRun fp_HyperlinkRun fp_ImageRun fp_MathRun fp_TabRun fp_TextRun

List of all members.

Public Member Functions

 fp_Run (fl_BlockLayout *pBL, UT_uint32 iOffsetFirst, UT_uint32 iLen, FP_RUN_TYPE iType)
virtual ~fp_Run ()
FP_RUN_TYPE getType () const
fp_LinegetLine () const
fl_BlockLayoutgetBlock () const
UT_sint32 getX () const
UT_sint32 getY () const
UT_sint32 getHeight () const
UT_sint32 getWidth () const
UT_uint32 getAscent () const
UT_uint32 getDescent () const
virtual UT_sint32 getDrawingWidth () const
fp_RungetNextRun () const
fp_RungetPrevRun () const
bool isInSelectedTOC (void)
virtual fp_ContainerObjectgetNext (void) const
virtual fp_ContainerObjectgetPrev (void) const
virtual fp_ContainergetNextContainerInSection (void) const
virtual fp_ContainergetPrevContainerInSection (void) const
virtual void setNext (fp_ContainerObject *)
virtual void setPrev (fp_ContainerObject *)
virtual void draw (GR_Graphics *)
UT_uint32 getBlockOffset () const
UT_uint32 getLength () const
GR_GraphicsgetGraphics () const
fp_HyperlinkRungetHyperlink () const
void getSpanAP (const PP_AttrProp *&pSpanAP)
const PP_AttrPropgetSpanAP (void)
void getBlockAP (const PP_AttrProp *&pBlockAP)
void insertIntoRunListBeforeThis (fp_Run &newRun)
void insertIntoRunListAfterThis (fp_Run &newRun)
fd_FieldgetField (void) const
bool isField (void) const
void unlinkFromRunList ()
const UT_RGBColor getFGColor (void) const
virtual bool hasLayoutProperties (void) const
void setLine (fp_Line *)
void setBlock (fl_BlockLayout *pBL)
virtual void setX (UT_sint32 x, bool bDontClearIfNeeded=false)
void Run_setX (UT_sint32, FPRUN_CLEAR_SCREEN eClearScreen=FP_CLEARSCREEN_AUTO)
virtual void setY (UT_sint32)
void setBlockOffset (UT_uint32)
void setLength (UT_uint32 iLen, bool bRefresh=true)
void setNextRun (fp_Run *, bool bRefresh=true)
void setPrevRun (fp_Run *, bool bRefresh=true)
void setHyperlink (fp_HyperlinkRun *pH)
void markWidthDirty ()
bool isFirstRunOnLine (void) const
bool isLastRunOnLine (void) const
bool isOnlyRunOnLine (void) const
bool isFirstVisRunOnLine (void) const
bool isLastVisRunOnLine (void) const
void markDrawBufferDirty ()
void orDrawBufferDirty (GRShapingResult eR)
bool isPrinting (void) const
virtual void draw (dg_DrawArgs *)
virtual void clearScreen (void)
void Run_ClearScreen (bool bFullLineHeightRect=false)
virtual void setWidth (UT_sint32)
virtual void setHeight (UT_sint32)
virtual bool isVBreakable (void)
virtual bool isHBreakable (void)
virtual UT_sint32 wantVBreakAt (UT_sint32 i)
virtual UT_sint32 wantHBreakAt (UT_sint32 i)
virtual fp_ContainerObjectVBreakAt (UT_sint32)
virtual fp_ContainerObjectHBreakAt (UT_sint32)
void markAsDirty (void)
void setCleared (void)
bool isDirty (void) const
bool canContainPoint (void) const
bool recalcWidth (void)
virtual void updateOnDelete (UT_uint32 offset, UT_uint32 iLen)
virtual void updateVerticalMetric ()
virtual UT_RectgetScreenRect ()
virtual void markDirtyOverlappingRuns (UT_Rect &recScreen)
virtual void _draw (dg_DrawArgs *)=0
void _drawTextLine (UT_sint32, UT_sint32, UT_uint32, UT_uint32, UT_UCSChar *)
virtual void _clearScreen (bool bFullLineHeightRect)=0
virtual bool canBreakAfter (void) const =0
virtual bool canBreakBefore (void) const =0
bool letPointPass (void) const
virtual bool isForcedBreak (void) const
virtual bool alwaysFits (void) const
virtual bool findMaxLeftFitSplitPoint (UT_sint32 iMaxLeftWidth, fp_RunSplitInfo &si, bool bForce=false)
virtual UT_sint32 findTrailingSpaceDistance (void) const
virtual bool findFirstNonBlankSplitPoint (fp_RunSplitInfo &)
virtual void mapXYToPosition (UT_sint32 xPos, UT_sint32 yPos, PT_DocPosition &pos, bool &bBOL, bool &bEOL, bool &isTOC)=0
virtual void findPointCoords (UT_uint32 iOffset, UT_sint32 &x, UT_sint32 &y, UT_sint32 &x2, UT_sint32 &y2, UT_sint32 &height, bool &bDirection)=0
void lookupProperties (GR_Graphics *pG=NULL)
virtual bool doesContainNonBlankData (void) const
void drawDecors (UT_sint32 xoff, UT_sint32 yoff, GR_Graphics *pG)
virtual bool isSuperscript (void) const
virtual bool isSubscript (void) const
bool isUnderline (void) const
bool isOverline (void) const
bool isStrikethrough (void) const
bool isTopline (void) const
bool isBottomline (void) const
void setLinethickness (UT_sint32 max_linethickness)
UT_sint32 getLinethickness (void)
void setUnderlineXoff (UT_sint32 xoff)
UT_sint32 getUnderlineXoff (void)
void setOverlineXoff (UT_sint32 xoff)
UT_sint32 getOverlineXoff (void)
void setMaxUnderline (UT_sint32 xoff)
UT_sint32 getMaxUnderline (void)
void setMinOverline (UT_sint32 xoff)
UT_sint32 getMinOverline (void)
UT_sint32 getToplineThickness (void)
virtual UT_BidiCharType getDirection () const
UT_BidiCharType getVisDirection ()
virtual void setDirection (UT_BidiCharType iDirection=UT_BIDI_WS)
void setVisDirection (UT_BidiCharType iDir)
UT_uint32 getVisPosition (UT_uint32 ilogPos)
UT_uint32 getVisPosition (UT_uint32 iLogPos, UT_uint32 iLen)
UT_uint32 getOffsetFirstVis ()
UT_uint32 getOffsetLog (UT_uint32 iVisOff)
fp_RungetNextVisual ()
fp_RungetPrevVisual ()
virtual UT_uint32 adjustCaretPosition (UT_uint32 iDocumentPosition, bool)
virtual void adjustDeletePosition (UT_uint32 &, UT_uint32 &)
bool containsRevisions ()
PP_RevisionAttrgetRevisions () const
FPVisibility getVisibility () const
bool isHidden () const
void setVisibility (FPVisibility eVis)
void Fill (GR_Graphics *pG, UT_sint32 x, UT_sint32 y, UT_sint32 width, UT_sint32 height)
fg_FillTypegetFillType (void)
fp_LinegetTmpLine (void) const
void setTmpLine (fp_Line *pLine)
UT_sint32 getTmpX (void) const
void setTmpX (UT_sint32 iX)
UT_sint32 getTmpY (void) const
void setTmpY (UT_sint32 iY)
UT_sint32 getTmpWidth (void) const
void setTmpWidth (UT_sint32 iWidth)
bool clearIfNeeded (void)
bool deleteFollowingIfAtInsPoint () const
bool displayAnnotations (void)
void setSelectionMode (PT_DocPosition posLow, PT_DocPosition posHigh)
void clearSelectionMode (void)
bool isSelectionDraw (void) const
PT_DocPosition posSelLow (void) const
PT_DocPosition posSelHigh (void) const
UT_RGBColor _getColorFG (void) const
void setMustClearScreen (void)
bool getMustClearScreen (void)

Protected Types

enum  {
  TEXT_DECOR_UNDERLINE = 0x01, TEXT_DECOR_OVERLINE = 0x02, TEXT_DECOR_LINETHROUGH = 0x04, TEXT_DECOR_TOPLINE = 0x08,
  TEXT_DECOR_BOTTOMLINE = 0x10
}

Protected Member Functions

virtual bool _deleteFollowingIfAtInsPoint () const
void _inheritProperties (void)
fp_Run_findPrevPropertyRun (void) const
FV_View_getView (void) const
UT_RGBColor _getColorPG (void) const
UT_RGBColor _getColorHL (void) const
void _setColorFG (UT_RGBColor c)
void _setColorHL (UT_RGBColor c)
void _setColorHL (const char *pszColor)
void _setLine (fp_Line *pLine)
void _setHeight (UT_sint32 iHeight)
virtual void _setWidth (UT_sint32 iWidth)
UT_sint32 _getWidth ()
UT_sint32 _getHeight ()
void _setBlock (fl_BlockLayout *pBL)
void _setAscent (int iAscent)
void _setDescent (int iDescent)
void _setX (int iX)
void _setY (int iY)
void _setDirection (UT_BidiCharType c)
UT_BidiCharType _getDirection (void) const
UT_BidiCharType _getVisDirection (void) const
const GR_Font_getFont (void) const
void _setFont (const GR_Font *f)
unsigned char _getDecorations (void) const
void _setDecorations (unsigned char d)
void _orDecorations (unsigned char d)
UT_sint32 _getLineWidth (void)
bool _setLineWidth (UT_sint32 w)
void _setLength (UT_uint32 l)
void _setRevisions (PP_RevisionAttr *p)
void _setDirty (bool b)
void _setField (fd_Field *fd)
void _setHyperlink (fp_HyperlinkRun *pH)
bool _getRecalcWidth (void) const
void _setRecalcWidth (bool b)
GRShapingResult _getRefreshDrawBuffer (void) const
void _setRefreshDrawBuffer (GRShapingResult eR)
virtual void _lookupProperties (const PP_AttrProp *pSpanAP, const PP_AttrProp *pBlockAP, const PP_AttrProp *pSectionAP, GR_Graphics *pG=NULL)=0
virtual bool _canContainPoint (void) const
virtual bool _letPointPass (void) const
virtual bool _recalcWidth (void)
bool _wouldBeHidden (FPVisibility eVis) const

Private Member Functions

 fp_Run (const fp_Run &)
void operator= (const fp_Run &)

Private Attributes

FP_RUN_TYPE m_iType
fp_Linem_pLine
fl_BlockLayoutm_pBL
fp_Runm_pNext
fp_Runm_pPrev
UT_sint32 m_iX
UT_sint32 m_iOldX
UT_sint32 m_iY
UT_sint32 m_iWidth
UT_sint32 m_iHeight
UT_uint32 m_iAscent
UT_uint32 m_iDescent
UT_uint32 m_iOffsetFirst
UT_uint32 m_iLen
bool m_bDirty
fd_Fieldm_pField
UT_BidiCharType m_iDirection
UT_BidiCharType m_iVisDirection
GRShapingResult m_eRefreshDrawBuffer
UT_RGBColor m_pColorHL
const GR_Fontm_pFont
bool m_bRecalcWidth
unsigned char m_fDecorations
UT_sint32 m_iLineWidth
UT_sint32 m_iLinethickness
UT_sint32 m_iUnderlineXoff
UT_sint32 m_imaxUnderline
UT_sint32 m_iminOverline
UT_sint32 m_iOverlineXoff
fp_HyperlinkRunm_pHyperlink
PP_RevisionAttrm_pRevisions
UT_RGBColor m_pColorPG
UT_RGBColor m_pColorFG
FPVisibility m_eVisibility
bool m_bIsCleared
fg_FillType m_FillType
bool m_bPrinting
GR_Graphicsm_pG
UT_sint32 m_iTmpX
UT_sint32 m_iTmpY
UT_sint32 m_iTmpWidth
fp_Linem_pTmpLine
bool m_bDrawSelection
PT_DocPosition m_iSelLow
PT_DocPosition m_iSelHigh
bool m_bMustClearScreen

Friends

class fg_FillType


Member Enumeration Documentation

anonymous enum [protected]

Enumerator:
TEXT_DECOR_UNDERLINE 
TEXT_DECOR_OVERLINE 
TEXT_DECOR_LINETHROUGH 
TEXT_DECOR_TOPLINE 
TEXT_DECOR_BOTTOMLINE 


Constructor & Destructor Documentation

fp_Run::fp_Run ( fl_BlockLayout pBL,
UT_uint32  iOffsetFirst,
UT_uint32  iLen,
FP_RUN_TYPE  iType 
)

fp_Run::~fp_Run (  )  [virtual]

fp_Run::fp_Run ( const fp_Run  )  [private]


Member Function Documentation

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::_doInsertAnnotationRun(), fl_BlockLayout::_doInsertHyperlinkRun(), fl_BlockLayout::_doInsertRun(), fl_BlockLayout::_doInsertTextSpan(), fp_TextRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_DirectionMarkerRun::_draw(), _findPrevPropertyRun(), 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(), 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(), fb_LineBreaker::breakParagraph(), fp_FieldPageReferenceRun::calculateValue(), fp_FieldTableSumCols::calculateValue(), fp_FieldTableSumRows::calculateValue(), fp_TextRun::canBreakAfter(), fp_TextRun::canMergeWithNext(), fl_DocListener::change(), FV_View::cmdDeleteEmbed(), FV_View::cmdEditAnnotationWithDialog(), 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(), 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_DocLayout::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_VisualInlineImage::getImageFromSelection(), FV_View::getInsertionPointContext(), fp_Line::getLastTextRun(), fl_BlockLayout::getMaxNonBreakableRun(), FV_View::getSelectedImage(), FV_View::getSelectedObject(), getSpanAP(), FV_View::gotoTarget(), 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_doHyperlinkDlg(), s_updateMailMergeFields(), setDirection(), FV_View::toggleCase(), unlinkFromRunList(), 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_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_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_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::cmdInsertRow(), FV_View::cmdSelect(), fl_BlockLayout::coalesceRuns(), FL_DocLayout::considerSmartQuoteCandidateAt(), FV_View::countWords(), Defun(), 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::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_updateMailMergeFields(), AP_Dialog_SplitCells::setAllSensitivities(), AP_Dialog_MergeCells::setAllSensitivities(), fp_TextRun::setDirection(), setDirection(), 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(), fp_TextRun::_draw(), fp_ImageRun::_draw(), fp_EndOfParagraphRun::_draw(), fp_BookmarkRun::_draw(), fp_ForcedLineBreakRun::_draw(), fp_TabRun::_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_MathRun::_lookupProperties(), fp_DummyRun::_lookupProperties(), fp_FmtMarkRun::_lookupProperties(), fp_EmbedRun::_lookupProperties(), fp_DirectionMarkerRun::_lookupProperties(), fp_AnnotationRun::_lookupProperties(), fp_FieldRun::_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_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::cmdEditAnnotationWithDialog(), FV_View::cmdFindRevision(), fp_TextRun::countJustificationPoints(), displayAnnotations(), fp_TextRun::doesContainNonBlankData(), draw(), drawDecors(), Fill(), FL_DocLayout::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(), isInSelectedTOC(), 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_doHyperlinkDlg(), s_updateMailMergeFields(), fp_TextRun::setDirection(), fp_TextRun::setDirOverride(), fp_TextRun::split(), fp_EmbedRun::update(), GOComponentView::update(), and fp_TextRun::updateOnDelete().

UT_sint32 fp_Run::getX ( void   )  const [inline, virtual]

UT_sint32 fp_Run::getY ( void   )  const [inline, virtual]

UT_sint32 fp_Run::getHeight ( void   )  const [virtual]

UT_sint32 fp_Run::getWidth ( void   )  const [virtual]