LibreOffice Module sw (master) 1
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Private Member Functions | Private Attributes | List of all members
AttributeOutputBase Class Referenceabstract

#include <attributeoutputbase.hxx>

Inheritance diagram for AttributeOutputBase:
[legend]

Public Member Functions

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, const OUString &rSymbolFont=OUString())=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 nSlot, 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, bool isLegal)=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

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 FormatFirstLineIndent (const SvxFirstLineIndentItem &rFirstLine)=0
 Sfx item RES_MARGIN_FIRSTLINE. More...
 
virtual void FormatTextLeftMargin (const SvxTextLeftMarginItem &rTextLeftMargin)=0
 Sfx item RES_MARGIN_TEXTLEFT. More...
 
virtual void FormatRightMargin (const SvxRightMarginItem &rRightMargin)=0
 Sfx item RES_MARGIN_RIGHT. 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...
 

Static Protected Member Functions

static void GetNumberPara (OUString &rStr, const SwField &rField)
 

Private Member Functions

OUString ConvertURL (const OUString &rUrl, bool bAbsoluteOut)
 

Private Attributes

OUString m_sBaseURL
 

Detailed Description

Definition at line 143 of file attributeoutputbase.hxx.

Constructor & Destructor Documentation

◆ AttributeOutputBase()

AttributeOutputBase::AttributeOutputBase ( OUString  sBaseURL)
inline

Definition at line 658 of file attributeoutputbase.hxx.

◆ ~AttributeOutputBase()

virtual AttributeOutputBase::~AttributeOutputBase ( )
inlinevirtual

Definition at line 662 of file attributeoutputbase.hxx.

Member Function Documentation

◆ AnalyzeURL()

bool AttributeOutputBase::AnalyzeURL ( const OUString &  rUrl,
const OUString &  rTarget,
OUString *  pLinkURL,
OUString *  pMark 
)
protectedvirtual

◆ BulletDefinition()

virtual void AttributeOutputBase::BulletDefinition ( int  ,
const Graphic ,
Size   
)
inlinevirtual

Exports the definition (image, size) of a single numbering picture bullet.

Reimplemented in DocxAttributeOutput, and RtfAttributeOutput.

Definition at line 686 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::BulletDefinitions().

◆ CharAnimatedText()

virtual void AttributeOutputBase::CharAnimatedText ( const SvxBlinkItem )
protectedpure virtual

Sfx item RES_CHRATR_BLINK.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharAutoKern()

virtual void AttributeOutputBase::CharAutoKern ( const SvxAutoKernItem )
protectedpure virtual

Sfx item RES_CHRATR_AUTOKERN.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharBackground()

virtual void AttributeOutputBase::CharBackground ( const SvxBrushItem )
protectedpure virtual

◆ CharBackgroundBase()

void AttributeOutputBase::CharBackgroundBase ( const SvxBrushItem rBrush)
protected

◆ CharBidiRTL()

virtual void AttributeOutputBase::CharBidiRTL ( const SfxPoolItem )
protectedpure virtual

Sfx item RES_CHRATR_BidiRTL.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharBorder()

virtual void AttributeOutputBase::CharBorder ( const ::editeng::SvxBorderLine pAllBorder,
const sal_uInt16  nDist,
const bool  bShadow 
)
protectedpure virtual

◆ CharCaseMap()

virtual void AttributeOutputBase::CharCaseMap ( const SvxCaseMapItem )
protectedpure virtual

Sfx item Sfx item RES_CHRATR_CASEMAP.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharColor()

virtual void AttributeOutputBase::CharColor ( const SvxColorItem )
protectedpure virtual

Sfx item Sfx item RES_CHRATR_COLOR.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharContour()

virtual void AttributeOutputBase::CharContour ( const SvxContourItem )
protectedpure virtual

Sfx item Sfx item RES_CHRATR_CONTOUR.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharCrossedOut()

virtual void AttributeOutputBase::CharCrossedOut ( const SvxCrossedOutItem )
protectedpure virtual

Sfx item RES_CHRATR_CROSSEDOUT.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by OutputItem().

◆ CharEmphasisMark()

virtual void AttributeOutputBase::CharEmphasisMark ( const SvxEmphasisMarkItem )
protectedpure virtual

Sfx item RES_CHRATR_EMPHASIS_MARK.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by OutputItem().

◆ CharEscapement()

virtual void AttributeOutputBase::CharEscapement ( const SvxEscapementItem )
protectedpure virtual

Sfx item RES_CHRATR_ESCAPEMENT.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharFont()

virtual void AttributeOutputBase::CharFont ( const SvxFontItem )
protectedpure virtual

Sfx item RES_CHRATR_FONT.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharFontCJK()

virtual void AttributeOutputBase::CharFontCJK ( const SvxFontItem )
protectedpure virtual

Sfx item RES_CHRATR_CJK_FONT.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharFontCTL()

virtual void AttributeOutputBase::CharFontCTL ( const SvxFontItem )
protectedpure virtual

Sfx item RES_CHRATR_CTL_FONT.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharFontSize()

virtual void AttributeOutputBase::CharFontSize ( const SvxFontHeightItem )
protectedpure virtual

Sfx item RES_CHRATR_FONTSIZE.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharFontSizeCJK()

virtual void AttributeOutputBase::CharFontSizeCJK ( const SvxFontHeightItem )
protectedpure virtual

Sfx item RES_CHRATR_CJK_FONTSIZE.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by OutputItem().

◆ CharFontSizeCTL()

virtual void AttributeOutputBase::CharFontSizeCTL ( const SvxFontHeightItem )
protectedpure virtual

Sfx item RES_CHRATR_CTL_FONTSIZE.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by OutputItem().

◆ CharGrabBag()

virtual void AttributeOutputBase::CharGrabBag ( const SfxGrabBagItem )
protectedpure virtual

Sfx item RES_CHRATR_GRABBAG.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharHidden()

virtual void AttributeOutputBase::CharHidden ( const SvxCharHiddenItem )
protectedpure virtual

Sfx item RES_CHRATR_HIDDEN.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharHighlight()

virtual void AttributeOutputBase::CharHighlight ( const SvxBrushItem )
protectedpure virtual

Sfx item RES_CHRATR_HIGHLIGHT.

Implemented in WW8AttributeOutput, RtfAttributeOutput, and DocxAttributeOutput.

