LibreOffice Module sw (master) 1
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
WW8AttributeOutput Class Reference

#include <ww8attributeoutput.hxx>

Inheritance diagram for WW8AttributeOutput:
[legend]
Collaboration diagram for WW8AttributeOutput:
[legend]

Public Member Functions

virtual void RTLAndCJKState (bool bIsRTL, sal_uInt16 nScript) override
 Export the state of RTL/CJK. More...
 
virtual sal_Int32 StartParagraph (ww8::WW8TableNodeInfo::Pointer_t, bool) override
 Start of the paragraph. More...
 
virtual void EndParagraph (ww8::WW8TableNodeInfoInner::Pointer_t pTextNodeInfoInner) override
 End of the paragraph. More...
 
virtual void SectionBreaks (const SwNode &) override
 Called in order to output section breaks. More...
 
virtual void StartParagraphProperties () override
 Called before we start outputting the attributes. More...
 
virtual void EndParagraphProperties (const SfxItemSet &, const SwRedlineData *, const SwRedlineData *, const SwRedlineData *) override
 Called after we end outputting the attributes. More...
 
virtual void EmptyParagraph () override
 Empty paragraph. More...
 
virtual void StartRun (const SwRedlineData *pRedlineData, sal_Int32 nPos, bool bSingleEmptyRun=false) override
 Start of the text run. More...
 
virtual void OnTOXEnding () override
 
virtual void EndRun (const SwTextNode *pNode, sal_Int32 nPos, sal_Int32 nLen, bool bLastRun=false) override
 End of the text run. More...
 
virtual void StartRunProperties () override
 Before we start outputting the attributes. More...
 
virtual void EndRunProperties (const SwRedlineData *pRedlineData) override
 After we end outputting the attributes. More...
 
virtual void RunText (const OUString &rText, rtl_TextEncoding eCharSet=RTL_TEXTENCODING_UTF8) override
 Output text. More...
 
virtual void RawText (const OUString &rText, rtl_TextEncoding eCharSet) override
 Output text (without markup). More...
 
virtual void StartRuby (const SwTextNode &rNode, sal_Int32 nPos, const SwFormatRuby &rRuby) override
 Output ruby start. More...
 
virtual void EndRuby (const SwTextNode &rNode, sal_Int32 nPos) override
 Output ruby end. More...
 
virtual bool StartURL (const OUString &rUrl, const OUString &rTarget) override
 Output URL start. More...
 
virtual bool EndURL (bool) override
 Output URL end. More...
 
virtual void FieldVanish (const OUString &rText, ww::eField eType, OUString const *pBookmarkName) override
 
virtual void Redline (const SwRedlineData *pRedline) override
 Output redlining. More...
 
virtual void FormatDrop (const SwTextNode &rNode, const SwFormatDrop &rSwFormatDrop, sal_uInt16 nStyle, ww8::WW8TableNodeInfo::Pointer_t pTextNodeInfo, ww8::WW8TableNodeInfoInner::Pointer_t pTextNodeInfoInner) override
 
virtual void OutputFKP (bool bForce) override
 Output FKP (Formatted disK Page) - necessary for binary formats only. More...
 
virtual void ParagraphStyle (sal_uInt16 nStyle) override
 Output style. More...
 
virtual void TableInfoCell (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo) override
 
virtual void TableInfoRow (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo) override
 
virtual void TableDefinition (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo) override
 
virtual void TableDefaultBorders (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo) override
 
virtual void TableBackgrounds (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo) override
 
virtual void TableRowRedline (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo) override
 
virtual void TableCellRedline (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo) override
 
virtual void TableHeight (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo) override
 
virtual void TableCanSplit (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo) override
 
virtual void TableBidi (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo) override
 
virtual void TableVerticalCell (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo) override
 
virtual void TableNodeInfoInner (ww8::WW8TableNodeInfoInner::Pointer_t pNodeInfoInner) override
 
