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

The class that has handlers for various resource types when exporting as DOCX. More...

#include <docxattributeoutput.hxx>

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

Classes

struct  EmbeddedFontRef
 
struct  PostponedDiagram
 
struct  PostponedDrawing
 
struct  PostponedGraphic
 
struct  PostponedOLE
 

Public Member Functions

virtual void RTLAndCJKState (bool bIsRTL, sal_uInt16 nScript) override
 Export the state of RTL/CJK. More...
 
virtual void StartParagraph (ww8::WW8TableNodeInfo::Pointer_t pTextNodeInfo) override
 Start of the paragraph. More...
 
virtual void EndParagraph (ww8::WW8TableNodeInfoInner::Pointer_t pTextNodeInfoInner) override
 End of the paragraph. More...
 
virtual void EmptyParagraph () override
 Empty paragraph. More...
 
virtual void SectionBreaks (const SwNode &rNode) 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 &rParagraphMarkerProperties, const SwRedlineData *pRedlineData, const SwRedlineData *pRedlineParagraphMarkerDeleted, const SwRedlineData *pRedlineParagraphMarkerInserted) override
 Called after we end outputting the attributes. More...
 
virtual void StartRun (const SwRedlineData *pRedlineData, sal_Int32 nPos, bool bSingleEmptyRun=false) override
 Start of the text run. More...
 
virtual void EndRun (const SwTextNode *pNode, sal_Int32 nPos, bool bLastRun=false) override
 End of the text run. More...
 
virtual void StartRunProperties () override
 Called before we start outputting the attributes. More...
 
virtual void EndRunProperties (const SwRedlineData *pRedlineData) override
 Called after we end outputting the attributes. More...
 
virtual bool FootnoteEndnoteRefTag () override
 docx requires footnoteRef/endnoteRef tag at the beginning of each of them More...
 
virtual void SectFootnoteEndnotePr () override
 for footnote/endnote section properties More...
 
virtual void WritePostitFieldReference () override
 for docx w:commentReference More...
 
virtual void RunText (const OUString &rText, rtl_TextEncoding eCharSet=RTL_TEXTENCODING_UTF8) override
 Output text (inside a run). 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) override
 
virtual void Redline (const SwRedlineData *pRedline) override
 Output redlining. More...
 
void StartRedline (const SwRedlineData *pRedlineData)
 Output redlining. More...
 
void EndRedline (const SwRedlineData *pRedlineData)
 Output redlining. More...
 
virtual void SetStateOfFlyFrame (FlyProcessingState nStateOfFlyFrame) override
 Set the state of the Fly at current position. More...
 
virtual void SetAnchorIsLinkedToNode (bool bAnchorLinkedToNode) override
 If the node has an anchor linked. More...
 
virtual bool IsFlyProcessingPostponed () override
 Is processing of fly postponed ? More...
 
virtual void ResetFlyProcessingFlag () override
 Reset the flag for FlyProcessing. 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 ParagraphStyle (sal_uInt16 nStyle) override
 Output style. More...
 