Referenced by CharBackgroundBase(), and OutputItem().

◆ CharIdctHint()

virtual void AttributeOutputBase::CharIdctHint ( const SfxPoolItem )
protectedpure virtual

Sfx item RES_CHRATR_IdctHint.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharKerning()

virtual void AttributeOutputBase::CharKerning ( const SvxKerningItem )
protectedpure virtual

Sfx item RES_CHRATR_KERNING.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharLanguage()

virtual void AttributeOutputBase::CharLanguage ( const SvxLanguageItem )
protectedpure virtual

Sfx item RES_CHRATR_LANGUAGE.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharLanguageCJK()

virtual void AttributeOutputBase::CharLanguageCJK ( const SvxLanguageItem )
protectedpure virtual

Sfx item RES_CHRATR_CJK_LANGUAGE.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharLanguageCTL()

virtual void AttributeOutputBase::CharLanguageCTL ( const SvxLanguageItem )
protectedpure virtual

Sfx item RES_CHRATR_CTL_LANGUAGE.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharPosture()

virtual void AttributeOutputBase::CharPosture ( const SvxPostureItem )
protectedpure virtual

Sfx item RES_CHRATR_POSTURE.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharPostureCJK()

virtual void AttributeOutputBase::CharPostureCJK ( const SvxPostureItem )
protectedpure virtual

Sfx item RES_CHRATR_CJK_POSTURE.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharPostureCTL()

virtual void AttributeOutputBase::CharPostureCTL ( const SvxPostureItem )
protectedpure virtual

Sfx item RES_CHRATR_CTL_POSTURE.

Implemented in WW8AttributeOutput, RtfAttributeOutput, and DocxAttributeOutput.

Referenced by OutputItem().

◆ CharRelief()

virtual void AttributeOutputBase::CharRelief ( const SvxCharReliefItem )
protectedpure virtual

Sfx item RES_CHRATR_RELIEF.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharRotate()

virtual void AttributeOutputBase::CharRotate ( const SvxCharRotateItem )
protectedpure virtual

Sfx item RES_CHRATR_ROTATE.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharScaleWidth()

virtual void AttributeOutputBase::CharScaleWidth ( const SvxCharScaleWidthItem )
protectedpure virtual

Sfx item RES_CHRATR_SCALEW.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharShadow()

virtual void AttributeOutputBase::CharShadow ( const SvxShadowedItem )
protectedpure virtual

Sfx item RES_CHRATR_SHADOWED.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharTwoLines()

virtual void AttributeOutputBase::CharTwoLines ( const SvxTwoLinesItem )
protectedpure virtual

Sfx item RES_CHRATR_TWO_LINES.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharUnderline()

virtual void AttributeOutputBase::CharUnderline ( const SvxUnderlineItem )
protectedpure virtual

Sfx item RES_CHRATR_UNDERLINE.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharWeight()

virtual void AttributeOutputBase::CharWeight ( const SvxWeightItem )
protectedpure virtual

Sfx item RES_CHRATR_WEIGHT.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharWeightCJK()

virtual void AttributeOutputBase::CharWeightCJK ( const SvxWeightItem )
protectedpure virtual

Sfx item RES_CHRATR_CJK_WEIGHT.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ CharWeightCTL()

virtual void AttributeOutputBase::CharWeightCTL ( const SvxWeightItem )
protectedpure virtual

Sfx item RES_CHRATR_CTL_WEIGHT.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ ConvertURL()

OUString AttributeOutputBase::ConvertURL ( const OUString &  rUrl,
bool  bAbsoluteOut 
)
private

◆ DefaultStyle()

virtual void AttributeOutputBase::DefaultStyle ( )
pure virtual

Write default style.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordStyles::OutputStyle().

◆ DropdownField()

virtual bool AttributeOutputBase::DropdownField ( const SwField pField)
protectedpure virtual

◆ EmptyParagraph()

virtual void AttributeOutputBase::EmptyParagraph ( )
pure virtual

◆ EndAbstractNumbering()

virtual void AttributeOutputBase::EndAbstractNumbering ( )
inlinevirtual

End of the abstract numbering definition instance.

Reimplemented in DocxAttributeOutput, and RtfAttributeOutput.

Definition at line 356 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::AbstractNumberingDefinitions().

◆ EndParagraph()

virtual void AttributeOutputBase::EndParagraph ( ww8::WW8TableNodeInfoInner::Pointer_t  pTextNodeInfoInner)
pure virtual

◆ EndParagraphProperties()

virtual void AttributeOutputBase::EndParagraphProperties ( const SfxItemSet rParagraphMarkerProperties,
const SwRedlineData pRedlineData,
const SwRedlineData pRedlineParagraphMarkerDeleted,
const SwRedlineData pRedlineParagraphMarkerInserted 
)
pure virtual

Called after we end outputting the attributes.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by MSWordExportBase::OutputTextNode(), and DocxExport::WriteOutliner().

◆ EndRuby()

virtual void AttributeOutputBase::EndRuby ( const SwTextNode rNode,
sal_Int32  nPos 
)
pure virtual

Output ruby end.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by SwWW8AttrIter::OutAttrWithRange().

◆ EndRun()

virtual void AttributeOutputBase::EndRun ( const SwTextNode pNode,
sal_Int32  nPos,
sal_Int32  nLen,
bool  bLastRun = false 
)
pure virtual

◆ EndRunProperties()

virtual void AttributeOutputBase::EndRunProperties ( const SwRedlineData pRedlineData)
pure virtual

Called after we end outputting the attributes.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::OutputTextNode(), and DocxExport::WriteOutliner().

◆ EndSection()

virtual void AttributeOutputBase::EndSection ( )
pure virtual

End of the section properties.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::SectionProperties().

◆ EndStyle()

virtual void AttributeOutputBase::EndStyle ( )
pure virtual

End of a style in the styles table.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordStyles::OutputStyle().

◆ EndStyleProperties()

virtual void AttributeOutputBase::EndStyleProperties ( bool  bParProp)
pure virtual

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

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordStyles::WriteProperties().

◆ EndStyles()

virtual void AttributeOutputBase::EndStyles ( sal_uInt16  nNumberOfStyles)
pure virtual

End of the styles table.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordStyles::OutputStylesTable().

◆ EndTOX()

void AttributeOutputBase::EndTOX ( const SwSection rSect,
bool  bCareEnd = true 
)