virtual void TableOrientation (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
virtual void TableSpacing (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
virtual void TableRowEnd (sal_uInt32 nDepth) override
 
virtual void StartStyles () override
 Start of the styles table. More...
 
virtual void EndStyles (sal_uInt16 nNumberOfStyles) override
 End of the styles table. More...
 
virtual void DefaultStyle () override
 Write default style. More...
 
virtual void StartStyle (const OUString &rName, StyleType eType, sal_uInt16 nBase, sal_uInt16 nNext, sal_uInt16 nLink, sal_uInt16 nWwIdi, sal_uInt16 nId, bool bAutoUpdate) override
 Start of a style in the styles table. More...
 
virtual void EndStyle () override
 End of a style in the styles table. More...
 
virtual void StartStyleProperties (bool bParProp, sal_uInt16 nStyle) override
 Start of (paragraph or run) properties of a style. More...
 
virtual void EndStyleProperties (bool bParProp) override
 End of (paragraph or run) properties of a style. More...
 
virtual void OutlineNumbering (sal_uInt8 nLvl) override
 Numbering rule and Id. More...
 
virtual void PageBreakBefore (bool bBreak) override
 Page break As a paragraph property - the paragraph should be on the next page. More...
 
virtual void SectionBreak (sal_uInt8 nC, bool bBreakAfter, const WW8_SepInfo *pSectionInfo=nullptr, bool bExtraPageBreak=false) override
 Write a section break msword::ColumnBreak or msword::PageBreak. More...
 
virtual void TextVerticalAdjustment (const css::drawing::TextVerticalAdjust) override
 
virtual void StartSection () override
 Start of the section properties. More...
 
virtual void SectFootnoteEndnotePr () override
 for footnote/endnote section properties More...
 
virtual void EndSection () override
 End of the section properties. More...
 
virtual void SectionFormProtection (bool bProtected) override
 Protection of forms. More...
 
virtual void SectionLineNumbering (sal_uLong nRestartNo, const SwLineNumberInfo &rLnNumInfo) override
 Numbering of the lines in the document. More...
 
virtual void SectionTitlePage () override
 Has different headers/footers for the title page. More...
 
virtual void SectionPageBorders (const SwFrameFormat *pFormat, const SwFrameFormat *pFirstPageFormat) override
 Description of the page borders. More...
 
virtual void SectionBiDi (bool bBiDi) override
 Columns populated from right/numbers on the right side? More...
 
virtual void SectionPageNumbering (sal_uInt16 nNumType, const ::std::optional< sal_uInt16 > &oPageRestartNumber) override
 The style of the page numbers. More...
 
virtual void SectionType (sal_uInt8 nBreakCode) override
 The type of breaking. More...
 
virtual void NumberingDefinition (sal_uInt16 nId, const SwNumRule &rRule) override
 Definition of a numbering instance. More...
 
virtual void NumberingLevel (sal_uInt8 nLevel, sal_uInt16 nStart, sal_uInt16 nNumberingType, SvxAdjust eAdjust, const sal_uInt8 *pNumLvlPos, sal_uInt8 nFollow, const wwFont *pFont, const SfxItemSet *pOutSet, sal_Int16 nIndentAt, sal_Int16 nFirstLineIndex, sal_Int16 nListTabPos, const OUString &rNumberingString, const SvxBrushItem *pBrush) override
 All the numbering level information. More...
 
 WW8AttributeOutput (WW8Export &rWW8Export)
 
virtual WW8ExportGetExport () override
 Return the right export class. More...
 
- Public Member Functions inherited from AttributeOutputBase
virtual void RTLAndCJKState (bool bIsRTL, sal_uInt16 nScript)=0
 Export the state of RTL/CJK. More...
 
virtual sal_Int32 StartParagraph (ww8::WW8TableNodeInfo::Pointer_t pTextNodeInfo, bool bGenerateParaId)=0
 Start of the paragraph. More...
 
virtual void EndParagraph (ww8::WW8TableNodeInfoInner::Pointer_t pTextNodeInfoInner)=0
 End of the paragraph. More...
 
virtual void SectionBreaks (const SwNode &rNode)=0
 Called in order to output section breaks. More...
 
virtual void StartParagraphProperties ()=0
 Called before we start outputting the attributes. More...
 
virtual void EndParagraphProperties (const SfxItemSet &rParagraphMarkerProperties, const SwRedlineData *pRedlineData, const SwRedlineData *pRedlineParagraphMarkerDeleted, const SwRedlineData *pRedlineParagraphMarkerInserted)=0
 Called after we end outputting the attributes. More...
 
virtual void EmptyParagraph ()=0
 Empty paragraph. More...
 
virtual void StartRun (const SwRedlineData *pRedlineData, sal_Int32 nPos, bool bSingleEmptyRun=false)=0
 Start of the text run. More...
 
virtual void EndRun (const SwTextNode *pNode, sal_Int32 nPos, sal_Int32 nLen, bool bLastRun=false)=0
 End of the text run. More...
 
virtual void StartRunProperties ()=0
 Called before we start outputting the attributes. More...
 
virtual void EndRunProperties (const SwRedlineData *pRedlineData)=0
 Called after we end outputting the attributes. More...
 
virtual bool FootnoteEndnoteRefTag ()
 docx requires footnoteRef/endnoteRef tag at the beginning of each of them More...
 
virtual void SectFootnoteEndnotePr ()
 for footnote/endnote section properties More...
 
virtual void WritePostitFieldReference ()
 for docx w:commentReference More...
 
virtual void RunText (const OUString &rText, rtl_TextEncoding eCharSet=RTL_TEXTENCODING_UTF8)=0
 Output text (inside a run). More...
 
virtual void RawText (const OUString &rText, rtl_TextEncoding eCharSet)=0
 Output text (without markup). More...
 
virtual void StartRuby (const SwTextNode &rNode, sal_Int32 nPos, const SwFormatRuby &rRuby)=0
 Output ruby start. More...
 
virtual void EndRuby (const SwTextNode &rNode, sal_Int32 nPos)=0
 Output ruby end. More...
 
virtual bool StartURL (const OUString &rUrl, const OUString &rTarget)=0
 Output URL start. More...
 
virtual bool EndURL (bool isAtEndOfParagraph)=0
 Output URL end. More...
 
virtual void FieldVanish (const OUString &rText, ww::eField eType, OUString const *pBookmarkName)=0
 
void GenerateBookmarksForSequenceField (const SwTextNode &rNode, SwWW8AttrIter &rAttrIter)
 MSO uses bookmarks to reference sequence fields, so we need to generate these additional bookmarks during export. More...
 
void StartTOX (const SwSection &rSect)
 
void EndTOX (const SwSection &rSect, bool bCareEnd=true)
 
virtual void OnTOXEnding ()
 
void TOXMark (const SwTextNode &rNode, const SwTOXMark &rAttr)
 
virtual void Redline (const SwRedlineData *pRedline)=0
 Output redlining. More...
 
virtual void FormatDrop (const SwTextNode &rNode, const SwFormatDrop &rSwFormatDrop, sal_uInt16 nStyle, ww8::WW8TableNodeInfo::Pointer_t pTextNodeInfo, ww8::WW8TableNodeInfoInner::Pointer_t pTextNodeInfoInner)=0
 
virtual void OutputFKP (bool)
 Output FKP (Formatted disK Page) - necessary for binary formats only. More...
 
virtual void ParagraphStyle (sal_uInt16 nStyle)=0
 Output style. More...
 
virtual void TableInfoCell (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo)=0
 
virtual void TableInfoRow (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo)=0
 
virtual void TableDefinition (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo)=0
 
virtual void TableDefaultBorders (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo)=0
 
virtual void TableBackgrounds (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo)=0
 
virtual void TableRowRedline (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo)=0
 
virtual void TableCellRedline (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo)=0
 
virtual void TableHeight (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo)=0
 
virtual void TableCanSplit (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo)=0
 
virtual void TableBidi (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo)=0
 
virtual void TableVerticalCell (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfo)=0
 
virtual void TableNodeInfoInner (ww8::WW8TableNodeInfoInner::Pointer_t pNodeInfoInner)=0
 
virtual void TableOrientation (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner)=0
 
virtual void TableSpacing (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner)=0
 
virtual void TableRowEnd (sal_uInt32 nDepth)=0
 
virtual void StartStyles ()=0
 Start of the styles table. More...
 
virtual void EndStyles (sal_uInt16 nNumberOfStyles)=0
 End of the styles table. More...
 
virtual void DefaultStyle ()=0
 Write default style. More...
 
virtual void StartStyle (const OUString &rName, StyleType eType, sal_uInt16 nBase, sal_uInt16 nNext, sal_uInt16 nLink, sal_uInt16 nWwId, sal_uInt16 nId, bool bAutoUpdate)=0
 Start of a style in the styles table. More...
 
virtual void EndStyle ()=0
 End of a style in the styles table. More...
 
virtual void StartStyleProperties (bool bParProp, sal_uInt16 nStyle)=0
 Start of (paragraph or run) properties of a style. More...
 
virtual void EndStyleProperties (bool bParProp)=0
 End of (paragraph or run) properties of a style. More...
 
virtual void OutlineNumbering (sal_uInt8 nLvl)=0
 Numbering rule and Id. More...
 
virtual void PageBreakBefore (bool bBreak)=0
 Page break As a paragraph property - the paragraph should be on the next page. More...
 
virtual void SectionBreak (sal_uInt8 nC, bool bBreakAfter, const WW8_SepInfo *pSectionInfo=nullptr, bool bExtraPageBreak=false)=0
 Write a section break msword::ColumnBreak or msword::PageBreak bBreakAfter: the break must be scheduled for insertion in the end of current paragraph. More...
 
virtual void TextVerticalAdjustment (const css::drawing::TextVerticalAdjust)
 
virtual void StartSection ()=0
 Start of the section properties. More...
 
virtual void EndSection ()=0
 End of the section properties. More...
 
virtual void SectionFormProtection (bool bProtected)=0
 Protection of forms. More...
 
virtual void SectionLineNumbering (sal_uLong nRestartNo, const SwLineNumberInfo &rLnNumInfo)=0
 Numbering of the lines in the document. More...
 
virtual void SectionTitlePage ()=0
 Has different headers/footers for the title page. More...
 
virtual void SetStateOfFlyFrame (FlyProcessingState)
 Set the state of the Fly at current position. More...
 
virtual void SetAnchorIsLinkedToNode (bool)
 If the node has an anchor linked. More...
 
virtual bool IsFlyProcessingPostponed ()
 Is processing of fly postponed ? More...
 
virtual void ResetFlyProcessingFlag ()
 Reset the flag for FlyProcessing. More...
 
virtual void SectionPageBorders (const SwFrameFormat *pFormat, const SwFrameFormat *pFirstPageFormat)=0
 Description of the page borders. More...
 
virtual void SectionBiDi (bool bBiDi)=0
 Columns populated from right/numbers on the right side? More...
 
virtual void SectionPageNumbering (sal_uInt16 nNumType, const ::std::optional< sal_uInt16 > &oPageRestartNumber)=0
 The style of the page numbers. More...
 
virtual void SectionType (sal_uInt8 nBreakCode)=0
 The type of breaking. More...
 
virtual void NumberingDefinition (sal_uInt16 nId, const SwNumRule &rRule)=0
 Definition of a numbering instance. More...
 
virtual void OverrideNumberingDefinition (SwNumRule const &, sal_uInt16, sal_uInt16, const std::map< size_t, size_t > &)
 Numbering definition that overrides abstract numbering definition. More...
 
virtual void StartAbstractNumbering (sal_uInt16)
 Start of the abstract numbering definition instance. More...
 
virtual void EndAbstractNumbering ()
 End of the abstract numbering definition instance. More...
 
virtual void NumberingLevel (sal_uInt8 nLevel, sal_uInt16 nStart, sal_uInt16 nNumberingType, SvxAdjust eAdjust, const sal_uInt8 *pNumLvlPos, sal_uInt8 nFollow, const wwFont *pFont, const SfxItemSet *pOutSet, sal_Int16 nIndentAt, sal_Int16 nFirstLineIndex, sal_Int16 nListTabPos, const OUString &rNumberingString, const SvxBrushItem *pBrush)=0
 All the numbering level information. More...
 
 AttributeOutputBase (OUString sBaseURL)
 
virtual ~AttributeOutputBase ()
 
virtual MSWordExportBaseGetExport ()=0
 Return the right export class. More...
 
const MSWordExportBaseGetExport () const
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
 
void OutputItem (const SfxPoolItem &rHt)
 Call the right virtual function according to the type of the item. More...
 
void OutputStyleItemSet (const SfxItemSet &rSet, bool bTestForDefault)
 Use OutputItem() on an item set - for styles. More...
 
void OutputFlyFrame (const ww8::Frame &rFormat)
 Output frames. More...
 
void GetTablePageSize (ww8::WW8TableNodeInfoInner const *pTableTextNodeInfoInner, tools::Long &rPageSize, bool &rRelBoxSize)
 
virtual bool MaybeOutputBrushItem (SfxItemSet const &)
 
virtual void BulletDefinition (int, const Graphic &, Size)
 Exports the definition (image, size) of a single numbering picture bullet. More...
 
const SwRedlineDataGetParagraphMarkerRedline (const SwTextNode &rNode, RedlineType aRedlineType)
 

Protected Member Functions

void OutputFlyFrame_Impl (const ww8::Frame &rFormat, const Point &rNdTopLeft) override
 Output frames - the implementation. More...
 
virtual void CharCaseMap (const SvxCaseMapItem &) override
 Sfx item Sfx item RES_CHRATR_CASEMAP. More...
 
virtual void CharColor (const SvxColorItem &) override
 Sfx item Sfx item RES_CHRATR_COLOR. More...
 
virtual void CharContour (const SvxContourItem &) override
 Sfx item Sfx item RES_CHRATR_CONTOUR. More...
 
virtual void CharCrossedOut (const SvxCrossedOutItem &rHt) override
 Sfx item RES_CHRATR_CROSSEDOUT. More...
 
virtual void CharEscapement (const SvxEscapementItem &) override
 Sfx item RES_CHRATR_ESCAPEMENT. More...
 
virtual void CharFont (const SvxFontItem &) override
 Sfx item RES_CHRATR_FONT. More...
 
virtual void CharFontSize (const SvxFontHeightItem &) override
 Sfx item RES_CHRATR_FONTSIZE. More...
 
virtual void CharKerning (const SvxKerningItem &) override
 Sfx item RES_CHRATR_KERNING. More...
 
virtual void CharLanguage (const SvxLanguageItem &) override
 Sfx item RES_CHRATR_LANGUAGE. More...
 
virtual void CharPosture (const SvxPostureItem &) override
 Sfx item RES_CHRATR_POSTURE. More...
 
virtual void CharShadow (const SvxShadowedItem &) override
 Sfx item RES_CHRATR_SHADOWED. More...
 
virtual void CharUnderline (const SvxUnderlineItem &) override
 Sfx item RES_CHRATR_UNDERLINE. More...
 
virtual void CharWeight (const SvxWeightItem &) override
 Sfx item RES_CHRATR_WEIGHT. More...
 
virtual void CharAutoKern (const SvxAutoKernItem &) override
 Sfx item RES_CHRATR_AUTOKERN. More...
 
virtual void CharAnimatedText (const SvxBlinkItem &) override
 Sfx item RES_CHRATR_BLINK. More...
 
virtual void CharBackground (const SvxBrushItem &) override
 Sfx item RES_CHRATR_BACKGROUND. More...
 
virtual void CharFontCJK (const SvxFontItem &) override
 Sfx item RES_CHRATR_CJK_FONT. More...
 
virtual void CharFontSizeCJK (const SvxFontHeightItem &rHt) override
 Sfx item RES_CHRATR_CJK_FONTSIZE. More...
 
virtual void CharLanguageCJK (const SvxLanguageItem &rHt) override
 Sfx item RES_CHRATR_CJK_LANGUAGE. More...
 
virtual void CharPostureCJK (const SvxPostureItem &rHt) override
 Sfx item RES_CHRATR_CJK_POSTURE. More...
 
virtual void CharWeightCJK (const SvxWeightItem &rHt) override
 Sfx item RES_CHRATR_CJK_WEIGHT. More...
 
virtual void CharFontCTL (const SvxFontItem &) override
 Sfx item RES_CHRATR_CTL_FONT. More...
 
virtual void CharFontSizeCTL (const SvxFontHeightItem &rHt) override
 Sfx item RES_CHRATR_CTL_FONTSIZE. More...
 
virtual void CharLanguageCTL (const SvxLanguageItem &rHt) override
 Sfx item RES_CHRATR_CTL_LANGUAGE. More...
 
virtual void CharPostureCTL (const SvxPostureItem &) override
 Sfx item RES_CHRATR_CTL_POSTURE. More...
 
virtual void CharWeightCTL (const SvxWeightItem &) override
 Sfx item RES_CHRATR_CTL_WEIGHT. More...
 
virtual void CharBidiRTL (const SfxPoolItem &rHt) override
 Sfx item RES_CHRATR_BidiRTL. More...
 
virtual void CharIdctHint (const SfxPoolItem &rHt) override
 Sfx item RES_CHRATR_IdctHint. More...
 
virtual void CharRotate (const SvxCharRotateItem &) override
 Sfx item RES_CHRATR_ROTATE. More...
 
virtual void CharEmphasisMark (const SvxEmphasisMarkItem &rHt) override
 Sfx item RES_CHRATR_EMPHASIS_MARK. More...
 
virtual void CharTwoLines (const SvxTwoLinesItem &) override
 Sfx item RES_CHRATR_TWO_LINES. More...
 
virtual void CharScaleWidth (const SvxCharScaleWidthItem &) override
 Sfx item RES_CHRATR_SCALEW. More...
 
virtual void CharRelief (const SvxCharReliefItem &) override
 Sfx item RES_CHRATR_RELIEF. More...
 
virtual void CharHidden (const SvxCharHiddenItem &) override
 Sfx item RES_CHRATR_HIDDEN. More...
 
virtual void CharBorder (const ::editeng::SvxBorderLine *pAllBorder, const sal_uInt16 nDist, const bool bShadow) override
 Sfx item RES_CHRATR_BOX. More...
 
virtual void CharHighlight (const SvxBrushItem &) override
 Sfx item RES_CHRATR_HIGHLIGHT. More...
 
virtual void TextINetFormat (const SwFormatINetFormat &) override
 Sfx item RES_TXTATR_INETFMT. More...
 
virtual void TextCharFormat (const SwFormatCharFormat &) override
 Sfx item RES_TXTATR_CHARFMT. More...
 
virtual void TextFootnote_Impl (const SwFormatFootnote &) override
 Sfx item RES_TXTATR_FTN. More...
 
virtual void ParaLineSpacing_Impl (short nSpace, short nMulti) override
 Sfx item RES_PARATR_LINESPACING. More...
 
virtual void ParaAdjust (const SvxAdjustItem &rHt) override
 Sfx item RES_PARATR_ADJUST. More...
 
virtual void ParaSplit (const SvxFormatSplitItem &) override
 Sfx item RES_PARATR_SPLIT. More...
 
virtual void ParaWidows (const SvxWidowsItem &rHt) override
 Sfx item RES_PARATR_WIDOWS. More...
 
virtual void ParaTabStop (const SvxTabStopItem &rHt) override
 Sfx item RES_PARATR_TABSTOP. More...
 
virtual void ParaHyphenZone (const SvxHyphenZoneItem &) override
 Sfx item RES_PARATR_HYPHENZONE. More...
 
virtual void ParaNumRule_Impl (const SwTextNode *pTextNd, sal_Int32 nLvl, sal_Int32 nNumId) override
 Sfx item RES_PARATR_NUMRULE. More...
 
virtual void ParaScriptSpace (const SfxBoolItem &) override
 Sfx item RES_PARATR_SCRIPTSPACE. More...
 
virtual void ParaHangingPunctuation (const SfxBoolItem &) override
 Sfx item RES_PARATR_HANGINGPUNCTUATION. More...
 
virtual void ParaForbiddenRules (const SfxBoolItem &) override
 Sfx item RES_PARATR_FORBIDDEN_RULES. More...
 
virtual void ParaVerticalAlign (const SvxParaVertAlignItem &) override
 Sfx item RES_PARATR_VERTALIGN. More...
 
virtual void ParaSnapToGrid (const SvxParaGridItem &) override
 Sfx item RES_PARATR_SNAPTOGRID. More...
 
virtual void FormatFrameSize (const SwFormatFrameSize &) override
 Sfx item RES_FRM_SIZE. More...
 
virtual void FormatPaperBin (const SvxPaperBinItem &) override
 Sfx item RES_PAPER_BIN. More...
 
virtual void FormatLRSpace (const SvxLRSpaceItem &) override
 Sfx item RES_LR_SPACE. More...
 
virtual void FormatULSpace (const SvxULSpaceItem &rHt) override
 Sfx item RES_UL_SPACE. More...
 
virtual void FormatSurround (const SwFormatSurround &) override
 Sfx item RES_SURROUND. More...
 
virtual void FormatVertOrientation (const SwFormatVertOrient &) override
 Sfx item RES_VERT_ORIENT. More...
 
virtual void FormatHorizOrientation (const SwFormatHoriOrient &) override
 Sfx item RES_HORI_ORIENT. More...
 
virtual void FormatAnchor (const SwFormatAnchor &) override
 Sfx item RES_ANCHOR. More...
 
virtual void FormatBackground (const SvxBrushItem &) override
 Sfx item RES_BACKGROUND. More...
 
virtual void FormatFillStyle (const XFillStyleItem &) override
 Sfx item RES_FILL_STYLE. More...
 
virtual void FormatFillGradient (const XFillGradientItem &) override
 Sfx item RES_FILL_GRADIENT. More...
 
virtual void FormatBox (const SvxBoxItem &) override
 Sfx item RES_BOX. More...
 
virtual void FormatColumns_Impl (sal_uInt16 nCols, const SwFormatCol &rCol, bool bEven, SwTwips nPageSize) override
 Sfx item RES_COL. More...
 
virtual void FormatKeep (const SvxFormatKeepItem &) override
 Sfx item RES_KEEP. More...
 
virtual void FormatTextGrid (const SwTextGridItem &) override
 Sfx item RES_TEXTGRID. More...
 
virtual void FormatLineNumbering (const SwFormatLineNumber &) override
 Sfx item RES_LINENUMBER. More...
 
virtual void FormatFrameDirection (const SvxFrameDirectionItem &) override
 Sfx item RES_FRAMEDIR. More...
 
virtual void ParaGrabBag (const SfxGrabBagItem &) override
 Sfx item RES_PARATR_GRABBAG. More...
 
virtual void CharGrabBag (const SfxGrabBagItem &) override
 Sfx item RES_TXTATR_GRABBAG. More...
 
virtual void ParaOutlineLevel (const SfxUInt16Item &) override
 
virtual void WriteExpand (const SwField *pField) override
 Write the expanded field. More...
 
virtual void RefField (const SwField &rField, const OUString &rRef) override
 
virtual void HiddenField (const SwField &rField) override
 
virtual void SetField (const SwField &rField, ww::eField eType, const OUString &rCmd) override
 
virtual void PostitField (const SwField *pField) override
 
virtual bool DropdownField (const SwField *pField) override
 
virtual bool PlaceholderField (const SwField *pField) override
 
virtual bool AnalyzeURL (const OUString &rURL, const OUString &rTarget, OUString *pLinkURL, OUString *pMark) override
 
virtual void WriteBookmarkInActParagraph (const OUString &rName, sal_Int32 nFirstRunPos, sal_Int32 nLastRunPos) override
 Insert a bookmark inside the currently processed paragraph. More...
 
void SectionRtlGutter (const SfxBoolItem &rRtlGutter) override
 RES_RTL_GUTTER. More...
 
void TextLineBreak (const SwFormatLineBreak &rLineBreak) override
 RES_TXTATR_LINEBREAK, i.e. clearing breaks. More...
 
void OutputWW8Attribute (sal_uInt8 nId, bool bVal)
 Output the bold etc. attributes. More...
 
void OutputWW8AttributeCTL (sal_uInt8 nId, bool bVal)
 Output the bold etc. attributes, the Complex Text Layout version. More...
 
void TableCellBorders (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner)
 
- Protected Member Functions inherited from AttributeOutputBase
virtual void OutputFlyFrame_Impl (const ww8::Frame &rFormat, const Point &rNdTopLeft)=0
 Output frames - the implementation. More...
 
virtual void CharCaseMap (const SvxCaseMapItem &)=0
 Sfx item Sfx item RES_CHRATR_CASEMAP. More...
 
virtual void CharColor (const SvxColorItem &)=0
 Sfx item Sfx item RES_CHRATR_COLOR. More...
 
virtual void CharContour (const SvxContourItem &)=0
 Sfx item Sfx item RES_CHRATR_CONTOUR. More...
 
virtual void CharCrossedOut (const SvxCrossedOutItem &)=0
 Sfx item RES_CHRATR_CROSSEDOUT. More...
 
virtual void CharEscapement (const SvxEscapementItem &)=0
 Sfx item RES_CHRATR_ESCAPEMENT. More...
 
virtual void CharFont (const SvxFontItem &)=0
 Sfx item RES_CHRATR_FONT. More...
 
virtual void CharFontSize (const SvxFontHeightItem &)=0
 Sfx item RES_CHRATR_FONTSIZE. More...
 
virtual void CharKerning (const SvxKerningItem &)=0
 Sfx item RES_CHRATR_KERNING. More...
 
virtual void CharLanguage (const SvxLanguageItem &)=0
 Sfx item RES_CHRATR_LANGUAGE. More...
 
virtual void CharPosture (const SvxPostureItem &)=0
 Sfx item RES_CHRATR_POSTURE. More...
 
virtual void CharShadow (const SvxShadowedItem &)=0
 Sfx item RES_CHRATR_SHADOWED. More...
 
virtual void CharUnderline (const SvxUnderlineItem &)=0
 Sfx item RES_CHRATR_UNDERLINE. More...
 
virtual void CharWeight (const SvxWeightItem &)=0
 Sfx item RES_CHRATR_WEIGHT. More...
 
virtual void CharAutoKern (const SvxAutoKernItem &)=0
 Sfx item RES_CHRATR_AUTOKERN. More...
 
virtual void CharAnimatedText (const SvxBlinkItem &)=0
 Sfx item RES_CHRATR_BLINK. More...
 
void CharBackgroundBase (const SvxBrushItem &)
 Sfx item RES_CHRATR_BACKGROUND. More...
 
virtual void CharBackground (const SvxBrushItem &)=0
 
virtual void CharFontCJK (const SvxFontItem &)=0
 Sfx item RES_CHRATR_CJK_FONT. More...
 
virtual void CharFontSizeCJK (const SvxFontHeightItem &)=0
 Sfx item RES_CHRATR_CJK_FONTSIZE. More...
 
virtual void CharLanguageCJK (const SvxLanguageItem &)=0
 Sfx item RES_CHRATR_CJK_LANGUAGE. More...
 
virtual void CharPostureCJK (const SvxPostureItem &)=0
 Sfx item RES_CHRATR_CJK_POSTURE. More...
 
virtual void CharWeightCJK (const SvxWeightItem &)=0
 Sfx item RES_CHRATR_CJK_WEIGHT. More...
 
virtual void CharFontCTL (const SvxFontItem &)=0
 Sfx item RES_CHRATR_CTL_FONT. More...
 
virtual void CharFontSizeCTL (const SvxFontHeightItem &)=0
 Sfx item RES_CHRATR_CTL_FONTSIZE. More...
 
virtual void CharLanguageCTL (const SvxLanguageItem &)=0
 Sfx item RES_CHRATR_CTL_LANGUAGE. More...
 
virtual void CharPostureCTL (const SvxPostureItem &)=0
 Sfx item RES_CHRATR_CTL_POSTURE. More...
 
virtual void CharWeightCTL (const SvxWeightItem &)=0
 Sfx item RES_CHRATR_CTL_WEIGHT. More...
 
virtual void CharBidiRTL (const SfxPoolItem &)=0
 Sfx item RES_CHRATR_BidiRTL. More...
 
virtual void CharIdctHint (const SfxPoolItem &)=0
 Sfx item RES_CHRATR_IdctHint. More...
 
virtual void CharRotate (const SvxCharRotateItem &)=0
 Sfx item RES_CHRATR_ROTATE. More...
 
virtual void CharEmphasisMark (const SvxEmphasisMarkItem &)=0
 Sfx item RES_CHRATR_EMPHASIS_MARK. More...
 
virtual void CharTwoLines (const SvxTwoLinesItem &)=0
 Sfx item RES_CHRATR_TWO_LINES. More...
 
virtual void CharScaleWidth (const SvxCharScaleWidthItem &)=0
 Sfx item RES_CHRATR_SCALEW. More...
 
virtual void CharRelief (const SvxCharReliefItem &)=0
 Sfx item RES_CHRATR_RELIEF. More...
 
virtual void CharHidden (const SvxCharHiddenItem &)=0
 Sfx item RES_CHRATR_HIDDEN. More...
 
void FormatCharBorder (const SvxBoxItem &rBox)
 Sfx item RES_CHRATR_BOX. More...
 
virtual void CharBorder (const ::editeng::SvxBorderLine *pAllBorder, const sal_uInt16 nDist, const bool bShadow)=0
 
virtual void CharHighlight (const SvxBrushItem &)=0
 Sfx item RES_CHRATR_HIGHLIGHT. More...
 
virtual void TextINetFormat (const SwFormatINetFormat &)=0
 Sfx item RES_TXTATR_INETFMT. More...
 
virtual void TextCharFormat (const SwFormatCharFormat &)=0
 Sfx item RES_TXTATR_CHARFMT. More...
 
void TextField (const SwFormatField &)
 Sfx item RES_TXTATR_FIELD, RES_TXTATR_ANNOTATION and RES_TXTATR_INPUTFIELD. More...
 
void TextFlyContent (const SwFormatFlyCnt &)
 Sfx item RES_TXTATR_FLYCNT. More...
 
void TextFootnote (const SwFormatFootnote &)
 Sfx item RES_TXTATR_FTN. More...
 
virtual void TextFootnote_Impl (const SwFormatFootnote &)=0
 Sfx item RES_TXTATR_FTN. More...
 
virtual void TextLineBreak (const SwFormatLineBreak &)=0
 RES_TXTATR_LINEBREAK, i.e. clearing breaks. More...
 
void ParaLineSpacing (const SvxLineSpacingItem &)
 Sfx item RES_PARATR_LINESPACING. More...
 
virtual void ParaLineSpacing_Impl (short nSpace, short nMulti)=0
 Count the values in ParaLineSpacing, and pass theme here. More...
 
virtual void ParaAdjust (const SvxAdjustItem &)=0
 Sfx item RES_PARATR_ADJUST. More...
 
virtual void ParaSplit (const SvxFormatSplitItem &)=0
 Sfx item RES_PARATR_SPLIT. More...
 
virtual void ParaWidows (const SvxWidowsItem &)=0
 Sfx item RES_PARATR_WIDOWS. More...
 
virtual void ParaTabStop (const SvxTabStopItem &)=0
 Sfx item RES_PARATR_TABSTOP. More...
 
virtual void ParaHyphenZone (const SvxHyphenZoneItem &)=0
 Sfx item RES_PARATR_HYPHENZONE. More...
 
void ParaNumRule (const SwNumRuleItem &)
 Sfx item RES_PARATR_NUMRULE. More...
 
virtual void ParaNumRule_Impl (const SwTextNode *pTextNd, sal_Int32 nLvl, sal_Int32 nNumId)=0
 Numbering - the implementation. More...
 
virtual void ParaScriptSpace (const SfxBoolItem &)=0
 Sfx item RES_PARATR_SCRIPTSPACE. More...
 
virtual void ParaHangingPunctuation (const SfxBoolItem &)=0
 Sfx item RES_PARATR_HANGINGPUNCTUATION. More...
 
virtual void ParaForbiddenRules (const SfxBoolItem &)=0
 Sfx item RES_PARATR_FORBIDDEN_RULES. More...
 
virtual void ParaVerticalAlign (const SvxParaVertAlignItem &)=0
 Sfx item RES_PARATR_VERTALIGN. More...
 
virtual void ParaSnapToGrid (const SvxParaGridItem &)=0
 Sfx item RES_PARATR_SNAPTOGRID. More...
 
virtual void FormatFrameSize (const SwFormatFrameSize &)=0
 Sfx item RES_FRM_SIZE. More...
 
virtual void FormatPaperBin (const SvxPaperBinItem &)=0
 Sfx item RES_PAPER_BIN. More...
 
virtual void FormatLRSpace (const SvxLRSpaceItem &)=0
 Sfx item RES_LR_SPACE. More...
 
virtual void FormatULSpace (const SvxULSpaceItem &)=0
 Sfx item RES_UL_SPACE. More...
 
void FormatPageDescription (const SwFormatPageDesc &)
 Sfx item RES_PAGEDESC. More...
 
void FormatBreak (const SvxFormatBreakItem &)
 Sfx item RES_BREAK. More...
 
virtual void FormatSurround (const SwFormatSurround &)=0
 Sfx item RES_SURROUND. More...
 
virtual void FormatVertOrientation (const SwFormatVertOrient &)=0
 Sfx item RES_VERT_ORIENT. More...
 
virtual void FormatHorizOrientation (const SwFormatHoriOrient &)=0
 Sfx item RES_HORI_ORIENT. More...
 
virtual void FormatAnchor (const SwFormatAnchor &)=0
 Sfx item RES_ANCHOR. More...
 
virtual void FormatBackground (const SvxBrushItem &)=0
 Sfx item RES_BACKGROUND. More...
 
virtual void FormatFillStyle (const XFillStyleItem &)=0
 Sfx item RES_FILL_STYLE. More...
 
virtual void FormatFillGradient (const XFillGradientItem &)=0
 Sfx item RES_FILL_GRADIENT. More...
 
virtual void FormatBox (const SvxBoxItem &)=0
 Sfx item RES_BOX. More...
 
void FormatColumns (const SwFormatCol &)
 Sfx item RES_COL. More...
 
virtual void FormatColumns_Impl (sal_uInt16 nCols, const SwFormatCol &rCol, bool bEven, SwTwips nPageSize)=0
 
virtual void FormatKeep (const SvxFormatKeepItem &)=0
 Sfx item RES_KEEP. More...
 
sal_uInt32 GridCharacterPitch (const SwTextGridItem &rGrid) const
 Compute the grid character pitch. More...
 
virtual void FormatTextGrid (const SwTextGridItem &)=0
 Sfx item RES_TEXTGRID. More...
 
virtual void FormatLineNumbering (const SwFormatLineNumber &)=0
 Sfx item RES_LINENUMBER. More...
 
virtual void FormatFrameDirection (const SvxFrameDirectionItem &)=0
 Sfx item RES_FRAMEDIR. More...
 
virtual void ParaGrabBag (const SfxGrabBagItem &)=0
 Sfx item RES_PARATR_GRABBAG. More...
 
virtual void CharGrabBag (const SfxGrabBagItem &)=0
 Sfx item RES_CHRATR_GRABBAG. More...
 
void ParaOutlineLevelBase (const SfxUInt16Item &rItem)
 Sfx item RES_PARATR_OUTLINELEVEL. More...
 
virtual void ParaOutlineLevel (const SfxUInt16Item &)=0
 
virtual void WriteExpand (const SwField *pField)=0
 Write the expanded field. More...
 
virtual void RefField (const SwField &rField, const OUString &rRef)=0
 
virtual void HiddenField (const SwField &rField)=0
 
virtual void SetField (const SwField &rField, ww::eField eType, const OUString &rCmd)=0
 
virtual void PostitField (const SwField *pField)=0
 
virtual bool DropdownField (const SwField *pField)=0
 
virtual bool PlaceholderField (const SwField *pField)=0
 
virtual bool AnalyzeURL (const OUString &rUrl, const OUString &rTarget, OUString *pLinkURL, OUString *pMark)
 
virtual void WriteBookmarkInActParagraph (const OUString &rName, sal_Int32 nFirstRunPos, sal_Int32 nLastRunPos)=0
 Insert a bookmark inside the currently processed paragraph. More...
 
ww8::GridColsPtr GetGridCols (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner)
 
ww8::WidthsPtr GetColumnWidths (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner)
 
virtual void SectionRtlGutter (const SfxBoolItem &rRtlGutter)=0
 RES_RTL_GUTTER. More...
 

Protected Attributes

WW8Exportm_rWW8Export
 Reference to the export, where to get the data from. More...
 
sal_uInt16 m_nPOPosStdLen1
 For output of styles. More...
 
sal_uInt16 m_nPOPosStdLen2
 
sal_uInt16 m_nStyleStartSize
 For output of styles. More...
 
sal_uInt16 m_nStyleLenPos
 
sal_uLong m_nStyleCountPos
 For output of styles. More...
 
sal_uInt16 m_nFieldResults
 For output of run properties. More...
 
bool mbOnTOXEnding
 
std::multimap< sal_Int32, OUString > m_aBookmarksOfParagraphStart
 Bookmarks of the current paragraph. More...
 
std::multimap< sal_Int32, OUString > m_aBookmarksOfParagraphEnd
 

Private Attributes

editeng::WordPageMargins m_pageMargins
 
bool m_bFromEdge = false
 

Additional Inherited Members

- Static Protected Member Functions inherited from AttributeOutputBase
static void GetNumberPara (OUString &rStr, const SwField &rField)
 

Detailed Description

Definition at line 28 of file ww8attributeoutput.hxx.

Constructor & Destructor Documentation

◆ WW8AttributeOutput()

WW8AttributeOutput::WW8AttributeOutput ( WW8Export rWW8Export)
inlineexplicit

Definition at line 474 of file ww8attributeoutput.hxx.

References NONE.

Member Function Documentation

◆ AnalyzeURL()

bool WW8AttributeOutput::AnalyzeURL ( const OUString &  rURL,
const OUString &  rTarget,
OUString *  pLinkURL,
OUString *  pMark 
)
overrideprotectedvirtual

◆ CharAnimatedText()

void WW8AttributeOutput::CharAnimatedText ( const SvxBlinkItem rBlink)
overrideprotectedvirtual

Sfx item RES_CHRATR_BLINK.

Implements AttributeOutputBase.

Definition at line 1252 of file ww8atr.cxx.

References WW8Export::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ CharAutoKern()

void WW8AttributeOutput::CharAutoKern ( const SvxAutoKernItem rAutoKern)
overrideprotectedvirtual

Sfx item RES_CHRATR_AUTOKERN.

Implements AttributeOutputBase.

Definition at line 1245 of file ww8atr.cxx.

References WW8Export::InsUInt16(), m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ CharBackground()

void WW8AttributeOutput::CharBackground ( const SvxBrushItem rBrush)
overrideprotectedvirtual

◆ CharBidiRTL()

void WW8AttributeOutput::CharBidiRTL ( const SfxPoolItem rHt)
overrideprotectedvirtual

Sfx item RES_CHRATR_BidiRTL.

Implements AttributeOutputBase.

Definition at line 1552 of file ww8atr.cxx.

References SfxInt16Item::GetValue(), WW8Export::InsUInt16(), WW8Export::m_pO, and m_rWW8Export.

◆ CharBorder()

void WW8AttributeOutput::CharBorder ( const ::editeng::SvxBorderLine pAllBorder,
const sal_uInt16  nDist,
const bool  bShadow 
)
overrideprotectedvirtual

Sfx item RES_CHRATR_BOX.

Implements AttributeOutputBase.

Definition at line 1305 of file ww8atr.cxx.

References WW8Export::m_pO, m_rWW8Export, WW8Export::Out_BorderLine(), and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ CharCaseMap()

void WW8AttributeOutput::CharCaseMap ( const SvxCaseMapItem rCaseMap)
overrideprotectedvirtual

Sfx item Sfx item RES_CHRATR_CASEMAP.

Implements AttributeOutputBase.

Definition at line 1278 of file ww8atr.cxx.

References OutputWW8Attribute().

◆ CharColor()

void WW8AttributeOutput::CharColor ( const SvxColorItem rColor)
overrideprotectedvirtual

◆ CharContour()

void WW8AttributeOutput::CharContour ( const SvxContourItem rContour)
overrideprotectedvirtual

Sfx item Sfx item RES_CHRATR_CONTOUR.

Implements AttributeOutputBase.

Definition at line 1228 of file ww8atr.cxx.

References OutputWW8Attribute().

◆ CharCrossedOut()

void WW8AttributeOutput::CharCrossedOut ( const SvxCrossedOutItem rHt)
overrideprotectedvirtual

Sfx item RES_CHRATR_CROSSEDOUT.

Implements AttributeOutputBase.

Definition at line 1259 of file ww8atr.cxx.

References SvxCrossedOutItem::GetStrikeout(), OutputWW8Attribute(), STRIKEOUT_DOUBLE, and STRIKEOUT_NONE.

◆ CharEmphasisMark()

void WW8AttributeOutput::CharEmphasisMark ( const SvxEmphasisMarkItem rHt)
overrideprotectedvirtual

◆ CharEscapement()

void WW8AttributeOutput::CharEscapement ( const SvxEscapementItem rEscapement)
overrideprotectedvirtual

◆ CharFont()

void WW8AttributeOutput::CharFont ( const SvxFontItem rFont)
overrideprotectedvirtual

Sfx item RES_CHRATR_FONT.

Implements AttributeOutputBase.

Definition at line 1182 of file ww8atr.cxx.

References MSWordExportBase::GetId(), WW8Export::InsUInt16(), m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ CharFontCJK()

void WW8AttributeOutput::CharFontCJK ( const SvxFontItem rFont)
overrideprotectedvirtual

Sfx item RES_CHRATR_CJK_FONT.

Implements AttributeOutputBase.

Definition at line 1200 of file ww8atr.cxx.

References MSWordExportBase::GetId(), WW8Export::InsUInt16(), m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ CharFontCTL()

void WW8AttributeOutput::CharFontCTL ( const SvxFontItem rFont)
overrideprotectedvirtual

Sfx item RES_CHRATR_CTL_FONT.

Implements AttributeOutputBase.

Definition at line 1193 of file ww8atr.cxx.

References MSWordExportBase::GetId(), WW8Export::InsUInt16(), m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ CharFontSize()

void WW8AttributeOutput::CharFontSize ( const SvxFontHeightItem rHeight)
overrideprotectedvirtual

◆ CharFontSizeCJK()

virtual void WW8AttributeOutput::CharFontSizeCJK ( const SvxFontHeightItem rHt)
inlineoverrideprotectedvirtual

Sfx item RES_CHRATR_CJK_FONTSIZE.

Implements AttributeOutputBase.

Definition at line 262 of file ww8attributeoutput.hxx.

References CharFontSize().

◆ CharFontSizeCTL()

virtual void WW8AttributeOutput::CharFontSizeCTL ( const SvxFontHeightItem rHt)
inlineoverrideprotectedvirtual

Sfx item RES_CHRATR_CTL_FONTSIZE.

Implements AttributeOutputBase.

Definition at line 277 of file ww8attributeoutput.hxx.

References CharFontSize().

◆ CharGrabBag()

void WW8AttributeOutput::CharGrabBag ( const SfxGrabBagItem )
overrideprotectedvirtual

Sfx item RES_TXTATR_GRABBAG.

Implements AttributeOutputBase.

Definition at line 5044 of file ww8atr.cxx.

◆ CharHidden()

void WW8AttributeOutput::CharHidden ( const SvxCharHiddenItem rHidden)
overrideprotectedvirtual

Sfx item RES_CHRATR_HIDDEN.

Implements AttributeOutputBase.

Definition at line 1300 of file ww8atr.cxx.

References OutputWW8Attribute().

◆ CharHighlight()

void WW8AttributeOutput::CharHighlight ( const SvxBrushItem rBrush)
overrideprotectedvirtual

◆ CharIdctHint()

void WW8AttributeOutput::CharIdctHint ( const SfxPoolItem rHt)
overrideprotectedvirtual

Sfx item RES_CHRATR_IdctHint.

Implements AttributeOutputBase.

Definition at line 1562 of file ww8atr.cxx.

References SfxInt16Item::GetValue(), WW8Export::InsUInt16(), WW8Export::m_pO, and m_rWW8Export.

◆ CharKerning()

void WW8AttributeOutput::CharKerning ( const SvxKerningItem rKerning)
overrideprotectedvirtual

Sfx item RES_CHRATR_KERNING.

Implements AttributeOutputBase.

Definition at line 1238 of file ww8atr.cxx.

References WW8Export::InsUInt16(), m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ CharLanguage()

void WW8AttributeOutput::CharLanguage ( const SvxLanguageItem rLanguage)
overrideprotectedvirtual

◆ CharLanguageCJK()

virtual void WW8AttributeOutput::CharLanguageCJK ( const SvxLanguageItem rHt)
inlineoverrideprotectedvirtual

Sfx item RES_CHRATR_CJK_LANGUAGE.

Implements AttributeOutputBase.

Definition at line 265 of file ww8attributeoutput.hxx.

References CharLanguage().

◆ CharLanguageCTL()

virtual void WW8AttributeOutput::CharLanguageCTL ( const SvxLanguageItem rHt)
inlineoverrideprotectedvirtual

Sfx item RES_CHRATR_CTL_LANGUAGE.

Implements AttributeOutputBase.

Definition at line 280 of file ww8attributeoutput.hxx.

References CharLanguage().

◆ CharPosture()

void WW8AttributeOutput::CharPosture ( const SvxPostureItem rPosture)
overrideprotectedvirtual

Sfx item RES_CHRATR_POSTURE.

Implements AttributeOutputBase.

Definition at line 1217 of file ww8atr.cxx.

References SvxPostureItem::GetPosture(), ITALIC_NONE, and OutputWW8Attribute().

Referenced by CharPostureCJK().

◆ CharPostureCJK()

virtual void WW8AttributeOutput::CharPostureCJK ( const SvxPostureItem rHt)
inlineoverrideprotectedvirtual

Sfx item RES_CHRATR_CJK_POSTURE.

Implements AttributeOutputBase.

Definition at line 268 of file ww8attributeoutput.hxx.

References CharPosture().

◆ CharPostureCTL()

void WW8AttributeOutput::CharPostureCTL ( const SvxPostureItem rPosture)
overrideprotectedvirtual

Sfx item RES_CHRATR_CTL_POSTURE.

Implements AttributeOutputBase.

Definition at line 1212 of file ww8atr.cxx.

References SvxPostureItem::GetPosture(), ITALIC_NONE, and OutputWW8AttributeCTL().

◆ CharRelief()

void WW8AttributeOutput::CharRelief ( const SvxCharReliefItem rRelief)
overrideprotectedvirtual

Sfx item RES_CHRATR_RELIEF.

Implements AttributeOutputBase.

Definition at line 1527 of file ww8atr.cxx.

References WW8Export::InsUInt16(), WW8Export::m_pO, m_rWW8Export, nId, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ CharRotate()

void WW8AttributeOutput::CharRotate ( const SvxCharRotateItem rRotate)
overrideprotectedvirtual

◆ CharScaleWidth()

void WW8AttributeOutput::CharScaleWidth ( const SvxCharScaleWidthItem rScaleWidth)
overrideprotectedvirtual

Sfx item RES_CHRATR_SCALEW.

Implements AttributeOutputBase.

Definition at line 1521 of file ww8atr.cxx.

References WW8Export::InsUInt16(), m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ CharShadow()

void WW8AttributeOutput::CharShadow ( const SvxShadowedItem rShadow)
overrideprotectedvirtual

Sfx item RES_CHRATR_SHADOWED.

Implements AttributeOutputBase.

Definition at line 1233 of file ww8atr.cxx.

References OutputWW8Attribute().

◆ CharTwoLines()

void WW8AttributeOutput::CharTwoLines ( const SvxTwoLinesItem rTwoLines)
overrideprotectedvirtual

◆ CharUnderline()

void WW8AttributeOutput::CharUnderline ( const SvxUnderlineItem rUnderline)
overrideprotectedvirtual

◆ CharWeight()

void WW8AttributeOutput::CharWeight ( const SvxWeightItem rWeight)
overrideprotectedvirtual

Sfx item RES_CHRATR_WEIGHT.

Implements AttributeOutputBase.

Definition at line 1222 of file ww8atr.cxx.

References SvxWeightItem::GetWeight(), OutputWW8Attribute(), and WEIGHT_BOLD.

Referenced by CharWeightCJK().

◆ CharWeightCJK()

virtual void WW8AttributeOutput::CharWeightCJK ( const SvxWeightItem rHt)
inlineoverrideprotectedvirtual

Sfx item RES_CHRATR_CJK_WEIGHT.

Implements AttributeOutputBase.

Definition at line 271 of file ww8attributeoutput.hxx.

References CharWeight().

◆ CharWeightCTL()

void WW8AttributeOutput::CharWeightCTL ( const SvxWeightItem rWeight)
overrideprotectedvirtual

Sfx item RES_CHRATR_CTL_WEIGHT.

Implements AttributeOutputBase.

Definition at line 1207 of file ww8atr.cxx.

References SvxWeightItem::GetWeight(), OutputWW8AttributeCTL(), and WEIGHT_BOLD.

◆ DefaultStyle()

void WW8AttributeOutput::DefaultStyle ( )
overridevirtual

Write default style.

Implements AttributeOutputBase.

Definition at line 586 of file wrtw8sty.cxx.

References WW8Export::m_pTableStrm, m_rWW8Export, and SvStream::WriteUInt16().

◆ DropdownField()

bool WW8AttributeOutput::DropdownField ( const SwField pField)
overrideprotectedvirtual

◆ EmptyParagraph()

void WW8AttributeOutput::EmptyParagraph ( )
overridevirtual

Empty paragraph.

Implements AttributeOutputBase.

Definition at line 3207 of file wrtw8nds.cxx.

References m_rWW8Export, and WW8Export::WriteStringAsPara().

◆ EndParagraph()

void WW8AttributeOutput::EndParagraph ( ww8::WW8TableNodeInfoInner::Pointer_t  pTextNodeInfoInner)
overridevirtual

◆ EndParagraphProperties()

virtual void WW8AttributeOutput::EndParagraphProperties ( const SfxItemSet ,
const SwRedlineData ,
const SwRedlineData ,
const SwRedlineData  
)
inlineoverridevirtual

Called after we end outputting the attributes.

Implements AttributeOutputBase.

Definition at line 47 of file ww8attributeoutput.hxx.

◆ EndRuby()

void WW8AttributeOutput::EndRuby ( const SwTextNode rNode,
sal_Int32  nPos 
)
overridevirtual

Output ruby end.

Implements AttributeOutputBase.

Definition at line 916 of file wrtw8nds.cxx.

References Close, ww::eEQ, End, m_rWW8Export, WW8Export::OutputField(), and WW8Export::WriteChar().

◆ EndRun()

void WW8AttributeOutput::EndRun ( const SwTextNode pNode,
sal_Int32  nPos,
sal_Int32  nLen,
bool  bLastRun = false 
)
overridevirtual

End of the text run.

No-op for binary filters.

Insert bookmarks ended after this run

Implements AttributeOutputBase.

Definition at line 1102 of file ww8atr.cxx.

References WW8Export::AppendBookmark(), WW8Export::AppendBookmarkEndWithCorrection(), BookmarkToWord(), GetExport(), m_aBookmarksOfParagraphEnd, and nPos.

◆ EndRunProperties()

void WW8AttributeOutput::EndRunProperties ( const SwRedlineData pRedlineData)
overridevirtual

◆ EndSection()

virtual void WW8AttributeOutput::EndSection ( )
inlineoverridevirtual

End of the section properties.

No-op for binary filters.

Implements AttributeOutputBase.

Definition at line 164 of file ww8attributeoutput.hxx.

◆ EndStyle()

void WW8AttributeOutput::EndStyle ( )
overridevirtual

End of a style in the styles table.

Implements AttributeOutputBase.

Definition at line 391 of file wrtw8sty.cxx.

References impl_SkipOdd(), m_nPOPosStdLen1, m_nPOPosStdLen2, WW8Export::m_pO, WW8Export::m_pTableStrm, m_rWW8Export, p, SvStream::Tell(), and SvStream::WriteBytes().

◆ EndStyleProperties()

void WW8AttributeOutput::EndStyleProperties ( bool  bParProp)
overridevirtual

End of (paragraph or run) properties of a style.

Implements AttributeOutputBase.

Definition at line 545 of file wrtw8sty.cxx.

References m_nStyleLenPos, m_nStyleStartSize, WW8Export::m_pO, and m_rWW8Export.

◆ EndStyles()

void WW8AttributeOutput::EndStyles ( sal_uInt16  nNumberOfStyles)
overridevirtual

◆ EndURL()

bool WW8AttributeOutput::EndURL ( bool  )
overridevirtual

Output URL end.

Implements AttributeOutputBase.

Definition at line 1199 of file wrtw8nds.cxx.

References Close, ww::eHYPERLINK, m_rWW8Export, and WW8Export::OutputField().

◆ FieldVanish()

void WW8AttributeOutput::FieldVanish ( const OUString &  rText,
ww::eField  eType,
OUString const *  pBookmarkName 
)
overridevirtual

◆ FormatAnchor()

void WW8AttributeOutput::FormatAnchor ( const SwFormatAnchor rAnchor)
overrideprotectedvirtual

◆ FormatBackground()

void WW8AttributeOutput::FormatBackground ( const SvxBrushItem rBrush)
overrideprotectedvirtual

◆ FormatBox()

void WW8AttributeOutput::FormatBox ( const SvxBoxItem rBox)
overrideprotectedvirtual

◆ FormatColumns_Impl()

void WW8AttributeOutput::FormatColumns_Impl ( sal_uInt16  nCols,
const SwFormatCol rCol,
bool  bEven,
SwTwips  nPageSize 
)
overrideprotectedvirtual

◆ FormatDrop()

void WW8AttributeOutput::FormatDrop ( const SwTextNode rNode,
const SwFormatDrop rSwFormatDrop,
sal_uInt16  nStyle,
ww8::WW8TableNodeInfo::Pointer_t  pTextNodeInfo,
ww8::WW8TableNodeInfoInner::Pointer_t  pTextNodeInfoInner 
)
overridevirtual

◆ FormatFillGradient()

void WW8AttributeOutput::FormatFillGradient ( const XFillGradientItem )
overrideprotectedvirtual

Sfx item RES_FILL_GRADIENT.

Implements AttributeOutputBase.

Definition at line 4441 of file ww8atr.cxx.

◆ FormatFillStyle()

void WW8AttributeOutput::FormatFillStyle ( const XFillStyleItem rFillStyle)
overrideprotectedvirtual

◆ FormatFrameDirection()

void WW8AttributeOutput::FormatFrameDirection ( const SvxFrameDirectionItem rDirection)
overrideprotectedvirtual

◆ FormatFrameSize()

void WW8AttributeOutput::FormatFrameSize ( const SwFormatFrameSize rSize)
overrideprotectedvirtual

◆ FormatHorizOrientation()

void WW8AttributeOutput::FormatHorizOrientation ( const SwFormatHoriOrient rFlyHori)
overrideprotectedvirtual

◆ FormatKeep()

void WW8AttributeOutput::FormatKeep ( const SvxFormatKeepItem rKeep)
overrideprotectedvirtual

Sfx item RES_KEEP.

Implements AttributeOutputBase.

Definition at line 4853 of file ww8atr.cxx.

References WW8Export::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ FormatLineNumbering()

void WW8AttributeOutput::FormatLineNumbering ( const SwFormatLineNumber rNumbering)
overrideprotectedvirtual

◆ FormatLRSpace()

void WW8AttributeOutput::FormatLRSpace ( const SvxLRSpaceItem rLR)
overrideprotectedvirtual

◆ FormatPaperBin()

void WW8AttributeOutput::FormatPaperBin ( const SvxPaperBinItem rPaperBin)
overrideprotectedvirtual

◆ FormatSurround()

void WW8AttributeOutput::FormatSurround ( const SwFormatSurround rSurround)
overrideprotectedvirtual

◆ FormatTextGrid()

void WW8AttributeOutput::FormatTextGrid ( const SwTextGridItem rGrid)
overrideprotectedvirtual

◆ FormatULSpace()

void WW8AttributeOutput::FormatULSpace ( const SvxULSpaceItem rHt)
overrideprotectedvirtual

◆ FormatVertOrientation()

void WW8AttributeOutput::FormatVertOrientation ( const SwFormatVertOrient rFlyVert)
overrideprotectedvirtual

Sfx item RES_VERT_ORIENT.

!!! anchor type and corresponding borders are still missing

Implements AttributeOutputBase.

Definition at line 4298 of file ww8atr.cxx.

References SwFormatVertOrient::GetPos(), SwFormatVertOrient::GetVertOrient(), WW8Export::InsUInt16(), MSWordExportBase::m_bOutFlyFrameAttrs, m_rWW8Export, SwPostItHelper::NONE, nPos, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ GetExport()

virtual WW8Export & WW8AttributeOutput::GetExport ( )
inlineoverridevirtual

Return the right export class.

Implements AttributeOutputBase.

Definition at line 489 of file ww8attributeoutput.hxx.

References m_rWW8Export.

Referenced by DropdownField(), EndRun(), FormatFrameDirection(), SetField(), StartRuby(), StartRun(), and TextFootnote_Impl().

◆ HiddenField()

void WW8AttributeOutput::HiddenField ( const SwField rField)
overrideprotectedvirtual

◆ NumberingDefinition()

void WW8AttributeOutput::NumberingDefinition ( sal_uInt16  nId,
const SwNumRule rRule 
)
overridevirtual

◆ NumberingLevel()

void WW8AttributeOutput::NumberingLevel ( sal_uInt8  nLevel,
sal_uInt16  nStart,
sal_uInt16  nNumberingType,
SvxAdjust  eAdjust,
const sal_uInt8 pNumLvlPos,
sal_uInt8  nFollow,
const wwFont pFont,
const SfxItemSet pOutSet,
sal_Int16  nIndentAt,
sal_Int16  nFirstLineIndex,
sal_Int16  nListTabPos,
const OUString &  rNumberingString,
const SvxBrushItem pBrush 
)
overridevirtual

◆ OnTOXEnding()

void WW8AttributeOutput::OnTOXEnding ( )
overridevirtual

Reimplemented from AttributeOutputBase.

Definition at line 1097 of file ww8atr.cxx.

References mbOnTOXEnding.

◆ OutlineNumbering()

void WW8AttributeOutput::OutlineNumbering ( sal_uInt8  nLvl)
overridevirtual

Numbering rule and Id.

Implements AttributeOutputBase.

Definition at line 802 of file ww8atr.cxx.

◆ OutputFKP()

void WW8AttributeOutput::OutputFKP ( bool  bForce)
overridevirtual

Output FKP (Formatted disK Page) - necessary for binary formats only.

FIXME having it in AttributeOutputBase is probably a hack, it should be in WW8AttributeOutput only...

Reimplemented from AttributeOutputBase.

Definition at line 1146 of file ww8atr.cxx.

References MSWordExportBase::m_pChpPlc, WW8Export::m_pO, m_rWW8Export, WW8Export::Strm(), and SvStream::Tell().

◆ OutputFlyFrame_Impl()

void WW8AttributeOutput::OutputFlyFrame_Impl ( const ww8::Frame rFormat,
const Point rNdTopLeft 
)
overrideprotectedvirtual

◆ OutputWW8Attribute()

void WW8AttributeOutput::OutputWW8Attribute ( sal_uInt8  nId,
bool  bVal 
)
protected

◆ OutputWW8AttributeCTL()

void WW8AttributeOutput::OutputWW8AttributeCTL ( sal_uInt8  nId,
bool  bVal 
)
protected

Output the bold etc. attributes, the Complex Text Layout version.

Definition at line 1172 of file ww8atr.cxx.

References WW8Export::InsUInt16(), WW8Export::m_pO, m_rWW8Export, nId, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

Referenced by CharPostureCTL(), and CharWeightCTL().

◆ PageBreakBefore()

void WW8AttributeOutput::PageBreakBefore ( bool  bBreak)
overridevirtual

Page break As a paragraph property - the paragraph should be on the next page.

Implements AttributeOutputBase.

Definition at line 3939 of file ww8atr.cxx.

References WW8Export::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ ParaAdjust()

void WW8AttributeOutput::ParaAdjust ( const SvxAdjustItem rHt)
overrideprotectedvirtual

◆ ParaForbiddenRules()

void WW8AttributeOutput::ParaForbiddenRules ( const SfxBoolItem rItem)
overrideprotectedvirtual

Sfx item RES_PARATR_FORBIDDEN_RULES.

Implements AttributeOutputBase.

Definition at line 3400 of file ww8atr.cxx.

References SfxBoolItem::GetValue(), WW8Export::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ ParaGrabBag()

void WW8AttributeOutput::ParaGrabBag ( const SfxGrabBagItem )
overrideprotectedvirtual

Sfx item RES_PARATR_GRABBAG.

Implements AttributeOutputBase.

Definition at line 5040 of file ww8atr.cxx.

◆ ParagraphStyle()

void WW8AttributeOutput::ParagraphStyle ( sal_uInt16  nStyle)
overridevirtual

Output style.

Implements AttributeOutputBase.

Definition at line 1156 of file ww8atr.cxx.

References WW8Export::m_pO, and m_rWW8Export.

◆ ParaHangingPunctuation()

void WW8AttributeOutput::ParaHangingPunctuation ( const SfxBoolItem rItem)
overrideprotectedvirtual

Sfx item RES_PARATR_HANGINGPUNCTUATION.

Implements AttributeOutputBase.

Definition at line 3394 of file ww8atr.cxx.

References SfxBoolItem::GetValue(), WW8Export::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ ParaHyphenZone()

void WW8AttributeOutput::ParaHyphenZone ( const SvxHyphenZoneItem rHyphenZone)
overrideprotectedvirtual

◆ ParaLineSpacing_Impl()

void WW8AttributeOutput::ParaLineSpacing_Impl ( short  nSpace,
short  nMulti 
)
overrideprotectedvirtual

Sfx item RES_PARATR_LINESPACING.

Implements AttributeOutputBase.

Definition at line 4872 of file ww8atr.cxx.

References WW8Export::InsUInt16(), m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ ParaNumRule_Impl()

void WW8AttributeOutput::ParaNumRule_Impl ( const SwTextNode pTextNd,
sal_Int32  nLvl,
sal_Int32  nNumId 
)
overrideprotectedvirtual

Sfx item RES_PARATR_NUMRULE.

Implements AttributeOutputBase.

Definition at line 3780 of file ww8atr.cxx.

References SwWW8Writer::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ ParaOutlineLevel()

void WW8AttributeOutput::ParaOutlineLevel ( const SfxUInt16Item rItem)
overrideprotectedvirtual

◆ ParaScriptSpace()

void WW8AttributeOutput::ParaScriptSpace ( const SfxBoolItem rScriptSpace)
overrideprotectedvirtual

Sfx item RES_PARATR_SCRIPTSPACE.

Implements AttributeOutputBase.

Definition at line 3388 of file ww8atr.cxx.

References SfxBoolItem::GetValue(), WW8Export::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ ParaSnapToGrid()

void WW8AttributeOutput::ParaSnapToGrid ( const SvxParaGridItem rGrid)
overrideprotectedvirtual

Sfx item RES_PARATR_SNAPTOGRID.

Implements AttributeOutputBase.

Definition at line 3406 of file ww8atr.cxx.

References WW8Export::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ ParaSplit()

void WW8AttributeOutput::ParaSplit ( const SvxFormatSplitItem rSplit)
overrideprotectedvirtual

Sfx item RES_PARATR_SPLIT.

Implements AttributeOutputBase.

Definition at line 5058 of file ww8atr.cxx.

References WW8Export::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ ParaTabStop()

void WW8AttributeOutput::ParaTabStop ( const SvxTabStopItem rHt)
overrideprotectedvirtual

◆ ParaVerticalAlign()

void WW8AttributeOutput::ParaVerticalAlign ( const SvxParaVertAlignItem rAlign)
overrideprotectedvirtual

◆ ParaWidows()

void WW8AttributeOutput::ParaWidows ( const SvxWidowsItem rHt)
overrideprotectedvirtual

Sfx item RES_PARATR_WIDOWS.

Only convert the item "SvxWidowItem" and not the orphans, because in WW only one attribute "paragraph control" exists for both and in SW probably both or none is set by the user.

Implements AttributeOutputBase.

Definition at line 5070 of file ww8atr.cxx.

References WW8Export::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ PlaceholderField()

bool WW8AttributeOutput::PlaceholderField ( const SwField pField)
overrideprotectedvirtual

Implements AttributeOutputBase.

Definition at line 2768 of file ww8atr.cxx.

◆ PostitField()

void WW8AttributeOutput::PostitField ( const SwField pField)
overrideprotectedvirtual

◆ RawText()

void WW8AttributeOutput::RawText ( const OUString &  rText,
rtl_TextEncoding  eCharSet 
)
overridevirtual

Output text (without markup).

Implements AttributeOutputBase.

Definition at line 1141 of file ww8atr.cxx.

References m_rWW8Export, and WW8Export::OutSwString().

Referenced by RunText().

◆ Redline()

void WW8AttributeOutput::Redline ( const SwRedlineData pRedline)
overridevirtual

◆ RefField()

void WW8AttributeOutput::RefField ( const SwField rField,
const OUString &  rRef 
)
overrideprotectedvirtual

◆ RTLAndCJKState()

void WW8AttributeOutput::RTLAndCJKState ( bool  bIsRTL,
sal_uInt16  nScript 
)
overridevirtual

◆ RunText()

void WW8AttributeOutput::RunText ( const OUString &  rText,
rtl_TextEncoding  eCharSet = RTL_TEXTENCODING_UTF8 
)
overridevirtual

Output text.

Implements AttributeOutputBase.

Definition at line 1136 of file ww8atr.cxx.

References RawText().

◆ SectFootnoteEndnotePr()

void WW8AttributeOutput::SectFootnoteEndnotePr ( )
overridevirtual

◆ SectionBiDi()

void WW8AttributeOutput::SectionBiDi ( bool  bBiDi)
overridevirtual

Columns populated from right/numbers on the right side?

Implements AttributeOutputBase.

Definition at line 1428 of file wrtw8sty.cxx.

References SwWW8Writer::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ SectionBreak()

void WW8AttributeOutput::SectionBreak ( sal_uInt8  nC,
bool  bBreakAfter,
const WW8_SepInfo pSectionInfo = nullptr,
bool  bExtraPageBreak = false 
)
overridevirtual

Write a section break msword::ColumnBreak or msword::PageBreak.

Implements AttributeOutputBase.

Definition at line 4043 of file ww8atr.cxx.

References m_rWW8Export, and WW8Export::ReplaceCr().

◆ SectionBreaks()

virtual void WW8AttributeOutput::SectionBreaks ( const SwNode )
inlineoverridevirtual

Called in order to output section breaks.

Implements AttributeOutputBase.

Definition at line 41 of file ww8attributeoutput.hxx.

◆ SectionFormProtection()

void WW8AttributeOutput::SectionFormProtection ( bool  bProtected)
overridevirtual

◆ SectionLineNumbering()

void WW8AttributeOutput::SectionLineNumbering ( sal_uLong  nRestartNo,
const SwLineNumberInfo rLnNumInfo 
)
overridevirtual

◆ SectionPageBorders()

void WW8AttributeOutput::SectionPageBorders ( const SwFrameFormat pFormat,
const SwFrameFormat pFirstPageFormat 
)
overridevirtual

◆ SectionPageNumbering()

void WW8AttributeOutput::SectionPageNumbering ( sal_uInt16  nNumType,
const ::std::optional< sal_uInt16 > &  oPageRestartNumber 
)
overridevirtual

◆ SectionRtlGutter()

void WW8AttributeOutput::SectionRtlGutter ( const SfxBoolItem rRtlGutter)
overrideprotectedvirtual

◆ SectionTitlePage()

void WW8AttributeOutput::SectionTitlePage ( )
overridevirtual

Has different headers/footers for the title page.

Implements AttributeOutputBase.

Definition at line 1389 of file wrtw8sty.cxx.

References SwWW8Writer::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ SectionType()

void WW8AttributeOutput::SectionType ( sal_uInt8  nBreakCode)
overridevirtual

The type of breaking.

Implements AttributeOutputBase.

Definition at line 1453 of file wrtw8sty.cxx.

References SwWW8Writer::InsUInt16(), WW8Export::m_pO, m_rWW8Export, and NS_sprm::sprm< ispmd, fSpec, sgc, spra >::val.

◆ SetField()

void WW8AttributeOutput::SetField ( const SwField rField,
ww::eField  eType,
const OUString &  rCmd 
)
overrideprotectedvirtual

◆ StartParagraph()

virtual sal_Int32 WW8AttributeOutput::StartParagraph ( ww8::WW8TableNodeInfo::Pointer_t  ,
bool   
)
inlineoverridevirtual

Start of the paragraph.

Implements AttributeOutputBase.

Definition at line 35 of file ww8attributeoutput.hxx.

◆ StartParagraphProperties()

virtual void WW8AttributeOutput::StartParagraphProperties ( )
inlineoverridevirtual

Called before we start outputting the attributes.

Implements AttributeOutputBase.

Definition at line 44 of file ww8attributeoutput.hxx.

◆ StartRuby()

void WW8AttributeOutput::StartRuby ( const SwTextNode rNode,
sal_Int32  nPos,
const SwFormatRuby rRuby 
)
overridevirtual

◆ StartRun()

void WW8AttributeOutput::StartRun ( const SwRedlineData pRedlineData,
sal_Int32  nPos,
bool  bSingleEmptyRun = false 
)
overridevirtual

◆ StartRunProperties()

void WW8AttributeOutput::StartRunProperties ( )
overridevirtual

Before we start outputting the attributes.

Implements AttributeOutputBase.

Definition at line 1067 of file ww8atr.cxx.

References WW8Export::CurrentFieldPlc(), m_nFieldResults, m_rWW8Export, and WW8_WrPlcField::ResultCount().

◆ StartSection()

void WW8AttributeOutput::StartSection ( )
overridevirtual

Start of the section properties.

Implements AttributeOutputBase.

Definition at line 1328 of file wrtw8sty.cxx.

References WW8Export::m_pO, and m_rWW8Export.

◆ StartStyle()

void WW8AttributeOutput::StartStyle ( const OUString &  rName,
StyleType  eType,
sal_uInt16  nBase,
sal_uInt16  nNext,
sal_uInt16  nLink,
sal_uInt16  nWwIdi,
sal_uInt16  nId,
bool  bAutoUpdate 
)
overridevirtual

◆ StartStyleProperties()

void WW8AttributeOutput::StartStyleProperties ( bool  bParProp,
sal_uInt16  nStyle 
)
overridevirtual

Start of (paragraph or run) properties of a style.

Implements AttributeOutputBase.

Definition at line 508 of file wrtw8sty.cxx.

References impl_SkipOdd(), SwWW8Writer::InsUInt16(), m_nStyleLenPos, m_nStyleStartSize, WW8Export::m_pO, WW8Export::m_pTableStrm, m_rWW8Export, and SvStream::Tell().

◆ StartStyles()

void WW8AttributeOutput::StartStyles ( )
overridevirtual

◆ StartURL()

bool WW8AttributeOutput::StartURL ( const OUString &  rUrl,
const OUString &  rTarget 
)
overridevirtual

◆ TableBackgrounds()

void WW8AttributeOutput::TableBackgrounds ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
overridevirtual

◆ TableBidi()

void WW8AttributeOutput::TableBidi ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
overridevirtual

◆ TableCanSplit()

void WW8AttributeOutput::TableCanSplit ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
overridevirtual

◆ TableCellBorders()

void WW8AttributeOutput::TableCellBorders ( ww8::WW8TableNodeInfoInner::Pointer_t const &  pTableTextNodeInfoInner)
protected

◆ TableCellRedline()

void WW8AttributeOutput::TableCellRedline ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
overridevirtual

Implements AttributeOutputBase.

Definition at line 2171 of file wrtww8.cxx.

◆ TableDefaultBorders()

void WW8AttributeOutput::TableDefaultBorders ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
overridevirtual

◆ TableDefinition()

void WW8AttributeOutput::TableDefinition ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
overridevirtual

◆ TableHeight()

void WW8AttributeOutput::TableHeight ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
overridevirtual

◆ TableInfoCell()

void WW8AttributeOutput::TableInfoCell ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
overridevirtual

◆ TableInfoRow()

void WW8AttributeOutput::TableInfoRow ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
overridevirtual

◆ TableNodeInfoInner()

void WW8AttributeOutput::TableNodeInfoInner ( ww8::WW8TableNodeInfoInner::Pointer_t  pNodeInfoInner)
overridevirtual

◆ TableOrientation()

void WW8AttributeOutput::TableOrientation ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual

◆ TableRowEnd()

void WW8AttributeOutput::TableRowEnd ( sal_uInt32  nDepth)
overridevirtual

Implements AttributeOutputBase.

Definition at line 3916 of file ww8atr.cxx.

References m_rWW8Export, and WW8Export::WriteChar().

Referenced by EndParagraph(), and TableNodeInfoInner().

◆ TableRowRedline()

void WW8AttributeOutput::TableRowRedline ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
overridevirtual

Implements AttributeOutputBase.

Definition at line 2167 of file wrtww8.cxx.

◆ TableSpacing()

void WW8AttributeOutput::TableSpacing ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual

◆ TableVerticalCell()

void WW8AttributeOutput::TableVerticalCell ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
overridevirtual

◆ TextCharFormat()

void WW8AttributeOutput::TextCharFormat ( const SwFormatCharFormat rCharFormat)
overrideprotectedvirtual

◆ TextFootnote_Impl()

void WW8AttributeOutput::TextFootnote_Impl ( const SwFormatFootnote rFootnote)
overrideprotectedvirtual

◆ TextINetFormat()

void WW8AttributeOutput::TextINetFormat ( const SwFormatINetFormat rINet)
overrideprotectedvirtual

◆ TextLineBreak()

void WW8AttributeOutput::TextLineBreak ( const SwFormatLineBreak )
overrideprotectedvirtual

◆ TextVerticalAdjustment()

void WW8AttributeOutput::TextVerticalAdjustment ( const css::drawing::TextVerticalAdjust  )
overridevirtual

◆ WriteBookmarkInActParagraph()

void WW8AttributeOutput::WriteBookmarkInActParagraph ( const OUString &  rName,
sal_Int32  nFirstRunPos,
sal_Int32  nLastRunPos 
)
overrideprotectedvirtual

Insert a bookmark inside the currently processed paragraph.

Implements AttributeOutputBase.

Definition at line 1041 of file wrtw8nds.cxx.

References m_aBookmarksOfParagraphEnd, and m_aBookmarksOfParagraphStart.

◆ WriteExpand()

void WW8AttributeOutput::WriteExpand ( const SwField pField)
overrideprotectedvirtual

Write the expanded field.

Implements AttributeOutputBase.

Definition at line 2786 of file ww8atr.cxx.

References lcl_GetExpandedField(), m_rWW8Export, WW8Export::Strm(), and SwWW8Writer::WriteString16().

Member Data Documentation

◆ m_aBookmarksOfParagraphEnd

std::multimap<sal_Int32, OUString> WW8AttributeOutput::m_aBookmarksOfParagraphEnd
protected

Definition at line 471 of file ww8attributeoutput.hxx.

Referenced by EndParagraph(), EndRun(), and WriteBookmarkInActParagraph().

◆ m_aBookmarksOfParagraphStart

std::multimap<sal_Int32, OUString> WW8AttributeOutput::m_aBookmarksOfParagraphStart
protected

Bookmarks of the current paragraph.

Definition at line 470 of file ww8attributeoutput.hxx.

Referenced by EndParagraph(), StartRun(), and WriteBookmarkInActParagraph().

◆ m_bFromEdge

bool WW8AttributeOutput::m_bFromEdge = false
private

Definition at line 504 of file ww8attributeoutput.hxx.

Referenced by FormatBox(), and SectionPageBorders().

◆ m_nFieldResults

sal_uInt16 WW8AttributeOutput::m_nFieldResults
protected

For output of run properties.

We have to remember the number of field results, and do not export end of the field results if we were forced to split text.

Definition at line 465 of file ww8attributeoutput.hxx.

Referenced by EndRunProperties(), and StartRunProperties().

◆ m_nPOPosStdLen1

sal_uInt16 WW8AttributeOutput::m_nPOPosStdLen1
protected

For output of styles.

We have to remember these positions between the StartStyle() and EndStyle().

Definition at line 448 of file ww8attributeoutput.hxx.

Referenced by EndStyle(), and StartStyle().

◆ m_nPOPosStdLen2

sal_uInt16 WW8AttributeOutput::m_nPOPosStdLen2
protected

Definition at line 448 of file ww8attributeoutput.hxx.

Referenced by EndStyle(), and StartStyle().

◆ m_nStyleCountPos

sal_uLong WW8AttributeOutput::m_nStyleCountPos
protected

For output of styles.

Used between StartStyles() and EndStyles().

Definition at line 459 of file ww8attributeoutput.hxx.

Referenced by EndStyles(), and StartStyles().

◆ m_nStyleLenPos

sal_uInt16 WW8AttributeOutput::m_nStyleLenPos
protected

Definition at line 454 of file ww8attributeoutput.hxx.

Referenced by EndStyleProperties(), and StartStyleProperties().

◆ m_nStyleStartSize

sal_uInt16 WW8AttributeOutput::m_nStyleStartSize
protected

For output of styles.

We have to remember this position between StartStyleProperties() and EndStyleProperties().

Definition at line 454 of file ww8attributeoutput.hxx.

Referenced by EndStyleProperties(), and StartStyleProperties().

◆ m_pageMargins

editeng::WordPageMargins WW8AttributeOutput::m_pageMargins
private

Definition at line 503 of file ww8attributeoutput.hxx.

Referenced by FormatBox(), FormatLRSpace(), and FormatULSpace().

◆ m_rWW8Export

WW8Export& WW8AttributeOutput::m_rWW8Export
protected

Reference to the export, where to get the data from.

Definition at line 442 of file ww8attributeoutput.hxx.

Referenced by AnalyzeURL(), CharAnimatedText(), CharAutoKern(), CharBackground(), CharBidiRTL(), CharBorder(), CharColor(), CharEmphasisMark(), CharEscapement(), CharFont(), CharFontCJK(), CharFontCTL(), CharFontSize(), CharHighlight(), CharIdctHint(), CharKerning(), CharLanguage(), CharRelief(), CharRotate(), CharScaleWidth(), CharTwoLines(), CharUnderline(), DefaultStyle(), EmptyParagraph(), EndParagraph(), EndRuby(), EndRunProperties(), EndStyle(), EndStyleProperties(), EndStyles(), EndURL(), FieldVanish(), FormatAnchor(), FormatBackground(), FormatBox(), FormatColumns_Impl(), FormatDrop(), FormatFillStyle(), FormatFrameDirection(), FormatFrameSize(), FormatHorizOrientation(), FormatKeep(), FormatLineNumbering(), FormatLRSpace(), FormatPaperBin(), FormatSurround(), FormatTextGrid(), FormatULSpace(), FormatVertOrientation(), GetExport(), HiddenField(), NumberingDefinition(), NumberingLevel(), OutputFKP(), OutputFlyFrame_Impl(), OutputWW8Attribute(), OutputWW8AttributeCTL(), PageBreakBefore(), ParaAdjust(), ParaForbiddenRules(), ParagraphStyle(), ParaHangingPunctuation(), ParaHyphenZone(), ParaLineSpacing_Impl(), ParaNumRule_Impl(), ParaOutlineLevel(), ParaScriptSpace(), ParaSnapToGrid(), ParaSplit(), ParaTabStop(), ParaVerticalAlign(), ParaWidows(), PostitField(), RawText(), Redline(), RefField(), RTLAndCJKState(), SectFootnoteEndnotePr(), SectionBiDi(), SectionBreak(), SectionFormProtection(), SectionLineNumbering(), SectionPageBorders(), SectionPageNumbering(), SectionRtlGutter(), SectionTitlePage(), SectionType(), SetField(), StartRuby(), StartRun(), StartRunProperties(), StartSection(), StartStyle(), StartStyleProperties(), StartStyles(), StartURL(), TableBackgrounds(), TableBidi(), TableCanSplit(), TableCellBorders(), TableDefaultBorders(), TableDefinition(), TableHeight(), TableInfoCell(), TableInfoRow(), TableNodeInfoInner(), TableOrientation(), TableRowEnd(), TableSpacing(), TableVerticalCell(), TextCharFormat(), TextFootnote_Impl(), TextINetFormat(), TextLineBreak(), TextVerticalAdjustment(), and WriteExpand().

◆ mbOnTOXEnding

bool WW8AttributeOutput::mbOnTOXEnding
protected

Definition at line 467 of file ww8attributeoutput.hxx.

Referenced by EndParagraph(), and OnTOXEnding().


The documentation for this class was generated from the following files: