LibreOffice Module sw (master)
1
|
This portion represents an as-character anchored fly (shape, frame, etc.) More...
#include <porfly.hxx>
Public Member Functions | |
SwFlyCntPortion () | |
Use the dimensions of pFly->OutRect() More... | |
const Point & | GetRefPoint () const |
bool | IsMax () const |
sw::LineAlign | GetAlign () const |
void | SetAlign (sw::LineAlign eAlign) |
void | SetMax (bool bMax) |
void | SetBase (const SwTextFrame &rFrame, const Point &rBase, tools::Long nLnAscent, tools::Long nLnDescent, tools::Long nFlyAscent, tools::Long nFlyDescent, AsCharFlags nFlags) |
After setting the RefPoints, the ascent needs to be recalculated because it is dependent on RelPos. More... | |
virtual bool | Format (SwTextFormatInfo &rInf) override |
![]() | |
SwLinePortion (const SwLinePortion &rPortion) | |
virtual | ~SwLinePortion () |
SwLinePortion * | GetNextPortion () const |
SwLinePortion & | operator= (const SwLinePortion &rPortion) |
TextFrameIndex | GetLen () const |
void | SetLen (TextFrameIndex const nLen) |
void | SetNextPortion (SwLinePortion *pNew) |
sal_uInt16 & | GetAscent () |
sal_uInt16 | GetAscent () const |
void | SetAscent (const sal_uInt16 nNewAsc) |
void | PrtWidth (sal_uInt16 nNewWidth) |
sal_uInt16 | PrtWidth () const |
void | AddPrtWidth (const sal_uInt16 nNew) |
void | SubPrtWidth (const sal_uInt16 nNew) |
virtual SwLinePortion * | Insert (SwLinePortion *pPortion) |
virtual SwLinePortion * | Append (SwLinePortion *pPortion) |
SwLinePortion * | Cut (SwLinePortion *pVictim) |
void | Truncate () |
virtual SwLinePortion * | Compress () |
void | SetWhichPor (const PortionType nNew) |
PortionType | GetWhichPor () const |
bool | InTextGrp () const |
bool | InGlueGrp () const |
bool | InTabGrp () const |
bool | InHyphGrp () const |
bool | InNumberGrp () const |
bool | InFixGrp () const |
bool | InFieldGrp () const |
bool | InToxRefGrp () const |
bool | InToxRefOrFieldGrp () const |
bool | InExpGrp () const |
bool | InFixMargGrp () const |
bool | InSpaceGrp () const |
bool | IsGrfNumPortion () const |
bool | IsFlyCntPortion () const |
bool | IsBlankPortion () const |
bool | IsBreakPortion () const |
bool | IsErgoSumPortion () const |
bool | IsQuoVadisPortion () const |
bool | IsTabLeftPortion () const |
bool | IsTabRightPortion () const |
bool | IsTabCenterPortion () const |
bool | IsTabDecimalPortion () const |
bool | IsFootnoteNumPortion () const |
bool | IsFootnotePortion () const |
bool | IsDropPortion () const |
bool | IsLayPortion () const |
bool | IsParaPortion () const |
bool | IsMarginPortion () const |
bool | IsFlyPortion () const |
bool | IsHolePortion () const |
bool | IsSoftHyphPortion () const |
bool | IsPostItsPortion () const |
bool | IsCombinedPortion () const |
bool | IsTextPortion () const |
bool | IsHangingPortion () const |
bool | IsKernPortion () const |
bool | IsArrowPortion () const |
bool | IsMultiPortion () const |
bool | IsNumberPortion () const |
bool | IsControlCharPortion () const |
SwLinePortion * | FindPrevPortion (const SwLinePortion *pRoot) |
SwLinePortion * | FindLastPortion () |
virtual TextFrameIndex | GetModelPositionForViewPoint (sal_uInt16 nOfst) const |
the parameter is actually SwTwips apparently? More... | |
virtual SwPosSize | GetTextSize (const SwTextSizeInfo &rInfo) const |
void | CalcTextSize (const SwTextSizeInfo &rInfo) |
virtual void | Paint (const SwTextPaintInfo &rInf) const =0 |
void | PrePaint (const SwTextPaintInfo &rInf, const SwLinePortion *pLast) const |
virtual void | FormatEOL (SwTextFormatInfo &rInf) |
void | Move (SwTextPaintInfo &rInf) |
virtual bool | GetExpText (const SwTextSizeInfo &rInf, OUString &rText) const |
virtual sal_uInt16 | GetViewWidth (const SwTextSizeInfo &rInf) const |
virtual tools::Long | CalcSpacing (tools::Long nSpaceAdd, const SwTextSizeInfo &rInf) const |
virtual void | HandlePortion (SwPortionHandler &rPH) const |
bool | GetJoinBorderWithPrev () const |
bool | GetJoinBorderWithNext () const |
void | SetJoinBorderWithPrev (const bool bJoinPrev) |
void | SetJoinBorderWithNext (const bool bJoinNext) |
![]() | |
SwPosSize (const sal_uInt16 nW=0, const sal_uInt16 nH=0) | |
SwPosSize (const Size &rSize) | |
virtual | ~SwPosSize () |
SwPosSize (SwPosSize const &)=default | |
SwPosSize (SwPosSize &&)=default | |
SwPosSize & | operator= (SwPosSize const &)=default |
SwPosSize & | operator= (SwPosSize &&)=default |
sal_uInt16 | Height () const |
virtual void | Height (const sal_uInt16 nNew, const bool=true) |
sal_uInt16 | Width () const |
void | Width (const sal_uInt16 nNew) |
Size | SvLSize () const |
void | SvLSize (const Size &rSize) |
void | SvXSize (const Size &rSize) |
SwPosSize & | operator= (const Size &rSize) |
Private Member Functions | |
virtual SdrObject * | GetSdrObj (const SwTextFrame &)=0 |
Private Attributes | |
Point | m_aRef |
bool | m_bMax |
sw::LineAlign | m_eAlign |
Additional Inherited Members | |
![]() | |
SwLinePortion () | |
![]() | |
SwLinePortion * | mpNextPortion |
TextFrameIndex | mnLineLength |
sal_uInt16 | mnAscent |
This portion represents an as-character anchored fly (shape, frame, etc.)
Definition at line 44 of file porfly.hxx.
SwFlyCntPortion::SwFlyCntPortion | ( | ) |
Use the dimensions of pFly->OutRect()
Definition at line 250 of file porfly.cxx.
References FlyCnt, SwLinePortion::mnLineLength, NONE, and SwLinePortion::SetWhichPor().
|
overridevirtual |
Reimplemented from SwLinePortion.
Definition at line 97 of file porfly.cxx.
References SwLinePortion::FormatEOL(), SwTextFormatInfo::GetFly(), SwTextFormatInfo::GetLast(), SwTextInfo::GetParaPortion(), SwLinePortion::IsErgoSumPortion(), SwLinePortion::IsKernPortion(), SwLinePortion::PrtWidth(), SwLinePortion::SetAscent(), SwParaPortion::SetFly(), SwLinePortion::SetLen(), SwTextFormatInfo::SetNewLine(), SwPosSize::Width(), SwTextFormatInfo::Width(), and SwTextPaintInfo::X().
|
inline |
Definition at line 56 of file porfly.hxx.
References m_eAlign.
Referenced by SwLineLayout::CalcLine().
|
inline |
Definition at line 54 of file porfly.hxx.
|
privatepure virtual |
Implemented in sw::DrawFlyCntPortion, and sw::FlyContentPortion.
|
inline |
Definition at line 55 of file porfly.hxx.
References m_bMax.
|
inline |
Definition at line 57 of file porfly.hxx.
void SwFlyCntPortion::SetBase | ( | const SwTextFrame & | rFrame, |
const Point & | rBase, | ||
tools::Long | nLnAscent, | ||
tools::Long | nLnDescent, | ||
tools::Long | nFlyAsc, | ||
tools::Long | nFlyDesc, | ||
AsCharFlags | nFlags | ||
) |
After setting the RefPoints, the ascent needs to be recalculated because it is dependent on RelPos.
rBase | CAUTION: needs to be an absolute value! |
Definition at line 318 of file porfly.cxx.
References objectpositioning::SwAsCharAnchoredObjectPosition::CalcPosition(), FindFrameFormat(), SwFormat::GetAnchor(), objectpositioning::SwAsCharAnchoredObjectPosition::GetAnchorPos(), SwFormatAnchor::GetContentAnchor(), SwFrameAreaDefinition::getFrameArea(), SwFrameAreaDefinition::getFramePrintArea(), SwFormat::GetHoriOrient(), objectpositioning::SwAsCharAnchoredObjectPosition::GetLineAlignment(), objectpositioning::SwAsCharAnchoredObjectPosition::GetObjBoundRectInclSpacing(), SwTextBoxHelper::getOtherTextBoxFormat(), objectpositioning::SwAsCharAnchoredObjectPosition::GetRelPosY(), SwTextBoxHelper::getTextRectangle(), SwFormat::GetVertOrient(), tools::Rectangle::getX(), tools::Rectangle::getY(), Height, SwModify::LockModify(), SwPostItHelper::NONE, RES_DRAWFRMFMT(), Rotate, SwFormatAnchor::SetAnchor(), SwFormat::SetFormatAttr(), SwRect::SSize(), SwRect::Top(), and SwModify::UnlockModify().
Referenced by SwTextFormatter::NewFlyCntPortion().
|
inline |
Definition at line 58 of file porfly.hxx.
Referenced by SwLineLayout::CalcLine().
|
private |
Definition at line 46 of file porfly.hxx.
Referenced by GetRefPoint().
|
private |
Definition at line 47 of file porfly.hxx.
Referenced by IsMax().
|
private |
Definition at line 48 of file porfly.hxx.
Referenced by GetAlign().