◆ EndURL()

virtual bool AttributeOutputBase::EndURL ( bool  isAtEndOfParagraph)
pure virtual

◆ FieldVanish()

virtual void AttributeOutputBase::FieldVanish ( const OUString &  rText,
ww::eField  eType,
OUString const *  pBookmarkName 
)
pure virtual

◆ FootnoteEndnoteRefTag()

virtual bool AttributeOutputBase::FootnoteEndnoteRefTag ( )
inlinevirtual

docx requires footnoteRef/endnoteRef tag at the beginning of each of them

Reimplemented in DocxAttributeOutput.

Definition at line 185 of file attributeoutputbase.hxx.

◆ FormatAnchor()

virtual void AttributeOutputBase::FormatAnchor ( const SwFormatAnchor )
protectedpure virtual

Sfx item RES_ANCHOR.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatBackground()

virtual void AttributeOutputBase::FormatBackground ( const SvxBrushItem )
protectedpure virtual

Sfx item RES_BACKGROUND.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatBox()

virtual void AttributeOutputBase::FormatBox ( const SvxBoxItem )
protectedpure virtual

Sfx item RES_BOX.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatBreak()

void AttributeOutputBase::FormatBreak ( const SvxFormatBreakItem rBreak)
protected

Sfx item RES_BREAK.

breaks write nothing in the output field rWrt.pO, but only in the text stream (requirement so they can be called from Out_Break...)

Definition at line 4064 of file ww8atr.cxx.

References msword::ColumnBreak, IDocumentSettingAccess::get(), SvxFormatBreakItem::GetBreak(), GetExport(), SwDoc::getIDocumentSettingAccess(), m_rDoc, MSWordExportBase::OutputFollowPageDesc(), msword::PageBreak, PageBreakBefore(), SectionBreak(), and TREAT_SINGLE_COLUMN_BREAK_AS_PAGE_BREAK.

Referenced by FormatPageDescription(), and OutputItem().

◆ FormatCharBorder()

void AttributeOutputBase::FormatCharBorder ( const SvxBoxItem rBox)
protected

◆ FormatColumns()

void AttributeOutputBase::FormatColumns ( const SwFormatCol rCol)
protected

◆ FormatColumns_Impl()

virtual void AttributeOutputBase::FormatColumns_Impl ( sal_uInt16  nCols,
const SwFormatCol rCol,
bool  bEven,
SwTwips  nPageSize 
)
protectedpure virtual

◆ FormatDrop()

virtual void AttributeOutputBase::FormatDrop ( const SwTextNode rNode,
const SwFormatDrop rSwFormatDrop,
sal_uInt16  nStyle,
ww8::WW8TableNodeInfo::Pointer_t  pTextNodeInfo,
ww8::WW8TableNodeInfoInner::Pointer_t  pTextNodeInfoInner 
)
pure virtual

◆ FormatFillGradient()

virtual void AttributeOutputBase::FormatFillGradient ( const XFillGradientItem )
protectedpure virtual

Sfx item RES_FILL_GRADIENT.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatFillStyle()

virtual void AttributeOutputBase::FormatFillStyle ( const XFillStyleItem )
protectedpure virtual

Sfx item RES_FILL_STYLE.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatFirstLineIndent()

virtual void AttributeOutputBase::FormatFirstLineIndent ( const SvxFirstLineIndentItem rFirstLine)
protectedpure virtual

Sfx item RES_MARGIN_FIRSTLINE.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by OutputItem().

◆ FormatFrameDirection()

virtual void AttributeOutputBase::FormatFrameDirection ( const SvxFrameDirectionItem )
protectedpure virtual

Sfx item RES_FRAMEDIR.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatFrameSize()

virtual void AttributeOutputBase::FormatFrameSize ( const SwFormatFrameSize )
protectedpure virtual

Sfx item RES_FRM_SIZE.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatHorizOrientation()

virtual void AttributeOutputBase::FormatHorizOrientation ( const SwFormatHoriOrient )
protectedpure virtual

Sfx item RES_HORI_ORIENT.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatKeep()

virtual void AttributeOutputBase::FormatKeep ( const SvxFormatKeepItem )
protectedpure virtual

Sfx item RES_KEEP.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatLineNumbering()

virtual void AttributeOutputBase::FormatLineNumbering ( const SwFormatLineNumber )
protectedpure virtual

Sfx item RES_LINENUMBER.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatLRSpace()

virtual void AttributeOutputBase::FormatLRSpace ( const SvxLRSpaceItem )
protectedpure virtual

Sfx item RES_LR_SPACE.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatPageDescription()

void AttributeOutputBase::FormatPageDescription ( const SwFormatPageDesc rPageDesc)
protected

Sfx item RES_PAGEDESC.

Definition at line 4041 of file ww8atr.cxx.

References FormatBreak(), GetExport(), SwFormatPageDesc::KnowsPageDesc(), and RES_BREAK().

Referenced by OutputItem().

◆ FormatPaperBin()

virtual void AttributeOutputBase::FormatPaperBin ( const SvxPaperBinItem )
protectedpure virtual

Sfx item RES_PAPER_BIN.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatRightMargin()

virtual void AttributeOutputBase::FormatRightMargin ( const SvxRightMarginItem rRightMargin)
protectedpure virtual

Sfx item RES_MARGIN_RIGHT.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by OutputItem().

◆ FormatSurround()

virtual void AttributeOutputBase::FormatSurround ( const SwFormatSurround )
protectedpure virtual

Sfx item RES_SURROUND.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatTextGrid()

virtual void AttributeOutputBase::FormatTextGrid ( const SwTextGridItem )
protectedpure virtual

Sfx item RES_TEXTGRID.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatTextLeftMargin()

virtual void AttributeOutputBase::FormatTextLeftMargin ( const SvxTextLeftMarginItem rTextLeftMargin)
protectedpure virtual

Sfx item RES_MARGIN_TEXTLEFT.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by OutputItem().

◆ FormatULSpace()

virtual void AttributeOutputBase::FormatULSpace ( const SvxULSpaceItem )
protectedpure virtual

Sfx item RES_UL_SPACE.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ FormatVertOrientation()

virtual void AttributeOutputBase::FormatVertOrientation ( const SwFormatVertOrient )
protectedpure virtual

Sfx item RES_VERT_ORIENT.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ GenerateBookmarksForSequenceField()