virtual void TableInfoCell (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
virtual void TableInfoRow (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
virtual void TableDefinition (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
virtual void TableDefaultBorders (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
void TableDefaultCellMargins (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner)
 
virtual void TableBackgrounds (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
virtual void TableRowRedline (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
virtual void TableCellRedline (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
virtual void TableHeight (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
virtual void TableCanSplit (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
virtual void TableBidi (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) override
 
virtual void TableVerticalCell (ww8::WW8TableNodeInfoInner::Pointer_t pTableTextNodeInfoInner) 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...
 
void DocDefaults ()
 Write Doc Defaults. More...
 
void LatentStyles ()
 Write latent styles. More...
 
void OutputDefaultItem (const SfxPoolItem &rHt)
 Similar to OutputItem(), but write something only if it is not the default. More...
 
virtual void StartStyle (const OUString &rName, StyleType eType, sal_uInt16 nBase, sal_uInt16 nNext, sal_uInt16 nWwId, 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, const WW8_SepInfo *pSectionInfo=nullptr) 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 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 ::boost::optional< sal_uInt16 > &oPageRestartNumber) override
 The style of the page numbers. More...
 
virtual void SectionType (sal_uInt8 nBreakCode) override
 The type of breaking. More...
 
void StartFont (const OUString &rFamilyName) const
 Start the font. More...
 
void EndFont () const
 End the font. More...
 
void FontAlternateName (const OUString &rName) const
 Alternate name for the font. More...
 
void FontCharset (sal_uInt8 nCharSet, rtl_TextEncoding nEncoding) const
 Font charset. More...
 
void FontFamilyType (FontFamily eFamily) const
 Font family. More...
 
void FontPitchType (FontPitch ePitch) const
 Font pitch. More...
 
void EmbedFont (const OUString &name, FontFamily family, FontPitch pitch)
 Write out the font into the document, if it's an embedded font. More...
 
virtual void NumberingDefinition (sal_uInt16 nId, const SwNumRule &rRule) override
 Definition of a numbering instance. More...
 
virtual void StartAbstractNumbering (sal_uInt16 nId) override
 Start of the abstract numbering definition instance. More...
 
virtual void EndAbstractNumbering () override
 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) override
 All the numbering level information. More...
 
void WriteField_Impl (const SwField *pField, ww::eField eType, const OUString &rFieldCmd, FieldFlags nMode)
 
void WriteFormData_Impl (const ::sw::mark::IFieldmark &rFieldmark)
 
void WriteBookmarks_Impl (std::vector< OUString > &rStarts, std::vector< OUString > &rEnds)
 
void WriteFinalBookmarks_Impl (std::vector< OUString > &rStarts, std::vector< OUString > &rEnds)
 
void WriteAnnotationMarks_Impl (std::vector< OUString > &rStarts, std::vector< OUString > &rEnds)
 
void PushRelIdCache ()
 
void PopRelIdCache ()
 
void EndParaSdtBlock ()
 End possibly opened paragraph sdt block. More...
 
void WriteFloatingTable (ww8::Frame const *pParentFrame)
 
 DocxAttributeOutput (DocxExport &rExport, const ::sax_fastparser::FSHelperPtr &pSerializer, oox::drawingml::DrawingML *pDrawingML)
 
virtual ~DocxAttributeOutput () override
 
virtual DocxExportGetExport () override
 Return the right export class. More...
 
const DocxExportGetExport () const
 
void SetSerializer (::sax_fastparser::FSHelperPtr const &pSerializer)
 For e.g. the output of the styles, we need to switch the serializer to another one. More...
 
const ::sax_fastparser::FSHelperPtrGetSerializer ()
 Occasionally need to use this serializer from the outside. More...
 
bool HasFootnotes () const
 Do we have any footnotes? More...
 
bool HasEndnotes () const
 Do we have any endnotes? More...
 
void FootnotesEndnotes (bool bFootnotes)
 Output the content of the footnotes.xml resp. endnotes.xml. More...
 
bool HasPostitFields () const
 
void WritePostitFields ()
 
virtual void WriteOutliner (const OutlinerParaObject &rParaObj) override
 VMLTextExport. More...
 
virtual void WriteVMLTextBox (css::uno::Reference< css::drawing::XShape > xShape) override
 
virtual void WriteTextBox (css::uno::Reference< css::drawing::XShape > xShape) override
 DMLTextExport. More...
 
virtual OUString FindRelId (BitmapChecksum nChecksum) override
 
virtual void CacheRelId (BitmapChecksum nChecksum, const OUString &rRelId) override
 
virtual oox::drawingml::DrawingMLGetDrawingML () override
 
void BulletDefinition (int nId, const Graphic &rGraphic, Size aSize) override
 Exports the definition (image, size) of a single numbering picture bullet. More...
 
void SetWritingHeaderFooter (bool bWritingHeaderFooter)
 
bool GetWritingHeaderFooter ()
 
void SetAlternateContentChoiceOpen (bool bAltContentChoiceOpen)
 
bool IsAlternateContentChoiceOpen ()
 
void GetSdtEndBefore (const SdrObject *pSdrObj)
 
bool IsFirstParagraph ()
 
void pushToTableExportContext (DocxTableExportContext &rContext)
 Stores the table export state to the passed context and resets own state. More...
 
void popFromTableExportContext (DocxTableExportContext const &rContext)
 Restores from the remembered state. More...
 
- Public Member Functions inherited from AttributeOutputBase
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 OutputFKP (bool)
 Output FKP (Formatted disK Page) - necessary for binary formats only. More...
 
 AttributeOutputBase ()
 
virtual ~AttributeOutputBase ()
 
const MSWordExportBaseGetExport () const
 
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, long &rPageSize, bool &rRelBoxSize)
 
const SwRedlineDataGetParagraphMarkerRedline (const SwTextNode &rNode, RedlineType aRedlineType)
 

Static Public Member Functions

static void WriteFootnoteEndnotePr (::sax_fastparser::FSHelperPtr const &fs, int tag, const SwEndNoteInfo &info, int listtag)
 writes the footnotePr/endnotePr (depending on tag) section More...
 

Protected Member Functions

virtual void OutputFlyFrame_Impl (const ww8::Frame &rFormat, const Point &rNdTopLeft) override
 Output frames - the implementation. More...
 
virtual void CharCaseMap (const SvxCaseMapItem &rCaseMap) override
 Sfx item Sfx item RES_CHRATR_CASEMAP. More...
 
virtual void CharColor (const SvxColorItem &rColor) override
 Sfx item Sfx item RES_CHRATR_COLOR. More...
 
virtual void CharContour (const SvxContourItem &rContour) override
 Sfx item Sfx item RES_CHRATR_CONTOUR. More...
 
virtual void CharCrossedOut (const SvxCrossedOutItem &rCrossedOut) override
 Sfx item RES_CHRATR_CROSSEDOUT. More...
 
virtual void CharEscapement (const SvxEscapementItem &rEscapement) override
 Sfx item RES_CHRATR_ESCAPEMENT. More...
 
virtual void CharFont (const SvxFontItem &rFont) override
 Sfx item RES_CHRATR_FONT. More...
 
virtual void CharFontSize (const SvxFontHeightItem &rFontSize) override
 Sfx item RES_CHRATR_FONTSIZE. More...
 
virtual void CharKerning (const SvxKerningItem &rKerning) override
 Sfx item RES_CHRATR_KERNING. More...
 
virtual void CharLanguage (const SvxLanguageItem &rLanguage) override
 Sfx item RES_CHRATR_LANGUAGE. More...
 
virtual void CharPosture (const SvxPostureItem &rPosture) override
 Sfx item RES_CHRATR_POSTURE. More...
 
virtual void CharShadow (const SvxShadowedItem &rShadow) override
 Sfx item RES_CHRATR_SHADOWED. More...
 
virtual void CharUnderline (const SvxUnderlineItem &rUnderline) override
 Sfx item RES_CHRATR_UNDERLINE. More...
 
virtual void CharWeight (const SvxWeightItem &rWeight) override
 Sfx item RES_CHRATR_WEIGHT. More...
 
virtual void CharAutoKern (const SvxAutoKernItem &) override
 Sfx item RES_CHRATR_AUTOKERN. More...
 
virtual void CharAnimatedText (const SvxBlinkItem &rBlink) override
 Sfx item RES_CHRATR_BLINK. More...
 
virtual void CharBackground (const SvxBrushItem &rBrush) override
 Sfx item RES_CHRATR_BACKGROUND. More...
 
virtual void CharFontCJK (const SvxFontItem &rFont) override
 Sfx item RES_CHRATR_CJK_FONT. More...
 
virtual void CharFontSizeCJK (const SvxFontHeightItem &rFontSize) override
 Sfx item RES_CHRATR_CJK_FONTSIZE. More...
 
virtual void CharLanguageCJK (const SvxLanguageItem &rLanguageItem) override
 Sfx item RES_CHRATR_CJK_LANGUAGE. More...
 
virtual void CharPostureCJK (const SvxPostureItem &rPosture) override
 Sfx item RES_CHRATR_CJK_POSTURE. More...
 
virtual void CharWeightCJK (const SvxWeightItem &rWeight) override
 Sfx item RES_CHRATR_CJK_WEIGHT. More...
 
virtual void CharFontCTL (const SvxFontItem &rFont) override
 Sfx item RES_CHRATR_CTL_FONT. More...
 
virtual void CharFontSizeCTL (const SvxFontHeightItem &rFontSize) override
 Sfx item RES_CHRATR_CTL_FONTSIZE. More...
 
virtual void CharLanguageCTL (const SvxLanguageItem &rLanguageItem) override
 Sfx item RES_CHRATR_CTL_LANGUAGE. More...
 
virtual void CharPostureCTL (const SvxPostureItem &rWeight) override
 Sfx item RES_CHRATR_CTL_POSTURE. More...
 
virtual void CharWeightCTL (const SvxWeightItem &rWeight) override
 Sfx item RES_CHRATR_CTL_WEIGHT. More...
 
virtual void CharBidiRTL (const SfxPoolItem &) override
 Sfx item RES_CHRATR_BidiRTL. More...
 
virtual void CharIdctHint (const SfxPoolItem &) override
 Sfx item RES_CHRATR_IdctHint. More...
 
virtual void CharRotate (const SvxCharRotateItem &rRotate) override
 Sfx item RES_CHRATR_ROTATE. More...
 
virtual void CharEmphasisMark (const SvxEmphasisMarkItem &rEmphasisMark) override
 Sfx item RES_CHRATR_EMPHASIS_MARK. More...
 
virtual void CharTwoLines (const SvxTwoLinesItem &rTwoLines) override
 Sfx item RES_CHRATR_TWO_LINES. More...
 
virtual void CharScaleWidth (const SvxCharScaleWidthItem &rScaleWidth) override
 Sfx item RES_CHRATR_SCALEW. More...
 
virtual void CharRelief (const SvxCharReliefItem &rRelief) override
 Sfx item RES_CHRATR_RELIEF. More...
 
virtual void CharHidden (const SvxCharHiddenItem &rHidden) 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 &rHighlight) 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...
 
void FootnoteEndnoteReference ()
 Output the footnote/endnote reference (if there's one to output). More...
 
virtual void ParaLineSpacing_Impl (short nSpace, short nMulti) override
 Sfx item RES_PARATR_LINESPACING. More...
 
virtual void ParaAdjust (const SvxAdjustItem &rAdjust) override
 Sfx item RES_PARATR_ADJUST. More...
 
virtual void ParaSplit (const SvxFormatSplitItem &rSplit) override
 Sfx item RES_PARATR_SPLIT. More...
 
virtual void ParaWidows (const SvxWidowsItem &rWidows) override
 Sfx item RES_PARATR_WIDOWS. More...
 
virtual void ParaTabStop (const SvxTabStopItem &rTabStop) 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 &rAlign) 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 &rLRSpace) override
 Sfx item RES_LR_SPACE. More...
 
virtual void FormatULSpace (const SvxULSpaceItem &rULSpace) 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_CHRATR_GRABBAG. More...
 
virtual void ParaOutlineLevel (const SfxUInt16Item &) override
 Sfx item RES_PARATR_OUTLINELEVEL. More...
 
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...
 
- Protected Member Functions inherited from AttributeOutputBase
void CharBackgroundBase (const SvxBrushItem &)
 Sfx item RES_CHRATR_BACKGROUND. More...
 
void FormatCharBorder (const SvxBoxItem &rBox)
 Sfx item RES_CHRATR_BOX. 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...
 
void ParaLineSpacing (const SvxLineSpacingItem &)
 Sfx item RES_PARATR_LINESPACING. More...
 
void ParaNumRule (const SwNumRuleItem &)
 Sfx item RES_PARATR_NUMRULE. More...
 
void FormatPageDescription (const SwFormatPageDesc &)
 Sfx item RES_PAGEDESC. More...
 
void FormatBreak (const SvxFormatBreakItem &)
 Sfx item RES_BREAK. More...
 
void FormatColumns (const SwFormatCol &)
 Sfx item RES_COL. More...
 
sal_uInt32 GridCharacterPitch (const SwTextGridItem &rGrid) const
 Compute the grid character pitch. More...
 
ww8::GridColsPtr GetGridCols (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner)
 
ww8::WidthsPtr GetColumnWidths (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner)
 
- Protected Member Functions inherited from oox::vml::VMLTextExport
 VMLTextExport ()
 
virtual ~VMLTextExport ()
 
- Protected Member Functions inherited from oox::drawingml::DMLTextExport
 DMLTextExport ()
 
virtual ~DMLTextExport ()
 

Protected Attributes

DocxExportm_rExport
 Reference to the export, where to get the data from. More...
 
::sax_fastparser::FSHelperPtr m_pSerializer
 Fast serializer to output the data. More...
 
oox::drawingml::DrawingMLm_rDrawingML
 DrawingML access. More...
 

Private Member Functions

void InitCollectedParagraphProperties ()
 Initialize the structures where we are going to collect some of the paragraph properties. More...
 
void WriteCollectedParagraphProperties ()
 Output what we collected during the run properties output. More...
 
void InitCollectedRunProperties ()
 Initialize the structures where we are going to collect some of the run properties. More...
 
void WriteCollectedRunProperties ()
 Output what we collected during the run properties output. More...
 
void FlyFrameGraphic (const SwGrfNode *pGrfNode, const Size &rSize, const SwFlyFrameFormat *pOLEFrameFormat, SwOLENode *pOLENode, const SdrObject *pSdrObj=nullptr)
 Output graphic fly frames or replacement graphics for OLE nodes. More...
 
void WriteSrcRect (const SdrObject *pSdrObj, const SwFrameFormat *pFrameFormat)
 
void WriteOLE2Obj (const SdrObject *pSdrObj, SwOLENode &rNode, const Size &rSize, const SwFlyFrameFormat *pFlyFrameFormat)
 
bool WriteOLEChart (const SdrObject *pSdrObj, const Size &rSize)
 
bool WriteOLEMath (const SwOLENode &rNode)
 
void PostponeOLE (SwOLENode &rNode, const Size &rSize, const SwFlyFrameFormat *pFlyFrameFormat)
 
void WriteOLE (SwOLENode &rNode, const Size &rSize, const SwFlyFrameFormat *rFlyFrameFormat)
 
void WriteActiveXControl (const SdrObject *pObject, const SwFrameFormat &rFrameFormat, bool bInsideRun)
 
bool ExportAsActiveXControl (const SdrObject *pObject) const
 
void InitTableHelper (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner)
 
void StartTable (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner)
 
void StartTableRow (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner)
 
void StartTableCell (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner, sal_uInt32 nCell, sal_uInt32 nRow)
 
void TableCellProperties (ww8::WW8TableNodeInfoInner::Pointer_t const &pTableTextNodeInfoInner, sal_uInt32 nCell, sal_uInt32 nRow)
 
void EndTableCell (sal_uInt32 nCell)
 
void EndTableRow ()
 
void EndTable ()
 
void SyncNodelessCells (ww8::WW8TableNodeInfoInner::Pointer_t const &pInner, sal_Int32 nCell, sal_uInt32 nRow)
 
void PopulateFrameProperties (const SwFrameFormat *pFrameFormat, const Size &rSize)
 
void FinishTableRowCell (ww8::WW8TableNodeInfoInner::Pointer_t const &pInner, bool bForceEmptyParagraph=false)
 End cell, row, and even the entire table if necessary. More...
 
void WriteFFData (const FieldInfos &rInfos)
 
void WritePendingPlaceholder ()
 
void EmbedFontStyle (const OUString &name, int tag, FontFamily family, FontItalic italic, FontWeight weight, FontPitch pitch)
 
void DoWriteBookmarkTagStart (const OUString &bookmarkName)
 
void DoWriteBookmarkTagEnd (const OUString &bookmarkName)
 
void DoWriteBookmarksStart (std::vector< OUString > &rStarts)
 Write the start bookmarks. More...
 
void DoWriteBookmarksEnd (std::vector< OUString > &rEnds)
 export the end bookmarks More...
 
void DoWriteBookmarkStartIfExist (sal_Int32 nRunPos)
 
void DoWriteBookmarkEndIfExist (sal_Int32 nRunPos)
 
void DoWritePermissionTagStart (const OUString &permission)
 
void DoWritePermissionTagEnd (const OUString &permission)
 
void DoWritePermissionsStart ()
 Write the start permissions. More...
 
void DoWritePermissionsEnd ()
 export the end permissions More...
 
void DoWriteAnnotationMarks ()
 
void WritePostponedGraphic ()
 
void WritePostponedMath (const SwOLENode *pObject)
 
void WritePostponedFormControl (const SdrObject *pObject)
 
void WritePostponedActiveXControl (bool bInsideRun)
 
void WritePostponedDiagram ()
 
void WritePostponedChart ()
 
void WritePostponedOLE ()
 
void WritePostponedDMLDrawing ()
 
void WritePostponedCustomShape ()
 
void WriteSdtBlock (sal_Int32 &nSdtPrToken, rtl::Reference< sax_fastparser::FastAttributeList > &pSdtPrTokenChildren, rtl::Reference< sax_fastparser::FastAttributeList > &pSdtPrTokenAttributes, rtl::Reference< sax_fastparser::FastAttributeList > &pSdtPrDataBindingAttrs, OUString &rSdtPrAlias, bool bPara)
 
void EndSdtBlock ()
 Closes a currently open SDT block. More...
 
void StartField_Impl (const SwTextNode *pNode, sal_Int32 nPos, FieldInfos const &rInfos, bool bWriteRun=false)
 
void DoWriteCmd (const OUString &rCmd)
 
void CmdField_Impl (const SwTextNode *pNode, sal_Int32 nPos, FieldInfos const &rInfos, bool bWriteRun)
 
void EndField_Impl (const SwTextNode *pNode, sal_Int32 nPos, FieldInfos &rInfos)
 
void DoWriteFieldRunProperties (const SwTextNode *pNode, sal_Int32 nPos, bool bWriteCombChars=false)
 Writes properties for run that is used to separate field implementation. More...
 

Static Private Member Functions

static bool TextBoxIsFramePr (const SwFrameFormat &rFrameFormat)
 
static OString TransHighlightColor (sal_uInt8 nIco)
 Translate an ico value to the corresponding HighlightColorValues enumaration item. More...
 
static void AddToAttrList (rtl::Reference< sax_fastparser::FastAttributeList > &pAttrList, sal_Int32 nAttrName, const sal_Char *sAttrValue)
 
static void AddToAttrList (rtl::Reference< sax_fastparser::FastAttributeList > &pAttrList, sal_Int32 nArgs,...)
 

Private Attributes

rtl::Reference< sax_fastparser::FastAttributeListm_pFontsAttrList
 
rtl::Reference< sax_fastparser::FastAttributeListm_pEastAsianLayoutAttrList
 
rtl::Reference< sax_fastparser::FastAttributeListm_pCharLangAttrList
 
rtl::Reference< sax_fastparser::FastAttributeListm_pSectionSpacingAttrList
 
rtl::Reference< sax_fastparser::FastAttributeListm_pParagraphSpacingAttrList
 
rtl::Reference< sax_fastparser::FastAttributeListm_pHyperlinkAttrList
 
bool m_bEndCharSdt
 If the current SDT around runs should be ended before the current run. More...
 
bool m_bStartedCharSdt
 If an SDT around runs is currently open. More...
 
bool m_bStartedParaSdt
 If an SDT around paragraphs is currently open. More...
 
rtl::Reference< sax_fastparser::FastAttributeListm_pColorAttrList
 Attributes of the run color. More...
 
rtl::Reference< sax_fastparser::FastAttributeListm_pBackgroundAttrList
 Attributes of the paragraph background. More...
 
OUString m_sOriginalBackgroundColor
 
OUString m_hyperLinkAnchor
 
bool m_endPageRef
 
std::unique_ptr< docx::FootnotesListm_pFootnotesList
 
std::unique_ptr< docx::FootnotesListm_pEndnotesList
 
int m_footnoteEndnoteRefTag
 
std::unique_ptr< const WW8_SepInfom_pSectionInfo
 
const SwRedlineDatam_pRedlineData
 Redline data to remember in the text run. More...
 
sal_Int32 m_nRedlineId
 Id of the redline. More...
 
bool m_bOpenedSectPr
 Flag indicating that the section properties are being written. More...
 
bool m_bHadSectPr
 Did we have a section break in this paragraph? Set by StartSection(), reset by the next StartParagraph(). More...
 
bool m_bRunTextIsOn
 Flag indicating that the Run Text is being written. More...
 
bool m_bWritingHeaderFooter
 Flag indicating that the header \ footer are being written. More...
 
bool m_bAnchorLinkedToNode
 
bool m_bPreventDoubleFieldsHandling
 Field data to remember in the text run. More...
 
std::vector< FieldInfosm_Fields
 
OUString m_sFieldBkm
 
sal_Int32 m_nNextBookmarkId
 
sal_Int32 m_nNextAnnotationMarkId
 
OUString m_sRawText
 
std::vector< OUString > m_rBookmarksStart
 Bookmarks to output. More...
 
std::vector< OUString > m_rBookmarksEnd
 
std::vector< OUString > m_rFinalBookmarksStart
 Bookmarks to output at the end. More...
 
std::vector< OUString > m_rFinalBookmarksEnd
 
std::multimap< sal_Int32, OUString > m_aBookmarksOfParagraphStart
 Bookmarks of the current paragraph. More...
 
std::multimap< sal_Int32, OUString > m_aBookmarksOfParagraphEnd
 
std::vector< OUString > m_rPermissionsStart
 Permissions to output. More...
 
std::vector< OUString > m_rPermissionsEnd
 
std::vector< OString > m_rAnnotationMarksStart
 Annotation marks to output. More...
 
std::vector< OString > m_rAnnotationMarksEnd
 
std::map< OUString, sal_Int32 > m_rOpenedBookmarksIds
 Maps of the bookmarks ids. More...
 
OString m_sLastOpenedBookmark
 Name of the last opened bookmark. More...
 
std::map< OString, sal_Int32 > m_rOpenedAnnotationMarksIds
 Maps of the annotation marks ids. More...
 
OString m_sLastOpenedAnnotationMark
 Name of the last opened annotation mark. More...
 
std::map< OUString, std::vector< OString > > m_aSeqBookmarksNames
 If there are bookmarks around sequence fields, this map contains the names of these bookmarks for each sequence. More...
 
std::vector< css::beans::PropertyValue > m_aTextEffectsGrabBag
 GrabBag for text effects like glow, shadow, ... More...
 
std::unique_ptr< SwWriteTablem_xTableWrt
 The current table helper. More...
 
ww8::Framem_pCurrentFrame
 
bool m_bParagraphOpened
 
bool m_bParagraphFrameOpen
 
bool m_bIsFirstParagraph
 
bool m_bAlternateContentChoiceOpen
 
bool m_bPostponedProcessingFly
 
DocxColBreakStatus m_nColBreakStatus
 
bool m_bPostponedPageBreak
 
std::vector< ww8::Framem_aFramesOfParagraph
 
std::set< const SwFrameFormat * > m_aFloatingTablesOfParagraph
 
sal_Int32 m_nTextFrameLevel
 
bool m_closeHyperlinkInThisRun
 
bool m_closeHyperlinkInPreviousRun
 
bool m_startedHyperlink
 
sal_Int32 m_nHyperLinkCount
 
sal_Int16 m_nFieldsInHyperlink
 
bool m_bExportingOutline
 
std::unique_ptr< std::vector< PostponedGraphic > > m_pPostponedGraphic
 
std::unique_ptr< std::vector< PostponedDiagram > > m_pPostponedDiagrams
 
std::unique_ptr< std::vector< PostponedDrawing > > m_pPostponedDMLDrawings
 
std::unique_ptr< std::vector< PostponedDrawing > > m_pPostponedCustomShape
 
std::unique_ptr< std::vector< PostponedOLE > > m_pPostponedOLEs
 
std::vector< const SwOLENode * > m_aPostponedMaths
 
unsigned int m_nChartCount
 count charts consistently for unit tests More...
 
std::vector< std::pair< const SdrObject *, Size > > m_aPostponedCharts
 
std::vector< const SdrObject * > m_aPostponedFormControls
 
std::vector< PostponedDrawingm_aPostponedActiveXControls
 
const SwFieldpendingPlaceholder
 
std::vector< std::pair< const SwPostItField *, sal_Int32 > > m_postitFields
 Maps postit fields to ID's, used in commentRangeStart/End, commentReference and comment.xml. More...
 
unsigned int m_postitFieldsMaxId
 Number of postit fields which already have a commentReference written. More...
 
int m_anchorId
 
int m_nextFontId
 
std::unique_ptr< TableReferencem_tableReference
 
std::map< OUString, EmbeddedFontReffontFilesMap
 
std::vector< ww8::WW8TableNodeInfoInner::Pointer_ttableFirstCells
 
std::vector< sal_Int32 > lastOpenCell
 
std::vector< sal_Int32 > lastClosedCell
 
boost::optional< css::drawing::FillStyle > m_oFillStyle
 
bool m_bIgnoreNextFill
 If FormatBox() already handled fill style / gradient. More...
 
editeng::WordPageMargins m_pageMargins
 
std::shared_ptr< DocxTableStyleExportm_pTableStyleExport
 
bool m_bParaBeforeAutoSpacing
 
bool m_bParaAfterAutoSpacing
 
sal_Int32 m_nParaBeforeSpacing
 
sal_Int32 m_nParaAfterSpacing
 
bool m_setFootnote
 
std::stack< std::map< const Graphic *, OString > > m_aRelIdCache
 RelId <-> Graphic* cache, so that in case of alternate content, the same graphic only gets written once. More...
 
std::stack< std::map< BitmapChecksum, OUString > > m_aSdrRelIdCache
 RelId <-> BitmapChecksum cache, similar to m_aRelIdCache, but used for non-Writer graphics, handled in oox. More...
 
sal_Int32 m_nParagraphSdtPrToken
 members to control the existence of grabbagged SDT properties in the paragraph More...
 
rtl::Reference< sax_fastparser::FastAttributeListm_pParagraphSdtPrTokenChildren
 
rtl::Reference< sax_fastparser::FastAttributeListm_pParagraphSdtPrTokenAttributes
 
rtl::Reference< sax_fastparser::FastAttributeListm_pParagraphSdtPrDataBindingAttrs
 
sal_Int32 m_nRunSdtPrToken
 members to control the existence of grabbagged SDT properties in the text run More...
 
FlyProcessingState m_nStateOfFlyFrame
 State of the Fly at current position. More...
 
rtl::Reference< sax_fastparser::FastAttributeListm_pRunSdtPrTokenChildren
 
rtl::Reference< sax_fastparser::FastAttributeListm_pRunSdtPrDataBindingAttrs
 
OUString m_aParagraphSdtPrAlias
 Value of the <w:alias> paragraph SDT element. More...
 
OUString m_aStartedParagraphSdtPrAlias
 Same as m_aParagraphSdtPrAlias, but its content is available till the SDT is closed. More...
 
OUString m_aRunSdtPrAlias
 
bool m_bParagraphSdtHasId
 Currently paragraph SDT has a <w:id> child element. More...
 
std::map< SvxBoxItemLine, css::table::BorderLine2 > m_aTableStyleConf
 

Additional Inherited Members

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

Detailed Description

The class that has handlers for various resource types when exporting as DOCX.

Definition at line 118 of file docxattributeoutput.hxx.

Constructor & Destructor Documentation

DocxAttributeOutput::DocxAttributeOutput ( DocxExport rExport,
const ::sax_fastparser::FSHelperPtr pSerializer,
oox::drawingml::DrawingML pDrawingML 
)

Definition at line 9067 of file docxattributeoutput.cxx.

References PushRelIdCache().

DocxAttributeOutput::~DocxAttributeOutput ( )
overridevirtual

Definition at line 9128 of file docxattributeoutput.cxx.

Member Function Documentation

void DocxAttributeOutput::AddToAttrList ( rtl::Reference< sax_fastparser::FastAttributeList > &  pAttrList,
sal_Int32  nAttrName,
const sal_Char sAttrValue 
)
staticprivate

Definition at line 9183 of file docxattributeoutput.cxx.

void DocxAttributeOutput::AddToAttrList ( rtl::Reference< sax_fastparser::FastAttributeList > &  pAttrList,
sal_Int32  nArgs,
  ... 
)
staticprivate

Definition at line 9188 of file docxattributeoutput.cxx.

References args, and i.

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

Reimplemented from AttributeOutputBase.

Definition at line 2755 of file docxattributeoutput.cxx.

References AttributeOutputBase::AnalyzeURL(), ww::eHYPERLINK, and FieldString().

void DocxAttributeOutput::BulletDefinition ( int  ,
const Graphic ,
Size   
)
overridevirtual

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

Reimplemented from AttributeOutputBase.

Definition at line 9158 of file docxattributeoutput.cxx.

References FSNS, Size::Height(), m_pSerializer, m_rDrawingML, OUStringToOString(), Size::Width(), and oox::drawingml::DrawingML::WriteImage().

void DocxAttributeOutput::CacheRelId ( BitmapChecksum  nChecksum,
const OUString &  rRelId 
)
overridevirtual

Implements oox::drawingml::DMLTextExport.

Definition at line 4708 of file docxattributeoutput.cxx.

void DocxAttributeOutput::CharAnimatedText ( const SvxBlinkItem rBlink)
overrideprotectedvirtual

Sfx item RES_CHRATR_BLINK.

Implements AttributeOutputBase.

Definition at line 6967 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::CharAutoKern ( const SvxAutoKernItem rAutoKern)
overrideprotectedvirtual

Sfx item RES_CHRATR_AUTOKERN.

Implements AttributeOutputBase.

Definition at line 6959 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::CharBackground ( const SvxBrushItem rBrush)
overrideprotectedvirtual
void DocxAttributeOutput::CharBidiRTL ( const SfxPoolItem )
overrideprotectedvirtual

Sfx item RES_CHRATR_BidiRTL.

Implements AttributeOutputBase.

Definition at line 7059 of file docxattributeoutput.cxx.

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

Sfx item RES_CHRATR_BOX.

Implements AttributeOutputBase.

Definition at line 7157 of file docxattributeoutput.cxx.

References impl_borderLine().

void DocxAttributeOutput::CharCaseMap ( const SvxCaseMapItem rCaseMap)
overrideprotectedvirtual

Sfx item Sfx item RES_CHRATR_CASEMAP.

Implements AttributeOutputBase.

Definition at line 6734 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::CharColor ( const SvxColorItem rColor)
overrideprotectedvirtual

Sfx item Sfx item RES_CHRATR_COLOR.

Implements AttributeOutputBase.

Definition at line 6751 of file docxattributeoutput.cxx.

References msfilter::util::ConvertColor(), FSNS, and SvxColorItem::GetValue().

void DocxAttributeOutput::CharContour ( const SvxContourItem rContour)
overrideprotectedvirtual

Sfx item Sfx item RES_CHRATR_CONTOUR.

Implements AttributeOutputBase.

Definition at line 6766 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::CharCrossedOut ( const SvxCrossedOutItem rCrossedOut)
overrideprotectedvirtual

Sfx item RES_CHRATR_CROSSEDOUT.

Implements AttributeOutputBase.

Definition at line 6774 of file docxattributeoutput.cxx.

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

void DocxAttributeOutput::CharEmphasisMark ( const SvxEmphasisMarkItem rEmphasisMark)
overrideprotectedvirtual

Sfx item RES_CHRATR_EMPHASIS_MARK.

Implements AttributeOutputBase.

Definition at line 7079 of file docxattributeoutput.cxx.

References FSNS, SvxEmphasisMarkItem::GetEmphasisMark(), and v.

void DocxAttributeOutput::CharEscapement ( const SvxEscapementItem rEscapement)
overrideprotectedvirtual
void DocxAttributeOutput::CharFont ( const SvxFontItem rFont)
overrideprotectedvirtual

Sfx item RES_CHRATR_FONT.

Implements AttributeOutputBase.

Definition at line 6827 of file docxattributeoutput.cxx.

References FSNS, SvxFontItem::GetFamilyName(), and OUStringToOString().

void DocxAttributeOutput::CharFontCJK ( const SvxFontItem rFont)
overrideprotectedvirtual

Sfx item RES_CHRATR_CJK_FONT.

Implements AttributeOutputBase.

Definition at line 6997 of file docxattributeoutput.cxx.

References FSNS, SvxFontItem::GetFamilyName(), and OUStringToOString().

void DocxAttributeOutput::CharFontCTL ( const SvxFontItem rFont)
overrideprotectedvirtual

Sfx item RES_CHRATR_CTL_FONT.

Implements AttributeOutputBase.

Definition at line 7028 of file docxattributeoutput.cxx.

References FSNS, SvxFontItem::GetFamilyName(), and OUStringToOString().

void DocxAttributeOutput::CharFontSize ( const SvxFontHeightItem rFontSize)
overrideprotectedvirtual

Sfx item RES_CHRATR_FONTSIZE.

Implements AttributeOutputBase.

Definition at line 6851 of file docxattributeoutput.cxx.

References FSNS, SvxFontHeightItem::GetHeight(), RES_CHRATR_CJK_FONTSIZE, RES_CHRATR_CTL_FONTSIZE, and RES_CHRATR_FONTSIZE.

Referenced by CharFontSizeCJK(), and CharFontSizeCTL().

virtual void DocxAttributeOutput::CharFontSizeCJK ( const SvxFontHeightItem rFontSize)
inlineoverrideprotectedvirtual

Sfx item RES_CHRATR_CJK_FONTSIZE.

Implements AttributeOutputBase.

Definition at line 488 of file docxattributeoutput.hxx.

References CharFontSize().

virtual void DocxAttributeOutput::CharFontSizeCTL ( const SvxFontHeightItem rFontSize)
inlineoverrideprotectedvirtual

Sfx item RES_CHRATR_CTL_FONTSIZE.

Implements AttributeOutputBase.

Definition at line 503 of file docxattributeoutput.hxx.

References CharFontSize().

void DocxAttributeOutput::CharGrabBag ( const SfxGrabBagItem rItem)
overrideprotectedvirtual

Sfx item RES_CHRATR_GRABBAG.

Implements AttributeOutputBase.

Definition at line 8879 of file docxattributeoutput.cxx.

References FLY_NOT_PROCESSED, FSNS, SfxGrabBagItem::GetGrabBag(), Name, OUStringToOString(), SAL_INFO, and SAL_WARN.

void DocxAttributeOutput::CharHidden ( const SvxCharHiddenItem rHidden)
overrideprotectedvirtual

Sfx item RES_CHRATR_HIDDEN.

Implements AttributeOutputBase.

Definition at line 7149 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::CharHighlight ( const SvxBrushItem rHighlight)
overrideprotectedvirtual

Sfx item RES_CHRATR_HIGHLIGHT.

Implements AttributeOutputBase.

Definition at line 7163 of file docxattributeoutput.cxx.

References FSNS, SvxBrushItem::GetColor(), and msfilter::util::TransColToIco().

void DocxAttributeOutput::CharIdctHint ( const SfxPoolItem )
overrideprotectedvirtual

Sfx item RES_CHRATR_IdctHint.

Implements AttributeOutputBase.

Definition at line 7063 of file docxattributeoutput.cxx.

void DocxAttributeOutput::CharKerning ( const SvxKerningItem rKerning)
overrideprotectedvirtual

Sfx item RES_CHRATR_KERNING.

Implements AttributeOutputBase.

Definition at line 6867 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::CharLanguage ( const SvxLanguageItem rLanguage)
overrideprotectedvirtual
virtual void DocxAttributeOutput::CharLanguageCJK ( const SvxLanguageItem rLanguageItem)
inlineoverrideprotectedvirtual

Sfx item RES_CHRATR_CJK_LANGUAGE.

Implements AttributeOutputBase.

Definition at line 491 of file docxattributeoutput.hxx.

References CharLanguage().

virtual void DocxAttributeOutput::CharLanguageCTL ( const SvxLanguageItem rLanguageItem)
inlineoverrideprotectedvirtual

Sfx item RES_CHRATR_CTL_LANGUAGE.

Implements AttributeOutputBase.

Definition at line 506 of file docxattributeoutput.hxx.

References CharLanguage().

void DocxAttributeOutput::CharPosture ( const SvxPostureItem rPosture)
overrideprotectedvirtual

Sfx item RES_CHRATR_POSTURE.

Implements AttributeOutputBase.

Definition at line 6893 of file docxattributeoutput.cxx.

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

void DocxAttributeOutput::CharPostureCJK ( const SvxPostureItem rPosture)
overrideprotectedvirtual

Sfx item RES_CHRATR_CJK_POSTURE.

Implements AttributeOutputBase.

Definition at line 7012 of file docxattributeoutput.cxx.

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

void DocxAttributeOutput::CharPostureCTL ( const SvxPostureItem rWeight)
overrideprotectedvirtual

Sfx item RES_CHRATR_CTL_POSTURE.

Implements AttributeOutputBase.

Definition at line 7043 of file docxattributeoutput.cxx.

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

void DocxAttributeOutput::CharRelief ( const SvxCharReliefItem rRelief)
overrideprotectedvirtual

Sfx item RES_CHRATR_RELIEF.

Implements AttributeOutputBase.

Definition at line 7132 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::CharRotate ( const SvxCharRotateItem rRotate)
overrideprotectedvirtual

Sfx item RES_CHRATR_ROTATE.

Implements AttributeOutputBase.

Definition at line 7067 of file docxattributeoutput.cxx.

References FSNS, and SvxCharRotateItem::IsFitToLine().

void DocxAttributeOutput::CharScaleWidth ( const SvxCharScaleWidthItem rScaleWidth)
overrideprotectedvirtual

Sfx item RES_CHRATR_SCALEW.

Implements AttributeOutputBase.

Definition at line 7123 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::CharShadow ( const SvxShadowedItem rShadow)
overrideprotectedvirtual

Sfx item RES_CHRATR_SHADOWED.

Implements AttributeOutputBase.

Definition at line 6901 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::CharTwoLines ( const SvxTwoLinesItem rTwoLines)
overrideprotectedvirtual

Sfx item RES_CHRATR_TWO_LINES.

Implements AttributeOutputBase.

Definition at line 7098 of file docxattributeoutput.cxx.

References FSNS, SvxTwoLinesItem::GetEndBracket(), SvxTwoLinesItem::GetStartBracket(), and SvxTwoLinesItem::GetValue().

void DocxAttributeOutput::CharUnderline ( const SvxUnderlineItem rUnderline)
overrideprotectedvirtual
void DocxAttributeOutput::CharWeight ( const SvxWeightItem rWeight)
overrideprotectedvirtual

Sfx item RES_CHRATR_WEIGHT.

Implements AttributeOutputBase.

Definition at line 6951 of file docxattributeoutput.cxx.

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

void DocxAttributeOutput::CharWeightCJK ( const SvxWeightItem rWeight)
overrideprotectedvirtual

Sfx item RES_CHRATR_CJK_WEIGHT.

Implements AttributeOutputBase.

Definition at line 7020 of file docxattributeoutput.cxx.

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

void DocxAttributeOutput::CharWeightCTL ( const SvxWeightItem rWeight)
overrideprotectedvirtual

Sfx item RES_CHRATR_CTL_WEIGHT.

Implements AttributeOutputBase.

Definition at line 7051 of file docxattributeoutput.cxx.

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

void DocxAttributeOutput::CmdField_Impl ( const SwTextNode pNode,
sal_Int32  nPos,
FieldInfos const &  rInfos,
bool  bWriteRun 
)
private
void DocxAttributeOutput::DefaultStyle ( )
overridevirtual

Write default style.

Implements AttributeOutputBase.

Definition at line 4621 of file docxattributeoutput.cxx.

References SAL_INFO.

void DocxAttributeOutput::DocDefaults ( )

Write Doc Defaults.

Definition at line 4578 of file docxattributeoutput.cxx.

References i, RES_CHRATR_BEGIN, RES_CHRATR_END, RES_PARATR_BEGIN, and RES_PARATR_END.

void DocxAttributeOutput::DoWriteAnnotationMarks ( )
private

Definition at line 1767 of file docxattributeoutput.cxx.

References FSNS, and nId.

void DocxAttributeOutput::DoWriteBookmarkEndIfExist ( sal_Int32  nRunPos)
private

Definition at line 1642 of file docxattributeoutput.cxx.

void DocxAttributeOutput::DoWriteBookmarksEnd ( std::vector< OUString > &  rEnds)
private

export the end bookmarks

Definition at line 1674 of file docxattributeoutput.cxx.

void DocxAttributeOutput::DoWriteBookmarksStart ( std::vector< OUString > &  rStarts)
private

Write the start bookmarks.

Definition at line 1659 of file docxattributeoutput.cxx.

References BookmarkToWord(), and OUStringToOString().

void DocxAttributeOutput::DoWriteBookmarkStartIfExist ( sal_Int32  nRunPos)
private

Definition at line 1630 of file docxattributeoutput.cxx.

References BookmarkToWord(), and OUStringToOString().

void DocxAttributeOutput::DoWriteBookmarkTagEnd ( const OUString &  bookmarkName)
private

Definition at line 1618 of file docxattributeoutput.cxx.

References FSNS, and nId.

void DocxAttributeOutput::DoWriteBookmarkTagStart ( const OUString &  bookmarkName)
private

Definition at line 1611 of file docxattributeoutput.cxx.

References BookmarkToWord(), and FSNS.

void DocxAttributeOutput::DoWriteCmd ( const OUString &  rCmd)
private

Definition at line 1940 of file docxattributeoutput.cxx.

References msfilter::util::findQuotedText().

void DocxAttributeOutput::DoWriteFieldRunProperties ( const SwTextNode pNode,
sal_Int32  nPos,
bool  bWriteCombChars = false 
)
private

Writes properties for run that is used to separate field implementation.

There are several runs are used: <w:r> <w:rPr>

Definition at line 2050 of file docxattributeoutput.cxx.

References SwWW8AttrIter::OutAttr().

void DocxAttributeOutput::DoWritePermissionsEnd ( )
private

export the end permissions

Definition at line 1758 of file docxattributeoutput.cxx.

void DocxAttributeOutput::DoWritePermissionsStart ( )
private

Write the start permissions.

Definition at line 1748 of file docxattributeoutput.cxx.

void DocxAttributeOutput::DoWritePermissionTagEnd ( const OUString &  permission)
private

Definition at line 1732 of file docxattributeoutput.cxx.

References BookmarkToWord(), and FSNS.

void DocxAttributeOutput::DoWritePermissionTagStart ( const OUString &  permission)
private

Definition at line 1698 of file docxattributeoutput.cxx.

References BookmarkToWord(), and FSNS.

bool DocxAttributeOutput::DropdownField ( const SwField pField)
overrideprotectedvirtual

Implements AttributeOutputBase.

Definition at line 7271 of file docxattributeoutput.cxx.

References ww::eFORMDROPDOWN, eType, and FieldString().

void DocxAttributeOutput::EmbedFont ( const OUString &  name,
FontFamily  family,
FontPitch  pitch 
)

Write out the font into the document, if it's an embedded font.

Definition at line 6427 of file docxattributeoutput.cxx.

References EMBED_FONTS, ITALIC_NONE, ITALIC_NORMAL, WEIGHT_BOLD, and WEIGHT_NORMAL.

Referenced by wwFont::WriteDocx().

void DocxAttributeOutput::EmbedFontStyle ( const OUString &  name,
int  tag,
FontFamily  family,
FontItalic  italic,
FontWeight  weight,
FontPitch  pitch 
)
private
void DocxAttributeOutput::EmptyParagraph ( )
overridevirtual

Empty paragraph.

Implements AttributeOutputBase.

Definition at line 972 of file docxattributeoutput.cxx.

void DocxAttributeOutput::EndAbstractNumbering ( )
overridevirtual

End of the abstract numbering definition instance.

Reimplemented from AttributeOutputBase.

Definition at line 6575 of file docxattributeoutput.cxx.

void DocxAttributeOutput::EndField_Impl ( const SwTextNode pNode,
sal_Int32  nPos,
FieldInfos rInfos 
)
private
void DocxAttributeOutput::EndFont ( ) const

End the font.

Definition at line 6370 of file docxattributeoutput.cxx.

Referenced by wwFont::WriteDocx().

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

End of the paragraph.

This is to avoid AlternateContent within another AlternateContent. So when Choice is Open, only write the DML Drawing instead of both DML and VML Drawing in another AlternateContent.

Save the table info's before writing the shape as there might be a new table that might get spawned from within the VML & DML block and alter the contents.

FDO#71834 : Save the table reference attributes before calling WriteDMLTextFrame, otherwise the StartParagraph function will use the previous existing table reference attributes since the variable is being shared.

Implements AttributeOutputBase.

Definition at line 633 of file docxattributeoutput.cxx.

References ww8::Frame::GetFrameFormat(), lcl_deleteAndResetTheLists(), Tag_StartParagraph_1, and Tag_StartParagraph_2.

void DocxAttributeOutput::EndParagraphProperties ( const SfxItemSet rParagraphMarkerProperties,
const SwRedlineData pRedlineData,
const SwRedlineData pRedlineParagraphMarkerDeleted,
const SwRedlineData pRedlineParagraphMarkerInserted 
)
overridevirtual
void DocxAttributeOutput::EndParaSdtBlock ( )

End possibly opened paragraph sdt block.

Definition at line 6047 of file docxattributeoutput.cxx.

void DocxAttributeOutput::EndRedline ( const SwRedlineData pRedlineData)

Output redlining.

End of the tag that encloses the run.

Definition at line 3042 of file docxattributeoutput.cxx.

References Delete, Format, SwRedlineData::GetType(), Insert, and SAL_INFO.

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

Output ruby end.

Implements AttributeOutputBase.

Definition at line 2745 of file docxattributeoutput.cxx.

References SAL_INFO.

void DocxAttributeOutput::EndRun ( const SwTextNode pNode,
sal_Int32  nPos,
bool  bLastRun = false 
)
overridevirtual
void DocxAttributeOutput::EndRunProperties ( const SwRedlineData pRedlineData)
overridevirtual

Called after we end outputting the attributes.

Implements AttributeOutputBase.

Definition at line 2488 of file docxattributeoutput.cxx.

References sax_fastparser::PREPEND, Redline, Tag_InitCollectedRunProperties, and Tag_StartRunProperties.

void DocxAttributeOutput::EndSdtBlock ( )
private

Closes a currently open SDT block.

Definition at line 885 of file docxattributeoutput.cxx.

void DocxAttributeOutput::EndSection ( )
overridevirtual

End of the section properties.

Implements AttributeOutputBase.

Definition at line 6095 of file docxattributeoutput.cxx.

References Tag_StartSection.

void DocxAttributeOutput::EndStyle ( )
overridevirtual

End of a style in the styles table.

Implements AttributeOutputBase.

Definition at line 5896 of file docxattributeoutput.cxx.

void DocxAttributeOutput::EndStyleProperties ( bool  bParProp)
overridevirtual

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

Implements AttributeOutputBase.

Definition at line 5915 of file docxattributeoutput.cxx.

References Tag_InitCollectedParagraphProperties, and Tag_InitCollectedRunProperties.

void DocxAttributeOutput::EndStyles ( sal_uInt16  nNumberOfStyles)
overridevirtual

End of the styles table.

Implements AttributeOutputBase.

Definition at line 4610 of file docxattributeoutput.cxx.

References MSWORD_MAX_STYLES_LIMIT.

void DocxAttributeOutput::EndTable ( )
private

Definition at line 3469 of file docxattributeoutput.cxx.

void DocxAttributeOutput::EndTableCell ( sal_uInt32  nCell)
private

Definition at line 3546 of file docxattributeoutput.cxx.

void DocxAttributeOutput::EndTableRow ( )
private

Definition at line 3525 of file docxattributeoutput.cxx.

bool DocxAttributeOutput::EndURL ( bool  )
overridevirtual

Output URL end.

Implements AttributeOutputBase.

Definition at line 2849 of file docxattributeoutput.cxx.

bool DocxAttributeOutput::ExportAsActiveXControl ( const SdrObject pObject) const
private
void DocxAttributeOutput::FieldVanish ( const OUString &  rText,
ww::eField  eType 
)
overridevirtual

Implements AttributeOutputBase.

Definition at line 2859 of file docxattributeoutput.cxx.

References All.

OUString DocxAttributeOutput::FindRelId ( BitmapChecksum  nChecksum)
overridevirtual

Implements oox::drawingml::DMLTextExport.

Definition at line 4698 of file docxattributeoutput.cxx.

void DocxAttributeOutput::FinishTableRowCell ( ww8::WW8TableNodeInfoInner::Pointer_t const &  pInner,
bool  bForceEmptyParagraph = false 
)
private

End cell, row, and even the entire table if necessary.

Definition at line 914 of file docxattributeoutput.cxx.

References MAX_CELL_IN_WORD.

void DocxAttributeOutput::FlyFrameGraphic ( const SwGrfNode pGrfNode,
const Size rSize,
const SwFlyFrameFormat pOLEFrameFormat,
SwOLENode pOLENode,
const SdrObject pSdrObj = nullptr 
)
private
void DocxAttributeOutput::FontAlternateName ( const OUString &  rName) const

Alternate name for the font.

Definition at line 6375 of file docxattributeoutput.cxx.

References FSNS.

Referenced by wwFont::WriteDocx().

void DocxAttributeOutput::FontCharset ( sal_uInt8  nCharSet,
rtl_TextEncoding  nEncoding 
) const

Font charset.

Definition at line 6380 of file docxattributeoutput.cxx.

References sax_fastparser::FastAttributeList::add(), oox::core::ECMA_DIALECT, and FSNS.

Referenced by wwFont::WriteDocx().

void DocxAttributeOutput::FontFamilyType ( FontFamily  eFamily) const

Font family.

Definition at line 6398 of file docxattributeoutput.cxx.

References FAMILY_DECORATIVE, FAMILY_MODERN, FAMILY_ROMAN, FAMILY_SCRIPT, FAMILY_SWISS, and FSNS.

Referenced by wwFont::WriteDocx().

void DocxAttributeOutput::FontPitchType ( FontPitch  ePitch) const

Font pitch.

Definition at line 6414 of file docxattributeoutput.cxx.

References FSNS, PITCH_FIXED, and PITCH_VARIABLE.

Referenced by wwFont::WriteDocx().

void DocxAttributeOutput::FootnoteEndnoteReference ( )
protected

Output the footnote/endnote reference (if there's one to output).

Definition at line 7462 of file docxattributeoutput.cxx.

References FSNS, SwFormatFootnote::GetNumStr(), nId, and nToken.

bool DocxAttributeOutput::FootnoteEndnoteRefTag ( )
overridevirtual

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

Reimplemented from AttributeOutputBase.

Definition at line 2570 of file docxattributeoutput.cxx.

References FSNS, and SwEndNoteInfo::GetCharFormat().

void DocxAttributeOutput::FootnotesEndnotes ( bool  bFootnotes)

Output the content of the footnotes.xml resp. endnotes.xml.

Definition at line 7495 of file docxattributeoutput.cxx.

References SwNode::EndOfSectionIndex(), FSNS, SwNodeIndex::GetIndex(), SwNodeIndex::GetNode(), SwPageFootnoteInfo::GetWidth(), TXT_EDN, and TXT_FTN.

void DocxAttributeOutput::FormatAnchor ( const SwFormatAnchor )
overrideprotectedvirtual

Sfx item RES_ANCHOR.

Implements AttributeOutputBase.

Definition at line 8227 of file docxattributeoutput.cxx.

void DocxAttributeOutput::FormatBackground ( const SvxBrushItem rBrush)
overrideprotectedvirtual
void DocxAttributeOutput::FormatBox ( const SvxBoxItem rBox)
overrideprotectedvirtual
void DocxAttributeOutput::FormatColumns_Impl ( sal_uInt16  nCols,
const SwFormatCol rCol,
bool  bEven,
SwTwips  nPageSize 
)
overrideprotectedvirtual
void DocxAttributeOutput::FormatDrop ( const SwTextNode rNode,
const SwFormatDrop rSwFormatDrop,
sal_uInt16  nStyle,
ww8::WW8TableNodeInfo::Pointer_t  pTextNodeInfo,
ww8::WW8TableNodeInfoInner::Pointer_t  pTextNodeInfoInner 
)
overridevirtual

Implements AttributeOutputBase.

Definition at line 3065 of file docxattributeoutput.cxx.

References SAL_INFO.

void DocxAttributeOutput::FormatFillGradient ( const XFillGradientItem rFillGradient)
overrideprotectedvirtual
void DocxAttributeOutput::FormatFillStyle ( const XFillStyleItem rFillStyle)
overrideprotectedvirtual

Sfx item RES_FILL_STYLE.

Implements AttributeOutputBase.

Definition at line 8319 of file docxattributeoutput.cxx.

void DocxAttributeOutput::FormatFrameDirection ( const SvxFrameDirectionItem rDirection)
overrideprotectedvirtual

Sfx item RES_FRAMEDIR.

Implements AttributeOutputBase.

Definition at line 8644 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::FormatFrameSize ( const SwFormatFrameSize rSize)
overrideprotectedvirtual
void DocxAttributeOutput::FormatHorizOrientation ( const SwFormatHoriOrient rFlyHori)
overrideprotectedvirtual
void DocxAttributeOutput::FormatKeep ( const SvxFormatKeepItem rItem)
overrideprotectedvirtual

Sfx item RES_KEEP.

Implements AttributeOutputBase.

Definition at line 8599 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::FormatLineNumbering ( const SwFormatLineNumber rNumbering)
overrideprotectedvirtual

Sfx item RES_LINENUMBER.

Implements AttributeOutputBase.

Definition at line 8638 of file docxattributeoutput.cxx.

References SwFormatLineNumber::IsCount().

void DocxAttributeOutput::FormatLRSpace ( const SvxLRSpaceItem rLRSpace)
overrideprotectedvirtual
void DocxAttributeOutput::FormatPaperBin ( const SvxPaperBinItem )
overrideprotectedvirtual

Sfx item RES_PAPER_BIN.

Implements AttributeOutputBase.

Definition at line 7953 of file docxattributeoutput.cxx.

References SAL_INFO.

void DocxAttributeOutput::FormatSurround ( const SwFormatSurround rSurround)
overrideprotectedvirtual

Sfx item RES_SURROUND.

Implements AttributeOutputBase.

Definition at line 8110 of file docxattributeoutput.cxx.

References FSNS, and SwFormatSurround::GetSurround().

void DocxAttributeOutput::FormatTextGrid ( const SwTextGridItem rGrid)
overrideprotectedvirtual
void DocxAttributeOutput::FormatULSpace ( const SvxULSpaceItem rULSpace)
overrideprotectedvirtual
void DocxAttributeOutput::FormatVertOrientation ( const SwFormatVertOrient rFlyVert)
overrideprotectedvirtual
oox::drawingml::DrawingML & DocxAttributeOutput::GetDrawingML ( )
overridevirtual

Implements oox::vml::VMLTextExport.

Definition at line 5747 of file docxattributeoutput.cxx.

DocxExport & DocxAttributeOutput::GetExport ( )
overridevirtual

Return the right export class.

Implements AttributeOutputBase.

Definition at line 9132 of file docxattributeoutput.cxx.

References m_rExport.

Referenced by checkAndWriteFloatingTables().

const DocxExport& DocxAttributeOutput::GetExport ( ) const
inline

Definition at line 954 of file docxattributeoutput.hxx.

References GetExport().

Referenced by GetExport().

void DocxAttributeOutput::GetSdtEndBefore ( const SdrObject pSdrObj)

Definition at line 2522 of file docxattributeoutput.cxx.

References Name.

const ::sax_fastparser::FSHelperPtr& DocxAttributeOutput::GetSerializer ( )
inline

Occasionally need to use this serializer from the outside.

Definition at line 960 of file docxattributeoutput.hxx.

References m_pSerializer.

bool DocxAttributeOutput::GetWritingHeaderFooter ( )
inline

Definition at line 989 of file docxattributeoutput.hxx.

References m_bWritingHeaderFooter.

bool DocxAttributeOutput::HasEndnotes ( ) const

Do we have any endnotes?

Definition at line 9148 of file docxattributeoutput.cxx.

References m_pEndnotesList.

bool DocxAttributeOutput::HasFootnotes ( ) const

Do we have any footnotes?

Definition at line 9143 of file docxattributeoutput.cxx.

References m_pFootnotesList.

bool DocxAttributeOutput::HasPostitFields ( ) const

Definition at line 9153 of file docxattributeoutput.cxx.

References m_postitFields.

void DocxAttributeOutput::HiddenField ( const SwField rField)
overrideprotectedvirtual

Implements AttributeOutputBase.

Definition at line 7203 of file docxattributeoutput.cxx.

References SAL_INFO.

void DocxAttributeOutput::InitCollectedParagraphProperties ( )
private

Initialize the structures where we are going to collect some of the paragraph properties.

Some of the properties have to be collected from more sources, and are actually not written between StartParagraphProperties and EndParagraphProperties. They are output in this method, which is supposed to be called just before outputting </rPr> whenever it is done.

Definition at line 1029 of file docxattributeoutput.cxx.

References comphelper::containerToSequence(), FSNS, and Tag_InitCollectedParagraphProperties.

void DocxAttributeOutput::InitCollectedRunProperties ( )
private

Initialize the structures where we are going to collect some of the run properties.

This is an equivalent of InitCollectedParagraphProperties(), resp. WriteCollectectedParagraphProperties().

See also
InitCollectedParagraphProperties().

Definition at line 2212 of file docxattributeoutput.cxx.

References comphelper::containerToSequence(), FSNS, and Tag_InitCollectedRunProperties.

void DocxAttributeOutput::InitTableHelper ( ww8::WW8TableNodeInfoInner::Pointer_t const &  pTableTextNodeInfoInner)
private
bool DocxAttributeOutput::IsAlternateContentChoiceOpen ( )
inline

Definition at line 991 of file docxattributeoutput.hxx.

References m_bAlternateContentChoiceOpen.

bool DocxAttributeOutput::IsFirstParagraph ( )
inline

Definition at line 993 of file docxattributeoutput.hxx.

References m_bIsFirstParagraph.

bool DocxAttributeOutput::IsFlyProcessingPostponed ( )
overridevirtual

Is processing of fly postponed ?

Reimplemented from AttributeOutputBase.

Definition at line 1289 of file docxattributeoutput.cxx.

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

Definition of a numbering instance.

Implements AttributeOutputBase.

Definition at line 6545 of file docxattributeoutput.cxx.

References FSNS, SwNumRule::IsContinusNum(), SAL_INFO, and void().

void DocxAttributeOutput::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
void DocxAttributeOutput::OutlineNumbering ( sal_uInt8  nLvl)
overridevirtual

Numbering rule and Id.

Implements AttributeOutputBase.

Definition at line 5951 of file docxattributeoutput.cxx.

void DocxAttributeOutput::OutputDefaultItem ( const SfxPoolItem rHt)

Similar to OutputItem(), but write something only if it is not the default.

This is to output the docDefaults, and we should write something out only in case it is not what MSO already uses for the document by default.

Definition at line 4401 of file docxattributeoutput.cxx.

References SvxParaVertAlignItem::Automatic, COL_AUTO(), Count, SvxBoxItem::GetBottom(), GetCaseMap(), SvxBrushItem::GetColor(), SvxBrushItem::GetGraphic(), SvxBrushItem::GetGraphicObject(), SvxBoxItem::GetLeft(), SvxBoxItem::GetRight(), SvxBrushItem::GetShadingValue(), SvxBoxItem::GetSmallestDistance(), SvxBoxItem::GetTop(), GetValue, IsHyphen(), ITALIC_NONE, LINESTYLE_NONE, rBoxItem, RES_CHRATR_AUTOKERN, RES_CHRATR_BACKGROUND, 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_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_PARATR_ADJUST, RES_PARATR_FORBIDDEN_RULES, RES_PARATR_HANGINGPUNCTUATION, RES_PARATR_HYPHENZONE, RES_PARATR_LINESPACING, RES_PARATR_NUMRULE, RES_PARATR_SCRIPTSPACE, RES_PARATR_SNAPTOGRID, RES_PARATR_SPLIT, RES_PARATR_TABSTOP, RES_PARATR_VERTALIGN, RES_PARATR_WIDOWS, SAL_INFO, STRIKEOUT_NONE, WEIGHT_NORMAL, and SfxPoolItem::Which().

void DocxAttributeOutput::OutputFlyFrame_Impl ( const ww8::Frame rFormat,
const Point rNdTopLeft 
)
overrideprotectedvirtual
void DocxAttributeOutput::PageBreakBefore ( bool  bBreak)
overridevirtual

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

Implements AttributeOutputBase.

Definition at line 5962 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::ParaAdjust ( const SvxAdjustItem rAdjust)
overrideprotectedvirtual
void DocxAttributeOutput::ParaForbiddenRules ( const SfxBoolItem rItem)
overrideprotectedvirtual

Sfx item RES_PARATR_FORBIDDEN_RULES.

Implements AttributeOutputBase.

Definition at line 7871 of file docxattributeoutput.cxx.

References FSNS, and SfxBoolItem::GetValue().

void DocxAttributeOutput::ParaGrabBag ( const SfxGrabBagItem rItem)
overrideprotectedvirtual

Sfx item RES_PARATR_GRABBAG.

Implements AttributeOutputBase.

Definition at line 8684 of file docxattributeoutput.cxx.

References convertMm100ToTwip(), FSNS, SfxGrabBagItem::GetGrabBag(), Name, OUStringToOString(), SAL_INFO, SAL_WARN, and Value.

void DocxAttributeOutput::ParagraphStyle ( sal_uInt16  nStyle)
overridevirtual

Output style.

Implements AttributeOutputBase.

Definition at line 3070 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::ParaHangingPunctuation ( const SfxBoolItem rItem)
overrideprotectedvirtual

Sfx item RES_PARATR_HANGINGPUNCTUATION.

Implements AttributeOutputBase.

Definition at line 7865 of file docxattributeoutput.cxx.

References FSNS, and SfxBoolItem::GetValue().

void DocxAttributeOutput::ParaHyphenZone ( const SvxHyphenZoneItem rHyphenZone)
overrideprotectedvirtual

Sfx item RES_PARATR_HYPHENZONE.

Implements AttributeOutputBase.

Definition at line 7832 of file docxattributeoutput.cxx.

References FSNS, and SvxHyphenZoneItem::IsHyphen().

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

Sfx item RES_PARATR_LINESPACING.

Implements AttributeOutputBase.

Definition at line 7632 of file docxattributeoutput.cxx.

References FSNS.

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

Sfx item RES_PARATR_NUMRULE.

Implements AttributeOutputBase.

Definition at line 7838 of file docxattributeoutput.cxx.

References FSNS, SwNumRule::IsOutlineRule(), and USHRT_MAX.

void DocxAttributeOutput::ParaOutlineLevel ( const SfxUInt16Item )
overrideprotectedvirtual

Sfx item RES_PARATR_OUTLINELEVEL.

Implements AttributeOutputBase.

Definition at line 5956 of file docxattributeoutput.cxx.

References CntUInt16Item::GetValue().

void DocxAttributeOutput::ParaScriptSpace ( const SfxBoolItem rScriptSpace)
overrideprotectedvirtual

Sfx item RES_PARATR_SCRIPTSPACE.

Implements AttributeOutputBase.

Definition at line 7859 of file docxattributeoutput.cxx.

References FSNS, and SfxBoolItem::GetValue().

void DocxAttributeOutput::ParaSnapToGrid ( const SvxParaGridItem rGrid)
overrideprotectedvirtual

Sfx item RES_PARATR_SNAPTOGRID.

Implements AttributeOutputBase.

Definition at line 7904 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::ParaSplit ( const SvxFormatSplitItem rSplit)
overrideprotectedvirtual

Sfx item RES_PARATR_SPLIT.

Implements AttributeOutputBase.

Definition at line 7717 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::ParaTabStop ( const SvxTabStopItem rTabStop)
overrideprotectedvirtual
void DocxAttributeOutput::ParaVerticalAlign ( const SvxParaVertAlignItem rAlign)
overrideprotectedvirtual
void DocxAttributeOutput::ParaWidows ( const SvxWidowsItem rWidows)
overrideprotectedvirtual

Sfx item RES_PARATR_WIDOWS.

Implements AttributeOutputBase.

Definition at line 7725 of file docxattributeoutput.cxx.

References FSNS.

bool DocxAttributeOutput::PlaceholderField ( const SwField pField)
overrideprotectedvirtual

Implements AttributeOutputBase.

Definition at line 7280 of file docxattributeoutput.cxx.

void DocxAttributeOutput::popFromTableExportContext ( DocxTableExportContext const &  rContext)
void DocxAttributeOutput::PopRelIdCache ( )

Definition at line 4684 of file docxattributeoutput.cxx.

void DocxAttributeOutput::PopulateFrameProperties ( const SwFrameFormat pFrameFormat,
const Size rSize 
)
private
void DocxAttributeOutput::PostitField ( const SwField pField)
overrideprotectedvirtual

Implements AttributeOutputBase.

Definition at line 7208 of file docxattributeoutput.cxx.

References aName, SwPostItField::GetName(), nId, and OUStringToOString().

void DocxAttributeOutput::PostponeOLE ( SwOLENode rNode,
const Size rSize,
const SwFlyFrameFormat pFlyFrameFormat 
)
private

Definition at line 5325 of file docxattributeoutput.cxx.

void DocxAttributeOutput::PushRelIdCache ( )

Definition at line 4692 of file docxattributeoutput.cxx.

Referenced by DocxAttributeOutput().

void DocxAttributeOutput::pushToTableExportContext ( DocxTableExportContext rContext)
void DocxAttributeOutput::RawText ( const OUString &  rText,
rtl_TextEncoding  eCharSet 
)
overridevirtual

Output text (without markup).

Implements AttributeOutputBase.

Definition at line 2685 of file docxattributeoutput.cxx.

void DocxAttributeOutput::Redline ( const SwRedlineData pRedline)
overridevirtual
void DocxAttributeOutput::RefField ( const SwField rField,
const OUString &  rRef 
)
overrideprotectedvirtual
void DocxAttributeOutput::ResetFlyProcessingFlag ( )
overridevirtual

Reset the flag for FlyProcessing.

Reimplemented from AttributeOutputBase.

Definition at line 1284 of file docxattributeoutput.cxx.

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

Export the state of RTL/CJK.

Implements AttributeOutputBase.

Definition at line 291 of file docxattributeoutput.cxx.

References FSNS.

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

Output text (inside a run).

Implements AttributeOutputBase.

Definition at line 2625 of file docxattributeoutput.cxx.

References Delete, impl_WriteRunText(), and SAL_INFO.

void DocxAttributeOutput::SectFootnoteEndnotePr ( )
overridevirtual

for footnote/endnote section properties

Reimplemented from AttributeOutputBase.

Definition at line 7624 of file docxattributeoutput.cxx.

void DocxAttributeOutput::SectionBiDi ( bool  bBiDi)
overridevirtual

Columns populated from right/numbers on the right side?

Implements AttributeOutputBase.

Definition at line 6188 of file docxattributeoutput.cxx.

void DocxAttributeOutput::SectionBreak ( sal_uInt8  nC,
const WW8_SepInfo pSectionInfo = nullptr 
)
overridevirtual
void DocxAttributeOutput::SectionBreaks ( const SwNode rNode)
overridevirtual
void DocxAttributeOutput::SectionFormProtection ( bool  bProtected)
overridevirtual

Protection of forms.

Implements AttributeOutputBase.

Definition at line 6113 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::SectionLineNumbering ( sal_uLong  nRestartNo,
const SwLineNumberInfo rLnNumInfo 
)
overridevirtual
void DocxAttributeOutput::SectionPageBorders ( const SwFrameFormat pFormat,
const SwFrameFormat pFirstPageFormat 
)
overridevirtual
void DocxAttributeOutput::SectionPageNumbering ( sal_uInt16  nNumType,
const ::boost::optional< sal_uInt16 > &  oPageRestartNumber 
)
overridevirtual

The style of the page numbers.

Implements AttributeOutputBase.

Definition at line 6307 of file docxattributeoutput.cxx.

References sax_fastparser::FastAttributeList::add(), FSNS, impl_NumberingType(), and SAL_INFO.

void DocxAttributeOutput::SectionTitlePage ( )
overridevirtual

Has different headers/footers for the title page.

Implements AttributeOutputBase.

Definition at line 6135 of file docxattributeoutput.cxx.

void DocxAttributeOutput::SectionType ( sal_uInt8  nBreakCode)
overridevirtual

The type of breaking.

Implements AttributeOutputBase.

Definition at line 6329 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::SetAlternateContentChoiceOpen ( bool  bAltContentChoiceOpen)
inline

Definition at line 990 of file docxattributeoutput.hxx.

void DocxAttributeOutput::SetAnchorIsLinkedToNode ( bool  )
overridevirtual

If the node has an anchor linked.

Reimplemented from AttributeOutputBase.

Definition at line 1279 of file docxattributeoutput.cxx.

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

Implements AttributeOutputBase.

Definition at line 7310 of file docxattributeoutput.cxx.

void DocxAttributeOutput::SetSerializer ( ::sax_fastparser::FSHelperPtr const &  pSerializer)

For e.g. the output of the styles, we need to switch the serializer to another one.

Definition at line 9137 of file docxattributeoutput.cxx.

References m_pSerializer, and m_pTableStyleExport.

void DocxAttributeOutput::SetStateOfFlyFrame ( FlyProcessingState  )
overridevirtual

Set the state of the Fly at current position.

Reimplemented from AttributeOutputBase.

Definition at line 1274 of file docxattributeoutput.cxx.

void DocxAttributeOutput::SetWritingHeaderFooter ( bool  bWritingHeaderFooter)
inline

Definition at line 988 of file docxattributeoutput.hxx.

void DocxAttributeOutput::StartAbstractNumbering ( sal_uInt16  nId)
overridevirtual

Start of the abstract numbering definition instance.

Reimplemented from AttributeOutputBase.

Definition at line 6567 of file docxattributeoutput.cxx.

References FSNS, and SwNumRule::IsOutlineRule().

void DocxAttributeOutput::StartField_Impl ( const SwTextNode pNode,
sal_Int32  nPos,
FieldInfos const &  rInfos,
bool  bWriteRun = false 
)
private
void DocxAttributeOutput::StartFont ( const OUString &  rFamilyName) const

Start the font.

Definition at line 6365 of file docxattributeoutput.cxx.

References FSNS.

Referenced by wwFont::WriteDocx().

void DocxAttributeOutput::StartParagraph ( ww8::WW8TableNodeInfo::Pointer_t  pTextNodeInfo)
overridevirtual
void DocxAttributeOutput::StartParagraphProperties ( )
overridevirtual

Called before we start outputting the attributes.

Implements AttributeOutputBase.

Definition at line 1013 of file docxattributeoutput.cxx.

References Tag_StartParagraphProperties.

void DocxAttributeOutput::StartRedline ( const SwRedlineData pRedlineData)

Output redlining.

Start of the tag that encloses the run, fills the info according to the value of pRedlineData.

Definition at line 3004 of file docxattributeoutput.cxx.

References DateTimeToOString(), Delete, Format, FSNS, SwRedlineData::GetAuthor(), SwRedlineData::GetTimeStamp(), SwRedlineData::GetType(), Insert, OUStringToOString(), SAL_INFO, and SW_MOD.

void DocxAttributeOutput::StartRuby ( const SwTextNode rNode,
sal_Int32  nPos,
const SwFormatRuby rRuby 
)
overridevirtual
void DocxAttributeOutput::StartRun ( const SwRedlineData pRedlineData,
sal_Int32  nPos,
bool  bSingleEmptyRun = false 
)
overridevirtual

Start of the text run.

Implements AttributeOutputBase.

Definition at line 1294 of file docxattributeoutput.cxx.

References Tag_StartRun_1, Tag_StartRun_2, and Tag_StartRun_3.

void DocxAttributeOutput::StartRunProperties ( )
overridevirtual

Called before we start outputting the attributes.

Implements AttributeOutputBase.

Definition at line 2185 of file docxattributeoutput.cxx.

References Tag_StartRunProperties.

void DocxAttributeOutput::StartSection ( )
overridevirtual

Start of the section properties.

Implements AttributeOutputBase.

Definition at line 6057 of file docxattributeoutput.cxx.

References comphelper::containerToSequence(), FSNS, and Tag_StartSection.

void DocxAttributeOutput::StartStyle ( const OUString &  rName,
StyleType  eType,
sal_uInt16  nBase,
sal_uInt16  nNext,
sal_uInt16  nWwId,
sal_uInt16  nId,
bool  bAutoUpdate 
)
overridevirtual
void DocxAttributeOutput::StartStyleProperties ( bool  bParProp,
sal_uInt16  nStyle 
)
overridevirtual

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

Implements AttributeOutputBase.

Definition at line 5901 of file docxattributeoutput.cxx.

void DocxAttributeOutput::StartStyles ( )
overridevirtual

Start of the styles table.

Implements AttributeOutputBase.

Definition at line 4280 of file docxattributeoutput.cxx.

References FSNS.

void DocxAttributeOutput::StartTable ( ww8::WW8TableNodeInfoInner::Pointer_t const &  pTableTextNodeInfoInner)
private

Definition at line 3454 of file docxattributeoutput.cxx.

void DocxAttributeOutput::StartTableCell ( ww8::WW8TableNodeInfoInner::Pointer_t const &  pTableTextNodeInfoInner,
sal_uInt32  nCell,
sal_uInt32  nRow 
)
private

Definition at line 3532 of file docxattributeoutput.cxx.

void DocxAttributeOutput::StartTableRow ( ww8::WW8TableNodeInfoInner::Pointer_t const &  pTableTextNodeInfoInner)
private
bool DocxAttributeOutput::StartURL ( const OUString &  rUrl,
const OUString &  rTarget 
)
overridevirtual

Output URL start.

Implements AttributeOutputBase.

Definition at line 2785 of file docxattributeoutput.cxx.

References ww::eHYPERLINK, FSNS, oox::getRelationship(), oox::HYPERLINK, nPos, OUStringToOString(), and sId.

void DocxAttributeOutput::SyncNodelessCells ( ww8::WW8TableNodeInfoInner::Pointer_t const &  pInner,
sal_Int32  nCell,
sal_uInt32  nRow 
)
private

Definition at line 893 of file docxattributeoutput.cxx.

References i, and MAX_CELL_IN_WORD.

void DocxAttributeOutput::TableBackgrounds ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void DocxAttributeOutput::TableBidi ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual

Implements AttributeOutputBase.

Definition at line 4212 of file docxattributeoutput.cxx.

References FSNS, and SwTable::GetFrameFormat().

void DocxAttributeOutput::TableCanSplit ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void DocxAttributeOutput::TableCellProperties ( ww8::WW8TableNodeInfoInner::Pointer_t const &  pTableTextNodeInfoInner,
sal_uInt32  nCell,
sal_uInt32  nRow 
)
private
void DocxAttributeOutput::TableCellRedline ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void DocxAttributeOutput::TableDefaultBorders ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual

Implements AttributeOutputBase.

Definition at line 3998 of file docxattributeoutput.cxx.

void DocxAttributeOutput::TableDefaultCellMargins ( ww8::WW8TableNodeInfoInner::Pointer_t const &  pTableTextNodeInfoInner)
void DocxAttributeOutput::TableDefinition ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void DocxAttributeOutput::TableHeight ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void DocxAttributeOutput::TableInfoCell ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual

Implements AttributeOutputBase.

Definition at line 3560 of file docxattributeoutput.cxx.

void DocxAttributeOutput::TableInfoRow ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual

Implements AttributeOutputBase.

Definition at line 3564 of file docxattributeoutput.cxx.

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

Implements AttributeOutputBase.

Definition at line 4256 of file docxattributeoutput.cxx.

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

Implements AttributeOutputBase.

Definition at line 4265 of file docxattributeoutput.cxx.

References SAL_INFO.

void DocxAttributeOutput::TableRowEnd ( sal_uInt32  nDepth)
overridevirtual

Implements AttributeOutputBase.

Definition at line 4275 of file docxattributeoutput.cxx.

References SAL_INFO.

void DocxAttributeOutput::TableRowRedline ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
void DocxAttributeOutput::TableSpacing ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual

Implements AttributeOutputBase.

Definition at line 4270 of file docxattributeoutput.cxx.

References SAL_INFO.

void DocxAttributeOutput::TableVerticalCell ( ww8::WW8TableNodeInfoInner::Pointer_t  pTableTextNodeInfoInner)
overridevirtual
bool DocxAttributeOutput::TextBoxIsFramePr ( const SwFrameFormat rFrameFormat)
staticprivate

Definition at line 603 of file docxattributeoutput.cxx.

References SwFrameFormat::FindRealSdrObject(), and uno::Any::Value.

void DocxAttributeOutput::TextCharFormat ( const SwFormatCharFormat rCharFormat)
overrideprotectedvirtual

Sfx item RES_TXTATR_CHARFMT.

Implements AttributeOutputBase.

Definition at line 7182 of file docxattributeoutput.cxx.

References FSNS, and SwFormatCharFormat::GetCharFormat().

void DocxAttributeOutput::TextFootnote_Impl ( const SwFormatFootnote rFootnote)
overrideprotectedvirtual

Sfx item RES_TXTATR_FTN.

Implements AttributeOutputBase.

Definition at line 7441 of file docxattributeoutput.cxx.

References FSNS, FTNPOS_CHAPTER, SwEndNoteInfo::GetAnchorCharFormat(), and SwFormatFootnote::IsEndNote().

void DocxAttributeOutput::TextINetFormat ( const SwFormatINetFormat rLink)
overrideprotectedvirtual

Sfx item RES_TXTATR_INETFMT.

Implements AttributeOutputBase.

Definition at line 7172 of file docxattributeoutput.cxx.

References FSNS, SwTextINetFormat::GetCharFormat(), and SwFormatINetFormat::GetTextINetFormat().

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

Reimplemented from AttributeOutputBase.

Definition at line 6347 of file docxattributeoutput.cxx.

References FSNS.

OString DocxAttributeOutput::TransHighlightColor ( sal_uInt8  nIco)
staticprivate

Translate an ico value to the corresponding HighlightColorValues enumaration item.

Parameters
[in]nIcoico value [0..16]
Returns
color name (e.g. "red"), if color is inside [1..16] range empty string, otherwise

Definition at line 6521 of file docxattributeoutput.cxx.

void DocxAttributeOutput::WriteActiveXControl ( const SdrObject pObject,
const SwFrameFormat rFrameFormat,
bool  bInsideRun 
)
private
void DocxAttributeOutput::WriteAnnotationMarks_Impl ( std::vector< OUString > &  rStarts,
std::vector< OUString > &  rEnds 
)

Definition at line 7423 of file docxattributeoutput.cxx.

References OUStringToOString().

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

Insert a bookmark inside the currently processed paragraph.

Implements AttributeOutputBase.

Definition at line 2779 of file docxattributeoutput.cxx.

void DocxAttributeOutput::WriteBookmarks_Impl ( std::vector< OUString > &  rStarts,
std::vector< OUString > &  rEnds 
)

Definition at line 7361 of file docxattributeoutput.cxx.

References name.

void DocxAttributeOutput::WriteCollectedParagraphProperties ( )
private

Output what we collected during the run properties output.

See also
WriteCollectedParagrapProperties().

Definition at line 1079 of file docxattributeoutput.cxx.

void DocxAttributeOutput::WriteCollectedRunProperties ( )
private

Output what we collected during the run properties output.

See also
InitCollectedRunProperies(), WriteCollectedParagraphProperties()

Definition at line 2443 of file docxattributeoutput.cxx.

References i.

void DocxAttributeOutput::WriteExpand ( const SwField pField)
overrideprotectedvirtual

Write the expanded field.

Implements AttributeOutputBase.

Definition at line 7316 of file docxattributeoutput.cxx.

References ww::eUNKNOWN.

void DocxAttributeOutput::WriteFFData ( const FieldInfos rInfos)
private
void DocxAttributeOutput::WriteField_Impl ( const SwField pField,
ww::eField  eType,
const OUString &  rFieldCmd,
FieldFlags  nMode 
)
void DocxAttributeOutput::WriteFinalBookmarks_Impl ( std::vector< OUString > &  rStarts,
std::vector< OUString > &  rEnds 
)

Definition at line 7392 of file docxattributeoutput.cxx.

References name.

void DocxAttributeOutput::WriteFloatingTable ( ww8::Frame const *  pParentFrame)
void DocxAttributeOutput::WriteFootnoteEndnotePr ( ::sax_fastparser::FSHelperPtr const &  fs,
int  tag,
const SwEndNoteInfo info,
int  listtag 
)
static
void DocxAttributeOutput::WriteFormData_Impl ( const ::sw::mark::IFieldmark rFieldmark)

Definition at line 7355 of file docxattributeoutput.cxx.

void DocxAttributeOutput::WriteOLE ( SwOLENode rNode,
const Size rSize,
const SwFlyFrameFormat rFlyFrameFormat 
)
private
void DocxAttributeOutput::WriteOLE2Obj ( const SdrObject pSdrObj,
SwOLENode rNode,
const Size rSize,
const SwFlyFrameFormat pFlyFrameFormat 
)
private

Definition at line 4916 of file docxattributeoutput.cxx.

bool DocxAttributeOutput::WriteOLEChart ( const SdrObject pSdrObj,
const Size rSize 
)
private

Definition at line 4925 of file docxattributeoutput.cxx.

References aClassID, SotExchange::IsChart(), and void().

bool DocxAttributeOutput::WriteOLEMath ( const SwOLENode rNode)
private

Definition at line 5025 of file docxattributeoutput.cxx.

References SotExchange::IsMath().

void DocxAttributeOutput::WriteOutliner ( const OutlinerParaObject rParaObj)
overridevirtual
void DocxAttributeOutput::WritePendingPlaceholder ( )
private

Definition at line 7287 of file docxattributeoutput.cxx.

References FSNS, SwField::GetPar1(), and SwField::GetPar2().

void DocxAttributeOutput::WritePostitFieldReference ( )
overridevirtual

for docx w:commentReference

Reimplemented from AttributeOutputBase.

Definition at line 7224 of file docxattributeoutput.cxx.

References first(), FSNS, and OUStringToOString().

void DocxAttributeOutput::WritePostitFields ( )
void DocxAttributeOutput::WritePostponedActiveXControl ( bool  bInsideRun)
private

Definition at line 5220 of file docxattributeoutput.cxx.

void DocxAttributeOutput::WritePostponedChart ( )
private

Definition at line 4952 of file docxattributeoutput.cxx.

References FSNS, SAL_INFO, and xModel.

void DocxAttributeOutput::WritePostponedCustomShape ( )
private

Definition at line 5462 of file docxattributeoutput.cxx.

void DocxAttributeOutput::WritePostponedDiagram ( )
private

Definition at line 2562 of file docxattributeoutput.cxx.

void DocxAttributeOutput::WritePostponedDMLDrawing ( )
private

Definition at line 5477 of file docxattributeoutput.cxx.

void DocxAttributeOutput::WritePostponedFormControl ( const SdrObject pObject)
private
void DocxAttributeOutput::WritePostponedGraphic ( )
private

Definition at line 2553 of file docxattributeoutput.cxx.

void DocxAttributeOutput::WritePostponedMath ( const SwOLENode pObject)
private
void DocxAttributeOutput::WritePostponedOLE ( )
private

Definition at line 5337 of file docxattributeoutput.cxx.

void DocxAttributeOutput::WriteSdtBlock ( sal_Int32 &  nSdtPrToken,
rtl::Reference< sax_fastparser::FastAttributeList > &  pSdtPrTokenChildren,
rtl::Reference< sax_fastparser::FastAttributeList > &  pSdtPrTokenAttributes,
rtl::Reference< sax_fastparser::FastAttributeList > &  pSdtPrDataBindingAttrs,
OUString &  rSdtPrAlias,
bool  bPara 
)
private
void DocxAttributeOutput::WriteSrcRect ( const SdrObject pSdrObj,
const SwFrameFormat pFrameFormat 
)
private
void DocxAttributeOutput::WriteTextBox ( css::uno::Reference< css::drawing::XShape >  xShape)
overridevirtual
void DocxAttributeOutput::WriteVMLTextBox ( css::uno::Reference< css::drawing::XShape >  xShape)
overridevirtual

Member Data Documentation

std::map< OUString, EmbeddedFontRef > DocxAttributeOutput::fontFilesMap
private

Definition at line 899 of file docxattributeoutput.hxx.

std::vector<sal_Int32> DocxAttributeOutput::lastClosedCell
private

Definition at line 905 of file docxattributeoutput.hxx.

std::vector<sal_Int32> DocxAttributeOutput::lastOpenCell
private

Definition at line 904 of file docxattributeoutput.hxx.

std::multimap<sal_Int32, OUString> DocxAttributeOutput::m_aBookmarksOfParagraphEnd
private

Definition at line 779 of file docxattributeoutput.hxx.

std::multimap<sal_Int32, OUString> DocxAttributeOutput::m_aBookmarksOfParagraphStart
private

Bookmarks of the current paragraph.

Definition at line 778 of file docxattributeoutput.hxx.

std::set<const SwFrameFormat*> DocxAttributeOutput::m_aFloatingTablesOfParagraph
private

Definition at line 828 of file docxattributeoutput.hxx.

std::vector<ww8::Frame> DocxAttributeOutput::m_aFramesOfParagraph
private

Definition at line 827 of file docxattributeoutput.hxx.

int DocxAttributeOutput::m_anchorId
private

Definition at line 889 of file docxattributeoutput.hxx.

OUString DocxAttributeOutput::m_aParagraphSdtPrAlias
private

Value of the <w:alias> paragraph SDT element.

Definition at line 938 of file docxattributeoutput.hxx.

std::vector<PostponedDrawing> DocxAttributeOutput::m_aPostponedActiveXControls
private

Definition at line 883 of file docxattributeoutput.hxx.

std::vector<std::pair<const SdrObject*, Size> > DocxAttributeOutput::m_aPostponedCharts
private

Definition at line 881 of file docxattributeoutput.hxx.

std::vector<const SdrObject*> DocxAttributeOutput::m_aPostponedFormControls
private

Definition at line 882 of file docxattributeoutput.hxx.

std::vector<const SwOLENode*> DocxAttributeOutput::m_aPostponedMaths
private

Definition at line 878 of file docxattributeoutput.hxx.

std::stack< std::map<const Graphic*, OString> > DocxAttributeOutput::m_aRelIdCache
private

RelId <-> Graphic* cache, so that in case of alternate content, the same graphic only gets written once.

Definition at line 922 of file docxattributeoutput.hxx.

OUString DocxAttributeOutput::m_aRunSdtPrAlias
private

Definition at line 941 of file docxattributeoutput.hxx.

std::stack< std::map<BitmapChecksum, OUString> > DocxAttributeOutput::m_aSdrRelIdCache
private

RelId <-> BitmapChecksum cache, similar to m_aRelIdCache, but used for non-Writer graphics, handled in oox.

Definition at line 924 of file docxattributeoutput.hxx.

std::map<OUString, std::vector<OString> > DocxAttributeOutput::m_aSeqBookmarksNames
private

If there are bookmarks around sequence fields, this map contains the names of these bookmarks for each sequence.

Definition at line 803 of file docxattributeoutput.hxx.

OUString DocxAttributeOutput::m_aStartedParagraphSdtPrAlias
private

Same as m_aParagraphSdtPrAlias, but its content is available till the SDT is closed.

Definition at line 940 of file docxattributeoutput.hxx.

std::map<SvxBoxItemLine, css::table::BorderLine2> DocxAttributeOutput::m_aTableStyleConf
private

Definition at line 945 of file docxattributeoutput.hxx.

std::vector<css::beans::PropertyValue> DocxAttributeOutput::m_aTextEffectsGrabBag
private

GrabBag for text effects like glow, shadow, ...

Definition at line 806 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bAlternateContentChoiceOpen
private

Definition at line 816 of file docxattributeoutput.hxx.

Referenced by IsAlternateContentChoiceOpen().

bool DocxAttributeOutput::m_bAnchorLinkedToNode
private

Definition at line 758 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bEndCharSdt
private

If the current SDT around runs should be ended before the current run.

Definition at line 725 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bExportingOutline
private

Definition at line 840 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bHadSectPr
private

Did we have a section break in this paragraph? Set by StartSection(), reset by the next StartParagraph().

Definition at line 751 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bIgnoreNextFill
private

If FormatBox() already handled fill style / gradient.

Definition at line 909 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bIsFirstParagraph
private

Definition at line 815 of file docxattributeoutput.hxx.

Referenced by IsFirstParagraph().

bool DocxAttributeOutput::m_bOpenedSectPr
private

Flag indicating that the section properties are being written.

Definition at line 749 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bParaAfterAutoSpacing
private

Definition at line 915 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bParaBeforeAutoSpacing
private

Definition at line 915 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bParagraphFrameOpen
private

Definition at line 814 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bParagraphOpened
private

Definition at line 813 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bParagraphSdtHasId
private

Currently paragraph SDT has a <w:id> child element.

Definition at line 943 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bPostponedPageBreak
private

Definition at line 825 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bPostponedProcessingFly
private

Definition at line 817 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bPreventDoubleFieldsHandling
private

Field data to remember in the text run.

Definition at line 761 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bRunTextIsOn
private

Flag indicating that the Run Text is being written.

Definition at line 754 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bStartedCharSdt
private

If an SDT around runs is currently open.

Definition at line 727 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bStartedParaSdt
private

If an SDT around paragraphs is currently open.

Definition at line 729 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_bWritingHeaderFooter
private

Flag indicating that the header \ footer are being written.

Definition at line 757 of file docxattributeoutput.hxx.

Referenced by GetWritingHeaderFooter().

bool DocxAttributeOutput::m_closeHyperlinkInPreviousRun
private

Definition at line 833 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_closeHyperlinkInThisRun
private

Definition at line 832 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_endPageRef
private

Definition at line 736 of file docxattributeoutput.hxx.

std::vector< FieldInfos > DocxAttributeOutput::m_Fields
private

Definition at line 762 of file docxattributeoutput.hxx.

int DocxAttributeOutput::m_footnoteEndnoteRefTag
private

Definition at line 739 of file docxattributeoutput.hxx.

OUString DocxAttributeOutput::m_hyperLinkAnchor
private

Definition at line 735 of file docxattributeoutput.hxx.

unsigned int DocxAttributeOutput::m_nChartCount
private

count charts consistently for unit tests

Definition at line 880 of file docxattributeoutput.hxx.

DocxColBreakStatus DocxAttributeOutput::m_nColBreakStatus
private

Definition at line 821 of file docxattributeoutput.hxx.

int DocxAttributeOutput::m_nextFontId
private

Definition at line 890 of file docxattributeoutput.hxx.

sal_Int16 DocxAttributeOutput::m_nFieldsInHyperlink
private

Definition at line 837 of file docxattributeoutput.hxx.

sal_Int32 DocxAttributeOutput::m_nHyperLinkCount
private

Definition at line 836 of file docxattributeoutput.hxx.

sal_Int32 DocxAttributeOutput::m_nNextAnnotationMarkId
private

Definition at line 765 of file docxattributeoutput.hxx.

sal_Int32 DocxAttributeOutput::m_nNextBookmarkId
private

Definition at line 764 of file docxattributeoutput.hxx.

sal_Int32 DocxAttributeOutput::m_nParaAfterSpacing
private

Definition at line 917 of file docxattributeoutput.hxx.

sal_Int32 DocxAttributeOutput::m_nParaBeforeSpacing
private

Definition at line 917 of file docxattributeoutput.hxx.

sal_Int32 DocxAttributeOutput::m_nParagraphSdtPrToken
private

members to control the existence of grabbagged SDT properties in the paragraph

Definition at line 927 of file docxattributeoutput.hxx.

sal_Int32 DocxAttributeOutput::m_nRedlineId
private

Id of the redline.

Definition at line 746 of file docxattributeoutput.hxx.

sal_Int32 DocxAttributeOutput::m_nRunSdtPrToken
private

members to control the existence of grabbagged SDT properties in the text run

Definition at line 932 of file docxattributeoutput.hxx.

FlyProcessingState DocxAttributeOutput::m_nStateOfFlyFrame
private

State of the Fly at current position.

Definition at line 934 of file docxattributeoutput.hxx.

sal_Int32 DocxAttributeOutput::m_nTextFrameLevel
private

Definition at line 829 of file docxattributeoutput.hxx.

boost::optional<css::drawing::FillStyle> DocxAttributeOutput::m_oFillStyle
private

Definition at line 907 of file docxattributeoutput.hxx.

editeng::WordPageMargins DocxAttributeOutput::m_pageMargins
private

Definition at line 911 of file docxattributeoutput.hxx.

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pBackgroundAttrList
private

Attributes of the paragraph background.

Definition at line 733 of file docxattributeoutput.hxx.

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pCharLangAttrList
private

Definition at line 720 of file docxattributeoutput.hxx.

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pColorAttrList
private

Attributes of the run color.

Definition at line 731 of file docxattributeoutput.hxx.

ww8::Frame* DocxAttributeOutput::m_pCurrentFrame
private

Definition at line 811 of file docxattributeoutput.hxx.

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pEastAsianLayoutAttrList
private

Definition at line 719 of file docxattributeoutput.hxx.

std::unique_ptr<docx::FootnotesList> DocxAttributeOutput::m_pEndnotesList
private

Definition at line 738 of file docxattributeoutput.hxx.

Referenced by HasEndnotes().

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pFontsAttrList
private

Definition at line 718 of file docxattributeoutput.hxx.

std::unique_ptr<docx::FootnotesList> DocxAttributeOutput::m_pFootnotesList
private

Definition at line 737 of file docxattributeoutput.hxx.

Referenced by HasFootnotes().

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pHyperlinkAttrList
private

Definition at line 723 of file docxattributeoutput.hxx.

std::vector< std::pair<const SwPostItField*, sal_Int32> > DocxAttributeOutput::m_postitFields
private

Maps postit fields to ID's, used in commentRangeStart/End, commentReference and comment.xml.

Definition at line 886 of file docxattributeoutput.hxx.

Referenced by HasPostitFields().

unsigned int DocxAttributeOutput::m_postitFieldsMaxId
private

Number of postit fields which already have a commentReference written.

Definition at line 888 of file docxattributeoutput.hxx.

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pParagraphSdtPrDataBindingAttrs
private

Definition at line 930 of file docxattributeoutput.hxx.

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pParagraphSdtPrTokenAttributes
private

Definition at line 929 of file docxattributeoutput.hxx.

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pParagraphSdtPrTokenChildren
private

Definition at line 928 of file docxattributeoutput.hxx.

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pParagraphSpacingAttrList
private

Definition at line 722 of file docxattributeoutput.hxx.

std::unique_ptr< std::vector<PostponedDrawing> > DocxAttributeOutput::m_pPostponedCustomShape
private

Definition at line 867 of file docxattributeoutput.hxx.

std::unique_ptr< std::vector<PostponedDiagram> > DocxAttributeOutput::m_pPostponedDiagrams
private

Definition at line 858 of file docxattributeoutput.hxx.

std::unique_ptr< std::vector<PostponedDrawing> > DocxAttributeOutput::m_pPostponedDMLDrawings
private

Definition at line 866 of file docxattributeoutput.hxx.

std::unique_ptr< std::vector<PostponedGraphic> > DocxAttributeOutput::m_pPostponedGraphic
private

Definition at line 851 of file docxattributeoutput.hxx.

std::unique_ptr< std::vector<PostponedOLE> > DocxAttributeOutput::m_pPostponedOLEs
private

Definition at line 876 of file docxattributeoutput.hxx.

const SwRedlineData* DocxAttributeOutput::m_pRedlineData
private

Redline data to remember in the text run.

Definition at line 743 of file docxattributeoutput.hxx.

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pRunSdtPrDataBindingAttrs
private

Definition at line 936 of file docxattributeoutput.hxx.

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pRunSdtPrTokenChildren
private

Definition at line 935 of file docxattributeoutput.hxx.

std::unique_ptr< const WW8_SepInfo > DocxAttributeOutput::m_pSectionInfo
private

Definition at line 740 of file docxattributeoutput.hxx.

rtl::Reference<sax_fastparser::FastAttributeList> DocxAttributeOutput::m_pSectionSpacingAttrList
private

Definition at line 721 of file docxattributeoutput.hxx.

::sax_fastparser::FSHelperPtr DocxAttributeOutput::m_pSerializer
protected

Fast serializer to output the data.

Definition at line 670 of file docxattributeoutput.hxx.

Referenced by BulletDefinition(), GetSerializer(), and SetSerializer().

std::shared_ptr<DocxTableStyleExport> DocxAttributeOutput::m_pTableStyleExport
private

Definition at line 913 of file docxattributeoutput.hxx.

Referenced by SetSerializer().

std::vector<OString> DocxAttributeOutput::m_rAnnotationMarksEnd
private

Definition at line 787 of file docxattributeoutput.hxx.

std::vector<OString> DocxAttributeOutput::m_rAnnotationMarksStart
private

Annotation marks to output.

Definition at line 786 of file docxattributeoutput.hxx.

std::vector<OUString> DocxAttributeOutput::m_rBookmarksEnd
private

Definition at line 771 of file docxattributeoutput.hxx.

std::vector<OUString> DocxAttributeOutput::m_rBookmarksStart
private

Bookmarks to output.

Definition at line 770 of file docxattributeoutput.hxx.

oox::drawingml::DrawingML& DocxAttributeOutput::m_rDrawingML
protected

DrawingML access.

Definition at line 673 of file docxattributeoutput.hxx.

Referenced by BulletDefinition().

DocxExport& DocxAttributeOutput::m_rExport
protected

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

Definition at line 667 of file docxattributeoutput.hxx.

Referenced by GetExport().

std::vector<OUString> DocxAttributeOutput::m_rFinalBookmarksEnd
private

Definition at line 775 of file docxattributeoutput.hxx.

std::vector<OUString> DocxAttributeOutput::m_rFinalBookmarksStart
private

Bookmarks to output at the end.

Definition at line 774 of file docxattributeoutput.hxx.

std::map<OString, sal_Int32> DocxAttributeOutput::m_rOpenedAnnotationMarksIds
private

Maps of the annotation marks ids.

Definition at line 796 of file docxattributeoutput.hxx.

std::map<OUString, sal_Int32> DocxAttributeOutput::m_rOpenedBookmarksIds
private

Maps of the bookmarks ids.

Definition at line 790 of file docxattributeoutput.hxx.

std::vector<OUString> DocxAttributeOutput::m_rPermissionsEnd
private

Definition at line 783 of file docxattributeoutput.hxx.

std::vector<OUString> DocxAttributeOutput::m_rPermissionsStart
private

Permissions to output.

Definition at line 782 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_setFootnote
private

Definition at line 919 of file docxattributeoutput.hxx.

OUString DocxAttributeOutput::m_sFieldBkm
private

Definition at line 763 of file docxattributeoutput.hxx.

OString DocxAttributeOutput::m_sLastOpenedAnnotationMark
private

Name of the last opened annotation mark.

Definition at line 799 of file docxattributeoutput.hxx.

OString DocxAttributeOutput::m_sLastOpenedBookmark
private

Name of the last opened bookmark.

Definition at line 793 of file docxattributeoutput.hxx.

OUString DocxAttributeOutput::m_sOriginalBackgroundColor
private

Definition at line 734 of file docxattributeoutput.hxx.

OUString DocxAttributeOutput::m_sRawText
private

Definition at line 767 of file docxattributeoutput.hxx.

bool DocxAttributeOutput::m_startedHyperlink
private

Definition at line 834 of file docxattributeoutput.hxx.

std::unique_ptr<TableReference> DocxAttributeOutput::m_tableReference
private

Definition at line 897 of file docxattributeoutput.hxx.

std::unique_ptr<SwWriteTable> DocxAttributeOutput::m_xTableWrt
private

The current table helper.

Definition at line 809 of file docxattributeoutput.hxx.

const SwField* DocxAttributeOutput::pendingPlaceholder
private

Definition at line 884 of file docxattributeoutput.hxx.

std::vector<ww8::WW8TableNodeInfoInner::Pointer_t> DocxAttributeOutput::tableFirstCells
private

Definition at line 902 of file docxattributeoutput.hxx.


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