void AttributeOutputBase::GenerateBookmarksForSequenceField ( const SwTextNode rNode,
SwWW8AttrIter rAttrIter 
)

◆ GetColumnWidths()

ww8::WidthsPtr AttributeOutputBase::GetColumnWidths ( ww8::WW8TableNodeInfoInner::Pointer_t const &  pTableTextNodeInfoInner)
protected

Definition at line 2551 of file wrtww8.cxx.

Referenced by DocxAttributeOutput::TableDefinition().

◆ GetExport() [1/2]

const MSWordExportBase & AttributeOutputBase::GetExport ( ) const
inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 668 of file attributeoutputbase.hxx.

References GetExport().

Referenced by GetExport().

◆ GetExport() [2/2]

virtual MSWordExportBase & AttributeOutputBase::GetExport ( )
pure virtual

◆ GetGridCols()

ww8::GridColsPtr AttributeOutputBase::GetGridCols ( ww8::WW8TableNodeInfoInner::Pointer_t const &  pTableTextNodeInfoInner)
protected

◆ GetNumberPara()

void AttributeOutputBase::GetNumberPara ( OUString &  rStr,
const SwField rField 
)
staticprotected

◆ GetParagraphMarkerRedline()

const SwRedlineData * AttributeOutputBase::GetParagraphMarkerRedline ( const SwTextNode rNode,
RedlineType  aRedlineType 
)

◆ GetTablePageSize()

void AttributeOutputBase::GetTablePageSize ( ww8::WW8TableNodeInfoInner const *  pTableTextNodeInfoInner,
tools::Long rPageSize,
bool &  rRelBoxSize 
)

◆ GridCharacterPitch()

sal_uInt32 AttributeOutputBase::GridCharacterPitch ( const SwTextGridItem rGrid) const
protected

◆ HiddenField()

virtual void AttributeOutputBase::HiddenField ( const SwField rField)
protectedpure virtual

◆ IsFlyProcessingPostponed()

virtual bool AttributeOutputBase::IsFlyProcessingPostponed ( )
inlinevirtual

Is processing of fly postponed ?

Reimplemented in DocxAttributeOutput.

Definition at line 326 of file attributeoutputbase.hxx.

Referenced by SwWW8AttrIter::OutFlys().

◆ MaybeOutputBrushItem()

virtual bool AttributeOutputBase::MaybeOutputBrushItem ( SfxItemSet const &  )
inlinevirtual

Reimplemented in DocxAttributeOutput.

Definition at line 683 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::OutputItemSet().

◆ NumberingDefinition()

virtual void AttributeOutputBase::NumberingDefinition ( sal_uInt16  nId,
const SwNumRule rRule 
)
pure virtual

Definition of a numbering instance.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::NumberingDefinitions().

◆ NumberingLevel()

virtual void AttributeOutputBase::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,
bool  isLegal 
)
pure virtual

All the numbering level information.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::NumberingLevel().

◆ OnTOXEnding()

virtual void AttributeOutputBase::OnTOXEnding ( )
inlinevirtual

Reimplemented in WW8AttributeOutput.

Definition at line 220 of file attributeoutputbase.hxx.

Referenced by EndTOX().

◆ OutlineNumbering()

virtual void AttributeOutputBase::OutlineNumbering ( sal_uInt8  nLvl)
pure virtual

Numbering rule and Id.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::OutputFormat().

◆ OutputFKP()

virtual void AttributeOutputBase::OutputFKP ( bool  )
inlinevirtual

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 in WW8AttributeOutput.

Definition at line 232 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::OutputTextNode().

◆ OutputFlyFrame()

void AttributeOutputBase::OutputFlyFrame ( const ww8::Frame rFormat)

◆ OutputFlyFrame_Impl()

virtual void AttributeOutputBase::OutputFlyFrame_Impl ( const ww8::Frame rFormat,
const Point rNdTopLeft 
)
protectedpure virtual

Output frames - the implementation.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputFlyFrame(), and TextFlyContent().

◆ OutputItem()

void AttributeOutputBase::OutputItem ( const SfxPoolItem rHt)

Call the right virtual function according to the type of the item.

Definition at line 5518 of file ww8atr.cxx.

References CharAnimatedText(), CharAutoKern(), CharBackgroundBase(), CharBidiRTL(), CharCaseMap(), CharColor(), CharContour(), CharCrossedOut(), CharEmphasisMark(), CharEscapement(), CharFont(), CharFontCJK(), CharFontCTL(), CharFontSize(), CharFontSizeCJK(), CharFontSizeCTL(), CharGrabBag(), CharHidden(), CharHighlight(), CharIdctHint(), CharKerning(), CharLanguage(), CharLanguageCJK(), CharLanguageCTL(), CharPosture(), CharPostureCJK(), CharPostureCTL(), CharRelief(), CharRotate(), CharScaleWidth(), CharShadow(), CharTwoLines(), CharUnderline(), CharWeight(), CharWeightCJK(), CharWeightCTL(), FormatAnchor(), FormatBackground(), FormatBox(), FormatBreak(), FormatCharBorder(), FormatColumns(), FormatFillGradient(), FormatFillStyle(), FormatFirstLineIndent(), FormatFrameDirection(), FormatFrameSize(), FormatHorizOrientation(), FormatKeep(), FormatLineNumbering(), FormatLRSpace(), FormatPageDescription(), FormatPaperBin(), FormatRightMargin(), FormatSurround(), FormatTextGrid(), FormatTextLeftMargin(), FormatULSpace(), FormatVertOrientation(), ParaAdjust(), ParaForbiddenRules(), ParaGrabBag(), ParaHangingPunctuation(), ParaHyphenZone(), ParaLineSpacing(), ParaNumRule(), ParaOutlineLevelBase(), ParaScriptSpace(), ParaSnapToGrid(), ParaSplit(), ParaTabStop(), ParaVerticalAlign(), ParaWidows(), RES_ANCHOR(), RES_BACKGROUND(), RES_BOX(), RES_BREAK(), RES_CHRATR_AUTOKERN(), RES_CHRATR_BACKGROUND(), RES_CHRATR_BIDIRTL(), RES_CHRATR_BLINK(), RES_CHRATR_BOX(), RES_CHRATR_CASEMAP(), RES_CHRATR_CJK_FONT(), RES_CHRATR_CJK_FONTSIZE(), RES_CHRATR_CJK_LANGUAGE(), RES_CHRATR_CJK_POSTURE(), RES_CHRATR_CJK_WEIGHT(), RES_CHRATR_COLOR(), RES_CHRATR_CONTOUR(), RES_CHRATR_CROSSEDOUT(), RES_CHRATR_CTL_FONT(), RES_CHRATR_CTL_FONTSIZE(), RES_CHRATR_CTL_LANGUAGE(), RES_CHRATR_CTL_POSTURE(), RES_CHRATR_CTL_WEIGHT(), RES_CHRATR_EMPHASIS_MARK(), RES_CHRATR_ESCAPEMENT(), RES_CHRATR_FONT(), RES_CHRATR_FONTSIZE(), RES_CHRATR_GRABBAG(), RES_CHRATR_HIDDEN(), RES_CHRATR_HIGHLIGHT(), RES_CHRATR_IDCTHINT(), RES_CHRATR_KERNING(), RES_CHRATR_LANGUAGE(), RES_CHRATR_POSTURE(), RES_CHRATR_RELIEF(), RES_CHRATR_ROTATE(), RES_CHRATR_SCALEW(), RES_CHRATR_SHADOWED(), RES_CHRATR_TWO_LINES(), RES_CHRATR_UNDERLINE(), RES_CHRATR_WEIGHT(), RES_COL(), RES_FRAMEDIR(), RES_FRM_SIZE(), RES_HORI_ORIENT(), RES_KEEP(), RES_LINENUMBER(), RES_LR_SPACE(), RES_MARGIN_FIRSTLINE(), RES_MARGIN_RIGHT(), RES_MARGIN_TEXTLEFT(), RES_PAGEDESC(), RES_PAPER_BIN(), RES_PARATR_ADJUST(), RES_PARATR_FORBIDDEN_RULES(), RES_PARATR_GRABBAG(), RES_PARATR_HANGINGPUNCTUATION(), RES_PARATR_HYPHENZONE(), RES_PARATR_LINESPACING(), RES_PARATR_NUMRULE(), RES_PARATR_OUTLINELEVEL(), RES_PARATR_SCRIPTSPACE(), RES_PARATR_SNAPTOGRID(), RES_PARATR_SPLIT(), RES_PARATR_TABSTOP(), RES_PARATR_VERTALIGN(), RES_PARATR_WIDOWS(), RES_RTL_GUTTER(), RES_SURROUND(), RES_TEXTGRID(), RES_TXTATR_ANNOTATION(), RES_TXTATR_CHARFMT(), RES_TXTATR_FIELD(), RES_TXTATR_FLYCNT(), RES_TXTATR_FTN(), RES_TXTATR_INETFMT(), RES_TXTATR_INPUTFIELD(), RES_TXTATR_LINEBREAK(), RES_UL_SPACE(), RES_VERT_ORIENT(), SAL_INFO, SectionRtlGutter(), SfxPoolItem::StaticWhichCast(), TextCharFormat(), TextField(), TextFlyContent(), TextFootnote(), TextINetFormat(), TextLineBreak(), SfxPoolItem::Which(), XATTR_FILLGRADIENT(), and XATTR_FILLSTYLE().

Referenced by MSWordExportBase::ExportPoolItemsToCHP(), MSWord_SdrAttrIter::OutAttr(), SwWW8AttrIter::OutAttr(), MSWord_SdrAttrIter::OutParaAttr(), DocxAttributeOutput::OutputDefaultItem(), MSWordExportBase::OutputItemSet(), MSWordExportBase::OutputSectionBreaks(), OutputStyleItemSet(), WW8AttributeOutput::SectionPageBorders(), MSWordExportBase::SectionProperties(), MSWordStyles::SetStyleDefaults(), and WW8Export::WriteOutliner().

◆ OutputStyleItemSet()

void AttributeOutputBase::OutputStyleItemSet ( const SfxItemSet rSet,
bool  bTestForDefault 
)

◆ OverrideNumberingDefinition()

virtual void AttributeOutputBase::OverrideNumberingDefinition ( SwNumRule const &  ,
sal_uInt16  ,
sal_uInt16  ,
const std::map< size_t, size_t > &   
)
inlinevirtual

Numbering definition that overrides abstract numbering definition.

Reimplemented in DocxAttributeOutput.

Definition at line 348 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::NumberingDefinitions().

◆ PageBreakBefore()

virtual void AttributeOutputBase::PageBreakBefore ( bool  bBreak)
pure virtual

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

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by FormatBreak(), and MSWordExportBase::OutputTextNode().

◆ ParaAdjust()

virtual void AttributeOutputBase::ParaAdjust ( const SvxAdjustItem )
protectedpure virtual

Sfx item RES_PARATR_ADJUST.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by OutputItem().

◆ ParaForbiddenRules()

virtual void AttributeOutputBase::ParaForbiddenRules ( const SfxBoolItem )
protectedpure virtual

Sfx item RES_PARATR_FORBIDDEN_RULES.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ ParaGrabBag()

virtual void AttributeOutputBase::ParaGrabBag ( const SfxGrabBagItem )
protectedpure virtual

Sfx item RES_PARATR_GRABBAG.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ ParagraphStyle()

virtual void AttributeOutputBase::ParagraphStyle ( sal_uInt16  nStyle)
pure virtual

◆ ParaHangingPunctuation()

virtual void AttributeOutputBase::ParaHangingPunctuation ( const SfxBoolItem )
protectedpure virtual

Sfx item RES_PARATR_HANGINGPUNCTUATION.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ ParaHyphenZone()

virtual void AttributeOutputBase::ParaHyphenZone ( const SvxHyphenZoneItem )
protectedpure virtual

Sfx item RES_PARATR_HYPHENZONE.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ ParaLineSpacing()

void AttributeOutputBase::ParaLineSpacing ( const SvxLineSpacingItem rSpacing)
protected

◆ ParaLineSpacing_Impl()

virtual void AttributeOutputBase::ParaLineSpacing_Impl ( short  nSpace,
short  nMulti 
)
protectedpure virtual

Count the values in ParaLineSpacing, and pass theme here.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by ParaLineSpacing().

◆ ParaNumRule()

void AttributeOutputBase::ParaNumRule ( const SwNumRuleItem rNumRule)
protected

◆ ParaNumRule_Impl()

virtual void AttributeOutputBase::ParaNumRule_Impl ( const SwTextNode pTextNd,
sal_Int32  nLvl,
sal_Int32  nNumId 
)
protectedpure virtual

Numbering - the implementation.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by ParaNumRule().

◆ ParaOutlineLevel()

virtual void AttributeOutputBase::ParaOutlineLevel ( const SfxUInt16Item )
protectedpure virtual

◆ ParaOutlineLevelBase()

void AttributeOutputBase::ParaOutlineLevelBase ( const SfxUInt16Item rItem)
protected

◆ ParaScriptSpace()

virtual void AttributeOutputBase::ParaScriptSpace ( const SfxBoolItem )
protectedpure virtual

Sfx item RES_PARATR_SCRIPTSPACE.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ ParaSnapToGrid()

virtual void AttributeOutputBase::ParaSnapToGrid ( const SvxParaGridItem )
protectedpure virtual

Sfx item RES_PARATR_SNAPTOGRID.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ ParaSplit()

virtual void AttributeOutputBase::ParaSplit ( const SvxFormatSplitItem )
protectedpure virtual

Sfx item RES_PARATR_SPLIT.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ ParaTabStop()

virtual void AttributeOutputBase::ParaTabStop ( const SvxTabStopItem )
protectedpure virtual

Sfx item RES_PARATR_TABSTOP.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ ParaVerticalAlign()

virtual void AttributeOutputBase::ParaVerticalAlign ( const SvxParaVertAlignItem )
protectedpure virtual

Sfx item RES_PARATR_VERTALIGN.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ ParaWidows()

virtual void AttributeOutputBase::ParaWidows ( const SvxWidowsItem )
protectedpure virtual

Sfx item RES_PARATR_WIDOWS.

Implemented in WW8AttributeOutput, DocxAttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ PlaceholderField()

virtual bool AttributeOutputBase::PlaceholderField ( const SwField pField)
protectedpure virtual

◆ PostitField()

virtual void AttributeOutputBase::PostitField ( const SwField pField)
protectedpure virtual

◆ RawText()

virtual void AttributeOutputBase::RawText ( const OUString &  rText,
rtl_TextEncoding  eCharSet 
)
pure virtual

Output text (without markup).

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWord_SdrAttrIter::OutEEField().

◆ Redline()

virtual void AttributeOutputBase::Redline ( const SwRedlineData pRedline)
pure virtual

Output redlining.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::OutputTextNode().

◆ RefField()

virtual void AttributeOutputBase::RefField ( const SwField rField,
const OUString &  rRef 
)
protectedpure virtual

◆ ResetFlyProcessingFlag()

virtual void AttributeOutputBase::ResetFlyProcessingFlag ( )
inlinevirtual

Reset the flag for FlyProcessing.

Reimplemented in DocxAttributeOutput.

Definition at line 329 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::OutputTextNode().

◆ RTLAndCJKState()

virtual void AttributeOutputBase::RTLAndCJKState ( bool  bIsRTL,
sal_uInt16  nScript 
)
pure virtual

Export the state of RTL/CJK.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by SwWW8AttrIter::OutAttr().

◆ RunText()

virtual void AttributeOutputBase::RunText ( const OUString &  rText,
rtl_TextEncoding  eCharSet = RTL_TEXTENCODING_UTF8,
const OUString &  rSymbolFont = OUString() 
)
pure virtual

◆ SectFootnoteEndnotePr()

virtual void AttributeOutputBase::SectFootnoteEndnotePr ( )
inlinevirtual

for footnote/endnote section properties

Reimplemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Definition at line 188 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::SectionProperties().

◆ SectionBiDi()

virtual void AttributeOutputBase::SectionBiDi ( bool  bBiDi)
pure virtual

Columns populated from right/numbers on the right side?

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::SectionProperties().

◆ SectionBreak()

virtual void AttributeOutputBase::SectionBreak ( sal_uInt8  nC,
bool  bBreakAfter,
const WW8_SepInfo pSectionInfo = nullptr,
bool  bExtraPageBreak = false 
)
pure virtual

◆ SectionBreaks()

virtual void AttributeOutputBase::SectionBreaks ( const SwNode rNode)
pure virtual

◆ SectionFormProtection()

virtual void AttributeOutputBase::SectionFormProtection ( bool  bProtected)
pure virtual

Protection of forms.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::SectionProperties().

◆ SectionLineNumbering()

virtual void AttributeOutputBase::SectionLineNumbering ( sal_uLong  nRestartNo,
const SwLineNumberInfo rLnNumInfo 
)
pure virtual

Numbering of the lines in the document.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by RtfExport::ExportDocument_Impl(), and MSWordExportBase::SectionProperties().

◆ SectionPageBorders()

virtual void AttributeOutputBase::SectionPageBorders ( const SwFrameFormat pFormat,
const SwFrameFormat pFirstPageFormat 
)
pure virtual

Description of the page borders.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::SectionProperties().

◆ SectionPageNumbering()

virtual void AttributeOutputBase::SectionPageNumbering ( sal_uInt16  nNumType,
const ::std::optional< sal_uInt16 > &  oPageRestartNumber 
)
pure virtual

◆ SectionRtlGutter()

virtual void AttributeOutputBase::SectionRtlGutter ( const SfxBoolItem rRtlGutter)
protectedpure virtual

RES_RTL_GUTTER.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by OutputItem().

◆ SectionTitlePage()

virtual void AttributeOutputBase::SectionTitlePage ( )
pure virtual

Has different headers/footers for the title page.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::SectionProperties().

◆ SectionType()

virtual void AttributeOutputBase::SectionType ( sal_uInt8  nBreakCode)
pure virtual

The type of breaking.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::SectionProperties().

◆ SetAnchorIsLinkedToNode()

virtual void AttributeOutputBase::SetAnchorIsLinkedToNode ( bool  )
inlinevirtual

If the node has an anchor linked.

Reimplemented in DocxAttributeOutput.

Definition at line 323 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::OutputTextNode().

◆ SetField()

virtual void AttributeOutputBase::SetField ( const SwField rField,
ww::eField  eType,
const OUString &  rCmd 
)
protectedpure virtual

◆ SetStateOfFlyFrame()

virtual void AttributeOutputBase::SetStateOfFlyFrame ( FlyProcessingState  )
inlinevirtual

Set the state of the Fly at current position.

Reimplemented in DocxAttributeOutput.

Definition at line 321 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::OutputTextNode().

◆ StartAbstractNumbering()

virtual void AttributeOutputBase::StartAbstractNumbering ( sal_uInt16  )
inlinevirtual

Start of the abstract numbering definition instance.

Reimplemented in DocxAttributeOutput, and RtfAttributeOutput.

Definition at line 353 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::AbstractNumberingDefinitions().

◆ StartParagraph()

virtual sal_Int32 AttributeOutputBase::StartParagraph ( ww8::WW8TableNodeInfo::Pointer_t  pTextNodeInfo,
bool  bGenerateParaId 
)
pure virtual

◆ StartParagraphProperties()

virtual void AttributeOutputBase::StartParagraphProperties ( )
pure virtual

Called before we start outputting the attributes.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::OutputTextNode(), and DocxExport::WriteOutliner().

◆ StartRuby()

virtual void AttributeOutputBase::StartRuby ( const SwTextNode rNode,
sal_Int32  nPos,
const SwFormatRuby rRuby 
)
pure virtual

Output ruby start.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by SwWW8AttrIter::OutAttrWithRange().

◆ StartRun()

virtual void AttributeOutputBase::StartRun ( const SwRedlineData pRedlineData,
sal_Int32  nPos,
bool  bSingleEmptyRun = false 
)
pure virtual

◆ StartRunProperties()

virtual void AttributeOutputBase::StartRunProperties ( )
pure virtual

Called before we start outputting the attributes.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::OutputTextNode(), and DocxExport::WriteOutliner().

◆ StartSection()

virtual void AttributeOutputBase::StartSection ( )
pure virtual

Start of the section properties.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordExportBase::SectionProperties().

◆ StartStyle()

virtual void AttributeOutputBase::StartStyle ( const OUString &  rName,
StyleType  eType,
sal_uInt16  nBase,
sal_uInt16  nNext,
sal_uInt16  nLink,
sal_uInt16  nWwId,
sal_uInt16  nSlot,
bool  bAutoUpdate 
)
pure virtual

Start of a style in the styles table.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordStyles::OutputStyle().

◆ StartStyleProperties()

virtual void AttributeOutputBase::StartStyleProperties ( bool  bParProp,
sal_uInt16  nStyle 
)
pure virtual

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

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordStyles::WriteProperties().

◆ StartStyles()

virtual void AttributeOutputBase::StartStyles ( )
pure virtual

Start of the styles table.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by MSWordStyles::OutputStylesTable().

◆ StartTOX()

void AttributeOutputBase::StartTOX ( const SwSection rSect)

◆ StartURL()

virtual bool AttributeOutputBase::StartURL ( const OUString &  rUrl,
const OUString &  rTarget 
)
pure virtual

◆ TableBackgrounds()

virtual void AttributeOutputBase::TableBackgrounds ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
pure virtual

◆ TableBidi()

virtual void AttributeOutputBase::TableBidi ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
pure virtual

◆ TableCanSplit()

virtual void AttributeOutputBase::TableCanSplit ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
pure virtual

◆ TableCellRedline()

virtual void AttributeOutputBase::TableCellRedline ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
pure virtual

◆ TableDefaultBorders()

virtual void AttributeOutputBase::TableDefaultBorders ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
pure virtual

◆ TableDefinition()

virtual void AttributeOutputBase::TableDefinition ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
pure virtual

◆ TableHeight()

virtual void AttributeOutputBase::TableHeight ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
pure virtual

◆ TableInfoCell()

virtual void AttributeOutputBase::TableInfoCell ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
pure virtual

◆ TableInfoRow()

virtual void AttributeOutputBase::TableInfoRow ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
pure virtual

◆ TableNodeInfoInner()

virtual void AttributeOutputBase::TableNodeInfoInner ( ww8::WW8TableNodeInfoInner::Pointer_t  pNodeInfoInner)
pure virtual

◆ TableOrientation()

virtual void AttributeOutputBase::TableOrientation ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
pure virtual

◆ TableRowEnd()

virtual void AttributeOutputBase::TableRowEnd ( sal_uInt32  nDepth)
pure virtual

◆ TableRowRedline()

virtual void AttributeOutputBase::TableRowRedline ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
pure virtual

◆ TableSpacing()

virtual void AttributeOutputBase::TableSpacing ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
pure virtual

◆ TableVerticalCell()

virtual void AttributeOutputBase::TableVerticalCell ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfo)
pure virtual

◆ TextCharFormat()

virtual void AttributeOutputBase::TextCharFormat ( const SwFormatCharFormat )
protectedpure virtual

Sfx item RES_TXTATR_CHARFMT.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ TextField()

void AttributeOutputBase::TextField ( const SwFormatField rField)
protected

Sfx item RES_TXTATR_FIELD, RES_TXTATR_ANNOTATION and RES_TXTATR_INPUTFIELD.

Definition at line 2929 of file ww8atr.cxx.

References SL::aData, AF_SHORTCUT, AUTH_FIELD_IDENTIFIER, Author, SwChapterField::ChangeExpansion(), Chapter, CombinedChars, ConditionalText, Database, DatabaseName, DATEFLD, DateTime, DB_DELIM, nsSwDocInfoSubType::DI_CHANGE, nsSwDocInfoSubType::DI_COMMENT, nsSwDocInfoSubType::DI_CREATE, nsSwDocInfoSubType::DI_CUSTOM, nsSwDocInfoSubType::DI_DOCNO, nsSwDocInfoSubType::DI_EDIT, nsSwDocInfoSubType::DI_KEYS, nsSwDocInfoSubType::DI_PRINT, nsSwDocInfoSubType::DI_SUB_AUTHOR, nsSwDocInfoSubType::DI_SUB_FIXED, nsSwDocInfoSubType::DI_SUB_MASK, nsSwDocInfoSubType::DI_SUBJECT, nsSwDocInfoSubType::DI_TITLE, DocInfo, DocStat, MSWordExportBase::DoFormText(), Dropdown, DropdownField(), DS_CHAR, DS_PAGE, DS_WORD, ww::eASK, ww::eAUTHOR, ww::eCITATION, ww::eCOMMENTS, ww::eCREATEDATE, ww::eDATABASE, ww::eDATE, ww::eDOCPROPERTY, ww::eDOCVARIABLE, ww::eEDITTIME, ww::eEQ, ww::eEquals, ww::eFILENAME, ww::eFILLIN, ww::eFOOTREF, ww::eIF, ww::eKEYWORDS, ww::eLASTSAVEDBY, ww::eMACROBUTTON, ww::eMERGEFIELD, ww::eNONE, ww::eNOTEREF, ww::eNUMCHARS, ww::eNUMPAGES, ww::eNUMWORDS, ww::ePAGE, ww::ePAGEREF, ww::ePRINTDATE, ww::eREF, ww::eREVNUM, ww::eSAVEDATE, ww::eSEQ, ww::eSET, ww::eSTYLEREF, ww::eSUBJECT, ww::eTEMPLATE, ww::eTIME, ww::eTITLE, EU_CITY, EU_COUNTRY, EU_FIRSTNAME, EU_NAME, EU_SHORTCUT, EU_STREET, EU_ZIP, ww::eUSERADDRESS, ww::eUSERINITIALS, ww::eUSERNAME, ExtUser, FF_PATHNAME, FieldString(), Filename, g_pBreakIt, MSWordExportBase::GetBookmarkName(), SwBreakIt::GetBreakIter(), SwDBFieldType::GetColumnName(), SwDoc::GetDBData(), GetExp, GetExport(), SwFormatField::GetField(), SwField::GetFieldName(), SwField::GetFormat(), SwFormulaField::GetFormula(), MSWordExportBase::GetHdFtPageRoot(), SwSetExpField::GetInputFlag(), MSWordExportBase::GetItem(), SwChapterField::GetLevel(), SwDocInfoField::GetName(), SwFieldType::GetName(), GetNumberPara(), SwField::GetPar1(), SwSetExpField::GetPar1(), SwField::GetPar2(), SwSetExpField::GetPar2(), SwSetExpField::GetPromptText(), GetRef, SwGetRefField::GetSeqNo(), SwGetRefField::GetSetRefName(), SwField::GetSubType(), SwFormatField::GetTextField(), SwField::GetTyp(), GetWhichOfScript(), nsSwGetSetExpType::GSE_SEQ, nsSwGetSetExpType::GSE_STRING, HiddenField(), HiddenText, Input, SwInputField::isFormField(), JumpEdit, lcl_GetExpandedField(), MSWordExportBase::m_pCurPam, MSWordExportBase::m_rDoc, Macro, nPos, MSWordExportBase::OutputField(), PageNumber, PlaceholderField(), Postit, PostitField(), REF_BOOKMARK, REF_CHAPTER, REF_CONTENT, REF_ENDNOTE, REF_FOOTNOTE, REF_NUMBER, REF_NUMBER_FULL_CONTEXT, REF_NUMBER_NO_CONTEXT, REF_ONLYCAPTION, REF_ONLYNUMBER, REF_ONLYSEQNO, REF_PAGE, REF_PAGE_PGDESC, REF_SEQUENCEFLD, REF_SETREFATTR, REF_UPDOWN, RefField(), RES_CHRATR_FONTSIZE(), SetExp, SetField(), sName, o3tl::starts_with(), nsSwExtendedSubType::SUB_INVISIBLE, Table, TableOfAuthorities, TemplateName, o3tl::trim(), TXT_MAINTEXT, u, User, SwFieldType::Which(), and WriteExpand().

Referenced by OutputItem().

◆ TextFlyContent()

void AttributeOutputBase::TextFlyContent ( const SwFormatFlyCnt rFlyContent)
protected

Sfx item RES_TXTATR_FLYCNT.

Definition at line 3485 of file ww8atr.cxx.

References GetExport(), SwFormatFlyCnt::GetFrameFormat(), and OutputFlyFrame_Impl().

Referenced by OutputItem().

◆ TextFootnote()

void AttributeOutputBase::TextFootnote ( const SwFormatFootnote rFootnote)
protected

◆ TextFootnote_Impl()

virtual void AttributeOutputBase::TextFootnote_Impl ( const SwFormatFootnote )
protectedpure virtual

Sfx item RES_TXTATR_FTN.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by TextFootnote().

◆ TextINetFormat()

virtual void AttributeOutputBase::TextINetFormat ( const SwFormatINetFormat )
protectedpure virtual

Sfx item RES_TXTATR_INETFMT.

Implemented in DocxAttributeOutput, WW8AttributeOutput, and RtfAttributeOutput.

Referenced by OutputItem().

◆ TextLineBreak()

virtual void AttributeOutputBase::TextLineBreak ( const SwFormatLineBreak )
protectedpure virtual

RES_TXTATR_LINEBREAK, i.e. clearing breaks.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by OutputItem().

◆ TextVerticalAdjustment()

virtual void AttributeOutputBase::TextVerticalAdjustment ( const css::drawing::TextVerticalAdjust  )
inlinevirtual

Reimplemented in DocxAttributeOutput, and WW8AttributeOutput.

Definition at line 303 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::SectionProperties().

◆ TOXMark()

void AttributeOutputBase::TOXMark ( const SwTextNode rNode,
const SwTOXMark rAttr 
)

◆ WriteBookmarkInActParagraph()

virtual void AttributeOutputBase::WriteBookmarkInActParagraph ( const OUString &  rName,
sal_Int32  nFirstRunPos,
sal_Int32  nLastRunPos 
)
protectedpure virtual

Insert a bookmark inside the currently processed paragraph.

Implemented in RtfAttributeOutput, DocxAttributeOutput, and WW8AttributeOutput.

Referenced by GenerateBookmarksForSequenceField().

◆ WriteExpand()

virtual void AttributeOutputBase::WriteExpand ( const SwField pField)
protectedpure virtual

Write the expanded field.

Implemented in DocxAttributeOutput, RtfAttributeOutput, and WW8AttributeOutput.

Referenced by TextField().

◆ WritePostitFieldReference()

virtual void AttributeOutputBase::WritePostitFieldReference ( )
inlinevirtual

for docx w:commentReference

Reimplemented in DocxAttributeOutput.

Definition at line 191 of file attributeoutputbase.hxx.

Referenced by MSWordExportBase::OutputTextNode().

Member Data Documentation

◆ m_sBaseURL

OUString AttributeOutputBase::m_sBaseURL
private

Definition at line 146 of file attributeoutputbase.hxx.

Referenced by ConvertURL().


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